s 27 arch/alpha/boot/misc.c #define memzero(s,n) memset ((s),0,(n)) s 8 arch/alpha/boot/stdio.c size_t strnlen(const char * s, size_t count) s 12 arch/alpha/boot/stdio.c for (sc = s; count-- && *sc != '\0'; ++sc) s 14 arch/alpha/boot/stdio.c return sc - s; s 26 arch/alpha/boot/stdio.c static int skip_atoi(const char **s) s 30 arch/alpha/boot/stdio.c for (i = 0; '0' <= (c = **s) && c <= '9'; ++*s) s 116 arch/alpha/boot/stdio.c const char *s; s 200 arch/alpha/boot/stdio.c s = va_arg(args, char *); s 201 arch/alpha/boot/stdio.c if (!s) s 202 arch/alpha/boot/stdio.c s = "<NULL>"; s 204 arch/alpha/boot/stdio.c len = strnlen(s, precision); s 210 arch/alpha/boot/stdio.c *str++ = *s++; s 8 arch/alpha/include/asm/console.h extern long callback_puts(long unit, const char *s, long length); s 198 arch/alpha/include/asm/core_lca.h struct el_lca_mcheck_short * s; s 105 arch/alpha/include/asm/floppy.h static inline unsigned long CROSS_64KB(void *a, unsigned long s) s 108 arch/alpha/include/asm/floppy.h return ((p + s - 1) ^ p) & ~0xffffUL; s 178 arch/alpha/include/asm/io.h static inline void __iomem *generic_ioremap(unsigned long a, unsigned long s) s 180 arch/alpha/include/asm/io.h return alpha_mv.mv_ioremap(a, s); s 33 arch/alpha/include/asm/string.h extern inline void *__memset(void *s, int c, size_t n) s 37 arch/alpha/include/asm/string.h return __builtin_memset(s, c, n); s 40 arch/alpha/include/asm/string.h return __constant_c_memset(s, c8, n); s 43 arch/alpha/include/asm/string.h return ___memset(s, c, n); s 33 arch/alpha/include/asm/vga.h static inline void scr_memsetw(u16 *s, u16 c, unsigned int count) s 35 arch/alpha/include/asm/vga.h if (__is_ioaddr(s)) s 36 arch/alpha/include/asm/vga.h memsetw_io((u16 __iomem *) s, c, count); s 38 arch/alpha/include/asm/vga.h memset16(s, c, count / 2); s 42 arch/alpha/include/asm/vga.h extern void scr_memcpyw(u16 *d, const u16 *s, unsigned int count); s 81 arch/alpha/include/asm/vga.h #define VGA_MAP_MEM(x,s) ((unsigned long) ioremap(x, s)) s 434 arch/alpha/kernel/core_lca.c el.s->dc_stat); s 435 arch/alpha/kernel/core_lca.c if (el.s->esr & ESR_EAV) { s 436 arch/alpha/kernel/core_lca.c mem_error(el.s->esr, el.s->ear); s 438 arch/alpha/kernel/core_lca.c if (el.s->ioc_stat0 & IOC_ERR) { s 439 arch/alpha/kernel/core_lca.c ioc_error(el.s->ioc_stat0, el.s->ioc_stat1); s 205 arch/alpha/kernel/core_tsunami.c int s = swpipl(IPL_MCHECK - 1); s 215 arch/alpha/kernel/core_tsunami.c setipl(s); s 591 arch/alpha/kernel/io.c scr_memcpyw(u16 *d, const u16 *s, unsigned int count) s 593 arch/alpha/kernel/io.c const u16 __iomem *ios = (const u16 __iomem *) s; s 595 arch/alpha/kernel/io.c int s_isio = __is_ioaddr(s); s 613 arch/alpha/kernel/io.c memcpy_toio(iod, s, count); s 615 arch/alpha/kernel/io.c memcpy(d, s, count); s 69 arch/alpha/kernel/module.c Elf64_Shdr *esechdrs, *symtab, *s, *got; s 78 arch/alpha/kernel/module.c for (s = sechdrs; s < esechdrs; ++s) s 79 arch/alpha/kernel/module.c if (s->sh_type == SHT_SYMTAB) s 80 arch/alpha/kernel/module.c symtab = s; s 81 arch/alpha/kernel/module.c else if (!strcmp(".got", secstrings + s->sh_name)) { s 82 arch/alpha/kernel/module.c got = s; s 83 arch/alpha/kernel/module.c me->arch.gotsecindex = s - sechdrs; s 110 arch/alpha/kernel/module.c for (s = sechdrs; s < esechdrs; ++s) s 111 arch/alpha/kernel/module.c if (s->sh_type == SHT_RELA) { s 112 arch/alpha/kernel/module.c nrela = s->sh_size / sizeof(Elf64_Rela); s 113 arch/alpha/kernel/module.c rela = (void *)hdr + s->sh_offset; s 269 arch/alpha/kernel/setup.c get_mem_size_limit(char *s) s 272 arch/alpha/kernel/setup.c char *from = s; s 247 arch/alpha/kernel/srmcons.c srm_console_write(struct console *co, const char *s, unsigned count) s 252 arch/alpha/kernel/srmcons.c srmcons_do_write(NULL, s, count); s 26 arch/alpha/lib/memcpy.c #define ALIGN_DEST_TO8_UP(d,s,n) \ s 30 arch/alpha/lib/memcpy.c *(char *) d = *(char *) s; \ s 31 arch/alpha/lib/memcpy.c d++; s++; \ s 33 arch/alpha/lib/memcpy.c #define ALIGN_DEST_TO8_DN(d,s,n) \ s 37 arch/alpha/lib/memcpy.c d--; s--; \ s 38 arch/alpha/lib/memcpy.c *(char *) d = *(char *) s; \ s 45 arch/alpha/lib/memcpy.c #define DO_REST_UP(d,s,n) \ s 48 arch/alpha/lib/memcpy.c *(char *) d = *(char *) s; \ s 49 arch/alpha/lib/memcpy.c d++; s++; \ s 51 arch/alpha/lib/memcpy.c #define DO_REST_DN(d,s,n) \ s 54 arch/alpha/lib/memcpy.c d--; s--; \ s 55 arch/alpha/lib/memcpy.c *(char *) d = *(char *) s; \ s 62 arch/alpha/lib/memcpy.c #define DO_REST_ALIGNED_UP(d,s,n) DO_REST_UP(d,s,n) s 63 arch/alpha/lib/memcpy.c #define DO_REST_ALIGNED_DN(d,s,n) DO_REST_DN(d,s,n) s 72 arch/alpha/lib/memcpy.c static inline void __memcpy_unaligned_up (unsigned long d, unsigned long s, s 75 arch/alpha/lib/memcpy.c ALIGN_DEST_TO8_UP(d,s,n); s 79 arch/alpha/lib/memcpy.c __asm__("ldq_u %0,%1":"=r" (low_word):"m" (*(unsigned long *) s)); s 82 arch/alpha/lib/memcpy.c __asm__("ldq_u %0,%1":"=r" (high_word):"m" (*(unsigned long *)(s+8))); s 86 arch/alpha/lib/memcpy.c :"r" (low_word), "r" (s)); s 89 arch/alpha/lib/memcpy.c :"r" (high_word), "r" (s)); s 90 arch/alpha/lib/memcpy.c s += 8; s 97 arch/alpha/lib/memcpy.c DO_REST_UP(d,s,n); s 100 arch/alpha/lib/memcpy.c static inline void __memcpy_unaligned_dn (unsigned long d, unsigned long s, s 104 arch/alpha/lib/memcpy.c s += n; s 107 arch/alpha/lib/memcpy.c * (char *) --d = * (char *) --s; s 118 arch/alpha/lib/memcpy.c static inline void __memcpy_aligned_up (unsigned long d, unsigned long s, s 121 arch/alpha/lib/memcpy.c ALIGN_DEST_TO8_UP(d,s,n); s 125 arch/alpha/lib/memcpy.c __asm__("ldq %0,%1":"=r" (tmp):"m" (*(unsigned long *) s)); s 127 arch/alpha/lib/memcpy.c s += 8; s 132 arch/alpha/lib/memcpy.c DO_REST_ALIGNED_UP(d,s,n); s 134 arch/alpha/lib/memcpy.c static inline void __memcpy_aligned_dn (unsigned long d, unsigned long s, s 137 arch/alpha/lib/memcpy.c s += n; s 139 arch/alpha/lib/memcpy.c ALIGN_DEST_TO8_DN(d,s,n); s 143 arch/alpha/lib/memcpy.c s -= 8; s 144 arch/alpha/lib/memcpy.c __asm__("ldq %0,%1":"=r" (tmp):"m" (*(unsigned long *) s)); s 150 arch/alpha/lib/memcpy.c DO_REST_ALIGNED_DN(d,s,n); s 25 arch/arc/include/asm/checksum.h static inline __sum16 csum_fold(__wsum s) s 27 arch/arc/include/asm/checksum.h unsigned r = s << 16 | s >> 16; /* ror */ s 28 arch/arc/include/asm/checksum.h s = ~s; s 29 arch/arc/include/asm/checksum.h s -= r; s 30 arch/arc/include/asm/checksum.h return s >> 16; s 32 arch/arc/include/asm/disasm.h #define BITS(word, s, e) (((word) >> (s)) & (~((-2) << ((e) - (s))))) s 70 arch/arc/include/asm/io.h u16 s; s 74 arch/arc/include/asm/io.h : "=r" (s) s 78 arch/arc/include/asm/io.h return s; s 142 arch/arc/include/asm/io.h static inline void __raw_writew(u16 s, volatile void __iomem *addr) s 147 arch/arc/include/asm/io.h : "r" (s), "m" (*(volatile u16 __force *)addr) s 41 arch/arc/include/asm/perf_event.h unsigned int m:8, c:8, r:5, i:1, s:2, v:8; s 43 arch/arc/include/asm/perf_event.h unsigned int v:8, s:2, i:1, r:5, c:8, m:8; s 13 arch/arc/include/asm/segment.h #define MAKE_MM_SEG(s) ((mm_segment_t) { (s) }) s 34 arch/arc/include/asm/setup.h #define IS_AVAIL1(v, s) ((v) ? s : "") s 38 arch/arc/include/asm/setup.h #define IS_AVAIL2(v, s, cfg) IS_AVAIL1(v, s), IS_AVAIL1(v, IS_USED_CFG(cfg)) s 39 arch/arc/include/asm/setup.h #define IS_AVAIL3(v, v2, s) IS_AVAIL1(v, s), IS_AVAIL1(v, IS_DISABLED_RUN(v2)) s 29 arch/arc/include/asm/string.h extern char *strchr(const char *s, int c); s 23 arch/arc/include/asm/tlbflush.h #define flush_tlb_range(vma, s, e) local_flush_tlb_range(vma, s, e) s 25 arch/arc/include/asm/tlbflush.h #define flush_tlb_kernel_range(s, e) local_flush_tlb_kernel_range(s, e) s 29 arch/arc/include/asm/tlbflush.h #define flush_pmd_tlb_range(vma, s, e) local_flush_pmd_tlb_range(vma, s, e) s 691 arch/arc/include/asm/uaccess.h static inline long __arc_strnlen_user(const char __user *s, long n) s 715 arch/arc/include/asm/uaccess.h : "0"(s), "1"(n) s 727 arch/arc/include/asm/uaccess.h #define __strncpy_from_user(d, s, n) __arc_strncpy_from_user(d, s, n) s 728 arch/arc/include/asm/uaccess.h #define __strnlen_user(s, n) __arc_strnlen_user(s, n) s 737 arch/arc/include/asm/uaccess.h #define __strncpy_from_user(d, s, n) arc_strncpy_from_user_noinline(d, s, n) s 738 arch/arc/include/asm/uaccess.h #define __strnlen_user(s, n) arc_strnlen_user_noinline(s, n) s 74 arch/arc/kernel/module.c const char *s; s 86 arch/arc/kernel/module.c s = module->arch.secstr + sechdrs[sym_entry->st_shndx].sh_name; s 88 arch/arc/kernel/module.c s = strtab + sym_entry->st_name; s 93 arch/arc/kernel/module.c sym_entry->st_value, location, relocation, s); s 602 arch/arc/kernel/perf_event.c counter_size = 32 + (pct_bcr.s << 4); s 423 arch/arc/mm/cache.c unsigned int s, e; s 427 arch/arc/mm/cache.c s = ARC_REG_IC_IVIR; s 430 arch/arc/mm/cache.c s = ARC_REG_DC_STARTR; s 456 arch/arc/mm/cache.c write_aux_reg(s, paddr); s 629 arch/arc/mm/cache.c #define __ic_line_inv_vaddr(p, v, s) __ic_line_inv_vaddr_local(p, v, s) s 33 arch/arm/boot/compressed/decompress.c extern size_t strlen(const char *s); s 13 arch/arm/boot/compressed/string.c unsigned char *d = (unsigned char *)__dest, *s = (unsigned char *)__src; s 16 arch/arm/boot/compressed/string.c *d++ = *s++; s 17 arch/arm/boot/compressed/string.c *d++ = *s++; s 18 arch/arm/boot/compressed/string.c *d++ = *s++; s 19 arch/arm/boot/compressed/string.c *d++ = *s++; s 20 arch/arm/boot/compressed/string.c *d++ = *s++; s 21 arch/arm/boot/compressed/string.c *d++ = *s++; s 22 arch/arm/boot/compressed/string.c *d++ = *s++; s 23 arch/arm/boot/compressed/string.c *d++ = *s++; s 27 arch/arm/boot/compressed/string.c *d++ = *s++; s 28 arch/arm/boot/compressed/string.c *d++ = *s++; s 29 arch/arm/boot/compressed/string.c *d++ = *s++; s 30 arch/arm/boot/compressed/string.c *d++ = *s++; s 34 arch/arm/boot/compressed/string.c *d++ = *s++; s 35 arch/arm/boot/compressed/string.c *d++ = *s++; s 39 arch/arm/boot/compressed/string.c *d++ = *s++; s 47 arch/arm/boot/compressed/string.c const unsigned char *s = __src; s 56 arch/arm/boot/compressed/string.c d[count] = s[count]; s 60 arch/arm/boot/compressed/string.c size_t strlen(const char *s) s 62 arch/arm/boot/compressed/string.c const char *sc = s; s 66 arch/arm/boot/compressed/string.c return sc - s; s 69 arch/arm/boot/compressed/string.c size_t strnlen(const char *s, size_t count) s 73 arch/arm/boot/compressed/string.c for (sc = s; count-- && *sc != '\0'; ++sc) s 75 arch/arm/boot/compressed/string.c return sc - s; s 106 arch/arm/boot/compressed/string.c void *memchr(const void *s, int c, size_t count) s 108 arch/arm/boot/compressed/string.c const unsigned char *p = s; s 116 arch/arm/boot/compressed/string.c char *strchr(const char *s, int c) s 118 arch/arm/boot/compressed/string.c while (*s != (char)c) s 119 arch/arm/boot/compressed/string.c if (*s++ == '\0') s 121 arch/arm/boot/compressed/string.c return (char *)s; s 124 arch/arm/boot/compressed/string.c char *strrchr(const char *s, int c) s 128 arch/arm/boot/compressed/string.c if (*s == (char)c) s 129 arch/arm/boot/compressed/string.c last = s; s 130 arch/arm/boot/compressed/string.c } while (*s++); s 136 arch/arm/boot/compressed/string.c void *memset(void *s, int c, size_t count) s 138 arch/arm/boot/compressed/string.c char *xs = s; s 141 arch/arm/boot/compressed/string.c return s; s 265 arch/arm/include/asm/cacheflush.h #define flush_cache_user_range(s,e) __cpuc_coherent_user_range(s,e) s 271 arch/arm/include/asm/cacheflush.h #define flush_icache_range(s,e) __cpuc_coherent_kern_range(s,e) s 128 arch/arm/include/asm/floppy.h #define CROSS_64KB(a,s) (0) s 140 arch/arm/include/asm/glue-cache.h static inline void nop_flush_kern_dcache_area(void *a, size_t s) { } s 144 arch/arm/include/asm/glue-cache.h static inline void nop_dma_map_area(const void *s, size_t l, int f) { } s 145 arch/arm/include/asm/glue-cache.h static inline void nop_dma_unmap_area(const void *s, size_t l, int f) { } s 20 arch/arm/include/asm/kvm_mmu.h #define hyp_symbol_addr(s) \ s 22 arch/arm/include/asm/kvm_mmu.h typeof(s) *addr = &(s); \ s 61 arch/arm/include/asm/mach/map.h #define vm_reserve_area_early(a,s,c) do { } while (0) s 22 arch/arm/include/asm/ptdump.h void ptdump_walk_pgd(struct seq_file *s, struct ptdump_info *info); s 11 arch/arm/include/asm/string.h extern char * strrchr(const char * s, int c); s 14 arch/arm/include/asm/string.h extern char * strchr(const char * s, int c); s 605 arch/arm/include/asm/tlbflush.h #define local_flush_tlb_kernel_range(s,e) __cpu_flush_kern_tlb_range(s,e) s 9 arch/arm/include/asm/vga.h #define VGA_MAP_MEM(x,s) (vga_base + (x)) s 68 arch/arm/kernel/atags_compat.c } s; s 76 arch/arm/kernel/atags_compat.c } s; s 96 arch/arm/kernel/atags_compat.c if (params->u1.s.page_size != PAGE_SIZE) { s 104 arch/arm/kernel/atags_compat.c if (params->u1.s.nr_pages != 0x02000 && s 105 arch/arm/kernel/atags_compat.c params->u1.s.nr_pages != 0x04000 && s 106 arch/arm/kernel/atags_compat.c params->u1.s.nr_pages != 0x08000 && s 107 arch/arm/kernel/atags_compat.c params->u1.s.nr_pages != 0x10000) { s 110 arch/arm/kernel/atags_compat.c params->u1.s.nr_pages = 0x1000; /* 16MB */ s 111 arch/arm/kernel/atags_compat.c params->u1.s.ramdisk_size = 0; s 112 arch/arm/kernel/atags_compat.c params->u1.s.flags = FLAG_READONLY; s 113 arch/arm/kernel/atags_compat.c params->u1.s.initrd_start = 0; s 114 arch/arm/kernel/atags_compat.c params->u1.s.initrd_size = 0; s 115 arch/arm/kernel/atags_compat.c params->u1.s.rd_start = 0; s 121 arch/arm/kernel/atags_compat.c tag->u.core.flags = params->u1.s.flags & FLAG_READONLY; s 122 arch/arm/kernel/atags_compat.c tag->u.core.pagesize = params->u1.s.page_size; s 123 arch/arm/kernel/atags_compat.c tag->u.core.rootdev = params->u1.s.rootdev; s 128 arch/arm/kernel/atags_compat.c tag->u.ramdisk.flags = (params->u1.s.flags & FLAG_RDLOAD ? 1 : 0) | s 129 arch/arm/kernel/atags_compat.c (params->u1.s.flags & FLAG_RDPROMPT ? 2 : 0); s 130 arch/arm/kernel/atags_compat.c tag->u.ramdisk.size = params->u1.s.ramdisk_size; s 131 arch/arm/kernel/atags_compat.c tag->u.ramdisk.start = params->u1.s.rd_start; s 136 arch/arm/kernel/atags_compat.c tag->u.initrd.start = params->u1.s.initrd_start; s 137 arch/arm/kernel/atags_compat.c tag->u.initrd.size = params->u1.s.initrd_size; s 142 arch/arm/kernel/atags_compat.c tag->u.serialnr.low = params->u1.s.system_serial_low; s 143 arch/arm/kernel/atags_compat.c tag->u.serialnr.high = params->u1.s.system_serial_high; s 148 arch/arm/kernel/atags_compat.c tag->u.revision.rev = params->u1.s.system_rev; s 155 arch/arm/kernel/atags_compat.c params->u1.s.pages_in_bank[i] * PAGE_SIZE); s 158 arch/arm/kernel/atags_compat.c tag = memtag(tag, PHYS_OFFSET, params->u1.s.nr_pages * PAGE_SIZE); s 161 arch/arm/kernel/atags_compat.c if (params->u1.s.mem_fclk_21285) { s 165 arch/arm/kernel/atags_compat.c tag->u.memclk.fmemclk = params->u1.s.mem_fclk_21285; s 174 arch/arm/kernel/atags_compat.c tag->u.videotext.x = params->u1.s.video_x; s 175 arch/arm/kernel/atags_compat.c tag->u.videotext.y = params->u1.s.video_y; s 178 arch/arm/kernel/atags_compat.c tag->u.videotext.video_cols = params->u1.s.video_num_cols; s 180 arch/arm/kernel/atags_compat.c tag->u.videotext.video_lines = params->u1.s.video_num_rows; s 190 arch/arm/kernel/atags_compat.c tag->u.acorn.memc_control_reg = params->u1.s.memc_control_reg; s 191 arch/arm/kernel/atags_compat.c tag->u.acorn.vram_pages = params->u1.s.pages_in_vram; s 192 arch/arm/kernel/atags_compat.c tag->u.acorn.sounddefault = params->u1.s.sounddefault; s 193 arch/arm/kernel/atags_compat.c tag->u.acorn.adfsdrives = params->u1.s.adfsdrives; s 15 arch/arm/kernel/early_printk.c static void early_write(const char *s, unsigned n) s 20 arch/arm/kernel/early_printk.c memcpy(buf, s, l); s 22 arch/arm/kernel/early_printk.c s += l; s 28 arch/arm/kernel/early_printk.c static void early_console_write(struct console *con, const char *s, unsigned n) s 30 arch/arm/kernel/early_printk.c early_write(s, n); s 9 arch/arm/kernel/insn.c unsigned long s, j1, j2, i1, i2, imm10, imm11; s 19 arch/arm/kernel/insn.c s = (offset >> 24) & 0x1; s 25 arch/arm/kernel/insn.c j1 = (!i1) ^ s; s 26 arch/arm/kernel/insn.c j2 = (!i2) ^ s; s 28 arch/arm/kernel/insn.c first = 0xf000 | (s << 10) | imm10; s 140 arch/arm/kernel/module-plts.c const Elf32_Sym *s; s 161 arch/arm/kernel/module-plts.c s = syms + ELF32_R_SYM(rel[i].r_info); s 162 arch/arm/kernel/module-plts.c if (s->st_shndx == dstidx) s 193 arch/arm/kernel/module-plts.c Elf32_Shdr *s, *sechdrs_end = sechdrs + ehdr->e_shnum; s 200 arch/arm/kernel/module-plts.c for (s = sechdrs; s < sechdrs_end; ++s) { s 201 arch/arm/kernel/module-plts.c if (strcmp(".plt", secstrings + s->sh_name) == 0) s 202 arch/arm/kernel/module-plts.c mod->arch.core.plt = s; s 203 arch/arm/kernel/module-plts.c else if (strcmp(".init.plt", secstrings + s->sh_name) == 0) s 204 arch/arm/kernel/module-plts.c mod->arch.init.plt = s; s 205 arch/arm/kernel/module-plts.c else if (s->sh_type == SHT_SYMTAB) s 206 arch/arm/kernel/module-plts.c syms = (Elf32_Sym *)s->sh_addr; s 218 arch/arm/kernel/module-plts.c for (s = sechdrs + 1; s < sechdrs_end; ++s) { s 219 arch/arm/kernel/module-plts.c Elf32_Rel *rels = (void *)ehdr + s->sh_offset; s 220 arch/arm/kernel/module-plts.c int numrels = s->sh_size / sizeof(Elf32_Rel); s 221 arch/arm/kernel/module-plts.c Elf32_Shdr *dstsec = sechdrs + s->sh_info; s 223 arch/arm/kernel/module-plts.c if (s->sh_type != SHT_REL) s 235 arch/arm/kernel/module-plts.c numrels, s->sh_info); s 238 arch/arm/kernel/module-plts.c numrels, s->sh_info); s 330 arch/arm/kernel/module.c const Elf_Shdr *s, *se; s 333 arch/arm/kernel/module.c for (s = sechdrs, se = sechdrs + hdr->e_shnum; s < se; s++) s 334 arch/arm/kernel/module.c if (strcmp(name, secstrs + s->sh_name) == 0) s 335 arch/arm/kernel/module.c return s; s 346 arch/arm/kernel/module.c const Elf_Shdr *s = NULL; s 355 arch/arm/kernel/module.c for (s = sechdrs; s < sechdrs_end; s++) { s 356 arch/arm/kernel/module.c const char *secname = secstrs + s->sh_name; s 358 arch/arm/kernel/module.c if (!(s->sh_flags & SHF_ALLOC)) s 362 arch/arm/kernel/module.c maps[ARM_SEC_INIT].unw_sec = s; s 364 arch/arm/kernel/module.c maps[ARM_SEC_CORE].unw_sec = s; s 366 arch/arm/kernel/module.c maps[ARM_SEC_EXIT].unw_sec = s; s 368 arch/arm/kernel/module.c maps[ARM_SEC_UNLIKELY].unw_sec = s; s 370 arch/arm/kernel/module.c maps[ARM_SEC_HOT].unw_sec = s; s 372 arch/arm/kernel/module.c maps[ARM_SEC_INIT].txt_sec = s; s 374 arch/arm/kernel/module.c maps[ARM_SEC_CORE].txt_sec = s; s 376 arch/arm/kernel/module.c maps[ARM_SEC_EXIT].txt_sec = s; s 378 arch/arm/kernel/module.c maps[ARM_SEC_UNLIKELY].txt_sec = s; s 380 arch/arm/kernel/module.c maps[ARM_SEC_HOT].txt_sec = s; s 392 arch/arm/kernel/module.c s = find_mod_section(hdr, sechdrs, ".pv_table"); s 393 arch/arm/kernel/module.c if (s) s 394 arch/arm/kernel/module.c fixup_pv_table((void *)s->sh_addr, s->sh_size); s 396 arch/arm/kernel/module.c s = find_mod_section(hdr, sechdrs, ".alt.smp.init"); s 397 arch/arm/kernel/module.c if (s && !is_smp()) s 399 arch/arm/kernel/module.c fixup_smp((void *)s->sh_addr, s->sh_size); s 514 arch/arm/kernel/smp.c #define S(x,s) [x] = s s 859 arch/arm/mach-at91/pm.c char *s; s 866 arch/arm/mach-at91/pm.c s = strsep(&str, ","); s 867 arch/arm/mach-at91/pm.c standby = match_token(s, pm_modes, args); s 391 arch/arm/mach-davinci/board-dm644x-evm.c char *s = gpio_get_value_cansleep(sw_gpio) ? "on\n" : "off\n"; s 393 arch/arm/mach-davinci/board-dm644x-evm.c strcpy(buf, s); s 394 arch/arm/mach-davinci/board-dm644x-evm.c return strlen(s); s 968 arch/arm/mach-omap1/clock.c static int debug_clock_show(struct seq_file *s, void *unused) s 974 arch/arm/mach-omap1/clock.c seq_printf(s, "%-30s %-30s %-10s %s\n", s 979 arch/arm/mach-omap1/clock.c seq_printf(s, "%-30s %-30s %-10lu %d\n", s 71 arch/arm/mach-omap2/pm-debug.c struct seq_file *s = (struct seq_file *)user; s 78 arch/arm/mach-omap2/pm-debug.c seq_printf(s, "%s->%s (%d)\n", clkdm->name, clkdm->pwrdm.ptr->name, s 86 arch/arm/mach-omap2/pm-debug.c struct seq_file *s = (struct seq_file *)user; s 98 arch/arm/mach-omap2/pm-debug.c seq_printf(s, "%s (%s)", pwrdm->name, s 101 arch/arm/mach-omap2/pm-debug.c seq_printf(s, ",%s:%d", pwrdm_state_names[i], s 104 arch/arm/mach-omap2/pm-debug.c seq_printf(s, ",RET-LOGIC-OFF:%d", pwrdm->ret_logic_off_counter); s 106 arch/arm/mach-omap2/pm-debug.c seq_printf(s, ",RET-MEMBANK%d-OFF:%d", i + 1, s 109 arch/arm/mach-omap2/pm-debug.c seq_putc(s, '\n'); s 115 arch/arm/mach-omap2/pm-debug.c struct seq_file *s = (struct seq_file *)user; s 125 arch/arm/mach-omap2/pm-debug.c seq_printf(s, "%s (%s)", pwrdm->name, s 129 arch/arm/mach-omap2/pm-debug.c seq_printf(s, ",%s:%lld", pwrdm_state_names[i], s 132 arch/arm/mach-omap2/pm-debug.c seq_putc(s, '\n'); s 136 arch/arm/mach-omap2/pm-debug.c static int pm_dbg_counters_show(struct seq_file *s, void *unused) s 138 arch/arm/mach-omap2/pm-debug.c pwrdm_for_each(pwrdm_dbg_show_counter, s); s 139 arch/arm/mach-omap2/pm-debug.c clkdm_for_each(clkdm_dbg_show_counter, s); s 145 arch/arm/mach-omap2/pm-debug.c static int pm_dbg_timers_show(struct seq_file *s, void *unused) s 147 arch/arm/mach-omap2/pm-debug.c pwrdm_for_each(pwrdm_dbg_show_timer, s); s 44 arch/arm/mach-pxa/include/mach/smemc.h #define MCMEM(s) (SMEMC_VIRT + 0x28 + ((s)<<2)) /* Card interface Common Memory Space Socket s Timing */ s 45 arch/arm/mach-pxa/include/mach/smemc.h #define MCATT(s) (SMEMC_VIRT + 0x30 + ((s)<<2)) /* Card interface Attribute Space Socket s Timing Configuration */ s 46 arch/arm/mach-pxa/include/mach/smemc.h #define MCIO(s) (SMEMC_VIRT + 0x38 + ((s)<<2)) /* Card interface I/O Space Socket s Timing Configuration */ s 1010 arch/arm/mm/dma-mapping.c struct scatterlist *s; s 1013 arch/arm/mm/dma-mapping.c for_each_sg(sg, s, nents, i) { s 1015 arch/arm/mm/dma-mapping.c s->dma_length = s->length; s 1017 arch/arm/mm/dma-mapping.c s->dma_address = ops->map_page(dev, sg_page(s), s->offset, s 1018 arch/arm/mm/dma-mapping.c s->length, dir, attrs); s 1019 arch/arm/mm/dma-mapping.c if (dma_mapping_error(dev, s->dma_address)) s 1025 arch/arm/mm/dma-mapping.c for_each_sg(sg, s, i, j) s 1026 arch/arm/mm/dma-mapping.c ops->unmap_page(dev, sg_dma_address(s), sg_dma_len(s), dir, attrs); s 1044 arch/arm/mm/dma-mapping.c struct scatterlist *s; s 1048 arch/arm/mm/dma-mapping.c for_each_sg(sg, s, nents, i) s 1049 arch/arm/mm/dma-mapping.c ops->unmap_page(dev, sg_dma_address(s), sg_dma_len(s), dir, attrs); s 1063 arch/arm/mm/dma-mapping.c struct scatterlist *s; s 1066 arch/arm/mm/dma-mapping.c for_each_sg(sg, s, nents, i) s 1067 arch/arm/mm/dma-mapping.c ops->sync_single_for_cpu(dev, sg_dma_address(s), s->length, s 1082 arch/arm/mm/dma-mapping.c struct scatterlist *s; s 1085 arch/arm/mm/dma-mapping.c for_each_sg(sg, s, nents, i) s 1086 arch/arm/mm/dma-mapping.c ops->sync_single_for_device(dev, sg_dma_address(s), s->length, s 1624 arch/arm/mm/dma-mapping.c struct scatterlist *s; s 1634 arch/arm/mm/dma-mapping.c for (count = 0, s = sg; count < (size >> PAGE_SHIFT); s = sg_next(s)) { s 1635 arch/arm/mm/dma-mapping.c phys_addr_t phys = page_to_phys(sg_page(s)); s 1636 arch/arm/mm/dma-mapping.c unsigned int len = PAGE_ALIGN(s->offset + s->length); s 1639 arch/arm/mm/dma-mapping.c __dma_page_cpu_to_dev(sg_page(s), s->offset, s->length, dir); s 1662 arch/arm/mm/dma-mapping.c struct scatterlist *s = sg, *dma = sg, *start = sg; s 1664 arch/arm/mm/dma-mapping.c unsigned int offset = s->offset; s 1665 arch/arm/mm/dma-mapping.c unsigned int size = s->offset + s->length; s 1669 arch/arm/mm/dma-mapping.c s = sg_next(s); s 1671 arch/arm/mm/dma-mapping.c s->dma_address = DMA_MAPPING_ERROR; s 1672 arch/arm/mm/dma-mapping.c s->dma_length = 0; s 1674 arch/arm/mm/dma-mapping.c if (s->offset || (size & ~PAGE_MASK) || size + s->length > max) { s 1682 arch/arm/mm/dma-mapping.c size = offset = s->offset; s 1683 arch/arm/mm/dma-mapping.c start = s; s 1687 arch/arm/mm/dma-mapping.c size += s->length; s 1699 arch/arm/mm/dma-mapping.c for_each_sg(sg, s, count, i) s 1700 arch/arm/mm/dma-mapping.c __iommu_remove_mapping(dev, sg_dma_address(s), sg_dma_len(s)); s 1744 arch/arm/mm/dma-mapping.c struct scatterlist *s; s 1747 arch/arm/mm/dma-mapping.c for_each_sg(sg, s, nents, i) { s 1748 arch/arm/mm/dma-mapping.c if (sg_dma_len(s)) s 1749 arch/arm/mm/dma-mapping.c __iommu_remove_mapping(dev, sg_dma_address(s), s 1750 arch/arm/mm/dma-mapping.c sg_dma_len(s)); s 1752 arch/arm/mm/dma-mapping.c __dma_page_dev_to_cpu(sg_page(s), s->offset, s 1753 arch/arm/mm/dma-mapping.c s->length, dir); s 1801 arch/arm/mm/dma-mapping.c struct scatterlist *s; s 1804 arch/arm/mm/dma-mapping.c for_each_sg(sg, s, nents, i) s 1805 arch/arm/mm/dma-mapping.c __dma_page_dev_to_cpu(sg_page(s), s->offset, s->length, dir); s 1819 arch/arm/mm/dma-mapping.c struct scatterlist *s; s 1822 arch/arm/mm/dma-mapping.c for_each_sg(sg, s, nents, i) s 1823 arch/arm/mm/dma-mapping.c __dma_page_cpu_to_dev(sg_page(s), s->offset, s->length, dir); s 225 arch/arm/mm/dump.c const char *s; s 228 arch/arm/mm/dump.c s = bits->set; s 230 arch/arm/mm/dump.c s = bits->clear; s 232 arch/arm/mm/dump.c if (s) s 233 arch/arm/mm/dump.c pt_dump_seq_printf(st->seq, " %s", s); s 319 arch/arm/mm/init.c static inline void poison_init_mem(void *s, size_t count) s 321 arch/arm/mm/init.c u32 *p = (u32 *)s; s 630 arch/arm/mm/init.c struct task_struct *t, *s; s 635 arch/arm/mm/init.c for_each_thread(t, s) s 636 arch/arm/mm/init.c if (s->mm) s 637 arch/arm/mm/init.c set_section_perms(perms, n, true, s->mm); s 244 arch/arm/net/bpf_jit_32.c #define imm12val(v, s) (rol32(v, (s)) | (s) << 7) s 440 arch/arm/plat-orion/gpio.c static void orion_gpio_dbg_show(struct seq_file *s, struct gpio_chip *chip) s 468 arch/arm/plat-orion/gpio.c seq_printf(s, " gpio-%-3d (%-20.20s)", chip->base + i, label); s 471 arch/arm/plat-orion/gpio.c seq_printf(s, " out %s %s\n", s 477 arch/arm/plat-orion/gpio.c seq_printf(s, " in %s (act %s) - IRQ", s 481 arch/arm/plat-orion/gpio.c seq_puts(s, " disabled\n"); s 485 arch/arm/plat-orion/gpio.c seq_puts(s, " edge "); s 487 arch/arm/plat-orion/gpio.c seq_puts(s, " level"); s 488 arch/arm/plat-orion/gpio.c seq_printf(s, " (%s)\n", cause & msk ? "pending" : "clear "); s 57 arch/arm/probes/kprobes/test-arm.c #define _DATA_PROCESSING_DNM(op,s,val) \ s 58 arch/arm/probes/kprobes/test-arm.c TEST_RR( op "eq" s " r0, r",1, VAL1,", r",2, val, "") \ s 59 arch/arm/probes/kprobes/test-arm.c TEST_RR( op "ne" s " r1, r",1, VAL1,", r",2, val, ", lsl #3") \ s 60 arch/arm/probes/kprobes/test-arm.c TEST_RR( op "cs" s " r2, r",3, VAL1,", r",2, val, ", lsr #4") \ s 61 arch/arm/probes/kprobes/test-arm.c TEST_RR( op "cc" s " r3, r",3, VAL1,", r",2, val, ", asr #5") \ s 62 arch/arm/probes/kprobes/test-arm.c TEST_RR( op "mi" s " r4, r",5, VAL1,", r",2, N(val),", asr #6") \ s 63 arch/arm/probes/kprobes/test-arm.c TEST_RR( op "pl" s " r5, r",5, VAL1,", r",2, val, ", ror #7") \ s 64 arch/arm/probes/kprobes/test-arm.c TEST_RR( op "vs" s " r6, r",7, VAL1,", r",2, val, ", rrx") \ s 65 arch/arm/probes/kprobes/test-arm.c TEST_R( op "vc" s " r6, r",7, VAL1,", pc, lsl #3") \ s 66 arch/arm/probes/kprobes/test-arm.c TEST_R( op "vc" s " r6, r",7, VAL1,", sp, lsr #4") \ s 67 arch/arm/probes/kprobes/test-arm.c TEST_R( op "vc" s " r6, pc, r",7, VAL1,", asr #5") \ s 68 arch/arm/probes/kprobes/test-arm.c TEST_R( op "vc" s " r6, sp, r",7, VAL1,", ror #6") \ s 69 arch/arm/probes/kprobes/test-arm.c TEST_RRR( op "hi" s " r8, r",9, VAL1,", r",14,val, ", lsl r",0, 3,"")\ s 70 arch/arm/probes/kprobes/test-arm.c TEST_RRR( op "ls" s " r9, r",9, VAL1,", r",14,val, ", lsr r",7, 4,"")\ s 71 arch/arm/probes/kprobes/test-arm.c TEST_RRR( op "ge" s " r10, r",11,VAL1,", r",14,val, ", asr r",7, 5,"")\ s 72 arch/arm/probes/kprobes/test-arm.c TEST_RRR( op "lt" s " r11, r",11,VAL1,", r",14,N(val),", asr r",7, 6,"")\ s 73 arch/arm/probes/kprobes/test-arm.c TEST_RR( op "gt" s " r12, r13" ", r",14,val, ", ror r",14,7,"")\ s 74 arch/arm/probes/kprobes/test-arm.c TEST_RR( op "le" s " r14, r",0, val, ", r13" ", lsl r",14,8,"")\ s 75 arch/arm/probes/kprobes/test-arm.c TEST_R( op "eq" s " r0, r",11,VAL1,", #0xf5") \ s 76 arch/arm/probes/kprobes/test-arm.c TEST_R( op "ne" s " r11, r",0, VAL1,", #0xf5000000") \ s 77 arch/arm/probes/kprobes/test-arm.c TEST_R( op s " r7, r",8, VAL2,", #0x000af000") \ s 78 arch/arm/probes/kprobes/test-arm.c TEST( op s " r4, pc" ", #0x00005a00") s 106 arch/arm/probes/kprobes/test-arm.c #define _DATA_PROCESSING_DM(op,s,val) \ s 107 arch/arm/probes/kprobes/test-arm.c TEST_R( op "eq" s " r0, r",1, val, "") \ s 108 arch/arm/probes/kprobes/test-arm.c TEST_R( op "ne" s " r1, r",1, val, ", lsl #3") \ s 109 arch/arm/probes/kprobes/test-arm.c TEST_R( op "cs" s " r2, r",3, val, ", lsr #4") \ s 110 arch/arm/probes/kprobes/test-arm.c TEST_R( op "cc" s " r3, r",3, val, ", asr #5") \ s 111 arch/arm/probes/kprobes/test-arm.c TEST_R( op "mi" s " r4, r",5, N(val),", asr #6") \ s 112 arch/arm/probes/kprobes/test-arm.c TEST_R( op "pl" s " r5, r",5, val, ", ror #7") \ s 113 arch/arm/probes/kprobes/test-arm.c TEST_R( op "vs" s " r6, r",10,val, ", rrx") \ s 114 arch/arm/probes/kprobes/test-arm.c TEST( op "vs" s " r7, pc, lsl #3") \ s 115 arch/arm/probes/kprobes/test-arm.c TEST( op "vs" s " r7, sp, lsr #4") \ s 116 arch/arm/probes/kprobes/test-arm.c TEST_RR( op "vc" s " r8, r",7, val, ", lsl r",0, 3,"") \ s 117 arch/arm/probes/kprobes/test-arm.c TEST_RR( op "hi" s " r9, r",9, val, ", lsr r",7, 4,"") \ s 118 arch/arm/probes/kprobes/test-arm.c TEST_RR( op "ls" s " r10, r",9, val, ", asr r",7, 5,"") \ s 119 arch/arm/probes/kprobes/test-arm.c TEST_RR( op "ge" s " r11, r",11,N(val),", asr r",7, 6,"") \ s 120 arch/arm/probes/kprobes/test-arm.c TEST_RR( op "lt" s " r12, r",11,val, ", ror r",14,7,"") \ s 121 arch/arm/probes/kprobes/test-arm.c TEST_R( op "gt" s " r14, r13" ", lsl r",14,8,"") \ s 122 arch/arm/probes/kprobes/test-arm.c TEST( op "eq" s " r0, #0xf5") \ s 123 arch/arm/probes/kprobes/test-arm.c TEST( op "ne" s " r11, #0xf5000000") \ s 124 arch/arm/probes/kprobes/test-arm.c TEST( op s " r7, #0x000af000") \ s 125 arch/arm/probes/kprobes/test-arm.c TEST( op s " r4, #0x00005a00") s 478 arch/arm/probes/kprobes/test-thumb.c #define _DATA_PROCESSING32_DNM(op,s,val) \ s 479 arch/arm/probes/kprobes/test-thumb.c TEST_RR(op s".w r0, r",1, VAL1,", r",2, val, "") \ s 480 arch/arm/probes/kprobes/test-thumb.c TEST_RR(op s" r1, r",1, VAL1,", r",2, val, ", lsl #3") \ s 481 arch/arm/probes/kprobes/test-thumb.c TEST_RR(op s" r2, r",3, VAL1,", r",2, val, ", lsr #4") \ s 482 arch/arm/probes/kprobes/test-thumb.c TEST_RR(op s" r3, r",3, VAL1,", r",2, val, ", asr #5") \ s 483 arch/arm/probes/kprobes/test-thumb.c TEST_RR(op s" r4, r",5, VAL1,", r",2, N(val),", asr #6") \ s 484 arch/arm/probes/kprobes/test-thumb.c TEST_RR(op s" r5, r",5, VAL1,", r",2, val, ", ror #7") \ s 485 arch/arm/probes/kprobes/test-thumb.c TEST_RR(op s" r8, r",9, VAL1,", r",10,val, ", rrx") \ s 486 arch/arm/probes/kprobes/test-thumb.c TEST_R( op s" r0, r",11,VAL1,", #0x00010001") \ s 487 arch/arm/probes/kprobes/test-thumb.c TEST_R( op s" r11, r",0, VAL1,", #0xf5000000") \ s 488 arch/arm/probes/kprobes/test-thumb.c TEST_R( op s" r7, r",8, VAL2,", #0x000af000") s 506 arch/arm/probes/kprobes/test-thumb.c #define _DATA_PROCESSING32_DM(op,s,val) \ s 507 arch/arm/probes/kprobes/test-thumb.c TEST_R( op s".w r0, r",14, val, "") \ s 508 arch/arm/probes/kprobes/test-thumb.c TEST_R( op s" r1, r",12, val, ", lsl #3") \ s 509 arch/arm/probes/kprobes/test-thumb.c TEST_R( op s" r2, r",11, val, ", lsr #4") \ s 510 arch/arm/probes/kprobes/test-thumb.c TEST_R( op s" r3, r",10, val, ", asr #5") \ s 511 arch/arm/probes/kprobes/test-thumb.c TEST_R( op s" r4, r",9, N(val),", asr #6") \ s 512 arch/arm/probes/kprobes/test-thumb.c TEST_R( op s" r5, r",8, val, ", ror #7") \ s 513 arch/arm/probes/kprobes/test-thumb.c TEST_R( op s" r8, r",7,val, ", rrx") \ s 514 arch/arm/probes/kprobes/test-thumb.c TEST( op s" r0, #0x00010001") \ s 515 arch/arm/probes/kprobes/test-thumb.c TEST( op s" r11, #0xf5000000") \ s 516 arch/arm/probes/kprobes/test-thumb.c TEST( op s" r7, #0x000af000") \ s 517 arch/arm/probes/kprobes/test-thumb.c TEST( op s" r4, #0x00005a00") s 188 arch/arm/vfp/vfp.h static inline void vfp_single_unpack(struct vfp_single *s, s32 val) s 192 arch/arm/vfp/vfp.h s->sign = vfp_single_packed_sign(val) >> 16, s 193 arch/arm/vfp/vfp.h s->exponent = vfp_single_packed_exponent(val); s 197 arch/arm/vfp/vfp.h if (s->exponent && s->exponent != 255) s 199 arch/arm/vfp/vfp.h s->significand = significand; s 206 arch/arm/vfp/vfp.h static inline s32 vfp_single_pack(struct vfp_single *s) s 209 arch/arm/vfp/vfp.h val = (s->sign << 16) + s 210 arch/arm/vfp/vfp.h (s->exponent << VFP_SINGLE_MANTISSA_BITS) + s 211 arch/arm/vfp/vfp.h (s->significand >> VFP_SINGLE_LOW_BITS); s 225 arch/arm/vfp/vfp.h static inline int vfp_single_type(struct vfp_single *s) s 228 arch/arm/vfp/vfp.h if (s->exponent == 255) { s 229 arch/arm/vfp/vfp.h if (s->significand == 0) s 231 arch/arm/vfp/vfp.h else if (s->significand & VFP_SINGLE_SIGNIFICAND_QNAN) s 235 arch/arm/vfp/vfp.h } else if (s->exponent == 0) { s 236 arch/arm/vfp/vfp.h if (s->significand == 0) s 297 arch/arm/vfp/vfp.h static inline void vfp_double_unpack(struct vfp_double *s, s64 val) s 301 arch/arm/vfp/vfp.h s->sign = vfp_double_packed_sign(val) >> 48; s 302 arch/arm/vfp/vfp.h s->exponent = vfp_double_packed_exponent(val); s 306 arch/arm/vfp/vfp.h if (s->exponent && s->exponent != 2047) s 308 arch/arm/vfp/vfp.h s->significand = significand; s 315 arch/arm/vfp/vfp.h static inline s64 vfp_double_pack(struct vfp_double *s) s 318 arch/arm/vfp/vfp.h val = ((u64)s->sign << 48) + s 319 arch/arm/vfp/vfp.h ((u64)s->exponent << VFP_DOUBLE_MANTISSA_BITS) + s 320 arch/arm/vfp/vfp.h (s->significand >> VFP_DOUBLE_LOW_BITS); s 324 arch/arm/vfp/vfp.h static inline int vfp_double_type(struct vfp_double *s) s 327 arch/arm/vfp/vfp.h if (s->exponent == 2047) { s 328 arch/arm/vfp/vfp.h if (s->significand == 0) s 330 arch/arm/vfp/vfp.h else if (s->significand & VFP_DOUBLE_SIGNIFICAND_QNAN) s 334 arch/arm/vfp/vfp.h } else if (s->exponent == 0) { s 335 arch/arm/vfp/vfp.h if (s->significand == 0) s 48 arch/arm/vfp/vfpsingle.c static void vfp_single_dump(const char *str, struct vfp_single *s) s 51 arch/arm/vfp/vfpsingle.c str, s->sign != 0, s->exponent, s->significand); s 76 arch/arm/xen/enlighten.c struct shared_info *s = HYPERVISOR_shared_info; s 77 arch/arm/xen/enlighten.c struct pvclock_wall_clock *wall_clock = &(s->wc); s 210 arch/arm/xen/enlighten.c const void *s = NULL; s 219 arch/arm/xen/enlighten.c s = of_get_flat_dt_prop(node, "compatible", &len); s 221 arch/arm/xen/enlighten.c !strncmp(hyper_node.prefix, s, strlen(hyper_node.prefix))) s 222 arch/arm/xen/enlighten.c hyper_node.version = s + strlen(hyper_node.prefix); s 120 arch/arm64/include/asm/kvm_mmu.h #define hyp_symbol_addr(s) \ s 122 arch/arm64/include/asm/kvm_mmu.h typeof(s) *addr; \ s 125 arch/arm64/include/asm/kvm_mmu.h : "=r" (addr) : "S" (&s)); \ s 24 arch/arm64/include/asm/ptdump.h void ptdump_walk_pgd(struct seq_file *s, struct ptdump_info *info); s 60 arch/arm64/include/asm/string.h #define memset(s, c, n) __memset(s, c, n) s 1570 arch/arm64/kernel/cpufeature.c #define HWCAP_CPUID_MATCH(reg, field, s, min_value) \ s 1574 arch/arm64/kernel/cpufeature.c .sign = s, \ s 1583 arch/arm64/kernel/cpufeature.c #define HWCAP_CAP(reg, field, s, min_value, cap_type, cap) \ s 1586 arch/arm64/kernel/cpufeature.c HWCAP_CPUID_MATCH(reg, field, s, min_value) \ s 125 arch/arm64/kernel/efi.c asmlinkage efi_status_t efi_handle_corrupted_x18(efi_status_t s, const char *f) s 128 arch/arm64/kernel/efi.c return s; s 163 arch/arm64/kernel/module-plts.c Elf64_Sym *s; s 186 arch/arm64/kernel/module-plts.c s = syms + ELF64_R_SYM(rela[i].r_info); s 187 arch/arm64/kernel/module-plts.c if (s->st_shndx == dstidx) s 477 arch/arm64/kernel/module.c const Elf_Shdr *s, *se; s 480 arch/arm64/kernel/module.c for (s = sechdrs, se = sechdrs + hdr->e_shnum; s < se; s++) { s 481 arch/arm64/kernel/module.c if (strcmp(".altinstructions", secstrs + s->sh_name) == 0) s 482 arch/arm64/kernel/module.c apply_alternatives_module((void *)s->sh_addr, s->sh_size); s 485 arch/arm64/kernel/module.c !strcmp(".text.ftrace_trampoline", secstrs + s->sh_name)) s 486 arch/arm64/kernel/module.c me->arch.ftrace_trampoline = (void *)s->sh_addr; s 764 arch/arm64/kernel/smp.c #define S(x,s) [x] = s s 202 arch/arm64/mm/dump.c const char *s; s 205 arch/arm64/mm/dump.c s = bits->set; s 207 arch/arm64/mm/dump.c s = bits->clear; s 209 arch/arm64/mm/dump.c if (s) s 210 arch/arm64/mm/dump.c pt_dump_seq_printf(st->seq, " %s", s); s 37 arch/c6x/include/asm/cacheflush.h #define flush_icache_range(s, e) \ s 39 arch/c6x/include/asm/cacheflush.h L1D_cache_block_writeback((s), (e)); \ s 40 arch/c6x/include/asm/cacheflush.h L1P_cache_block_invalidate((s), (e)); \ s 54 arch/c6x/include/asm/special_insns.h #define _extu(x, s, e) \ s 57 arch/c6x/include/asm/special_insns.h "=b"(__x) : "n"(s), "n"(e), "b"(x)); \ s 42 arch/c6x/include/asm/syscalls.h extern int sys_cache_sync(unsigned long s, unsigned long e); s 38 arch/c6x/kernel/sys_c6x.c asmlinkage int sys_cache_sync(unsigned long s, unsigned long e) s 40 arch/c6x/kernel/sys_c6x.c L1D_cache_block_writeback_invalidate(s, e); s 41 arch/c6x/kernel/sys_c6x.c L1P_cache_block_invalidate(s, e); s 375 arch/c6x/platforms/pll.c dump_clock(struct seq_file *s, unsigned nest, struct clk *parent) s 394 arch/c6x/platforms/pll.c seq_printf(s, "%s users=%2d %-3s %9ld Hz\n", s 400 arch/c6x/platforms/pll.c dump_clock(s, nest + NEST_DELTA, clk); s 129 arch/csky/lib/usercopy.c long strnlen_user(const char *s, long n) s 133 arch/csky/lib/usercopy.c if (s == NULL) s 157 arch/csky/lib/usercopy.c : "=r"(n), "=r"(s), "=r"(res), "=r"(tmp) s 158 arch/csky/lib/usercopy.c : "0"(n), "1"(s), "2"(n) s 24 arch/h8300/boot/compressed/misc.c #define memzero(s, n) memset((s), (0), (n)) s 44 arch/h8300/boot/compressed/misc.c void *memset(void *s, int c, size_t n) s 47 arch/h8300/boot/compressed/misc.c char *ss = (char *)s; s 51 arch/h8300/boot/compressed/misc.c return s; s 57 arch/h8300/boot/compressed/misc.c char *d = (char *)dest, *s = (char *)src; s 60 arch/h8300/boot/compressed/misc.c d[i] = s[i]; s 23 arch/h8300/include/asm/segment.h #define MAKE_MM_SEG(s) ((mm_segment_t) { (s) }) s 11 arch/h8300/include/asm/string.h extern void *memset(void *s, int c, size_t count); s 14 arch/h8300/include/asm/string.h extern void *memcpy(void *d, const void *s, size_t count); s 14 arch/h8300/kernel/sim-console.c static void sim_write(struct console *con, const char *s, unsigned n) s 16 arch/h8300/kernel/sim-console.c register const char *_ptr __asm__("er1") = s; s 15 arch/h8300/lib/ashldi3.c w.s.low = 0; s 16 arch/h8300/lib/ashldi3.c w.s.high = (UWtype) uu.s.low << -bm; s 18 arch/h8300/lib/ashldi3.c const UWtype carries = (UWtype) uu.s.low >> bm; s 20 arch/h8300/lib/ashldi3.c w.s.low = (UWtype) uu.s.low << b; s 21 arch/h8300/lib/ashldi3.c w.s.high = ((UWtype) uu.s.high << b) | carries; s 15 arch/h8300/lib/ashrdi3.c w.s.high = uu.s.high >> (sizeof (Wtype) * BITS_PER_UNIT - 1); s 16 arch/h8300/lib/ashrdi3.c w.s.low = uu.s.high >> -bm; s 18 arch/h8300/lib/ashrdi3.c const UWtype carries = (UWtype) uu.s.high << bm; s 20 arch/h8300/lib/ashrdi3.c w.s.high = uu.s.high >> b; s 21 arch/h8300/lib/ashrdi3.c w.s.low = ((UWtype) uu.s.low >> b) | carries; s 70 arch/h8300/lib/libgcc.h struct DWstruct s; s 14 arch/h8300/lib/lshrdi3.c w.s.high = 0; s 15 arch/h8300/lib/lshrdi3.c w.s.low = (UWtype) uu.s.high >> -bm; s 17 arch/h8300/lib/lshrdi3.c const UWtype carries = (UWtype) uu.s.high << bm; s 19 arch/h8300/lib/lshrdi3.c w.s.high = (UWtype) uu.s.high >> b; s 20 arch/h8300/lib/lshrdi3.c w.s.low = ((UWtype) uu.s.low >> b) | carries; s 31 arch/h8300/lib/muldi3.c umul_ppmm(__w.s.high, __w.s.low, u, v); \ s 39 arch/h8300/lib/muldi3.c DWunion w = {.ll = __umulsidi3(uu.s.low, vv.s.low)}; s 41 arch/h8300/lib/muldi3.c w.s.high += ((UWtype) uu.s.low * (UWtype) vv.s.high s 42 arch/h8300/lib/muldi3.c + (UWtype) uu.s.high * (UWtype) vv.s.low); s 9 arch/h8300/lib/ucmpdi2.c if ((UWtype) au.s.high < (UWtype) bu.s.high) s 11 arch/h8300/lib/ucmpdi2.c else if ((UWtype) au.s.high > (UWtype) bu.s.high) s 13 arch/h8300/lib/ucmpdi2.c if ((UWtype) au.s.low < (UWtype) bu.s.low) s 15 arch/h8300/lib/ucmpdi2.c else if ((UWtype) au.s.low > (UWtype) bu.s.low) s 75 arch/hexagon/include/asm/thread_info.h #define qqstr(s) qstr(s) s 76 arch/hexagon/include/asm/thread_info.h #define qstr(s) #s s 59 arch/hexagon/include/asm/uaccess.h #define __clear_user(a, s) __clear_user_hexagon((a), (s)) s 1842 arch/ia64/hp/common/sba_iommu.c ioc_start(struct seq_file *s, loff_t *pos) s 1855 arch/ia64/hp/common/sba_iommu.c ioc_next(struct seq_file *s, void *v, loff_t *pos) s 1864 arch/ia64/hp/common/sba_iommu.c ioc_stop(struct seq_file *s, void *v) s 1869 arch/ia64/hp/common/sba_iommu.c ioc_show(struct seq_file *s, void *v) s 1875 arch/ia64/hp/common/sba_iommu.c seq_printf(s, "Hewlett Packard %s IOC rev %d.%d\n", s 1879 arch/ia64/hp/common/sba_iommu.c seq_printf(s, "NUMA node : %d\n", ioc->node); s 1881 arch/ia64/hp/common/sba_iommu.c seq_printf(s, "IOVA size : %ld MB\n", ((ioc->pdir_size >> 3) * iovp_size)/(1024*1024)); s 1882 arch/ia64/hp/common/sba_iommu.c seq_printf(s, "IOVA page size : %ld kb\n", iovp_size/1024); s 1887 arch/ia64/hp/common/sba_iommu.c seq_printf(s, "PDIR size : %d entries\n", ioc->pdir_size >> 3); s 1888 arch/ia64/hp/common/sba_iommu.c seq_printf(s, "PDIR used : %d entries\n", used); s 1900 arch/ia64/hp/common/sba_iommu.c seq_printf(s, "Bitmap search : %ld/%ld/%ld (min/avg/max CPU Cycles/IOVA page)\n", s 1905 arch/ia64/hp/common/sba_iommu.c seq_printf(s, "IOVA bypass disabled\n"); s 276 arch/ia64/include/asm/io.h extern void memset_io(volatile void __iomem *s, int c, long n); s 39 arch/ia64/include/asm/meminit.h extern unsigned long efi_memmap_init(u64 *s, u64 *e); s 52 arch/ia64/include/asm/uv/uv_mmrs.h } s; s 236 arch/ia64/include/asm/uv/uv_mmrs.h } s; s 280 arch/ia64/include/asm/uv/uv_mmrs.h } s; s 318 arch/ia64/include/asm/uv/uv_mmrs.h } s; s 356 arch/ia64/include/asm/uv/uv_mmrs.h } s; s 394 arch/ia64/include/asm/uv/uv_mmrs.h } s; s 410 arch/ia64/include/asm/uv/uv_mmrs.h } s; s 426 arch/ia64/include/asm/uv/uv_mmrs.h } s; s 442 arch/ia64/include/asm/uv/uv_mmrs.h } s; s 478 arch/ia64/include/asm/uv/uv_mmrs.h } s; s 495 arch/ia64/include/asm/uv/uv_mmrs.h } s; s 512 arch/ia64/include/asm/uv/uv_mmrs.h } s; s 529 arch/ia64/include/asm/uv/uv_mmrs.h } s; s 557 arch/ia64/include/asm/uv/uv_mmrs.h } s; s 580 arch/ia64/include/asm/uv/uv_mmrs.h } s; s 596 arch/ia64/include/asm/uv/uv_mmrs.h } s; s 634 arch/ia64/include/asm/uv/uv_mmrs.h } s; s 672 arch/ia64/include/asm/uv/uv_mmrs.h } s; s 710 arch/ia64/include/asm/uv/uv_mmrs.h } s; s 729 arch/ia64/include/asm/uv/uv_mmrs.h } s; s 749 arch/ia64/include/asm/uv/uv_mmrs.h } s; s 773 arch/ia64/include/asm/uv/uv_mmrs.h } s; s 797 arch/ia64/include/asm/uv/uv_mmrs.h } s; s 821 arch/ia64/include/asm/uv/uv_mmrs.h } s; s 21 arch/ia64/include/asm/vga.h #define VGA_MAP_MEM(x,s) ((unsigned long) ioremap_nocache(vga_console_membase + (x), s)) s 732 arch/ia64/kernel/acpi.c static __init int setup_additional_cpus(char *s) s 734 arch/ia64/kernel/acpi.c if (s) s 735 arch/ia64/kernel/acpi.c additional_cpus = simple_strtol(s, NULL, 0); s 926 arch/ia64/kernel/efi.c char *s, name[] = "ConOut"; s 936 arch/ia64/kernel/efi.c s = name; s 937 arch/ia64/kernel/efi.c while (*s) s 938 arch/ia64/kernel/efi.c *utf16++ = *s++ & 0x7f; s 1049 arch/ia64/kernel/efi.c efi_memmap_init(u64 *s, u64 *e) s 1166 arch/ia64/kernel/efi.c *s = (u64)kern_memmap; s 361 arch/ia64/kernel/mca.c #define IA64_LOG_LOCK(it) spin_lock_irqsave(&ia64_state_log[it].isl_lock, s) s 362 arch/ia64/kernel/mca.c #define IA64_LOG_UNLOCK(it) spin_unlock_irqrestore(&ia64_state_log[it].isl_lock,s) s 427 arch/ia64/kernel/mca.c unsigned long s; s 1618 arch/ia64/kernel/mca.c struct ia64_sal_os_state *s; s 1620 arch/ia64/kernel/mca.c s = (struct ia64_sal_os_state *)((char *)t + MCA_SOS_OFFSET); s 1621 arch/ia64/kernel/mca.c g = s->prev_task; s 427 arch/ia64/kernel/module.c Elf64_Shdr *s, *sechdrs_end = sechdrs + ehdr->e_shnum; s 433 arch/ia64/kernel/module.c for (s = sechdrs; s < sechdrs_end; ++s) s 434 arch/ia64/kernel/module.c if (strcmp(".core.plt", secstrings + s->sh_name) == 0) s 435 arch/ia64/kernel/module.c mod->arch.core_plt = s; s 436 arch/ia64/kernel/module.c else if (strcmp(".init.plt", secstrings + s->sh_name) == 0) s 437 arch/ia64/kernel/module.c mod->arch.init_plt = s; s 438 arch/ia64/kernel/module.c else if (strcmp(".got", secstrings + s->sh_name) == 0) s 439 arch/ia64/kernel/module.c mod->arch.got = s; s 440 arch/ia64/kernel/module.c else if (strcmp(".opd", secstrings + s->sh_name) == 0) s 441 arch/ia64/kernel/module.c mod->arch.opd = s; s 442 arch/ia64/kernel/module.c else if (strcmp(".IA_64.unwind", secstrings + s->sh_name) == 0) s 443 arch/ia64/kernel/module.c mod->arch.unwind = s; s 451 arch/ia64/kernel/module.c for (s = sechdrs + 1; s < sechdrs_end; ++s) { s 452 arch/ia64/kernel/module.c const Elf64_Rela *rels = (void *)ehdr + s->sh_offset; s 453 arch/ia64/kernel/module.c unsigned long numrels = s->sh_size/sizeof(Elf64_Rela); s 455 arch/ia64/kernel/module.c if (s->sh_type != SHT_RELA) s 460 arch/ia64/kernel/module.c if (strstr(secstrings + s->sh_name, ".init")) s 158 arch/ia64/kernel/process.c console_print(const char *s) s 160 arch/ia64/kernel/process.c printk(KERN_EMERG "%s", s); s 517 arch/ia64/kernel/setup.c static __init int setup_nomca(char *s) s 1167 arch/ia64/kernel/unwind.c #define UNW_DEC_MEM_STACK_F(fmt,t,s,arg) desc_mem_stack_f(t,s,arg) s 1724 arch/ia64/kernel/unwind.c unsigned long *s = (unsigned long *) state; s 1742 arch/ia64/kernel/unwind.c s[dst] += val; s 1746 arch/ia64/kernel/unwind.c if (!s[val]) s 1748 arch/ia64/kernel/unwind.c s[dst+1] = s[val+1]; s 1749 arch/ia64/kernel/unwind.c s[dst] = s[val]; s 1753 arch/ia64/kernel/unwind.c if (!s[val]) s 1755 arch/ia64/kernel/unwind.c s[dst] = s[val]; s 1760 arch/ia64/kernel/unwind.c s[dst] = (unsigned long) get_scratch_regs(state) + val; s 1762 arch/ia64/kernel/unwind.c s[dst] = 0; s 1770 arch/ia64/kernel/unwind.c s[dst] = (unsigned long) &unw.r0; s 1772 arch/ia64/kernel/unwind.c s[dst] = 0; s 1780 arch/ia64/kernel/unwind.c s[dst] = (unsigned long) ia64_rse_skip_regs((unsigned long *)state->bsp, s 1785 arch/ia64/kernel/unwind.c s[dst] = state->psp + val; s 1789 arch/ia64/kernel/unwind.c s[dst] = state->sp + val; s 1796 arch/ia64/kernel/unwind.c s[dst+1] = ((unsigned long) state->pri_unat_loc - s[dst]) | UNW_NAT_MEMSTK; s 1800 arch/ia64/kernel/unwind.c s[dst+1] = val; s 1805 arch/ia64/kernel/unwind.c if ((s[val] & (local_cpu_data->unimpl_va_mask | 0x7)) != 0 s 1806 arch/ia64/kernel/unwind.c || s[val] < TASK_SIZE) s 1809 arch/ia64/kernel/unwind.c __func__, s[val]); s 1813 arch/ia64/kernel/unwind.c s[dst] = *(unsigned long *) s[val]; s 1822 arch/ia64/kernel/unwind.c s[val] = (unsigned long) state->sw + off; s 1829 arch/ia64/kernel/unwind.c s[val+1] = (offsetof(struct switch_stack, ar_unat) - off) | UNW_NAT_MEMSTK; s 617 arch/ia64/mm/init.c nolwsys_setup (char *s) s 46 arch/ia64/uv/kernel/setup.c if (alias.s.base == 0) { s 47 arch/ia64/uv/kernel/setup.c *size = (1UL << alias.s.m_alias); s 49 arch/ia64/uv/kernel/setup.c *base = (unsigned long)redirect.s.dest_base << DEST_SHIFT; s 98 arch/ia64/uv/kernel/setup.c m_val = m_n_config.s.m_skt; s 99 arch/ia64/uv/kernel/setup.c n_val = m_n_config.s.n_skt; s 102 arch/ia64/uv/kernel/setup.c gnode_upper = (((unsigned long)node_id.s.node_id) & s 636 arch/m68k/amiga/config.c static void amiga_mem_console_write(struct console *co, const char *s, s 640 arch/m68k/amiga/config.c memcpy(savekmsg->data + savekmsg->size, s, count); s 681 arch/m68k/amiga/config.c static void amiga_serial_console_write(struct console *co, const char *s, s 685 arch/m68k/amiga/config.c if (*s == '\n') s 687 arch/m68k/amiga/config.c amiga_serial_putc(*s++); s 692 arch/m68k/amiga/config.c void amiga_serial_puts(const char *s) s 694 arch/m68k/amiga/config.c amiga_serial_console_write(NULL, s, strlen(s)); s 709 arch/m68k/amiga/config.c void amiga_serial_gets(struct console *co, char *s, int len) s 739 arch/m68k/amiga/config.c s[cnt++] = ch; s 744 arch/m68k/amiga/config.c s[cnt] = 0; s 95 arch/m68k/amiga/pcmcia.c unsigned char s; s 98 arch/m68k/amiga/pcmcia.c s = GAYLE_CFG_100NS; s 100 arch/m68k/amiga/pcmcia.c s = GAYLE_CFG_150NS; s 102 arch/m68k/amiga/pcmcia.c s = GAYLE_CFG_250NS; s 104 arch/m68k/amiga/pcmcia.c s = GAYLE_CFG_720NS; s 106 arch/m68k/amiga/pcmcia.c cfg_byte = (cfg_byte & 0xf3) | s; s 307 arch/m68k/fpsp040/fpsp.h .set sx_mask,0x01800000 | set s and x bits in word $48 s 152 arch/m68k/hp300/config.c unsigned char s, ret; s 166 arch/m68k/hp300/config.c s = rtc_status(); s 168 arch/m68k/hp300/config.c } while ((s & RTC_STAT_MASK) != RTC_STAT_RDY); s 178 arch/m68k/hp300/config.c unsigned char s, ret; s 194 arch/m68k/hp300/config.c s = rtc_status(); s 196 arch/m68k/hp300/config.c } while ((s & RTC_STAT_MASK) != RTC_STAT_RDY); s 19792 arch/m68k/ifpsp060/src/fpsp.S # if (s || d || x) then check for SNAN,UNNORM,DENORM # s 111 arch/m68k/include/asm/floppy.h #define CROSS_64KB(a,s) (0) s 178 arch/m68k/include/asm/math-emu.h .macro fp_get_instr_data f,s,dest,label s 25 arch/m68k/include/asm/segment.h #define MAKE_MM_SEG(s) ((mm_segment_t) { (s) }) s 9 arch/m68k/include/asm/string.h static inline size_t strnlen(const char *s, size_t count) s 11 arch/m68k/include/asm/string.h const char *sc = s; s 21 arch/m68k/include/asm/string.h return sc - s; s 64 arch/m68k/include/asm/string.h #define memcmp(d, s, n) __builtin_memcmp(d, s, n) s 72 arch/m68k/include/asm/string.h #define memcpy(d, s, n) __builtin_memcpy(d, s, n) s 18 arch/m68k/kernel/early_printk.c asmlinkage void __init debug_cons_nputs(const char *s, unsigned n); s 21 arch/m68k/kernel/early_printk.c const char *s, unsigned n) s 26 arch/m68k/kernel/early_printk.c mvme16x_cons_write(c, s, n); s 28 arch/m68k/kernel/early_printk.c debug_cons_nputs(s, n); s 30 arch/m68k/lib/ashldi3.c struct DIstruct s; s 49 arch/m68k/lib/ashldi3.c w.s.low = 0; s 50 arch/m68k/lib/ashldi3.c w.s.high = (USItype)uu.s.low << -bm; s 54 arch/m68k/lib/ashldi3.c USItype carries = (USItype)uu.s.low >> bm; s 55 arch/m68k/lib/ashldi3.c w.s.low = (USItype)uu.s.low << b; s 56 arch/m68k/lib/ashldi3.c w.s.high = ((USItype)uu.s.high << b) | carries; s 30 arch/m68k/lib/ashrdi3.c struct DIstruct s; s 50 arch/m68k/lib/ashrdi3.c w.s.high = uu.s.high >> (sizeof (SItype) * BITS_PER_UNIT - 1); s 51 arch/m68k/lib/ashrdi3.c w.s.low = uu.s.high >> -bm; s 55 arch/m68k/lib/ashrdi3.c USItype carries = (USItype)uu.s.high << bm; s 56 arch/m68k/lib/ashrdi3.c w.s.high = uu.s.high >> b; s 57 arch/m68k/lib/ashrdi3.c w.s.low = ((USItype)uu.s.low >> b) | carries; s 30 arch/m68k/lib/lshrdi3.c struct DIstruct s; s 49 arch/m68k/lib/lshrdi3.c w.s.high = 0; s 50 arch/m68k/lib/lshrdi3.c w.s.low = (USItype)uu.s.high >> -bm; s 54 arch/m68k/lib/lshrdi3.c USItype carries = (USItype)uu.s.high << bm; s 55 arch/m68k/lib/lshrdi3.c w.s.high = (USItype)uu.s.high >> b; s 56 arch/m68k/lib/lshrdi3.c w.s.low = ((USItype)uu.s.low >> b) | carries; s 10 arch/m68k/lib/memset.c void *memset(void *s, int c, size_t count) s 12 arch/m68k/lib/memset.c void *xs = s; s 20 arch/m68k/lib/memset.c if ((long)s & 1) { s 21 arch/m68k/lib/memset.c char *cs = s; s 23 arch/m68k/lib/memset.c s = cs; s 26 arch/m68k/lib/memset.c if (count > 2 && (long)s & 2) { s 27 arch/m68k/lib/memset.c short *ss = s; s 29 arch/m68k/lib/memset.c s = ss; s 34 arch/m68k/lib/memset.c long *ls = s; s 61 arch/m68k/lib/memset.c s = ls; s 64 arch/m68k/lib/memset.c short *ss = s; s 66 arch/m68k/lib/memset.c s = ss; s 69 arch/m68k/lib/memset.c char *cs = s; s 65 arch/m68k/lib/muldi3.c umul_ppmm (__w.s.high, __w.s.low, u, v); \ s 77 arch/m68k/lib/muldi3.c struct DIstruct s; s 90 arch/m68k/lib/muldi3.c w.ll = __umulsidi3 (uu.s.low, vv.s.low); s 91 arch/m68k/lib/muldi3.c w.s.high += ((USItype) uu.s.low * (USItype) vv.s.high s 92 arch/m68k/lib/muldi3.c + (USItype) uu.s.high * (USItype) vv.s.low); s 67 arch/m68k/q40/config.c static void q40_mem_console_write(struct console *co, const char *s, s 70 arch/m68k/q40/config.c const char *p = s; s 76 arch/m68k/sun3x/prom.c static void sun3x_prom_write(struct console *co, const char *s, s 80 arch/m68k/sun3x/prom.c if (*s == '\n') s 82 arch/m68k/sun3x/prom.c sun3x_putchar(*s++); s 20 arch/microblaze/include/asm/cpuinfo.h const char *s; s 27 arch/microblaze/include/asm/cpuinfo.h const char *s; s 35 arch/microblaze/include/asm/uaccess.h # define MAKE_MM_SEG(s) ((mm_segment_t) { (s) }) s 129 arch/microblaze/kernel/cpu/cpuinfo-static.c for (i = 0; cpu_ver_lookup[i].s != NULL; i++) { s 130 arch/microblaze/kernel/cpu/cpuinfo-static.c if (strcmp(cpu_ver_lookup[i].s, cpu_ver_string) == 0) s 135 arch/microblaze/kernel/cpu/cpuinfo-static.c for (i = 0; family_string_lookup[i].s != NULL; i++) { s 136 arch/microblaze/kernel/cpu/cpuinfo-static.c if (strcmp(family_string_lookup[i].s, family_string) == 0) s 35 arch/microblaze/kernel/cpu/mb.c for (i = 0; family_string_lookup[i].s != NULL; i++) { s 37 arch/microblaze/kernel/cpu/mb.c fpga_family = (char *)family_string_lookup[i].s; s 43 arch/microblaze/kernel/cpu/mb.c for (i = 0; cpu_ver_lookup[i].s != NULL; i++) { s 45 arch/microblaze/kernel/cpu/mb.c cpu_ver = (char *)cpu_ver_lookup[i].s; s 28 arch/microblaze/kernel/traps.c static int __init kstack_setup(char *s) s 30 arch/microblaze/kernel/traps.c return !kstrtoul(s, 0, &kstack_depth_to_print); s 18 arch/microblaze/lib/ashldi3.c w.s.low = 0; s 19 arch/microblaze/lib/ashldi3.c w.s.high = (unsigned int) uu.s.low << -bm; s 21 arch/microblaze/lib/ashldi3.c const unsigned int carries = (unsigned int) uu.s.low >> bm; s 23 arch/microblaze/lib/ashldi3.c w.s.low = (unsigned int) uu.s.low << b; s 24 arch/microblaze/lib/ashldi3.c w.s.high = ((unsigned int) uu.s.high << b) | carries; s 19 arch/microblaze/lib/ashrdi3.c w.s.high = s 20 arch/microblaze/lib/ashrdi3.c uu.s.high >> 31; s 21 arch/microblaze/lib/ashrdi3.c w.s.low = uu.s.high >> -bm; s 23 arch/microblaze/lib/ashrdi3.c const unsigned int carries = (unsigned int) uu.s.high << bm; s 25 arch/microblaze/lib/ashrdi3.c w.s.high = uu.s.high >> b; s 26 arch/microblaze/lib/ashrdi3.c w.s.low = ((unsigned int) uu.s.low >> b) | carries; s 15 arch/microblaze/lib/cmpdi2.c if (au.s.high < bu.s.high) s 17 arch/microblaze/lib/cmpdi2.c else if (au.s.high > bu.s.high) s 20 arch/microblaze/lib/cmpdi2.c if ((unsigned int) au.s.low < (unsigned int) bu.s.low) s 22 arch/microblaze/lib/cmpdi2.c else if ((unsigned int) au.s.low > (unsigned int) bu.s.low) s 22 arch/microblaze/lib/libgcc.h struct DWstruct s; s 18 arch/microblaze/lib/lshrdi3.c w.s.high = 0; s 19 arch/microblaze/lib/lshrdi3.c w.s.low = (unsigned int) uu.s.high >> -bm; s 21 arch/microblaze/lib/lshrdi3.c const unsigned int carries = (unsigned int) uu.s.high << bm; s 23 arch/microblaze/lib/lshrdi3.c w.s.high = (unsigned int) uu.s.high >> b; s 24 arch/microblaze/lib/lshrdi3.c w.s.low = ((unsigned int) uu.s.low >> b) | carries; s 42 arch/microblaze/lib/muldi3.c umul_ppmm(__w.s.high, __w.s.low, u, v); \ s 51 arch/microblaze/lib/muldi3.c DWunion w = {.ll = __umulsidi3(uu.s.low, vv.s.low)}; s 53 arch/microblaze/lib/muldi3.c w.s.high += ((unsigned long) uu.s.low * (unsigned long) vv.s.high s 54 arch/microblaze/lib/muldi3.c + (unsigned long) uu.s.high * (unsigned long) vv.s.low); s 11 arch/microblaze/lib/ucmpdi2.c if ((unsigned int) au.s.high < (unsigned int) bu.s.high) s 13 arch/microblaze/lib/ucmpdi2.c else if ((unsigned int) au.s.high > (unsigned int) bu.s.high) s 15 arch/microblaze/lib/ucmpdi2.c if ((unsigned int) au.s.low < (unsigned int) bu.s.low) s 17 arch/microblaze/lib/ucmpdi2.c else if ((unsigned int) au.s.low > (unsigned int) bu.s.low) s 161 arch/microblaze/mm/pgtable.c unsigned long v, p, s, f; s 165 arch/microblaze/mm/pgtable.c for (s = 0; s < lowmem_size; s += PAGE_SIZE) { s 667 arch/mips/alchemy/common/irq.c unsigned long s; s 673 arch/mips/alchemy/common/irq.c s = GPIC_CFG_IC_LEVEL_HIGH; s 678 arch/mips/alchemy/common/irq.c s = GPIC_CFG_IC_LEVEL_LOW; s 683 arch/mips/alchemy/common/irq.c s = GPIC_CFG_IC_EDGE_RISE; s 688 arch/mips/alchemy/common/irq.c s = GPIC_CFG_IC_EDGE_FALL; s 693 arch/mips/alchemy/common/irq.c s = GPIC_CFG_IC_EDGE_BOTH; s 698 arch/mips/alchemy/common/irq.c s = GPIC_CFG_IC_OFF; s 708 arch/mips/alchemy/common/irq.c au1300_gpic_chgcfg(d->irq - ALCHEMY_GPIC_INT_BASE, GPIC_CFG_IC_MASK, s); s 104 arch/mips/alchemy/common/platform.c int s = sizeof(struct plat_serial8250_port); s 118 arch/mips/alchemy/common/platform.c ports = kcalloc(s, (c + 1), GFP_KERNEL); s 123 arch/mips/alchemy/common/platform.c memcpy(ports, au1x00_uart_data[ctype], s * c); s 127 arch/mips/alchemy/common/platform.c for (s = 0; s < c; s++) s 128 arch/mips/alchemy/common/platform.c ports[s].uartclk = uartclk; s 100 arch/mips/alchemy/common/usb.c unsigned long r, s; s 103 arch/mips/alchemy/common/usb.c s = __raw_readl(base + USB_DWC_CTRL3); s 105 arch/mips/alchemy/common/usb.c s &= USB_DWC_CTRL3_OHCI1_CKEN | USB_DWC_CTRL3_OHCI0_CKEN | s 114 arch/mips/alchemy/common/usb.c } else if (!s) { s 193 arch/mips/ar7/prom.c char *s, *p; s 198 arch/mips/ar7/prom.c s = prom_getenv("modetty0"); s 199 arch/mips/ar7/prom.c if (s) { s 200 arch/mips/ar7/prom.c baud = simple_strtoul(s, &p, 10); s 201 arch/mips/ar7/prom.c s = p; s 202 arch/mips/ar7/prom.c if (*s == ',') s 203 arch/mips/ar7/prom.c s++; s 204 arch/mips/ar7/prom.c if (*s) s 205 arch/mips/ar7/prom.c parity = *s++; s 206 arch/mips/ar7/prom.c if (*s == ',') s 207 arch/mips/ar7/prom.c s++; s 208 arch/mips/ar7/prom.c if (*s) s 209 arch/mips/ar7/prom.c bits = *s++; s 210 arch/mips/ar7/prom.c if (*s == ',') s 211 arch/mips/ar7/prom.c s++; s 212 arch/mips/ar7/prom.c if (*s == 'h') s 77 arch/mips/ath25/devices.c struct uart_port s; s 79 arch/mips/ath25/devices.c memset(&s, 0, sizeof(s)); s 81 arch/mips/ath25/devices.c s.flags = UPF_BOOT_AUTOCONF | UPF_SKIP_TEST | UPF_IOREMAP; s 82 arch/mips/ath25/devices.c s.iotype = UPIO_MEM32; s 83 arch/mips/ath25/devices.c s.irq = irq; s 84 arch/mips/ath25/devices.c s.regshift = 2; s 85 arch/mips/ath25/devices.c s.mapbase = mapbase; s 86 arch/mips/ath25/devices.c s.uartclk = uartclk; s 88 arch/mips/ath25/devices.c early_serial_setup(&s); s 16 arch/mips/boot/compressed/dbg.c void puts(const char *s) s 19 arch/mips/boot/compressed/dbg.c while ((c = *s++) != '\0') { s 29 arch/mips/boot/compressed/decompress.c extern void puts(const char *s); s 32 arch/mips/boot/compressed/decompress.c #define puts(s) do {} while (0) s 13 arch/mips/boot/compressed/string.c const char *s = src; s 17 arch/mips/boot/compressed/string.c d[i] = s[i]; s 21 arch/mips/boot/compressed/string.c void *memset(void *s, int c, size_t n) s 24 arch/mips/boot/compressed/string.c char *ss = s; s 28 arch/mips/boot/compressed/string.c return s; s 203 arch/mips/boot/elf2ecoff.c static void convert_elf_shdrs(Elf32_Shdr * s, int num) s 207 arch/mips/boot/elf2ecoff.c for (i = 0; i < num; i++, s++) { s 208 arch/mips/boot/elf2ecoff.c s->sh_name = swab32(s->sh_name); s 209 arch/mips/boot/elf2ecoff.c s->sh_type = swab32(s->sh_type); s 210 arch/mips/boot/elf2ecoff.c s->sh_flags = swab32(s->sh_flags); s 211 arch/mips/boot/elf2ecoff.c s->sh_addr = swab32(s->sh_addr); s 212 arch/mips/boot/elf2ecoff.c s->sh_offset = swab32(s->sh_offset); s 213 arch/mips/boot/elf2ecoff.c s->sh_size = swab32(s->sh_size); s 214 arch/mips/boot/elf2ecoff.c s->sh_link = swab32(s->sh_link); s 215 arch/mips/boot/elf2ecoff.c s->sh_info = swab32(s->sh_info); s 216 arch/mips/boot/elf2ecoff.c s->sh_addralign = swab32(s->sh_addralign); s 217 arch/mips/boot/elf2ecoff.c s->sh_entsize = swab32(s->sh_entsize); s 251 arch/mips/boot/elf2ecoff.c static void convert_ecoff_esecs(struct scnhdr *s, int num) s 255 arch/mips/boot/elf2ecoff.c for (i = 0; i < num; i++, s++) { s 256 arch/mips/boot/elf2ecoff.c s->s_paddr = swab32(s->s_paddr); s 257 arch/mips/boot/elf2ecoff.c s->s_vaddr = swab32(s->s_vaddr); s 258 arch/mips/boot/elf2ecoff.c s->s_size = swab32(s->s_size); s 259 arch/mips/boot/elf2ecoff.c s->s_scnptr = swab32(s->s_scnptr); s 260 arch/mips/boot/elf2ecoff.c s->s_relptr = swab32(s->s_relptr); s 261 arch/mips/boot/elf2ecoff.c s->s_lnnoptr = swab32(s->s_lnnoptr); s 262 arch/mips/boot/elf2ecoff.c s->s_nreloc = swab16(s->s_nreloc); s 263 arch/mips/boot/elf2ecoff.c s->s_nlnno = swab16(s->s_nlnno); s 264 arch/mips/boot/elf2ecoff.c s->s_flags = swab32(s->s_flags); s 476 arch/mips/boot/elf2ecoff.c #define ECOFF_ROUND(s, a) (((s)+(a)-1)&~((a)-1)) s 46 arch/mips/cavium-octeon/csrc-octeon.c rdiv = rst_boot.s.c_mul; /* CPU clock */ s 47 arch/mips/cavium-octeon/csrc-octeon.c sdiv = rst_boot.s.pnr_mul; /* I/O clock */ s 53 arch/mips/cavium-octeon/csrc-octeon.c rdiv = rst_boot.s.c_mul; /* CPU clock */ s 54 arch/mips/cavium-octeon/csrc-octeon.c sdiv = rst_boot.s.pnr_mul; /* I/O clock */ s 52 arch/mips/cavium-octeon/executive/cvmx-bootmem.c #define SIZEOF_FIELD(s, field) sizeof(((s *)NULL)->field) s 170 arch/mips/cavium-octeon/executive/cvmx-cmd-queue.c if (!status.s.enb) { s 282 arch/mips/cavium-octeon/executive/cvmx-cmd-queue.c return dmax_counts.s.dbell; s 222 arch/mips/cavium-octeon/executive/cvmx-helper-board.c result.s.link_up = 1; s 223 arch/mips/cavium-octeon/executive/cvmx-helper-board.c result.s.full_duplex = 1; s 224 arch/mips/cavium-octeon/executive/cvmx-helper-board.c result.s.speed = 1000; s 244 arch/mips/cavium-octeon/executive/cvmx-helper-board.c result.s.link_up = inband_status.s.status; s 245 arch/mips/cavium-octeon/executive/cvmx-helper-board.c result.s.full_duplex = inband_status.s.duplex; s 246 arch/mips/cavium-octeon/executive/cvmx-helper-board.c switch (inband_status.s.speed) { s 248 arch/mips/cavium-octeon/executive/cvmx-helper-board.c result.s.speed = 10; s 251 arch/mips/cavium-octeon/executive/cvmx-helper-board.c result.s.speed = 100; s 254 arch/mips/cavium-octeon/executive/cvmx-helper-board.c result.s.speed = 1000; s 271 arch/mips/cavium-octeon/executive/cvmx-helper-board.c if (!result.s.link_up) s 63 arch/mips/cavium-octeon/executive/cvmx-helper-jtag.c jtgc.s.clk_div = clock_div; s 64 arch/mips/cavium-octeon/executive/cvmx-helper-jtag.c jtgc.s.mux_sel = 0; s 66 arch/mips/cavium-octeon/executive/cvmx-helper-jtag.c jtgc.s.bypass = 0x3; s 68 arch/mips/cavium-octeon/executive/cvmx-helper-jtag.c jtgc.s.bypass = 0xf; s 91 arch/mips/cavium-octeon/executive/cvmx-helper-jtag.c jtgd.s.shift = 1; s 92 arch/mips/cavium-octeon/executive/cvmx-helper-jtag.c jtgd.s.shft_cnt = bits - 1; s 93 arch/mips/cavium-octeon/executive/cvmx-helper-jtag.c jtgd.s.shft_reg = data; s 95 arch/mips/cavium-octeon/executive/cvmx-helper-jtag.c jtgd.s.select = 1 << qlm; s 99 arch/mips/cavium-octeon/executive/cvmx-helper-jtag.c } while (jtgd.s.shift); s 100 arch/mips/cavium-octeon/executive/cvmx-helper-jtag.c return jtgd.s.shft_reg >> (32 - bits); s 137 arch/mips/cavium-octeon/executive/cvmx-helper-jtag.c jtgd.s.update = 1; s 139 arch/mips/cavium-octeon/executive/cvmx-helper-jtag.c jtgd.s.select = 1 << qlm; s 143 arch/mips/cavium-octeon/executive/cvmx-helper-jtag.c } while (jtgd.s.update); s 60 arch/mips/cavium-octeon/executive/cvmx-helper-loop.c port_cfg.s.maxerr_en = 0; s 61 arch/mips/cavium-octeon/executive/cvmx-helper-loop.c port_cfg.s.minerr_en = 0; s 67 arch/mips/cavium-octeon/executive/cvmx-helper-loop.c ipd_sub_port_fcs.s.port_bit2 = 0; s 104 arch/mips/cavium-octeon/executive/cvmx-helper-npi.c port_cfg.s.maxerr_en = 0; s 105 arch/mips/cavium-octeon/executive/cvmx-helper-npi.c port_cfg.s.minerr_en = 0; s 58 arch/mips/cavium-octeon/executive/cvmx-helper-rgmii.c if (mode.s.type) { s 106 arch/mips/cavium-octeon/executive/cvmx-helper-rgmii.c gmx_cfg.s.duplex = 1; s 107 arch/mips/cavium-octeon/executive/cvmx-helper-rgmii.c gmx_cfg.s.slottime = 1; s 108 arch/mips/cavium-octeon/executive/cvmx-helper-rgmii.c gmx_cfg.s.speed = 1; s 119 arch/mips/cavium-octeon/executive/cvmx-helper-rgmii.c gmx_cfg.s.en = 1; s 170 arch/mips/cavium-octeon/executive/cvmx-helper-rgmii.c if (mode.s.en == 0) s 173 arch/mips/cavium-octeon/executive/cvmx-helper-rgmii.c OCTEON_IS_MODEL(OCTEON_CN58XX)) && mode.s.type == 1) s 179 arch/mips/cavium-octeon/executive/cvmx-helper-rgmii.c asx_tx.s.prt_en = cvmx_build_mask(num_ports); s 183 arch/mips/cavium-octeon/executive/cvmx-helper-rgmii.c asx_rx.s.prt_en = cvmx_build_mask(num_ports); s 206 arch/mips/cavium-octeon/executive/cvmx-helper-rgmii.c frm_ctl.s.pre_free = 1; s 244 arch/mips/cavium-octeon/executive/cvmx-helper-rgmii.c gmx_cfg.s.en = 1; s 271 arch/mips/cavium-octeon/executive/cvmx-helper-rgmii.c if (asxx_prt_loop.s.int_loop & (1 << index)) { s 275 arch/mips/cavium-octeon/executive/cvmx-helper-rgmii.c result.s.full_duplex = 1; s 276 arch/mips/cavium-octeon/executive/cvmx-helper-rgmii.c result.s.link_up = 1; s 277 arch/mips/cavium-octeon/executive/cvmx-helper-rgmii.c result.s.speed = 1000; s 328 arch/mips/cavium-octeon/executive/cvmx-helper-rgmii.c pko_mem_queue_qos.s.pid = ipd_port; s 329 arch/mips/cavium-octeon/executive/cvmx-helper-rgmii.c pko_mem_queue_qos.s.qid = queue; s 331 arch/mips/cavium-octeon/executive/cvmx-helper-rgmii.c pko_mem_queue_qos.s.qos_mask = 0; s 338 arch/mips/cavium-octeon/executive/cvmx-helper-rgmii.c gmx_tx_ovr_bp.s.bp &= ~(1 << index); s 339 arch/mips/cavium-octeon/executive/cvmx-helper-rgmii.c gmx_tx_ovr_bp.s.en |= 1 << index; s 358 arch/mips/cavium-octeon/executive/cvmx-helper-rgmii.c new_gmx_cfg.s.en = 0; s 365 arch/mips/cavium-octeon/executive/cvmx-helper-rgmii.c new_gmx_cfg.s.duplex = 1; s 366 arch/mips/cavium-octeon/executive/cvmx-helper-rgmii.c else if (!link_info.s.link_up) s 368 arch/mips/cavium-octeon/executive/cvmx-helper-rgmii.c new_gmx_cfg.s.duplex = 1; s 370 arch/mips/cavium-octeon/executive/cvmx-helper-rgmii.c new_gmx_cfg.s.duplex = link_info.s.full_duplex; s 373 arch/mips/cavium-octeon/executive/cvmx-helper-rgmii.c if (link_info.s.speed == 10) { s 374 arch/mips/cavium-octeon/executive/cvmx-helper-rgmii.c new_gmx_cfg.s.slottime = 0; s 375 arch/mips/cavium-octeon/executive/cvmx-helper-rgmii.c new_gmx_cfg.s.speed = 0; s 376 arch/mips/cavium-octeon/executive/cvmx-helper-rgmii.c } else if (link_info.s.speed == 100) { s 377 arch/mips/cavium-octeon/executive/cvmx-helper-rgmii.c new_gmx_cfg.s.slottime = 0; s 378 arch/mips/cavium-octeon/executive/cvmx-helper-rgmii.c new_gmx_cfg.s.speed = 0; s 380 arch/mips/cavium-octeon/executive/cvmx-helper-rgmii.c new_gmx_cfg.s.slottime = 1; s 381 arch/mips/cavium-octeon/executive/cvmx-helper-rgmii.c new_gmx_cfg.s.speed = 1; s 385 arch/mips/cavium-octeon/executive/cvmx-helper-rgmii.c if (link_info.s.speed == 10) { s 389 arch/mips/cavium-octeon/executive/cvmx-helper-rgmii.c } else if (link_info.s.speed == 100) { s 400 arch/mips/cavium-octeon/executive/cvmx-helper-rgmii.c if ((link_info.s.speed == 10) || (link_info.s.speed == 100)) { s 416 arch/mips/cavium-octeon/executive/cvmx-helper-rgmii.c if (((index == 0) && (mode.s.p0mii == 1)) s 417 arch/mips/cavium-octeon/executive/cvmx-helper-rgmii.c || ((index != 0) && (mode.s.type == 1))) { s 447 arch/mips/cavium-octeon/executive/cvmx-helper-rgmii.c new_gmx_cfg.s.en = original_gmx_cfg.s.en; s 61 arch/mips/cavium-octeon/executive/cvmx-helper-sgmii.c gmxx_prtx_cfg.s.en = 0; s 73 arch/mips/cavium-octeon/executive/cvmx-helper-sgmii.c if (pcs_misc_ctl_reg.s.mode) { s 75 arch/mips/cavium-octeon/executive/cvmx-helper-sgmii.c pcsx_linkx_timer_count_reg.s.count = s 79 arch/mips/cavium-octeon/executive/cvmx-helper-sgmii.c pcsx_linkx_timer_count_reg.s.count = s 94 arch/mips/cavium-octeon/executive/cvmx-helper-sgmii.c if (pcs_misc_ctl_reg.s.mode) { s 99 arch/mips/cavium-octeon/executive/cvmx-helper-sgmii.c pcsx_anx_adv_reg.s.rem_flt = 0; s 100 arch/mips/cavium-octeon/executive/cvmx-helper-sgmii.c pcsx_anx_adv_reg.s.pause = 3; s 101 arch/mips/cavium-octeon/executive/cvmx-helper-sgmii.c pcsx_anx_adv_reg.s.hfd = 1; s 102 arch/mips/cavium-octeon/executive/cvmx-helper-sgmii.c pcsx_anx_adv_reg.s.fd = 1; s 109 arch/mips/cavium-octeon/executive/cvmx-helper-sgmii.c if (pcsx_miscx_ctl_reg.s.mac_phy) { s 115 arch/mips/cavium-octeon/executive/cvmx-helper-sgmii.c pcsx_sgmx_an_adv_reg.s.link = 1; s 116 arch/mips/cavium-octeon/executive/cvmx-helper-sgmii.c pcsx_sgmx_an_adv_reg.s.dup = 1; s 117 arch/mips/cavium-octeon/executive/cvmx-helper-sgmii.c pcsx_sgmx_an_adv_reg.s.speed = 2; s 152 arch/mips/cavium-octeon/executive/cvmx-helper-sgmii.c control_reg.s.reset = 1; s 169 arch/mips/cavium-octeon/executive/cvmx-helper-sgmii.c control_reg.s.rst_an = 1; s 170 arch/mips/cavium-octeon/executive/cvmx-helper-sgmii.c control_reg.s.an_en = 1; s 171 arch/mips/cavium-octeon/executive/cvmx-helper-sgmii.c control_reg.s.pwr_dn = 0; s 212 arch/mips/cavium-octeon/executive/cvmx-helper-sgmii.c is_enabled = gmxx_prtx_cfg.s.en; s 213 arch/mips/cavium-octeon/executive/cvmx-helper-sgmii.c gmxx_prtx_cfg.s.en = 0; s 243 arch/mips/cavium-octeon/executive/cvmx-helper-sgmii.c pcsx_miscx_ctl_reg.s.gmxeno = !link_info.s.link_up; s 246 arch/mips/cavium-octeon/executive/cvmx-helper-sgmii.c if (link_info.s.link_up) s 247 arch/mips/cavium-octeon/executive/cvmx-helper-sgmii.c gmxx_prtx_cfg.s.duplex = link_info.s.full_duplex; s 250 arch/mips/cavium-octeon/executive/cvmx-helper-sgmii.c switch (link_info.s.speed) { s 252 arch/mips/cavium-octeon/executive/cvmx-helper-sgmii.c gmxx_prtx_cfg.s.speed = 0; s 253 arch/mips/cavium-octeon/executive/cvmx-helper-sgmii.c gmxx_prtx_cfg.s.speed_msb = 1; s 254 arch/mips/cavium-octeon/executive/cvmx-helper-sgmii.c gmxx_prtx_cfg.s.slottime = 0; s 256 arch/mips/cavium-octeon/executive/cvmx-helper-sgmii.c pcsx_miscx_ctl_reg.s.samp_pt = 25; s 261 arch/mips/cavium-octeon/executive/cvmx-helper-sgmii.c gmxx_prtx_cfg.s.speed = 0; s 262 arch/mips/cavium-octeon/executive/cvmx-helper-sgmii.c gmxx_prtx_cfg.s.speed_msb = 0; s 263 arch/mips/cavium-octeon/executive/cvmx-helper-sgmii.c gmxx_prtx_cfg.s.slottime = 0; s 264 arch/mips/cavium-octeon/executive/cvmx-helper-sgmii.c pcsx_miscx_ctl_reg.s.samp_pt = 0x5; s 269 arch/mips/cavium-octeon/executive/cvmx-helper-sgmii.c gmxx_prtx_cfg.s.speed = 1; s 270 arch/mips/cavium-octeon/executive/cvmx-helper-sgmii.c gmxx_prtx_cfg.s.speed_msb = 0; s 271 arch/mips/cavium-octeon/executive/cvmx-helper-sgmii.c gmxx_prtx_cfg.s.slottime = 1; s 272 arch/mips/cavium-octeon/executive/cvmx-helper-sgmii.c pcsx_miscx_ctl_reg.s.samp_pt = 1; s 291 arch/mips/cavium-octeon/executive/cvmx-helper-sgmii.c gmxx_prtx_cfg.s.en = is_enabled; s 352 arch/mips/cavium-octeon/executive/cvmx-helper-sgmii.c mode.s.en = 1; s 377 arch/mips/cavium-octeon/executive/cvmx-helper-sgmii.c gmxx_prtx_cfg.s.en = 1; s 409 arch/mips/cavium-octeon/executive/cvmx-helper-sgmii.c result.s.link_up = 1; s 410 arch/mips/cavium-octeon/executive/cvmx-helper-sgmii.c result.s.full_duplex = 1; s 411 arch/mips/cavium-octeon/executive/cvmx-helper-sgmii.c result.s.speed = 1000; s 417 arch/mips/cavium-octeon/executive/cvmx-helper-sgmii.c if (pcsx_mrx_control_reg.s.loopbck1) { s 419 arch/mips/cavium-octeon/executive/cvmx-helper-sgmii.c result.s.link_up = 1; s 420 arch/mips/cavium-octeon/executive/cvmx-helper-sgmii.c result.s.full_duplex = 1; s 421 arch/mips/cavium-octeon/executive/cvmx-helper-sgmii.c result.s.speed = 1000; s 427 arch/mips/cavium-octeon/executive/cvmx-helper-sgmii.c if (pcs_misc_ctl_reg.s.mode) { s 434 arch/mips/cavium-octeon/executive/cvmx-helper-sgmii.c if (pcsx_miscx_ctl_reg.s.mac_phy) { s 446 arch/mips/cavium-octeon/executive/cvmx-helper-sgmii.c if (pcsx_mrx_status_reg.s.lnk_st == 0) { s 456 arch/mips/cavium-octeon/executive/cvmx-helper-sgmii.c if (pcsx_anx_results_reg.s.an_cpt) { s 461 arch/mips/cavium-octeon/executive/cvmx-helper-sgmii.c result.s.full_duplex = s 462 arch/mips/cavium-octeon/executive/cvmx-helper-sgmii.c pcsx_anx_results_reg.s.dup; s 463 arch/mips/cavium-octeon/executive/cvmx-helper-sgmii.c result.s.link_up = s 464 arch/mips/cavium-octeon/executive/cvmx-helper-sgmii.c pcsx_anx_results_reg.s.link_ok; s 465 arch/mips/cavium-octeon/executive/cvmx-helper-sgmii.c switch (pcsx_anx_results_reg.s.spd) { s 467 arch/mips/cavium-octeon/executive/cvmx-helper-sgmii.c result.s.speed = 10; s 470 arch/mips/cavium-octeon/executive/cvmx-helper-sgmii.c result.s.speed = 100; s 473 arch/mips/cavium-octeon/executive/cvmx-helper-sgmii.c result.s.speed = 1000; s 476 arch/mips/cavium-octeon/executive/cvmx-helper-sgmii.c result.s.speed = 0; s 477 arch/mips/cavium-octeon/executive/cvmx-helper-sgmii.c result.s.link_up = 0; s 485 arch/mips/cavium-octeon/executive/cvmx-helper-sgmii.c result.s.speed = 0; s 486 arch/mips/cavium-octeon/executive/cvmx-helper-sgmii.c result.s.link_up = 0; s 88 arch/mips/cavium-octeon/executive/cvmx-helper-spi.c enable.s.enable |= 0xffff << (interface * 16); s 117 arch/mips/cavium-octeon/executive/cvmx-helper-spi.c port_config.s.crc_en = 1; s 152 arch/mips/cavium-octeon/executive/cvmx-helper-spi.c result.s.link_up = 1; s 153 arch/mips/cavium-octeon/executive/cvmx-helper-spi.c result.s.full_duplex = 1; s 154 arch/mips/cavium-octeon/executive/cvmx-helper-spi.c result.s.speed = 10000; s 158 arch/mips/cavium-octeon/executive/cvmx-helper-spi.c result.s.link_up = inband.s.status; s 159 arch/mips/cavium-octeon/executive/cvmx-helper-spi.c result.s.full_duplex = inband.s.duplex; s 160 arch/mips/cavium-octeon/executive/cvmx-helper-spi.c switch (inband.s.speed) { s 162 arch/mips/cavium-octeon/executive/cvmx-helper-spi.c result.s.speed = 10; s 165 arch/mips/cavium-octeon/executive/cvmx-helper-spi.c result.s.speed = 100; s 168 arch/mips/cavium-octeon/executive/cvmx-helper-spi.c result.s.speed = 1000; s 171 arch/mips/cavium-octeon/executive/cvmx-helper-spi.c result.s.speed = 0; s 172 arch/mips/cavium-octeon/executive/cvmx-helper-spi.c result.s.link_up = 0; s 178 arch/mips/cavium-octeon/executive/cvmx-helper-spi.c result.s.link_up = 1; s 179 arch/mips/cavium-octeon/executive/cvmx-helper-spi.c result.s.full_duplex = 1; s 180 arch/mips/cavium-octeon/executive/cvmx-helper-spi.c result.s.speed = 10000; s 105 arch/mips/cavium-octeon/executive/cvmx-helper-util.c red_marks.s.drop = drop_thresh; s 106 arch/mips/cavium-octeon/executive/cvmx-helper-util.c red_marks.s.pass = pass_thresh; s 111 arch/mips/cavium-octeon/executive/cvmx-helper-util.c red_param.s.prb_con = s 112 arch/mips/cavium-octeon/executive/cvmx-helper-util.c (255ul << 24) / (red_marks.s.pass - red_marks.s.drop); s 113 arch/mips/cavium-octeon/executive/cvmx-helper-util.c red_param.s.avg_con = 1; s 114 arch/mips/cavium-octeon/executive/cvmx-helper-util.c red_param.s.new_con = 255; s 115 arch/mips/cavium-octeon/executive/cvmx-helper-util.c red_param.s.use_pcnt = 1; s 142 arch/mips/cavium-octeon/executive/cvmx-helper-util.c page_cnt.s.bp_enb = 0; s 143 arch/mips/cavium-octeon/executive/cvmx-helper-util.c page_cnt.s.page_cnt = 100; s 157 arch/mips/cavium-octeon/executive/cvmx-helper-util.c ipd_bp_prt_red_end.s.prt_enb = 0; s 161 arch/mips/cavium-octeon/executive/cvmx-helper-util.c red_port_enable.s.prt_enb = 0xfffffffffull; s 162 arch/mips/cavium-octeon/executive/cvmx-helper-util.c red_port_enable.s.avg_dly = 10000; s 163 arch/mips/cavium-octeon/executive/cvmx-helper-util.c red_port_enable.s.prb_dly = 10000; s 190 arch/mips/cavium-octeon/executive/cvmx-helper-util.c gmx_tx_prts.s.prts = num_ports; s 210 arch/mips/cavium-octeon/executive/cvmx-helper-util.c gmx_rx_prts.s.prts = num_ports; s 221 arch/mips/cavium-octeon/executive/cvmx-helper-util.c pko_mode.s.mode0 = 4; s 223 arch/mips/cavium-octeon/executive/cvmx-helper-util.c pko_mode.s.mode0 = 3; s 225 arch/mips/cavium-octeon/executive/cvmx-helper-util.c pko_mode.s.mode0 = 2; s 227 arch/mips/cavium-octeon/executive/cvmx-helper-util.c pko_mode.s.mode0 = 1; s 229 arch/mips/cavium-octeon/executive/cvmx-helper-util.c pko_mode.s.mode0 = 0; s 232 arch/mips/cavium-octeon/executive/cvmx-helper-util.c pko_mode.s.mode1 = 4; s 234 arch/mips/cavium-octeon/executive/cvmx-helper-util.c pko_mode.s.mode1 = 3; s 236 arch/mips/cavium-octeon/executive/cvmx-helper-util.c pko_mode.s.mode1 = 2; s 238 arch/mips/cavium-octeon/executive/cvmx-helper-util.c pko_mode.s.mode1 = 1; s 240 arch/mips/cavium-octeon/executive/cvmx-helper-util.c pko_mode.s.mode1 = 0; s 256 arch/mips/cavium-octeon/executive/cvmx-helper-util.c gmx_tx_thresh.s.cnt = 0x40; s 260 arch/mips/cavium-octeon/executive/cvmx-helper-util.c gmx_tx_thresh.s.cnt = 0x100 / 1; s 262 arch/mips/cavium-octeon/executive/cvmx-helper-util.c gmx_tx_thresh.s.cnt = 0x100 / 2; s 264 arch/mips/cavium-octeon/executive/cvmx-helper-util.c gmx_tx_thresh.s.cnt = 0x100 / 4; s 51 arch/mips/cavium-octeon/executive/cvmx-helper-xaui.c if (gmx_hg2_control.s.hg2tx_en) s 77 arch/mips/cavium-octeon/executive/cvmx-helper-xaui.c mode.s.en = 1; s 95 arch/mips/cavium-octeon/executive/cvmx-helper-xaui.c pko_mem_port_ptrs.s.static_p = 0; s 96 arch/mips/cavium-octeon/executive/cvmx-helper-xaui.c pko_mem_port_ptrs.s.qos_mask = 0xff; s 98 arch/mips/cavium-octeon/executive/cvmx-helper-xaui.c pko_mem_port_ptrs.s.eid = interface * 4; s 99 arch/mips/cavium-octeon/executive/cvmx-helper-xaui.c pko_mem_port_ptrs.s.pid = interface * 16 + i; s 127 arch/mips/cavium-octeon/executive/cvmx-helper-xaui.c gmx_cfg.s.pknd = cvmx_helper_get_ipd_port(interface, 0); s 135 arch/mips/cavium-octeon/executive/cvmx-helper-xaui.c xauiMiscCtl.s.gmxeno = 1; s 151 arch/mips/cavium-octeon/executive/cvmx-helper-xaui.c gmxXauiTxCtl.s.dic_en = 1; s 152 arch/mips/cavium-octeon/executive/cvmx-helper-xaui.c gmxXauiTxCtl.s.uni_en = 0; s 157 arch/mips/cavium-octeon/executive/cvmx-helper-xaui.c xauiCtl.s.lo_pwr = 0; s 162 arch/mips/cavium-octeon/executive/cvmx-helper-xaui.c xauiCtl.s.reset = 1; s 184 arch/mips/cavium-octeon/executive/cvmx-helper-xaui.c gmx_cfg.s.en = 0; s 200 arch/mips/cavium-octeon/executive/cvmx-helper-xaui.c gmx_cfg.s.speed = 1; s 201 arch/mips/cavium-octeon/executive/cvmx-helper-xaui.c gmx_cfg.s.speed_msb = 0; s 202 arch/mips/cavium-octeon/executive/cvmx-helper-xaui.c gmx_cfg.s.slottime = 1; s 235 arch/mips/cavium-octeon/executive/cvmx-helper-xaui.c xauiMiscCtl.s.gmxeno = 0; s 239 arch/mips/cavium-octeon/executive/cvmx-helper-xaui.c gmx_cfg.s.en = 1; s 277 arch/mips/cavium-octeon/executive/cvmx-helper-xaui.c if ((gmxx_tx_xaui_ctl.s.ls == 0) && (gmxx_rx_xaui_ctl.s.status == 0) && s 278 arch/mips/cavium-octeon/executive/cvmx-helper-xaui.c (pcsxx_status1_reg.s.rcv_lnk == 1)) { s 279 arch/mips/cavium-octeon/executive/cvmx-helper-xaui.c result.s.link_up = 1; s 280 arch/mips/cavium-octeon/executive/cvmx-helper-xaui.c result.s.full_duplex = 1; s 281 arch/mips/cavium-octeon/executive/cvmx-helper-xaui.c result.s.speed = 10000; s 312 arch/mips/cavium-octeon/executive/cvmx-helper-xaui.c if (!link_info.s.link_up) s 316 arch/mips/cavium-octeon/executive/cvmx-helper-xaui.c if ((gmxx_tx_xaui_ctl.s.ls == 0) && (gmxx_rx_xaui_ctl.s.status == 0)) s 99 arch/mips/cavium-octeon/executive/cvmx-helper.c if (qlm_cfg.s.qlm_spd == 15) s 102 arch/mips/cavium-octeon/executive/cvmx-helper.c if (qlm_cfg.s.qlm_cfg == 2) s 104 arch/mips/cavium-octeon/executive/cvmx-helper.c else if (qlm_cfg.s.qlm_cfg == 3) s 113 arch/mips/cavium-octeon/executive/cvmx-helper.c if (qlm_cfg.s.qlm_spd == 15) s 116 arch/mips/cavium-octeon/executive/cvmx-helper.c if (qlm_cfg.s.qlm_cfg == 2) s 118 arch/mips/cavium-octeon/executive/cvmx-helper.c else if (qlm_cfg.s.qlm_cfg == 3) s 125 arch/mips/cavium-octeon/executive/cvmx-helper.c if (qlm_cfg.s.qlm_spd == 15) { s 127 arch/mips/cavium-octeon/executive/cvmx-helper.c } else if (qlm_cfg.s.qlm_cfg != 0) { s 129 arch/mips/cavium-octeon/executive/cvmx-helper.c if (qlm_cfg.s.qlm_cfg != 0) s 176 arch/mips/cavium-octeon/executive/cvmx-helper.c if (mio_qlm_cfg.s.qlm_spd == 15) s 179 arch/mips/cavium-octeon/executive/cvmx-helper.c if (mio_qlm_cfg.s.qlm_cfg == 9) s 181 arch/mips/cavium-octeon/executive/cvmx-helper.c else if (mio_qlm_cfg.s.qlm_cfg == 11) s 190 arch/mips/cavium-octeon/executive/cvmx-helper.c if (qlm_cfg.s.qlm_cfg == 2) s 192 arch/mips/cavium-octeon/executive/cvmx-helper.c else if (qlm_cfg.s.qlm_cfg == 3) s 198 arch/mips/cavium-octeon/executive/cvmx-helper.c if (qlm_cfg.s.qlm_cfg == 2) s 200 arch/mips/cavium-octeon/executive/cvmx-helper.c else if (qlm_cfg.s.qlm_cfg == 3) s 209 arch/mips/cavium-octeon/executive/cvmx-helper.c if (qlm_cfg.s.qlm_cfg == 2) s 230 arch/mips/cavium-octeon/executive/cvmx-helper.c if (!mode.s.en) s 233 arch/mips/cavium-octeon/executive/cvmx-helper.c if (mode.s.type) s 343 arch/mips/cavium-octeon/executive/cvmx-helper.c if (!mode.s.en) s 346 arch/mips/cavium-octeon/executive/cvmx-helper.c if (mode.s.type) { s 378 arch/mips/cavium-octeon/executive/cvmx-helper.c port_config.s.qos = ipd_port & 0x7; s 381 arch/mips/cavium-octeon/executive/cvmx-helper.c port_config.s.mode = CVMX_HELPER_INPUT_PORT_SKIP_MODE; s 383 arch/mips/cavium-octeon/executive/cvmx-helper.c tag_config.s.ip6_src_flag = CVMX_HELPER_INPUT_TAG_IPV6_SRC_IP; s 384 arch/mips/cavium-octeon/executive/cvmx-helper.c tag_config.s.ip6_dst_flag = CVMX_HELPER_INPUT_TAG_IPV6_DST_IP; s 385 arch/mips/cavium-octeon/executive/cvmx-helper.c tag_config.s.ip6_sprt_flag = CVMX_HELPER_INPUT_TAG_IPV6_SRC_PORT; s 386 arch/mips/cavium-octeon/executive/cvmx-helper.c tag_config.s.ip6_dprt_flag = CVMX_HELPER_INPUT_TAG_IPV6_DST_PORT; s 387 arch/mips/cavium-octeon/executive/cvmx-helper.c tag_config.s.ip6_nxth_flag = CVMX_HELPER_INPUT_TAG_IPV6_NEXT_HEADER; s 388 arch/mips/cavium-octeon/executive/cvmx-helper.c tag_config.s.ip4_src_flag = CVMX_HELPER_INPUT_TAG_IPV4_SRC_IP; s 389 arch/mips/cavium-octeon/executive/cvmx-helper.c tag_config.s.ip4_dst_flag = CVMX_HELPER_INPUT_TAG_IPV4_DST_IP; s 390 arch/mips/cavium-octeon/executive/cvmx-helper.c tag_config.s.ip4_sprt_flag = CVMX_HELPER_INPUT_TAG_IPV4_SRC_PORT; s 391 arch/mips/cavium-octeon/executive/cvmx-helper.c tag_config.s.ip4_dprt_flag = CVMX_HELPER_INPUT_TAG_IPV4_DST_PORT; s 392 arch/mips/cavium-octeon/executive/cvmx-helper.c tag_config.s.ip4_pctl_flag = CVMX_HELPER_INPUT_TAG_IPV4_PROTOCOL; s 393 arch/mips/cavium-octeon/executive/cvmx-helper.c tag_config.s.inc_prt_flag = CVMX_HELPER_INPUT_TAG_INPUT_PORT; s 394 arch/mips/cavium-octeon/executive/cvmx-helper.c tag_config.s.tcp6_tag_type = CVMX_HELPER_INPUT_TAG_TYPE; s 395 arch/mips/cavium-octeon/executive/cvmx-helper.c tag_config.s.tcp4_tag_type = CVMX_HELPER_INPUT_TAG_TYPE; s 396 arch/mips/cavium-octeon/executive/cvmx-helper.c tag_config.s.ip6_tag_type = CVMX_HELPER_INPUT_TAG_TYPE; s 397 arch/mips/cavium-octeon/executive/cvmx-helper.c tag_config.s.ip4_tag_type = CVMX_HELPER_INPUT_TAG_TYPE; s 398 arch/mips/cavium-octeon/executive/cvmx-helper.c tag_config.s.non_tag_type = CVMX_HELPER_INPUT_TAG_TYPE; s 400 arch/mips/cavium-octeon/executive/cvmx-helper.c tag_config.s.grp = 0; s 651 arch/mips/cavium-octeon/executive/cvmx-helper.c fau_to.s.tout_val = 0xfff; s 652 arch/mips/cavium-octeon/executive/cvmx-helper.c fau_to.s.tout_enb = 0; s 659 arch/mips/cavium-octeon/executive/cvmx-helper.c min_pkt.s.size1 = 59; s 660 arch/mips/cavium-octeon/executive/cvmx-helper.c min_pkt.s.size2 = 59; s 661 arch/mips/cavium-octeon/executive/cvmx-helper.c min_pkt.s.size3 = 59; s 662 arch/mips/cavium-octeon/executive/cvmx-helper.c min_pkt.s.size4 = 59; s 663 arch/mips/cavium-octeon/executive/cvmx-helper.c min_pkt.s.size5 = 59; s 664 arch/mips/cavium-octeon/executive/cvmx-helper.c min_pkt.s.size6 = 59; s 665 arch/mips/cavium-octeon/executive/cvmx-helper.c min_pkt.s.size7 = 59; s 843 arch/mips/cavium-octeon/executive/cvmx-helper.c g_buffer.s.addr = s 845 arch/mips/cavium-octeon/executive/cvmx-helper.c if (g_buffer.s.addr == 0) { s 851 arch/mips/cavium-octeon/executive/cvmx-helper.c g_buffer.s.pool = CVMX_FPA_WQE_POOL; s 852 arch/mips/cavium-octeon/executive/cvmx-helper.c g_buffer.s.size = num_segs; s 855 arch/mips/cavium-octeon/executive/cvmx-helper.c pkt_buffer.s.addr = s 857 arch/mips/cavium-octeon/executive/cvmx-helper.c if (pkt_buffer.s.addr == 0) { s 862 arch/mips/cavium-octeon/executive/cvmx-helper.c pkt_buffer.s.i = 1; s 863 arch/mips/cavium-octeon/executive/cvmx-helper.c pkt_buffer.s.pool = CVMX_FPA_PACKET_POOL; s 864 arch/mips/cavium-octeon/executive/cvmx-helper.c pkt_buffer.s.size = FIX_IPD_FIRST_BUFF_PAYLOAD_BYTES; s 866 arch/mips/cavium-octeon/executive/cvmx-helper.c p64 = (uint64_t *) cvmx_phys_to_ptr(pkt_buffer.s.addr); s 874 arch/mips/cavium-octeon/executive/cvmx-helper.c pkt_buffer.s.size = s 878 arch/mips/cavium-octeon/executive/cvmx-helper.c pkt_buffer.s.i = 0; s 880 arch/mips/cavium-octeon/executive/cvmx-helper.c *(uint64_t *) cvmx_phys_to_ptr(g_buffer.s.addr + s 886 arch/mips/cavium-octeon/executive/cvmx-helper.c pko_command.s.segs = num_segs; s 887 arch/mips/cavium-octeon/executive/cvmx-helper.c pko_command.s.total_bytes = size; s 888 arch/mips/cavium-octeon/executive/cvmx-helper.c pko_command.s.dontfree = 0; s 889 arch/mips/cavium-octeon/executive/cvmx-helper.c pko_command.s.gather = 1; s 895 arch/mips/cavium-octeon/executive/cvmx-helper.c gmx_cfg.s.en = 1; s 1027 arch/mips/cavium-octeon/executive/cvmx-helper.c l2c_cfg.s.lrf_arb_mode = 0; s 1028 arch/mips/cavium-octeon/executive/cvmx-helper.c l2c_cfg.s.rfb_arb_mode = 0; s 1104 arch/mips/cavium-octeon/executive/cvmx-helper.c result.s.full_duplex = 1; s 1105 arch/mips/cavium-octeon/executive/cvmx-helper.c result.s.link_up = 1; s 1106 arch/mips/cavium-octeon/executive/cvmx-helper.c result.s.speed = 1000; s 59 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c gmx_rx_int_en.s.hg2cc = 1; s 60 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c gmx_rx_int_en.s.hg2fld = 1; s 61 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c gmx_rx_int_en.s.undat = 1; s 62 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c gmx_rx_int_en.s.uneop = 1; s 63 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c gmx_rx_int_en.s.unsop = 1; s 64 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c gmx_rx_int_en.s.bad_term = 1; s 65 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c gmx_rx_int_en.s.bad_seq = 1; s 66 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c gmx_rx_int_en.s.rem_fault = 1; s 67 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c gmx_rx_int_en.s.loc_fault = 1; s 68 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c gmx_rx_int_en.s.pause_drp = 1; s 75 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c gmx_rx_int_en.s.ovrerr = 1; s 77 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c gmx_rx_int_en.s.skperr = 1; s 78 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c gmx_rx_int_en.s.rcverr = 1; s 81 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c gmx_rx_int_en.s.jabber = 1; s 83 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c gmx_rx_int_en.s.carext = 1; s 96 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c gmx_rx_int_en.s.ovrerr = 1; s 97 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c gmx_rx_int_en.s.niberr = 1; s 98 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c gmx_rx_int_en.s.skperr = 1; s 99 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c gmx_rx_int_en.s.rcverr = 1; s 101 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c gmx_rx_int_en.s.alnerr = 1; s 103 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c gmx_rx_int_en.s.jabber = 1; s 104 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c gmx_rx_int_en.s.maxerr = 1; s 105 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c gmx_rx_int_en.s.carext = 1; s 106 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c gmx_rx_int_en.s.minerr = 1; s 110 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c gmx_rx_int_en.s.pause_drp = 1; s 119 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c gmx_rx_int_en.s.ovrerr = 1; s 120 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c gmx_rx_int_en.s.niberr = 1; s 121 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c gmx_rx_int_en.s.skperr = 1; s 122 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c gmx_rx_int_en.s.rcverr = 1; s 124 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c gmx_rx_int_en.s.alnerr = 1; s 126 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c gmx_rx_int_en.s.jabber = 1; s 128 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c gmx_rx_int_en.s.carext = 1; s 141 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c gmx_rx_int_en.s.ovrerr = 1; s 142 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c gmx_rx_int_en.s.niberr = 1; s 143 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c gmx_rx_int_en.s.skperr = 1; s 144 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c gmx_rx_int_en.s.rcverr = 1; s 146 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c gmx_rx_int_en.s.alnerr = 1; s 148 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c gmx_rx_int_en.s.jabber = 1; s 149 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c gmx_rx_int_en.s.maxerr = 1; s 150 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c gmx_rx_int_en.s.carext = 1; s 151 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c gmx_rx_int_en.s.minerr = 1; s 163 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c gmx_rx_int_en.s.ovrerr = 1; s 164 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c gmx_rx_int_en.s.niberr = 1; s 165 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c gmx_rx_int_en.s.skperr = 1; s 166 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c gmx_rx_int_en.s.rcverr = 1; s 168 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c gmx_rx_int_en.s.alnerr = 1; s 170 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c gmx_rx_int_en.s.jabber = 1; s 171 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c gmx_rx_int_en.s.maxerr = 1; s 172 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c gmx_rx_int_en.s.carext = 1; s 173 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c gmx_rx_int_en.s.minerr = 1; s 177 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c gmx_rx_int_en.s.pause_drp = 1; s 186 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c gmx_rx_int_en.s.ovrerr = 1; s 187 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c gmx_rx_int_en.s.niberr = 1; s 188 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c gmx_rx_int_en.s.skperr = 1; s 189 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c gmx_rx_int_en.s.rcverr = 1; s 191 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c gmx_rx_int_en.s.alnerr = 1; s 193 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c gmx_rx_int_en.s.jabber = 1; s 194 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c gmx_rx_int_en.s.maxerr = 1; s 195 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c gmx_rx_int_en.s.carext = 1; s 196 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c gmx_rx_int_en.s.minerr = 1; s 200 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c gmx_rx_int_en.s.hg2cc = 1; s 201 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c gmx_rx_int_en.s.hg2fld = 1; s 202 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c gmx_rx_int_en.s.undat = 1; s 203 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c gmx_rx_int_en.s.uneop = 1; s 204 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c gmx_rx_int_en.s.unsop = 1; s 205 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c gmx_rx_int_en.s.bad_term = 1; s 206 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c gmx_rx_int_en.s.bad_seq = 0; s 207 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c gmx_rx_int_en.s.rem_fault = 1; s 208 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c gmx_rx_int_en.s.loc_fault = 0; s 209 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c gmx_rx_int_en.s.pause_drp = 1; s 216 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c gmx_rx_int_en.s.ovrerr = 1; s 218 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c gmx_rx_int_en.s.skperr = 1; s 219 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c gmx_rx_int_en.s.rcverr = 1; s 222 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c gmx_rx_int_en.s.jabber = 1; s 224 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c gmx_rx_int_en.s.carext = 1; s 241 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c pcs_int_en_reg.s.sync_bad_en = 1; s 242 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c pcs_int_en_reg.s.an_bad_en = 1; s 243 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c pcs_int_en_reg.s.rxlock_en = 1; s 244 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c pcs_int_en_reg.s.rxbad_en = 1; s 246 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c pcs_int_en_reg.s.txbad_en = 1; s 247 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c pcs_int_en_reg.s.txfifo_en = 1; s 248 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c pcs_int_en_reg.s.txfifu_en = 1; s 249 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c pcs_int_en_reg.s.an_err_en = 1; s 256 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c pcs_int_en_reg.s.sync_bad_en = 1; s 257 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c pcs_int_en_reg.s.an_bad_en = 1; s 258 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c pcs_int_en_reg.s.rxlock_en = 1; s 259 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c pcs_int_en_reg.s.rxbad_en = 1; s 261 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c pcs_int_en_reg.s.txbad_en = 1; s 262 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c pcs_int_en_reg.s.txfifo_en = 1; s 263 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c pcs_int_en_reg.s.txfifu_en = 1; s 264 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c pcs_int_en_reg.s.an_err_en = 1; s 281 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c pcsx_int_en_reg.s.algnlos_en = 1; s 282 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c pcsx_int_en_reg.s.synlos_en = 1; s 283 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c pcsx_int_en_reg.s.bitlckls_en = 1; s 284 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c pcsx_int_en_reg.s.rxsynbad_en = 1; s 285 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c pcsx_int_en_reg.s.rxbad_en = 1; s 286 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c pcsx_int_en_reg.s.txflt_en = 1; s 290 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c pcsx_int_en_reg.s.algnlos_en = 1; s 291 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c pcsx_int_en_reg.s.synlos_en = 1; s 292 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c pcsx_int_en_reg.s.bitlckls_en = 0; /* Happens if XAUI module is not installed */ s 293 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c pcsx_int_en_reg.s.rxsynbad_en = 1; s 294 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c pcsx_int_en_reg.s.rxbad_en = 1; s 295 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c pcsx_int_en_reg.s.txflt_en = 1; s 311 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c spx_int_msk.s.calerr = 1; s 312 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c spx_int_msk.s.syncerr = 1; s 313 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c spx_int_msk.s.diperr = 1; s 314 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c spx_int_msk.s.tpaovr = 1; s 315 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c spx_int_msk.s.rsverr = 1; s 316 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c spx_int_msk.s.drwnng = 1; s 317 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c spx_int_msk.s.clserr = 1; s 318 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c spx_int_msk.s.spiovr = 1; s 320 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c spx_int_msk.s.abnorm = 1; s 321 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c spx_int_msk.s.prtnxa = 1; s 325 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c spx_int_msk.s.calerr = 1; s 326 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c spx_int_msk.s.syncerr = 1; s 327 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c spx_int_msk.s.diperr = 1; s 328 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c spx_int_msk.s.tpaovr = 1; s 329 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c spx_int_msk.s.rsverr = 1; s 330 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c spx_int_msk.s.drwnng = 1; s 331 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c spx_int_msk.s.clserr = 1; s 332 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c spx_int_msk.s.spiovr = 1; s 334 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c spx_int_msk.s.abnorm = 1; s 335 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c spx_int_msk.s.prtnxa = 1; s 350 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c stx_int_msk.s.frmerr = 1; s 351 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c stx_int_msk.s.unxfrm = 1; s 352 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c stx_int_msk.s.nosync = 1; s 353 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c stx_int_msk.s.diperr = 1; s 354 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c stx_int_msk.s.datovr = 1; s 355 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c stx_int_msk.s.ovrbst = 1; s 356 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c stx_int_msk.s.calpar1 = 1; s 357 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c stx_int_msk.s.calpar0 = 1; s 361 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c stx_int_msk.s.frmerr = 1; s 362 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c stx_int_msk.s.unxfrm = 1; s 363 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c stx_int_msk.s.nosync = 1; s 364 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c stx_int_msk.s.diperr = 1; s 365 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c stx_int_msk.s.datovr = 1; s 366 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c stx_int_msk.s.ovrbst = 1; s 367 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c stx_int_msk.s.calpar1 = 1; s 368 arch/mips/cavium-octeon/executive/cvmx-interrupt-decodes.c stx_int_msk.s.calpar0 = 1; s 66 arch/mips/cavium-octeon/executive/cvmx-interrupt-rsl.c csr.s.txpsh = mask; s 67 arch/mips/cavium-octeon/executive/cvmx-interrupt-rsl.c csr.s.txpop = mask; s 68 arch/mips/cavium-octeon/executive/cvmx-interrupt-rsl.c csr.s.ovrflw = mask; s 86 arch/mips/cavium-octeon/executive/cvmx-interrupt-rsl.c if (mode.s.en) { s 102 arch/mips/cavium-octeon/executive/cvmx-interrupt-rsl.c if (mode.s.en) { s 110 arch/mips/cavium-octeon/executive/cvmx-interrupt-rsl.c if (mode.s.type) s 120 arch/mips/cavium-octeon/executive/cvmx-interrupt-rsl.c if (mode.s.type) s 134 arch/mips/cavium-octeon/executive/cvmx-interrupt-rsl.c gmx_tx_int_en.s.pko_nxa = 1; s 136 arch/mips/cavium-octeon/executive/cvmx-interrupt-rsl.c gmx_tx_int_en.s.undflw = (1 << num_ports) - 1; s 179 arch/mips/cavium-octeon/executive/cvmx-l2c.c pfctl.s.cnt0sel = event; s 180 arch/mips/cavium-octeon/executive/cvmx-l2c.c pfctl.s.cnt0ena = 1; s 181 arch/mips/cavium-octeon/executive/cvmx-l2c.c pfctl.s.cnt0rdclr = clear_on_read; s 184 arch/mips/cavium-octeon/executive/cvmx-l2c.c pfctl.s.cnt1sel = event; s 185 arch/mips/cavium-octeon/executive/cvmx-l2c.c pfctl.s.cnt1ena = 1; s 186 arch/mips/cavium-octeon/executive/cvmx-l2c.c pfctl.s.cnt1rdclr = clear_on_read; s 189 arch/mips/cavium-octeon/executive/cvmx-l2c.c pfctl.s.cnt2sel = event; s 190 arch/mips/cavium-octeon/executive/cvmx-l2c.c pfctl.s.cnt2ena = 1; s 191 arch/mips/cavium-octeon/executive/cvmx-l2c.c pfctl.s.cnt2rdclr = clear_on_read; s 195 arch/mips/cavium-octeon/executive/cvmx-l2c.c pfctl.s.cnt3sel = event; s 196 arch/mips/cavium-octeon/executive/cvmx-l2c.c pfctl.s.cnt3ena = 1; s 197 arch/mips/cavium-octeon/executive/cvmx-l2c.c pfctl.s.cnt3rdclr = clear_on_read; s 214 arch/mips/cavium-octeon/executive/cvmx-l2c.c l2c_tadx_prf.s.cnt0sel = event; s 217 arch/mips/cavium-octeon/executive/cvmx-l2c.c l2c_tadx_prf.s.cnt1sel = event; s 220 arch/mips/cavium-octeon/executive/cvmx-l2c.c l2c_tadx_prf.s.cnt2sel = event; s 224 arch/mips/cavium-octeon/executive/cvmx-l2c.c l2c_tadx_prf.s.cnt3sel = event; s 332 arch/mips/cavium-octeon/executive/cvmx-l2c.c if (l2c_tadx_tag.s.valid && l2c_tadx_tag.s.tag == tag) s 343 arch/mips/cavium-octeon/executive/cvmx-l2c.c if (!l2c_tadx_tag.s.lock) { s 363 arch/mips/cavium-octeon/executive/cvmx-l2c.c l2t_err.s.lckerr = 1; s 364 arch/mips/cavium-octeon/executive/cvmx-l2c.c l2t_err.s.lckerr2 = 1; s 370 arch/mips/cavium-octeon/executive/cvmx-l2c.c l2cdbg.s.ppnum = cvmx_get_core_num(); s 375 arch/mips/cavium-octeon/executive/cvmx-l2c.c lckoff.s.lck_offset = 0; /* Only lock 1 line at a time */ s 379 arch/mips/cavium-octeon/executive/cvmx-l2c.c if (((union cvmx_l2c_cfg)(cvmx_read_csr(CVMX_L2C_CFG))).s.idxalias) { s 383 arch/mips/cavium-octeon/executive/cvmx-l2c.c lckbase.s.lck_base = addr_tmp >> 7; s 386 arch/mips/cavium-octeon/executive/cvmx-l2c.c lckbase.s.lck_base = addr >> 7; s 389 arch/mips/cavium-octeon/executive/cvmx-l2c.c lckbase.s.lck_ena = 1; s 396 arch/mips/cavium-octeon/executive/cvmx-l2c.c lckbase.s.lck_ena = 0; s 406 arch/mips/cavium-octeon/executive/cvmx-l2c.c if (l2t_err.s.lckerr || l2t_err.s.lckerr2) s 480 arch/mips/cavium-octeon/executive/cvmx-l2c.c if (tag.s.V && (tag.s.addr == tag_addr)) { s 482 arch/mips/cavium-octeon/executive/cvmx-l2c.c return tag.s.L; s 497 arch/mips/cavium-octeon/executive/cvmx-l2c.c if (tag.s.V && (tag.s.addr == tag_addr)) { s 499 arch/mips/cavium-octeon/executive/cvmx-l2c.c return tag.s.L; s 607 arch/mips/cavium-octeon/executive/cvmx-l2c.c debug_val.s.ppnum = core; s 608 arch/mips/cavium-octeon/executive/cvmx-l2c.c debug_val.s.l2t = 1; s 609 arch/mips/cavium-octeon/executive/cvmx-l2c.c debug_val.s.set = assoc; s 679 arch/mips/cavium-octeon/executive/cvmx-l2c.c tag.s.V = l2c_tadx_tag.s.valid; s 680 arch/mips/cavium-octeon/executive/cvmx-l2c.c tag.s.D = l2c_tadx_tag.s.dirty; s 681 arch/mips/cavium-octeon/executive/cvmx-l2c.c tag.s.L = l2c_tadx_tag.s.lock; s 682 arch/mips/cavium-octeon/executive/cvmx-l2c.c tag.s.U = l2c_tadx_tag.s.use; s 683 arch/mips/cavium-octeon/executive/cvmx-l2c.c tag.s.addr = l2c_tadx_tag.s.tag; s 694 arch/mips/cavium-octeon/executive/cvmx-l2c.c tag.s.V = tmp_tag.cn58xx.V; s 695 arch/mips/cavium-octeon/executive/cvmx-l2c.c tag.s.D = tmp_tag.cn58xx.D; s 696 arch/mips/cavium-octeon/executive/cvmx-l2c.c tag.s.L = tmp_tag.cn58xx.L; s 697 arch/mips/cavium-octeon/executive/cvmx-l2c.c tag.s.U = tmp_tag.cn58xx.U; s 698 arch/mips/cavium-octeon/executive/cvmx-l2c.c tag.s.addr = tmp_tag.cn58xx.addr; s 700 arch/mips/cavium-octeon/executive/cvmx-l2c.c tag.s.V = tmp_tag.cn38xx.V; s 701 arch/mips/cavium-octeon/executive/cvmx-l2c.c tag.s.D = tmp_tag.cn38xx.D; s 702 arch/mips/cavium-octeon/executive/cvmx-l2c.c tag.s.L = tmp_tag.cn38xx.L; s 703 arch/mips/cavium-octeon/executive/cvmx-l2c.c tag.s.U = tmp_tag.cn38xx.U; s 704 arch/mips/cavium-octeon/executive/cvmx-l2c.c tag.s.addr = tmp_tag.cn38xx.addr; s 706 arch/mips/cavium-octeon/executive/cvmx-l2c.c tag.s.V = tmp_tag.cn31xx.V; s 707 arch/mips/cavium-octeon/executive/cvmx-l2c.c tag.s.D = tmp_tag.cn31xx.D; s 708 arch/mips/cavium-octeon/executive/cvmx-l2c.c tag.s.L = tmp_tag.cn31xx.L; s 709 arch/mips/cavium-octeon/executive/cvmx-l2c.c tag.s.U = tmp_tag.cn31xx.U; s 710 arch/mips/cavium-octeon/executive/cvmx-l2c.c tag.s.addr = tmp_tag.cn31xx.addr; s 712 arch/mips/cavium-octeon/executive/cvmx-l2c.c tag.s.V = tmp_tag.cn30xx.V; s 713 arch/mips/cavium-octeon/executive/cvmx-l2c.c tag.s.D = tmp_tag.cn30xx.D; s 714 arch/mips/cavium-octeon/executive/cvmx-l2c.c tag.s.L = tmp_tag.cn30xx.L; s 715 arch/mips/cavium-octeon/executive/cvmx-l2c.c tag.s.U = tmp_tag.cn30xx.U; s 716 arch/mips/cavium-octeon/executive/cvmx-l2c.c tag.s.addr = tmp_tag.cn30xx.addr; s 718 arch/mips/cavium-octeon/executive/cvmx-l2c.c tag.s.V = tmp_tag.cn50xx.V; s 719 arch/mips/cavium-octeon/executive/cvmx-l2c.c tag.s.D = tmp_tag.cn50xx.D; s 720 arch/mips/cavium-octeon/executive/cvmx-l2c.c tag.s.L = tmp_tag.cn50xx.L; s 721 arch/mips/cavium-octeon/executive/cvmx-l2c.c tag.s.U = tmp_tag.cn50xx.U; s 722 arch/mips/cavium-octeon/executive/cvmx-l2c.c tag.s.addr = tmp_tag.cn50xx.addr; s 739 arch/mips/cavium-octeon/executive/cvmx-l2c.c indxalias = !l2c_ctl.s.disidxalias; s 744 arch/mips/cavium-octeon/executive/cvmx-l2c.c indxalias = l2c_cfg.s.idxalias; s 837 arch/mips/cavium-octeon/executive/cvmx-l2c.c if (mio_fus_dat3.s.l2c_crip == 3) s 839 arch/mips/cavium-octeon/executive/cvmx-l2c.c else if (mio_fus_dat3.s.l2c_crip == 2) s 841 arch/mips/cavium-octeon/executive/cvmx-l2c.c else if (mio_fus_dat3.s.l2c_crip == 1) s 898 arch/mips/cavium-octeon/executive/cvmx-l2c.c l2cdbg.s.ppnum = cvmx_get_core_num(); s 899 arch/mips/cavium-octeon/executive/cvmx-l2c.c l2cdbg.s.finv = 1; s 901 arch/mips/cavium-octeon/executive/cvmx-l2c.c l2cdbg.s.set = assoc; s 82 arch/mips/cavium-octeon/executive/cvmx-pko.c config.s.index = queue; s 83 arch/mips/cavium-octeon/executive/cvmx-pko.c config.s.qid = base_queue + queue; s 84 arch/mips/cavium-octeon/executive/cvmx-pko.c config.s.ipid = pko_port; s 85 arch/mips/cavium-octeon/executive/cvmx-pko.c config.s.tail = (queue == (num_queues - 1)); s 86 arch/mips/cavium-octeon/executive/cvmx-pko.c config.s.s_tail = (queue == static_priority_end); s 87 arch/mips/cavium-octeon/executive/cvmx-pko.c config.s.static_p = (static_priority_base >= 0); s 88 arch/mips/cavium-octeon/executive/cvmx-pko.c config.s.static_q = (queue <= static_priority_end); s 89 arch/mips/cavium-octeon/executive/cvmx-pko.c config.s.qos_mask = 0xff; s 105 arch/mips/cavium-octeon/executive/cvmx-pko.c config.s.buf_ptr = cvmx_ptr_to_phys(buf_ptr) >> 7; s 130 arch/mips/cavium-octeon/executive/cvmx-pko.c config.s.eid = 31; /* Invalid */ s 132 arch/mips/cavium-octeon/executive/cvmx-pko.c config.s.ipid = port; s 146 arch/mips/cavium-octeon/executive/cvmx-pko.c config.s.ipid = port; s 147 arch/mips/cavium-octeon/executive/cvmx-pko.c config.s.qos_mask = 0xff; s 148 arch/mips/cavium-octeon/executive/cvmx-pko.c config.s.crc = 1; s 149 arch/mips/cavium-octeon/executive/cvmx-pko.c config.s.min_pkt = 1; s 150 arch/mips/cavium-octeon/executive/cvmx-pko.c config.s.intr = __cvmx_pko_int(interface, index); s 151 arch/mips/cavium-octeon/executive/cvmx-pko.c config.s.eid = config.s.intr; s 152 arch/mips/cavium-octeon/executive/cvmx-pko.c config.s.pipe = (mode == CVMX_HELPER_INTERFACE_MODE_LOOP) ? s 195 arch/mips/cavium-octeon/executive/cvmx-pko.c config.s.pool = CVMX_FPA_OUTPUT_BUFFER_POOL; s 196 arch/mips/cavium-octeon/executive/cvmx-pko.c config.s.size = CVMX_FPA_OUTPUT_BUFFER_POOL_SIZE / 8 - 1; s 255 arch/mips/cavium-octeon/executive/cvmx-pko.c if (flags.s.ena_pko) s 259 arch/mips/cavium-octeon/executive/cvmx-pko.c flags.s.ena_dwb = 1; s 260 arch/mips/cavium-octeon/executive/cvmx-pko.c flags.s.ena_pko = 1; s 265 arch/mips/cavium-octeon/executive/cvmx-pko.c flags.s.store_be = 1; s 276 arch/mips/cavium-octeon/executive/cvmx-pko.c pko_reg_flags.s.ena_pko = 0; s 288 arch/mips/cavium-octeon/executive/cvmx-pko.c pko_reg_flags.s.reset = 1; s 304 arch/mips/cavium-octeon/executive/cvmx-pko.c config.s.tail = 1; s 305 arch/mips/cavium-octeon/executive/cvmx-pko.c config.s.index = 0; s 306 arch/mips/cavium-octeon/executive/cvmx-pko.c config.s.port = CVMX_PKO_MEM_QUEUE_PTRS_ILLEGAL_PID; s 307 arch/mips/cavium-octeon/executive/cvmx-pko.c config.s.queue = queue & 0x7f; s 308 arch/mips/cavium-octeon/executive/cvmx-pko.c config.s.qos_mask = 0; s 309 arch/mips/cavium-octeon/executive/cvmx-pko.c config.s.buf_ptr = 0; s 313 arch/mips/cavium-octeon/executive/cvmx-pko.c config1.s.qid7 = queue >> 7; s 440 arch/mips/cavium-octeon/executive/cvmx-pko.c config1.s.idx3 = queue >> 3; s 441 arch/mips/cavium-octeon/executive/cvmx-pko.c config1.s.qid7 = (base_queue + queue) >> 7; s 444 arch/mips/cavium-octeon/executive/cvmx-pko.c config.s.tail = queue == (num_queues - 1); s 445 arch/mips/cavium-octeon/executive/cvmx-pko.c config.s.index = queue; s 446 arch/mips/cavium-octeon/executive/cvmx-pko.c config.s.port = port; s 447 arch/mips/cavium-octeon/executive/cvmx-pko.c config.s.queue = base_queue + queue; s 450 arch/mips/cavium-octeon/executive/cvmx-pko.c config.s.static_p = static_priority_base >= 0; s 451 arch/mips/cavium-octeon/executive/cvmx-pko.c config.s.static_q = (int)queue <= static_priority_end; s 452 arch/mips/cavium-octeon/executive/cvmx-pko.c config.s.s_tail = (int)queue == static_priority_end; s 461 arch/mips/cavium-octeon/executive/cvmx-pko.c config.s.qos_mask = 0x00; s 464 arch/mips/cavium-octeon/executive/cvmx-pko.c config.s.qos_mask = 0x01; s 467 arch/mips/cavium-octeon/executive/cvmx-pko.c config.s.qos_mask = 0x11; s 470 arch/mips/cavium-octeon/executive/cvmx-pko.c config.s.qos_mask = 0x49; s 473 arch/mips/cavium-octeon/executive/cvmx-pko.c config.s.qos_mask = 0x55; s 476 arch/mips/cavium-octeon/executive/cvmx-pko.c config.s.qos_mask = 0x57; s 479 arch/mips/cavium-octeon/executive/cvmx-pko.c config.s.qos_mask = 0x77; s 482 arch/mips/cavium-octeon/executive/cvmx-pko.c config.s.qos_mask = 0x7f; s 485 arch/mips/cavium-octeon/executive/cvmx-pko.c config.s.qos_mask = 0xff; s 489 arch/mips/cavium-octeon/executive/cvmx-pko.c config.s.qos_mask = 0xff; s 497 arch/mips/cavium-octeon/executive/cvmx-pko.c config.s.qos_mask = 0xff; s 536 arch/mips/cavium-octeon/executive/cvmx-pko.c config.s.buf_ptr = cvmx_ptr_to_phys(buf_ptr); s 538 arch/mips/cavium-octeon/executive/cvmx-pko.c config.s.buf_ptr = 0; s 593 arch/mips/cavium-octeon/executive/cvmx-pko.c pko_mem_port_rate0.s.pid = port; s 594 arch/mips/cavium-octeon/executive/cvmx-pko.c pko_mem_port_rate0.s.rate_pkt = s 597 arch/mips/cavium-octeon/executive/cvmx-pko.c pko_mem_port_rate0.s.rate_word = 0; s 600 arch/mips/cavium-octeon/executive/cvmx-pko.c pko_mem_port_rate1.s.pid = port; s 601 arch/mips/cavium-octeon/executive/cvmx-pko.c pko_mem_port_rate1.s.rate_lim = s 602 arch/mips/cavium-octeon/executive/cvmx-pko.c ((uint64_t) pko_mem_port_rate0.s.rate_pkt * burst) >> 8; s 628 arch/mips/cavium-octeon/executive/cvmx-pko.c pko_mem_port_rate0.s.pid = port; s 635 arch/mips/cavium-octeon/executive/cvmx-pko.c pko_mem_port_rate0.s.rate_pkt = (12 + 8 + 4) * 8 * tokens_per_bit / 256; s 637 arch/mips/cavium-octeon/executive/cvmx-pko.c pko_mem_port_rate0.s.rate_word = 64 * tokens_per_bit; s 640 arch/mips/cavium-octeon/executive/cvmx-pko.c pko_mem_port_rate1.s.pid = port; s 641 arch/mips/cavium-octeon/executive/cvmx-pko.c pko_mem_port_rate1.s.rate_lim = tokens_per_bit * burst / 256; s 216 arch/mips/cavium-octeon/executive/cvmx-spi.c spxx_clk_ctl.s.runbist = 1; s 220 arch/mips/cavium-octeon/executive/cvmx-spi.c if (spxx_bist_stat.s.stat0) s 224 arch/mips/cavium-octeon/executive/cvmx-spi.c if (spxx_bist_stat.s.stat1) s 227 arch/mips/cavium-octeon/executive/cvmx-spi.c if (spxx_bist_stat.s.stat2) s 237 arch/mips/cavium-octeon/executive/cvmx-spi.c srxx_spi4_calx.s.oddpar = 1; s 242 arch/mips/cavium-octeon/executive/cvmx-spi.c stxx_spi4_calx.s.oddpar = 1; s 257 arch/mips/cavium-octeon/executive/cvmx-spi.c spxx_clk_ctl.s.seetrn = 0; s 258 arch/mips/cavium-octeon/executive/cvmx-spi.c spxx_clk_ctl.s.clkdly = 0x10; s 259 arch/mips/cavium-octeon/executive/cvmx-spi.c spxx_clk_ctl.s.runbist = 0; s 260 arch/mips/cavium-octeon/executive/cvmx-spi.c spxx_clk_ctl.s.statdrv = 0; s 262 arch/mips/cavium-octeon/executive/cvmx-spi.c spxx_clk_ctl.s.statrcv = 1; s 263 arch/mips/cavium-octeon/executive/cvmx-spi.c spxx_clk_ctl.s.sndtrn = 0; s 264 arch/mips/cavium-octeon/executive/cvmx-spi.c spxx_clk_ctl.s.drptrn = 0; s 265 arch/mips/cavium-octeon/executive/cvmx-spi.c spxx_clk_ctl.s.rcvtrn = 0; s 266 arch/mips/cavium-octeon/executive/cvmx-spi.c spxx_clk_ctl.s.srxdlck = 0; s 271 arch/mips/cavium-octeon/executive/cvmx-spi.c spxx_clk_ctl.s.srxdlck = 1; s 278 arch/mips/cavium-octeon/executive/cvmx-spi.c spxx_trn4_ctl.s.trntest = 0; s 279 arch/mips/cavium-octeon/executive/cvmx-spi.c spxx_trn4_ctl.s.jitter = 1; s 280 arch/mips/cavium-octeon/executive/cvmx-spi.c spxx_trn4_ctl.s.clr_boot = 1; s 281 arch/mips/cavium-octeon/executive/cvmx-spi.c spxx_trn4_ctl.s.set_boot = 0; s 283 arch/mips/cavium-octeon/executive/cvmx-spi.c spxx_trn4_ctl.s.maxdist = 3; s 285 arch/mips/cavium-octeon/executive/cvmx-spi.c spxx_trn4_ctl.s.maxdist = 8; s 286 arch/mips/cavium-octeon/executive/cvmx-spi.c spxx_trn4_ctl.s.macro_en = 1; s 287 arch/mips/cavium-octeon/executive/cvmx-spi.c spxx_trn4_ctl.s.mux_en = 1; s 322 arch/mips/cavium-octeon/executive/cvmx-spi.c srxx_com_ctl.s.prts = num_ports - 1; s 323 arch/mips/cavium-octeon/executive/cvmx-spi.c srxx_com_ctl.s.st_en = 0; s 324 arch/mips/cavium-octeon/executive/cvmx-spi.c srxx_com_ctl.s.inf_en = 0; s 333 arch/mips/cavium-octeon/executive/cvmx-spi.c srxx_spi4_calx.s.prt0 = port++; s 334 arch/mips/cavium-octeon/executive/cvmx-spi.c srxx_spi4_calx.s.prt1 = port++; s 335 arch/mips/cavium-octeon/executive/cvmx-spi.c srxx_spi4_calx.s.prt2 = port++; s 336 arch/mips/cavium-octeon/executive/cvmx-spi.c srxx_spi4_calx.s.prt3 = port++; s 337 arch/mips/cavium-octeon/executive/cvmx-spi.c srxx_spi4_calx.s.oddpar = s 344 arch/mips/cavium-octeon/executive/cvmx-spi.c srxx_spi4_stat.s.len = num_ports; s 345 arch/mips/cavium-octeon/executive/cvmx-spi.c srxx_spi4_stat.s.m = 1; s 360 arch/mips/cavium-octeon/executive/cvmx-spi.c stxx_arb_ctl.s.igntpa = 0; s 361 arch/mips/cavium-octeon/executive/cvmx-spi.c stxx_arb_ctl.s.mintrn = 0; s 365 arch/mips/cavium-octeon/executive/cvmx-spi.c gmxx_tx_spi_max.s.max1 = 8; s 366 arch/mips/cavium-octeon/executive/cvmx-spi.c gmxx_tx_spi_max.s.max2 = 4; s 367 arch/mips/cavium-octeon/executive/cvmx-spi.c gmxx_tx_spi_max.s.slice = 0; s 372 arch/mips/cavium-octeon/executive/cvmx-spi.c gmxx_tx_spi_thresh.s.thresh = 4; s 377 arch/mips/cavium-octeon/executive/cvmx-spi.c gmxx_tx_spi_ctl.s.tpa_clr = 0; s 378 arch/mips/cavium-octeon/executive/cvmx-spi.c gmxx_tx_spi_ctl.s.cont_pkt = 0; s 385 arch/mips/cavium-octeon/executive/cvmx-spi.c stxx_spi4_dat.s.alpha = 32; s 386 arch/mips/cavium-octeon/executive/cvmx-spi.c stxx_spi4_dat.s.max_t = 0xFFFF; /*Minimum interval is 0x20 */ s 396 arch/mips/cavium-octeon/executive/cvmx-spi.c stxx_spi4_calx.s.prt0 = port++; s 397 arch/mips/cavium-octeon/executive/cvmx-spi.c stxx_spi4_calx.s.prt1 = port++; s 398 arch/mips/cavium-octeon/executive/cvmx-spi.c stxx_spi4_calx.s.prt2 = port++; s 399 arch/mips/cavium-octeon/executive/cvmx-spi.c stxx_spi4_calx.s.prt3 = port++; s 400 arch/mips/cavium-octeon/executive/cvmx-spi.c stxx_spi4_calx.s.oddpar = s 407 arch/mips/cavium-octeon/executive/cvmx-spi.c stxx_spi4_stat.s.len = num_ports; s 408 arch/mips/cavium-octeon/executive/cvmx-spi.c stxx_spi4_stat.s.m = 1; s 450 arch/mips/cavium-octeon/executive/cvmx-spi.c if (stat.s.s4clk0 && stat.s.s4clk1 && clock_transitions) { s 457 arch/mips/cavium-octeon/executive/cvmx-spi.c stat.s.s4clk0 = 0; s 458 arch/mips/cavium-octeon/executive/cvmx-spi.c stat.s.s4clk1 = 0; s 464 arch/mips/cavium-octeon/executive/cvmx-spi.c } while (stat.s.s4clk0 == 0 || stat.s.s4clk1 == 0); s 475 arch/mips/cavium-octeon/executive/cvmx-spi.c if (stat.s.d4clk0 && stat.s.d4clk1 && clock_transitions) { s 482 arch/mips/cavium-octeon/executive/cvmx-spi.c stat.s.d4clk0 = 0; s 483 arch/mips/cavium-octeon/executive/cvmx-spi.c stat.s.d4clk1 = 0; s 489 arch/mips/cavium-octeon/executive/cvmx-spi.c } while (stat.s.d4clk0 == 0 || stat.s.d4clk1 == 0); s 519 arch/mips/cavium-octeon/executive/cvmx-spi.c spxx_clk_ctl.s.seetrn = 0; s 520 arch/mips/cavium-octeon/executive/cvmx-spi.c spxx_clk_ctl.s.clkdly = 0x10; s 521 arch/mips/cavium-octeon/executive/cvmx-spi.c spxx_clk_ctl.s.runbist = 0; s 522 arch/mips/cavium-octeon/executive/cvmx-spi.c spxx_clk_ctl.s.statdrv = 0; s 524 arch/mips/cavium-octeon/executive/cvmx-spi.c spxx_clk_ctl.s.statrcv = 1; s 525 arch/mips/cavium-octeon/executive/cvmx-spi.c spxx_clk_ctl.s.sndtrn = 1; s 526 arch/mips/cavium-octeon/executive/cvmx-spi.c spxx_clk_ctl.s.drptrn = 1; s 527 arch/mips/cavium-octeon/executive/cvmx-spi.c spxx_clk_ctl.s.rcvtrn = 1; s 528 arch/mips/cavium-octeon/executive/cvmx-spi.c spxx_clk_ctl.s.srxdlck = 1; s 534 arch/mips/cavium-octeon/executive/cvmx-spi.c spxx_trn4_ctl.s.clr_boot = 1; s 549 arch/mips/cavium-octeon/executive/cvmx-spi.c if (stat.s.srxtrn && rx_training_needed) { s 552 arch/mips/cavium-octeon/executive/cvmx-spi.c stat.s.srxtrn = 0; s 558 arch/mips/cavium-octeon/executive/cvmx-spi.c } while (stat.s.srxtrn == 0); s 587 arch/mips/cavium-octeon/executive/cvmx-spi.c srxx_com_ctl.s.inf_en = 1; s 588 arch/mips/cavium-octeon/executive/cvmx-spi.c srxx_com_ctl.s.st_en = 1; s 600 arch/mips/cavium-octeon/executive/cvmx-spi.c stxx_com_ctl.s.st_en = 1; s 614 arch/mips/cavium-octeon/executive/cvmx-spi.c } while (stat.s.stxcal == 0); s 642 arch/mips/cavium-octeon/executive/cvmx-spi.c srxx_com_ctl.s.inf_en = 1; s 650 arch/mips/cavium-octeon/executive/cvmx-spi.c stxx_com_ctl.s.inf_en = 1; s 656 arch/mips/cavium-octeon/executive/cvmx-spi.c gmxx_rxx_frm_min.s.len = 64; s 660 arch/mips/cavium-octeon/executive/cvmx-spi.c gmxx_rxx_frm_max.s.len = 64 * 1024 - 4; s 664 arch/mips/cavium-octeon/executive/cvmx-spi.c gmxx_rxx_jabber.s.cnt = 64 * 1024 - 4; s 44 arch/mips/cavium-octeon/executive/octeon-model.c read_cmd.s.addr = byte_addr; s 45 arch/mips/cavium-octeon/executive/octeon-model.c read_cmd.s.pend = 1; s 48 arch/mips/cavium-octeon/executive/octeon-model.c && read_cmd.s.pend) s 50 arch/mips/cavium-octeon/executive/octeon-model.c return read_cmd.s.dat; s 83 arch/mips/cavium-octeon/executive/octeon-model.c fus_dat3.s.nodfa_dte = 1; s 84 arch/mips/cavium-octeon/executive/octeon-model.c fus_dat3.s.nozip = 1; s 87 arch/mips/cavium-octeon/executive/octeon-model.c fus_dat3.s.nodfa_dte = 1; s 98 arch/mips/cavium-octeon/executive/octeon-model.c if (fus_dat3.s.nodfa_dte) { s 99 arch/mips/cavium-octeon/executive/octeon-model.c if (fus_dat2.s.nocrypto) s 103 arch/mips/cavium-octeon/executive/octeon-model.c } else if (fus_dat2.s.nocrypto) s 108 arch/mips/cavium-octeon/executive/octeon-model.c if (!fus_dat2.s.nocrypto) s 305 arch/mips/cavium-octeon/executive/octeon-model.c if (fus_dat3.s.nozip) s 339 arch/mips/cavium-octeon/executive/octeon-model.c if (fus_dat3.s.l2c_crip == 2) s 86 arch/mips/cavium-octeon/flash_setup.c if (region_cfg.s.en) { s 97 arch/mips/cavium-octeon/flash_setup.c flash_map.phys = region_cfg.s.base << 16; s 100 arch/mips/cavium-octeon/flash_setup.c flash_map.bankwidth = region_cfg.s.width + 1; s 103 arch/mips/cavium-octeon/oct_ilm.c timx.s.one_shot = 1; s 104 arch/mips/cavium-octeon/oct_ilm.c timx.s.len = interval; s 141 arch/mips/cavium-octeon/oct_ilm.c timx.s.one_shot = 0; s 142 arch/mips/cavium-octeon/oct_ilm.c timx.s.len = 0; s 688 arch/mips/cavium-octeon/octeon-irq.c cfg.s.int_en = 1; s 689 arch/mips/cavium-octeon/octeon-irq.c cfg.s.int_type = (t & IRQ_TYPE_EDGE_BOTH) != 0; s 690 arch/mips/cavium-octeon/octeon-irq.c cfg.s.rx_xor = (t & (IRQ_TYPE_LEVEL_LOW | IRQ_TYPE_EDGE_FALLING)) != 0; s 693 arch/mips/cavium-octeon/octeon-irq.c cfg.s.fil_cnt = 7; s 694 arch/mips/cavium-octeon/octeon-irq.c cfg.s.fil_sel = 3; s 2361 arch/mips/cavium-octeon/octeon-irq.c if (!isc.s.imp) s 2395 arch/mips/cavium-octeon/octeon-irq.c isc_w1c.s.en = 1; s 2400 arch/mips/cavium-octeon/octeon-irq.c isc_ctl.s.en = 1; s 2401 arch/mips/cavium-octeon/octeon-irq.c isc_ctl.s.idt = per_cpu(octeon_irq_ciu3_idt_ip2, cpu); s 2416 arch/mips/cavium-octeon/octeon-irq.c isc_w1c.s.en = 1; s 2441 arch/mips/cavium-octeon/octeon-irq.c isc_w1c.s.raw = 1; s 2457 arch/mips/cavium-octeon/octeon-irq.c isc_w1c.s.en = 1; s 2474 arch/mips/cavium-octeon/octeon-irq.c isc_w1c.s.en = 1; s 2481 arch/mips/cavium-octeon/octeon-irq.c isc_w1c.s.raw = 1; s 2512 arch/mips/cavium-octeon/octeon-irq.c isc_w1c.s.en = 1; s 2517 arch/mips/cavium-octeon/octeon-irq.c isc_ctl.s.en = 1; s 2518 arch/mips/cavium-octeon/octeon-irq.c isc_ctl.s.idt = per_cpu(octeon_irq_ciu3_idt_ip2, cpu); s 2583 arch/mips/cavium-octeon/octeon-irq.c if (likely(dest_pp_int.s.intr)) { s 2584 arch/mips/cavium-octeon/octeon-irq.c irq_hw_number_t intsn = dest_pp_int.s.intsn; s 2603 arch/mips/cavium-octeon/octeon-irq.c isc_w1c.s.en = 1; s 2647 arch/mips/cavium-octeon/octeon-irq.c if (likely(dest_pp_int.s.intr)) { s 2648 arch/mips/cavium-octeon/octeon-irq.c irq_hw_number_t intsn = dest_pp_int.s.intsn; s 2658 arch/mips/cavium-octeon/octeon-irq.c isc_w1c.s.en = 1; s 2683 arch/mips/cavium-octeon/octeon-irq.c isc_w1s.s.raw = 1; s 2703 arch/mips/cavium-octeon/octeon-irq.c isc_ctl.s.en = 1; s 2711 arch/mips/cavium-octeon/octeon-irq.c isc_ctl.s.en = 1; s 2712 arch/mips/cavium-octeon/octeon-irq.c isc_ctl.s.idt = idt; s 2751 arch/mips/cavium-octeon/octeon-irq.c isc_w1c.s.raw = 1; s 40 arch/mips/cavium-octeon/octeon-platform.c if (clk_rst_ctl.s.hrst) { s 105 arch/mips/cavium-octeon/octeon-platform.c if_ena.s.en = 1; s 112 arch/mips/cavium-octeon/octeon-platform.c port_ctl_status.s.txvreftune = 15; s 113 arch/mips/cavium-octeon/octeon-platform.c port_ctl_status.s.txrisetune = 1; s 114 arch/mips/cavium-octeon/octeon-platform.c port_ctl_status.s.txpreemphasistune = 1; s 126 arch/mips/cavium-octeon/octeon-platform.c if (clk_rst_ctl.s.hrst) s 129 arch/mips/cavium-octeon/octeon-platform.c clk_rst_ctl.s.p_por = 1; s 130 arch/mips/cavium-octeon/octeon-platform.c clk_rst_ctl.s.hrst = 0; s 131 arch/mips/cavium-octeon/octeon-platform.c clk_rst_ctl.s.p_prst = 0; s 132 arch/mips/cavium-octeon/octeon-platform.c clk_rst_ctl.s.h_clkdiv_rst = 0; s 133 arch/mips/cavium-octeon/octeon-platform.c clk_rst_ctl.s.o_clkdiv_rst = 0; s 134 arch/mips/cavium-octeon/octeon-platform.c clk_rst_ctl.s.h_clkdiv_en = 0; s 135 arch/mips/cavium-octeon/octeon-platform.c clk_rst_ctl.s.o_clkdiv_en = 0; s 139 arch/mips/cavium-octeon/octeon-platform.c clk_rst_ctl.s.p_refclk_sel = is_crystal_clock ? 0 : 1; s 146 arch/mips/cavium-octeon/octeon-platform.c clk_rst_ctl.s.p_refclk_div = 0; s 149 arch/mips/cavium-octeon/octeon-platform.c clk_rst_ctl.s.p_refclk_div = 1; s 152 arch/mips/cavium-octeon/octeon-platform.c clk_rst_ctl.s.p_refclk_div = 2; s 186 arch/mips/cavium-octeon/octeon-platform.c clk_rst_ctl.s.h_div = div; s 190 arch/mips/cavium-octeon/octeon-platform.c clk_rst_ctl.s.h_clkdiv_en = 1; s 193 arch/mips/cavium-octeon/octeon-platform.c clk_rst_ctl.s.h_clkdiv_rst = 1; s 203 arch/mips/cavium-octeon/octeon-platform.c clk_rst_ctl.s.p_por = 0; s 213 arch/mips/cavium-octeon/octeon-platform.c clk_rst_ctl.s.o_clkdiv_rst = 1; s 217 arch/mips/cavium-octeon/octeon-platform.c clk_rst_ctl.s.o_clkdiv_en = 1; s 227 arch/mips/cavium-octeon/octeon-platform.c clk_rst_ctl.s.p_prst = 1; s 234 arch/mips/cavium-octeon/octeon-platform.c clk_rst_ctl.s.p_prst = 0; s 241 arch/mips/cavium-octeon/octeon-platform.c clk_rst_ctl.s.p_prst = 1; s 248 arch/mips/cavium-octeon/octeon-platform.c clk_rst_ctl.s.hrst = 1; s 299 arch/mips/cavium-octeon/octeon-platform.c ehci_ctl.s.ehci_64b_addr_en = 1; s 300 arch/mips/cavium-octeon/octeon-platform.c ehci_ctl.s.l2c_addr_msb = 0; s 302 arch/mips/cavium-octeon/octeon-platform.c ehci_ctl.s.l2c_buff_emod = 1; /* Byte swapped. */ s 303 arch/mips/cavium-octeon/octeon-platform.c ehci_ctl.s.l2c_desc_emod = 1; /* Byte swapped. */ s 305 arch/mips/cavium-octeon/octeon-platform.c ehci_ctl.s.l2c_buff_emod = 0; /* not swapped. */ s 306 arch/mips/cavium-octeon/octeon-platform.c ehci_ctl.s.l2c_desc_emod = 0; /* not swapped. */ s 307 arch/mips/cavium-octeon/octeon-platform.c ehci_ctl.s.inv_reg_a2 = 1; s 363 arch/mips/cavium-octeon/octeon-platform.c ohci_ctl.s.l2c_addr_msb = 0; s 365 arch/mips/cavium-octeon/octeon-platform.c ohci_ctl.s.l2c_buff_emod = 1; /* Byte swapped. */ s 366 arch/mips/cavium-octeon/octeon-platform.c ohci_ctl.s.l2c_desc_emod = 1; /* Byte swapped. */ s 368 arch/mips/cavium-octeon/octeon-platform.c ohci_ctl.s.l2c_buff_emod = 0; /* not swapped. */ s 369 arch/mips/cavium-octeon/octeon-platform.c ohci_ctl.s.l2c_desc_emod = 0; /* not swapped. */ s 370 arch/mips/cavium-octeon/octeon-platform.c ohci_ctl.s.inv_reg_a2 = 1; s 952 arch/mips/cavium-octeon/octeon-platform.c region_base = mio_boot_reg_cfg.s.base << 16; s 953 arch/mips/cavium-octeon/octeon-platform.c region_size = (mio_boot_reg_cfg.s.size + 1) << 16; s 954 arch/mips/cavium-octeon/octeon-platform.c if (mio_boot_reg_cfg.s.en && base_ptr >= region_base s 956 arch/mips/cavium-octeon/octeon-platform.c is_16bit = mio_boot_reg_cfg.s.width; s 975 arch/mips/cavium-octeon/octeon-platform.c region1_base = mio_boot_reg_cfg.s.base << 16; s 976 arch/mips/cavium-octeon/octeon-platform.c region1_size = (mio_boot_reg_cfg.s.size + 1) << 16; s 977 arch/mips/cavium-octeon/octeon-platform.c if (!mio_boot_reg_cfg.s.en) s 1042 arch/mips/cavium-octeon/octeon-platform.c region_base = mio_boot_reg_cfg.s.base << 16; s 1043 arch/mips/cavium-octeon/octeon-platform.c region_size = (mio_boot_reg_cfg.s.size + 1) << 16; s 1044 arch/mips/cavium-octeon/octeon-platform.c if (mio_boot_reg_cfg.s.en && base_ptr >= region_base s 134 arch/mips/cavium-octeon/octeon-usb.c } s; s 170 arch/mips/cavium-octeon/octeon-usb.c } s; s 217 arch/mips/cavium-octeon/octeon-usb.c } s; s 255 arch/mips/cavium-octeon/octeon-usb.c gpio_bit.s.tx_oe = 1; s 256 arch/mips/cavium-octeon/octeon-usb.c gpio_bit.s.output_sel = (index == 0 ? 0x14 : 0x15); s 260 arch/mips/cavium-octeon/octeon-usb.c gpio_bit.s.tx_oe = 1; s 261 arch/mips/cavium-octeon/octeon-usb.c gpio_bit.s.output_sel = (index == 0 ? 0x14 : 0x19); s 265 arch/mips/cavium-octeon/octeon-usb.c gpio_bit.s.tx_oe = 1; s 266 arch/mips/cavium-octeon/octeon-usb.c gpio_bit.s.output_sel = (index == 0 ? 0x14 : 0x19); s 272 arch/mips/cavium-octeon/octeon-usb.c uctl_host_cfg.s.ppc_en = 1; s 273 arch/mips/cavium-octeon/octeon-usb.c uctl_host_cfg.s.ppc_active_high_en = !power_active_low; s 278 arch/mips/cavium-octeon/octeon-usb.c uctl_host_cfg.s.ppc_en = 0; s 279 arch/mips/cavium-octeon/octeon-usb.c uctl_host_cfg.s.ppc_active_high_en = 0; s 360 arch/mips/cavium-octeon/octeon-usb.c uctl_ctl.s.uphy_rst = 1; s 361 arch/mips/cavium-octeon/octeon-usb.c uctl_ctl.s.uahc_rst = 1; s 362 arch/mips/cavium-octeon/octeon-usb.c uctl_ctl.s.uctl_rst = 1; s 367 arch/mips/cavium-octeon/octeon-usb.c uctl_ctl.s.h_clkdiv_rst = 1; s 378 arch/mips/cavium-octeon/octeon-usb.c uctl_ctl.s.h_clkdiv_sel = div; s 379 arch/mips/cavium-octeon/octeon-usb.c uctl_ctl.s.h_clk_en = 1; s 382 arch/mips/cavium-octeon/octeon-usb.c if ((div != uctl_ctl.s.h_clkdiv_sel) || (!uctl_ctl.s.h_clk_en)) { s 389 arch/mips/cavium-octeon/octeon-usb.c uctl_ctl.s.h_clkdiv_rst = 0; s 394 arch/mips/cavium-octeon/octeon-usb.c uctl_ctl.s.ref_clk_sel = ref_clk_sel; s 395 arch/mips/cavium-octeon/octeon-usb.c uctl_ctl.s.ref_clk_fsel = 0x07; s 396 arch/mips/cavium-octeon/octeon-usb.c uctl_ctl.s.ref_clk_div2 = 0; s 405 arch/mips/cavium-octeon/octeon-usb.c uctl_ctl.s.ref_clk_fsel = 0x27; s 414 arch/mips/cavium-octeon/octeon-usb.c uctl_ctl.s.mpll_multiplier = mpll_mul; s 417 arch/mips/cavium-octeon/octeon-usb.c uctl_ctl.s.ssc_en = 1; s 420 arch/mips/cavium-octeon/octeon-usb.c uctl_ctl.s.ref_ssp_en = 1; s 425 arch/mips/cavium-octeon/octeon-usb.c uctl_ctl.s.hs_power_en = 1; s 426 arch/mips/cavium-octeon/octeon-usb.c uctl_ctl.s.ss_power_en = 1; s 434 arch/mips/cavium-octeon/octeon-usb.c uctl_ctl.s.uctl_rst = 0; s 448 arch/mips/cavium-octeon/octeon-usb.c uctl_ctl.s.uahc_rst = 0; s 456 arch/mips/cavium-octeon/octeon-usb.c uctl_ctl.s.csclk_en = 1; s 461 arch/mips/cavium-octeon/octeon-usb.c uctl_ctl.s.drd_mode = 0; s 474 arch/mips/cavium-octeon/octeon-usb.c shim_cfg.s.dma_endian_mode = 1; s 475 arch/mips/cavium-octeon/octeon-usb.c shim_cfg.s.csr_endian_mode = 1; s 477 arch/mips/cavium-octeon/octeon-usb.c shim_cfg.s.dma_endian_mode = 0; s 478 arch/mips/cavium-octeon/octeon-usb.c shim_cfg.s.csr_endian_mode = 0; s 492 arch/mips/cavium-octeon/octeon-usb.c uctl_ctl.s.uphy_rst = 0; s 356 arch/mips/cavium-octeon/setup.c static void octeon_write_lcd(const char *s) s 363 arch/mips/cavium-octeon/setup.c for (i = 0; i < 8; i++, s++) { s 364 arch/mips/cavium-octeon/setup.c if (*s) s 365 arch/mips/cavium-octeon/setup.c iowrite8(*s, lcd_address + i); s 535 arch/mips/cavium-octeon/setup.c cvmmemctl.s.dismarkwblongto = 1; s 538 arch/mips/cavium-octeon/setup.c cvmmemctl.s.dismrgclrwbto = 0; s 542 arch/mips/cavium-octeon/setup.c cvmmemctl.s.iobdmascrmsb = 0; s 547 arch/mips/cavium-octeon/setup.c cvmmemctl.s.syncwsmarked = 0; s 549 arch/mips/cavium-octeon/setup.c cvmmemctl.s.dissyncws = 0; s 552 arch/mips/cavium-octeon/setup.c cvmmemctl.s.diswbfst = 1; s 554 arch/mips/cavium-octeon/setup.c cvmmemctl.s.diswbfst = 0; s 557 arch/mips/cavium-octeon/setup.c cvmmemctl.s.xkmemenas = 0; s 561 arch/mips/cavium-octeon/setup.c cvmmemctl.s.xkmemenau = 0; s 565 arch/mips/cavium-octeon/setup.c cvmmemctl.s.xkioenas = 0; s 569 arch/mips/cavium-octeon/setup.c cvmmemctl.s.xkioenau = 0; s 573 arch/mips/cavium-octeon/setup.c cvmmemctl.s.allsyncw = 0; s 577 arch/mips/cavium-octeon/setup.c cvmmemctl.s.nomerge = 0; s 582 arch/mips/cavium-octeon/setup.c cvmmemctl.s.didtto = 0; s 584 arch/mips/cavium-octeon/setup.c cvmmemctl.s.csrckalwys = 0; s 586 arch/mips/cavium-octeon/setup.c cvmmemctl.s.mclkalwys = 0; s 593 arch/mips/cavium-octeon/setup.c cvmmemctl.s.wbfltime = 0; s 595 arch/mips/cavium-octeon/setup.c cvmmemctl.s.istrnol2 = 0; s 604 arch/mips/cavium-octeon/setup.c cvmmemctl.s.wbthresh = 4; s 606 arch/mips/cavium-octeon/setup.c cvmmemctl.s.wbthresh = 10; s 611 arch/mips/cavium-octeon/setup.c cvmmemctl.s.cvmsegenak = 1; s 613 arch/mips/cavium-octeon/setup.c cvmmemctl.s.cvmsegenak = 0; s 617 arch/mips/cavium-octeon/setup.c cvmmemctl.s.cvmsegenas = 0; s 620 arch/mips/cavium-octeon/setup.c cvmmemctl.s.cvmsegenau = 0; s 635 arch/mips/cavium-octeon/setup.c fau_timeout.s.tout_val = 0xfff; s 637 arch/mips/cavium-octeon/setup.c fau_timeout.s.tout_enb = 0; s 648 arch/mips/cavium-octeon/setup.c nm_tim.s.nw_tim = 3; s 722 arch/mips/cavium-octeon/setup.c octeon_io_clock_rate = 50000000 * rst_boot.s.pnr_mul; s 727 arch/mips/cavium-octeon/setup.c octeon_io_clock_rate = 50000000 * rst_boot.s.pnr_mul; s 14 arch/mips/dec/prom/console.c static void __init prom_console_write(struct console *con, const char *s, s 23 arch/mips/dec/prom/console.c memcpy(buf, s, chunk); s 26 arch/mips/dec/prom/console.c s += chunk; s 18 arch/mips/fw/arc/arc_con.c static void prom_console_write(struct console *co, const char *s, s 23 arch/mips/fw/arc/arc_con.c if (*s == '\n') s 25 arch/mips/fw/arc/arc_con.c prom_putchar(*s++); s 37 arch/mips/fw/arc/cmdline.c char *s; s 51 arch/mips/fw/arc/cmdline.c s = strchr(prom_argv(actr), '='); s 52 arch/mips/fw/arc/cmdline.c if (s) { s 53 arch/mips/fw/arc/cmdline.c s++; s 54 arch/mips/fw/arc/cmdline.c strcpy(cp, s); s 55 arch/mips/fw/arc/cmdline.c cp += strlen(s); s 71 arch/mips/fw/arc/identify.c static struct smatch * __init string_to_mach(const char *s) s 76 arch/mips/fw/arc/identify.c if (!strcmp(s, mach_table[i].arcname)) s 80 arch/mips/fw/arc/identify.c panic("Yeee, could not determine architecture type <%s>", s); s 74 arch/mips/fw/sni/sniprom.c char *prom_getenv(char *s) s 76 arch/mips/fw/sni/sniprom.c return _prom_getenv(s); s 20 arch/mips/include/asm/asmmacro-32.h s.d $f0, THREAD_FPR0(\thread) s 21 arch/mips/include/asm/asmmacro-32.h s.d $f2, THREAD_FPR2(\thread) s 22 arch/mips/include/asm/asmmacro-32.h s.d $f4, THREAD_FPR4(\thread) s 23 arch/mips/include/asm/asmmacro-32.h s.d $f6, THREAD_FPR6(\thread) s 24 arch/mips/include/asm/asmmacro-32.h s.d $f8, THREAD_FPR8(\thread) s 25 arch/mips/include/asm/asmmacro-32.h s.d $f10, THREAD_FPR10(\thread) s 26 arch/mips/include/asm/asmmacro-32.h s.d $f12, THREAD_FPR12(\thread) s 27 arch/mips/include/asm/asmmacro-32.h s.d $f14, THREAD_FPR14(\thread) s 28 arch/mips/include/asm/asmmacro-32.h s.d $f16, THREAD_FPR16(\thread) s 29 arch/mips/include/asm/asmmacro-32.h s.d $f18, THREAD_FPR18(\thread) s 30 arch/mips/include/asm/asmmacro-32.h s.d $f20, THREAD_FPR20(\thread) s 31 arch/mips/include/asm/asmmacro-32.h s.d $f22, THREAD_FPR22(\thread) s 32 arch/mips/include/asm/asmmacro-32.h s.d $f24, THREAD_FPR24(\thread) s 33 arch/mips/include/asm/asmmacro-32.h s.d $f26, THREAD_FPR26(\thread) s 34 arch/mips/include/asm/asmmacro-32.h s.d $f28, THREAD_FPR28(\thread) s 35 arch/mips/include/asm/asmmacro-32.h s.d $f30, THREAD_FPR30(\thread) s 204 arch/mips/include/asm/asmmacro.h .macro _EXT rd, rs, p, s s 205 arch/mips/include/asm/asmmacro.h ext \rd, \rs, \p, \s s 208 arch/mips/include/asm/asmmacro.h .macro _EXT rd, rs, p, s s 209 arch/mips/include/asm/asmmacro.h srl \rd, \rs, \p s 247 arch/mips/include/asm/asmmacro.h cfcmsa \rd, $\cs s 256 arch/mips/include/asm/asmmacro.h ctcmsa $\cd, \rs s 337 arch/mips/include/asm/asmmacro.h copy_s.w $1, $w\ws[\n] s 346 arch/mips/include/asm/asmmacro.h copy_s.d $1, $w\ws[\n] s 376 arch/mips/include/asm/asmmacro.h insn_if_mips 0x787e0059 | (\cs << 11) s 377 arch/mips/include/asm/asmmacro.h insn32_if_mm 0x587e0056 | (\cs << 11) s 386 arch/mips/include/asm/asmmacro.h move $1, \rs s 476 arch/mips/include/asm/asmmacro.h insn_if_mips 0x78b00059 | (\n << 16) | (\ws << 11) s 477 arch/mips/include/asm/asmmacro.h insn32_if_mm 0x58b00056 | (\n << 16) | (\ws << 11) s 485 arch/mips/include/asm/asmmacro.h insn_if_mips 0x78b80059 | (\n << 16) | (\ws << 11) s 486 arch/mips/include/asm/asmmacro.h insn32_if_mm 0x58b80056 | (\n << 16) | (\ws << 11) s 15 arch/mips/include/asm/compat-signal.h const sigset_t *s) s 17 arch/mips/include/asm/compat-signal.h BUILD_BUG_ON(sizeof(*d) != sizeof(*s)); s 20 arch/mips/include/asm/compat-signal.h return put_compat_sigset(d, s, sizeof(*d)); s 24 arch/mips/include/asm/compat-signal.h const compat_sigset_t __user *s) s 26 arch/mips/include/asm/compat-signal.h return get_compat_sigset(d, s); s 50 arch/mips/include/asm/floppy.h #define CROSS_64KB(a, s) ((unsigned long)(a)/K_64 != ((unsigned long)(a) + (s) - 1) / K_64) s 66 arch/mips/include/asm/mach-bcm63xx/bcm63xx_io.h #define bcm_rset_readb(s, o) bcm_readb(bcm63xx_regset_address(s) + (o)) s 67 arch/mips/include/asm/mach-bcm63xx/bcm63xx_io.h #define bcm_rset_readw(s, o) bcm_readw(bcm63xx_regset_address(s) + (o)) s 68 arch/mips/include/asm/mach-bcm63xx/bcm63xx_io.h #define bcm_rset_readl(s, o) bcm_readl(bcm63xx_regset_address(s) + (o)) s 69 arch/mips/include/asm/mach-bcm63xx/bcm63xx_io.h #define bcm_rset_writeb(s, v, o) bcm_writeb((v), \ s 70 arch/mips/include/asm/mach-bcm63xx/bcm63xx_io.h bcm63xx_regset_address(s) + (o)) s 71 arch/mips/include/asm/mach-bcm63xx/bcm63xx_io.h #define bcm_rset_writew(s, v, o) bcm_writew((v), \ s 72 arch/mips/include/asm/mach-bcm63xx/bcm63xx_io.h bcm63xx_regset_address(s) + (o)) s 73 arch/mips/include/asm/mach-bcm63xx/bcm63xx_io.h #define bcm_rset_writel(s, v, o) bcm_writel((v), \ s 74 arch/mips/include/asm/mach-bcm63xx/bcm63xx_io.h bcm63xx_regset_address(s) + (o)) s 340 arch/mips/include/asm/mach-loongson64/loongson.h #define LOONGSON_ADDRWIN_CFG(s, d, w, src, dst, size) do {\ s 341 arch/mips/include/asm/mach-loongson64/loongson.h s##_WIN##w##_BASE = (src); \ s 342 arch/mips/include/asm/mach-loongson64/loongson.h s##_WIN##w##_MMAP = (dst) | ADDRWIN_MAP_DST_##d; \ s 343 arch/mips/include/asm/mach-loongson64/loongson.h s##_WIN##w##_MASK = ~(size-1); \ s 144 arch/mips/include/asm/netlogic/xlr/fmn.h #define nlm_read_c2_cc0(s) __read_32bit_c2_register($16, s) s 145 arch/mips/include/asm/netlogic/xlr/fmn.h #define nlm_read_c2_cc1(s) __read_32bit_c2_register($17, s) s 146 arch/mips/include/asm/netlogic/xlr/fmn.h #define nlm_read_c2_cc2(s) __read_32bit_c2_register($18, s) s 147 arch/mips/include/asm/netlogic/xlr/fmn.h #define nlm_read_c2_cc3(s) __read_32bit_c2_register($19, s) s 148 arch/mips/include/asm/netlogic/xlr/fmn.h #define nlm_read_c2_cc4(s) __read_32bit_c2_register($20, s) s 149 arch/mips/include/asm/netlogic/xlr/fmn.h #define nlm_read_c2_cc5(s) __read_32bit_c2_register($21, s) s 150 arch/mips/include/asm/netlogic/xlr/fmn.h #define nlm_read_c2_cc6(s) __read_32bit_c2_register($22, s) s 151 arch/mips/include/asm/netlogic/xlr/fmn.h #define nlm_read_c2_cc7(s) __read_32bit_c2_register($23, s) s 152 arch/mips/include/asm/netlogic/xlr/fmn.h #define nlm_read_c2_cc8(s) __read_32bit_c2_register($24, s) s 153 arch/mips/include/asm/netlogic/xlr/fmn.h #define nlm_read_c2_cc9(s) __read_32bit_c2_register($25, s) s 154 arch/mips/include/asm/netlogic/xlr/fmn.h #define nlm_read_c2_cc10(s) __read_32bit_c2_register($26, s) s 155 arch/mips/include/asm/netlogic/xlr/fmn.h #define nlm_read_c2_cc11(s) __read_32bit_c2_register($27, s) s 156 arch/mips/include/asm/netlogic/xlr/fmn.h #define nlm_read_c2_cc12(s) __read_32bit_c2_register($28, s) s 157 arch/mips/include/asm/netlogic/xlr/fmn.h #define nlm_read_c2_cc13(s) __read_32bit_c2_register($29, s) s 158 arch/mips/include/asm/netlogic/xlr/fmn.h #define nlm_read_c2_cc14(s) __read_32bit_c2_register($30, s) s 159 arch/mips/include/asm/netlogic/xlr/fmn.h #define nlm_read_c2_cc15(s) __read_32bit_c2_register($31, s) s 161 arch/mips/include/asm/netlogic/xlr/fmn.h #define nlm_write_c2_cc0(s, v) __write_32bit_c2_register($16, s, v) s 162 arch/mips/include/asm/netlogic/xlr/fmn.h #define nlm_write_c2_cc1(s, v) __write_32bit_c2_register($17, s, v) s 163 arch/mips/include/asm/netlogic/xlr/fmn.h #define nlm_write_c2_cc2(s, v) __write_32bit_c2_register($18, s, v) s 164 arch/mips/include/asm/netlogic/xlr/fmn.h #define nlm_write_c2_cc3(s, v) __write_32bit_c2_register($19, s, v) s 165 arch/mips/include/asm/netlogic/xlr/fmn.h #define nlm_write_c2_cc4(s, v) __write_32bit_c2_register($20, s, v) s 166 arch/mips/include/asm/netlogic/xlr/fmn.h #define nlm_write_c2_cc5(s, v) __write_32bit_c2_register($21, s, v) s 167 arch/mips/include/asm/netlogic/xlr/fmn.h #define nlm_write_c2_cc6(s, v) __write_32bit_c2_register($22, s, v) s 168 arch/mips/include/asm/netlogic/xlr/fmn.h #define nlm_write_c2_cc7(s, v) __write_32bit_c2_register($23, s, v) s 169 arch/mips/include/asm/netlogic/xlr/fmn.h #define nlm_write_c2_cc8(s, v) __write_32bit_c2_register($24, s, v) s 170 arch/mips/include/asm/netlogic/xlr/fmn.h #define nlm_write_c2_cc9(s, v) __write_32bit_c2_register($25, s, v) s 171 arch/mips/include/asm/netlogic/xlr/fmn.h #define nlm_write_c2_cc10(s, v) __write_32bit_c2_register($26, s, v) s 172 arch/mips/include/asm/netlogic/xlr/fmn.h #define nlm_write_c2_cc11(s, v) __write_32bit_c2_register($27, s, v) s 173 arch/mips/include/asm/netlogic/xlr/fmn.h #define nlm_write_c2_cc12(s, v) __write_32bit_c2_register($28, s, v) s 174 arch/mips/include/asm/netlogic/xlr/fmn.h #define nlm_write_c2_cc13(s, v) __write_32bit_c2_register($29, s, v) s 175 arch/mips/include/asm/netlogic/xlr/fmn.h #define nlm_write_c2_cc14(s, v) __write_32bit_c2_register($30, s, v) s 176 arch/mips/include/asm/netlogic/xlr/fmn.h #define nlm_write_c2_cc15(s, v) __write_32bit_c2_register($31, s, v) s 140 arch/mips/include/asm/octeon/cvmx-agl-defs.h } s; s 213 arch/mips/include/asm/octeon/cvmx-agl-defs.h } s; s 255 arch/mips/include/asm/octeon/cvmx-agl-defs.h } s; s 287 arch/mips/include/asm/octeon/cvmx-agl-defs.h } s; s 322 arch/mips/include/asm/octeon/cvmx-agl-defs.h } s; s 352 arch/mips/include/asm/octeon/cvmx-agl-defs.h } s; s 363 arch/mips/include/asm/octeon/cvmx-agl-defs.h } s; s 374 arch/mips/include/asm/octeon/cvmx-agl-defs.h } s; s 385 arch/mips/include/asm/octeon/cvmx-agl-defs.h } s; s 396 arch/mips/include/asm/octeon/cvmx-agl-defs.h } s; s 407 arch/mips/include/asm/octeon/cvmx-agl-defs.h } s; s 420 arch/mips/include/asm/octeon/cvmx-agl-defs.h } s; s 437 arch/mips/include/asm/octeon/cvmx-agl-defs.h } s; s 450 arch/mips/include/asm/octeon/cvmx-agl-defs.h } s; s 481 arch/mips/include/asm/octeon/cvmx-agl-defs.h } s; s 543 arch/mips/include/asm/octeon/cvmx-agl-defs.h } s; s 583 arch/mips/include/asm/octeon/cvmx-agl-defs.h } s; s 596 arch/mips/include/asm/octeon/cvmx-agl-defs.h } s; s 609 arch/mips/include/asm/octeon/cvmx-agl-defs.h } s; s 660 arch/mips/include/asm/octeon/cvmx-agl-defs.h } s; s 754 arch/mips/include/asm/octeon/cvmx-agl-defs.h } s; s 810 arch/mips/include/asm/octeon/cvmx-agl-defs.h } s; s 823 arch/mips/include/asm/octeon/cvmx-agl-defs.h } s; s 840 arch/mips/include/asm/octeon/cvmx-agl-defs.h } s; s 853 arch/mips/include/asm/octeon/cvmx-agl-defs.h } s; s 866 arch/mips/include/asm/octeon/cvmx-agl-defs.h } s; s 879 arch/mips/include/asm/octeon/cvmx-agl-defs.h } s; s 892 arch/mips/include/asm/octeon/cvmx-agl-defs.h } s; s 905 arch/mips/include/asm/octeon/cvmx-agl-defs.h } s; s 918 arch/mips/include/asm/octeon/cvmx-agl-defs.h } s; s 931 arch/mips/include/asm/octeon/cvmx-agl-defs.h } s; s 944 arch/mips/include/asm/octeon/cvmx-agl-defs.h } s; s 957 arch/mips/include/asm/octeon/cvmx-agl-defs.h } s; s 970 arch/mips/include/asm/octeon/cvmx-agl-defs.h } s; s 987 arch/mips/include/asm/octeon/cvmx-agl-defs.h } s; s 1000 arch/mips/include/asm/octeon/cvmx-agl-defs.h } s; s 1013 arch/mips/include/asm/octeon/cvmx-agl-defs.h } s; s 1026 arch/mips/include/asm/octeon/cvmx-agl-defs.h } s; s 1043 arch/mips/include/asm/octeon/cvmx-agl-defs.h } s; s 1073 arch/mips/include/asm/octeon/cvmx-agl-defs.h } s; s 1099 arch/mips/include/asm/octeon/cvmx-agl-defs.h } s; s 1114 arch/mips/include/asm/octeon/cvmx-agl-defs.h } s; s 1133 arch/mips/include/asm/octeon/cvmx-agl-defs.h } s; s 1146 arch/mips/include/asm/octeon/cvmx-agl-defs.h } s; s 1161 arch/mips/include/asm/octeon/cvmx-agl-defs.h } s; s 1174 arch/mips/include/asm/octeon/cvmx-agl-defs.h } s; s 1187 arch/mips/include/asm/octeon/cvmx-agl-defs.h } s; s 1200 arch/mips/include/asm/octeon/cvmx-agl-defs.h } s; s 1213 arch/mips/include/asm/octeon/cvmx-agl-defs.h } s; s 1226 arch/mips/include/asm/octeon/cvmx-agl-defs.h } s; s 1239 arch/mips/include/asm/octeon/cvmx-agl-defs.h } s; s 1252 arch/mips/include/asm/octeon/cvmx-agl-defs.h } s; s 1265 arch/mips/include/asm/octeon/cvmx-agl-defs.h } s; s 1278 arch/mips/include/asm/octeon/cvmx-agl-defs.h } s; s 1291 arch/mips/include/asm/octeon/cvmx-agl-defs.h } s; s 1304 arch/mips/include/asm/octeon/cvmx-agl-defs.h } s; s 1317 arch/mips/include/asm/octeon/cvmx-agl-defs.h } s; s 1330 arch/mips/include/asm/octeon/cvmx-agl-defs.h } s; s 1343 arch/mips/include/asm/octeon/cvmx-agl-defs.h } s; s 1356 arch/mips/include/asm/octeon/cvmx-agl-defs.h } s; s 1369 arch/mips/include/asm/octeon/cvmx-agl-defs.h } s; s 1382 arch/mips/include/asm/octeon/cvmx-agl-defs.h } s; s 1395 arch/mips/include/asm/octeon/cvmx-agl-defs.h } s; s 1408 arch/mips/include/asm/octeon/cvmx-agl-defs.h } s; s 1430 arch/mips/include/asm/octeon/cvmx-agl-defs.h } s; s 1445 arch/mips/include/asm/octeon/cvmx-agl-defs.h } s; s 1478 arch/mips/include/asm/octeon/cvmx-agl-defs.h } s; s 1561 arch/mips/include/asm/octeon/cvmx-agl-defs.h } s; s 1624 arch/mips/include/asm/octeon/cvmx-agl-defs.h } s; s 1637 arch/mips/include/asm/octeon/cvmx-agl-defs.h } s; s 1658 arch/mips/include/asm/octeon/cvmx-agl-defs.h } s; s 1688 arch/mips/include/asm/octeon/cvmx-agl-defs.h } s; s 1701 arch/mips/include/asm/octeon/cvmx-agl-defs.h } s; s 1756 arch/mips/include/asm/octeon/cvmx-agl-defs.h } s; s 70 arch/mips/include/asm/octeon/cvmx-asxx-defs.h } s; s 83 arch/mips/include/asm/octeon/cvmx-asxx-defs.h } s; s 100 arch/mips/include/asm/octeon/cvmx-asxx-defs.h } s; s 134 arch/mips/include/asm/octeon/cvmx-asxx-defs.h } s; s 164 arch/mips/include/asm/octeon/cvmx-asxx-defs.h } s; s 179 arch/mips/include/asm/octeon/cvmx-asxx-defs.h } s; s 205 arch/mips/include/asm/octeon/cvmx-asxx-defs.h } s; s 218 arch/mips/include/asm/octeon/cvmx-asxx-defs.h } s; s 233 arch/mips/include/asm/octeon/cvmx-asxx-defs.h } s; s 259 arch/mips/include/asm/octeon/cvmx-asxx-defs.h } s; s 272 arch/mips/include/asm/octeon/cvmx-asxx-defs.h } s; s 285 arch/mips/include/asm/octeon/cvmx-asxx-defs.h } s; s 298 arch/mips/include/asm/octeon/cvmx-asxx-defs.h } s; s 311 arch/mips/include/asm/octeon/cvmx-asxx-defs.h } s; s 324 arch/mips/include/asm/octeon/cvmx-asxx-defs.h } s; s 345 arch/mips/include/asm/octeon/cvmx-asxx-defs.h } s; s 367 arch/mips/include/asm/octeon/cvmx-asxx-defs.h } s; s 380 arch/mips/include/asm/octeon/cvmx-asxx-defs.h } s; s 404 arch/mips/include/asm/octeon/cvmx-asxx-defs.h } s; s 415 arch/mips/include/asm/octeon/cvmx-asxx-defs.h } s; s 428 arch/mips/include/asm/octeon/cvmx-asxx-defs.h } s; s 441 arch/mips/include/asm/octeon/cvmx-asxx-defs.h } s; s 454 arch/mips/include/asm/octeon/cvmx-asxx-defs.h } s; s 465 arch/mips/include/asm/octeon/cvmx-asxx-defs.h } s; s 532 arch/mips/include/asm/octeon/cvmx-asxx-defs.h } s; s 554 arch/mips/include/asm/octeon/cvmx-asxx-defs.h } s; s 109 arch/mips/include/asm/octeon/cvmx-ciu-defs.h } s; s 123 arch/mips/include/asm/octeon/cvmx-ciu-defs.h } s; s 138 arch/mips/include/asm/octeon/cvmx-ciu-defs.h } s; s 149 arch/mips/include/asm/octeon/cvmx-ciu-defs.h } s; s 159 arch/mips/include/asm/octeon/cvmx-ciu-defs.h } s; s 173 arch/mips/include/asm/octeon/cvmx-ciu-defs.h } s; s 50 arch/mips/include/asm/octeon/cvmx-ciu3-defs.h } s; s 67 arch/mips/include/asm/octeon/cvmx-ciu3-defs.h } s; s 86 arch/mips/include/asm/octeon/cvmx-ciu3-defs.h } s; s 107 arch/mips/include/asm/octeon/cvmx-ciu3-defs.h } s; s 128 arch/mips/include/asm/octeon/cvmx-ciu3-defs.h } s; s 141 arch/mips/include/asm/octeon/cvmx-ciu3-defs.h } s; s 162 arch/mips/include/asm/octeon/cvmx-ciu3-defs.h } s; s 175 arch/mips/include/asm/octeon/cvmx-ciu3-defs.h } s; s 188 arch/mips/include/asm/octeon/cvmx-ciu3-defs.h } s; s 203 arch/mips/include/asm/octeon/cvmx-ciu3-defs.h } s; s 230 arch/mips/include/asm/octeon/cvmx-ciu3-defs.h } s; s 247 arch/mips/include/asm/octeon/cvmx-ciu3-defs.h } s; s 260 arch/mips/include/asm/octeon/cvmx-ciu3-defs.h } s; s 281 arch/mips/include/asm/octeon/cvmx-ciu3-defs.h } s; s 296 arch/mips/include/asm/octeon/cvmx-ciu3-defs.h } s; s 311 arch/mips/include/asm/octeon/cvmx-ciu3-defs.h } s; s 324 arch/mips/include/asm/octeon/cvmx-ciu3-defs.h } s; s 335 arch/mips/include/asm/octeon/cvmx-ciu3-defs.h } s; s 350 arch/mips/include/asm/octeon/cvmx-ciu3-defs.h } s; s 47 arch/mips/include/asm/octeon/cvmx-dbg-defs.h } s; s 91 arch/mips/include/asm/octeon/cvmx-dpi-defs.h } s; s 124 arch/mips/include/asm/octeon/cvmx-dpi-defs.h } s; s 148 arch/mips/include/asm/octeon/cvmx-dpi-defs.h } s; s 161 arch/mips/include/asm/octeon/cvmx-dpi-defs.h } s; s 174 arch/mips/include/asm/octeon/cvmx-dpi-defs.h } s; s 195 arch/mips/include/asm/octeon/cvmx-dpi-defs.h } s; s 227 arch/mips/include/asm/octeon/cvmx-dpi-defs.h } s; s 240 arch/mips/include/asm/octeon/cvmx-dpi-defs.h } s; s 260 arch/mips/include/asm/octeon/cvmx-dpi-defs.h } s; s 271 arch/mips/include/asm/octeon/cvmx-dpi-defs.h } s; s 320 arch/mips/include/asm/octeon/cvmx-dpi-defs.h } s; s 415 arch/mips/include/asm/octeon/cvmx-dpi-defs.h } s; s 428 arch/mips/include/asm/octeon/cvmx-dpi-defs.h } s; s 447 arch/mips/include/asm/octeon/cvmx-dpi-defs.h } s; s 477 arch/mips/include/asm/octeon/cvmx-dpi-defs.h } s; s 531 arch/mips/include/asm/octeon/cvmx-dpi-defs.h } s; s 609 arch/mips/include/asm/octeon/cvmx-dpi-defs.h } s; s 657 arch/mips/include/asm/octeon/cvmx-dpi-defs.h } s; s 674 arch/mips/include/asm/octeon/cvmx-dpi-defs.h } s; s 687 arch/mips/include/asm/octeon/cvmx-dpi-defs.h } s; s 700 arch/mips/include/asm/octeon/cvmx-dpi-defs.h } s; s 713 arch/mips/include/asm/octeon/cvmx-dpi-defs.h } s; s 726 arch/mips/include/asm/octeon/cvmx-dpi-defs.h } s; s 739 arch/mips/include/asm/octeon/cvmx-dpi-defs.h } s; s 756 arch/mips/include/asm/octeon/cvmx-dpi-defs.h } s; s 769 arch/mips/include/asm/octeon/cvmx-dpi-defs.h } s; s 804 arch/mips/include/asm/octeon/cvmx-dpi-defs.h } s; s 850 arch/mips/include/asm/octeon/cvmx-dpi-defs.h } s; s 871 arch/mips/include/asm/octeon/cvmx-dpi-defs.h } s; s 105 arch/mips/include/asm/octeon/cvmx-fau.h } s; s 83 arch/mips/include/asm/octeon/cvmx-fpa-defs.h } s; s 104 arch/mips/include/asm/octeon/cvmx-fpa-defs.h } s; s 133 arch/mips/include/asm/octeon/cvmx-fpa-defs.h } s; s 167 arch/mips/include/asm/octeon/cvmx-fpa-defs.h } s; s 180 arch/mips/include/asm/octeon/cvmx-fpa-defs.h } s; s 195 arch/mips/include/asm/octeon/cvmx-fpa-defs.h } s; s 208 arch/mips/include/asm/octeon/cvmx-fpa-defs.h } s; s 223 arch/mips/include/asm/octeon/cvmx-fpa-defs.h } s; s 236 arch/mips/include/asm/octeon/cvmx-fpa-defs.h } s; s 339 arch/mips/include/asm/octeon/cvmx-fpa-defs.h } s; s 814 arch/mips/include/asm/octeon/cvmx-fpa-defs.h } s; s 1084 arch/mips/include/asm/octeon/cvmx-fpa-defs.h } s; s 1097 arch/mips/include/asm/octeon/cvmx-fpa-defs.h } s; s 1110 arch/mips/include/asm/octeon/cvmx-fpa-defs.h } s; s 1123 arch/mips/include/asm/octeon/cvmx-fpa-defs.h } s; s 1145 arch/mips/include/asm/octeon/cvmx-fpa-defs.h } s; s 1167 arch/mips/include/asm/octeon/cvmx-fpa-defs.h } s; s 1180 arch/mips/include/asm/octeon/cvmx-fpa-defs.h } s; s 1195 arch/mips/include/asm/octeon/cvmx-fpa-defs.h } s; s 1210 arch/mips/include/asm/octeon/cvmx-fpa-defs.h } s; s 1223 arch/mips/include/asm/octeon/cvmx-fpa-defs.h } s; s 1236 arch/mips/include/asm/octeon/cvmx-fpa-defs.h } s; s 1249 arch/mips/include/asm/octeon/cvmx-fpa-defs.h } s; s 75 arch/mips/include/asm/octeon/cvmx-fpa.h } s; s 149 arch/mips/include/asm/octeon/cvmx-fpa.h if (status.s.enb) { s 164 arch/mips/include/asm/octeon/cvmx-fpa.h marks.s.fpf_wr = 0xe0; s 175 arch/mips/include/asm/octeon/cvmx-fpa.h status.s.enb = 1; s 210 arch/mips/include/asm/octeon/cvmx-fpa.h data.s.scraddr = scr_addr >> 3; s 211 arch/mips/include/asm/octeon/cvmx-fpa.h data.s.len = 1; s 212 arch/mips/include/asm/octeon/cvmx-fpa.h data.s.did = CVMX_FULL_DID(CVMX_OCT_DID_FPA, pool); s 213 arch/mips/include/asm/octeon/cvmx-fpa.h data.s.addr = 0; s 359 arch/mips/include/asm/octeon/cvmx-gmxx-defs.h } s; s 388 arch/mips/include/asm/octeon/cvmx-gmxx-defs.h } s; s 525 arch/mips/include/asm/octeon/cvmx-gmxx-defs.h } s; s 582 arch/mips/include/asm/octeon/cvmx-gmxx-defs.h } s; s 619 arch/mips/include/asm/octeon/cvmx-gmxx-defs.h } s; s 792 arch/mips/include/asm/octeon/cvmx-gmxx-defs.h } s; s 805 arch/mips/include/asm/octeon/cvmx-gmxx-defs.h } s; s 874 arch/mips/include/asm/octeon/cvmx-gmxx-defs.h } s; s 1255 arch/mips/include/asm/octeon/cvmx-gmxx-defs.h } s; s 1580 arch/mips/include/asm/octeon/cvmx-gmxx-defs.h } s; s 1597 arch/mips/include/asm/octeon/cvmx-gmxx-defs.h } s; s 1610 arch/mips/include/asm/octeon/cvmx-gmxx-defs.h } s; s 1623 arch/mips/include/asm/octeon/cvmx-gmxx-defs.h } s; s 1636 arch/mips/include/asm/octeon/cvmx-gmxx-defs.h } s; s 1683 arch/mips/include/asm/octeon/cvmx-gmxx-defs.h } s; s 1900 arch/mips/include/asm/octeon/cvmx-gmxx-defs.h } s; s 2109 arch/mips/include/asm/octeon/cvmx-gmxx-defs.h } s; s 2173 arch/mips/include/asm/octeon/cvmx-gmxx-defs.h } s; s 2188 arch/mips/include/asm/octeon/cvmx-gmxx-defs.h } s; s 2205 arch/mips/include/asm/octeon/cvmx-gmxx-defs.h } s; s 2229 arch/mips/include/asm/octeon/cvmx-gmxx-defs.h } s; s 2256 arch/mips/include/asm/octeon/cvmx-gmxx-defs.h } s; s 73 arch/mips/include/asm/octeon/cvmx-gpio-defs.h } s; s 130 arch/mips/include/asm/octeon/cvmx-gpio-defs.h } s; s 143 arch/mips/include/asm/octeon/cvmx-gpio-defs.h } s; s 162 arch/mips/include/asm/octeon/cvmx-gpio-defs.h } s; s 201 arch/mips/include/asm/octeon/cvmx-gpio-defs.h } s; s 214 arch/mips/include/asm/octeon/cvmx-gpio-defs.h } s; s 227 arch/mips/include/asm/octeon/cvmx-gpio-defs.h } s; s 244 arch/mips/include/asm/octeon/cvmx-gpio-defs.h } s; s 257 arch/mips/include/asm/octeon/cvmx-gpio-defs.h } s; s 288 arch/mips/include/asm/octeon/cvmx-gpio-defs.h } s; s 301 arch/mips/include/asm/octeon/cvmx-gpio-defs.h } s; s 332 arch/mips/include/asm/octeon/cvmx-gpio-defs.h } s; s 379 arch/mips/include/asm/octeon/cvmx-gpio-defs.h } s; s 133 arch/mips/include/asm/octeon/cvmx-helper-util.h number_buffers = work->word2.s.bufs; s 146 arch/mips/include/asm/octeon/cvmx-helper-util.h start_of_buffer = ((buffer_ptr.s.addr >> 7) - buffer_ptr.s.back) << 7; s 149 arch/mips/include/asm/octeon/cvmx-helper-util.h *(union cvmx_buf_ptr *) cvmx_phys_to_ptr(buffer_ptr.s.addr - 8); s 160 arch/mips/include/asm/octeon/cvmx-helper-util.h ((buffer_ptr.s.addr >> 7) - buffer_ptr.s.back) << 7; s 166 arch/mips/include/asm/octeon/cvmx-helper-util.h *(union cvmx_buf_ptr *) cvmx_phys_to_ptr(buffer_ptr.s.addr - 8); s 168 arch/mips/include/asm/octeon/cvmx-helper-util.h buffer_ptr.s.pool, 0); s 61 arch/mips/include/asm/octeon/cvmx-helper.h } s; s 78 arch/mips/include/asm/octeon/cvmx-iob-defs.h } s; s 244 arch/mips/include/asm/octeon/cvmx-iob-defs.h } s; s 362 arch/mips/include/asm/octeon/cvmx-iob-defs.h } s; s 377 arch/mips/include/asm/octeon/cvmx-iob-defs.h } s; s 392 arch/mips/include/asm/octeon/cvmx-iob-defs.h } s; s 411 arch/mips/include/asm/octeon/cvmx-iob-defs.h } s; s 430 arch/mips/include/asm/octeon/cvmx-iob-defs.h } s; s 441 arch/mips/include/asm/octeon/cvmx-iob-defs.h } s; s 452 arch/mips/include/asm/octeon/cvmx-iob-defs.h } s; s 475 arch/mips/include/asm/octeon/cvmx-iob-defs.h } s; s 520 arch/mips/include/asm/octeon/cvmx-iob-defs.h } s; s 557 arch/mips/include/asm/octeon/cvmx-iob-defs.h } s; s 572 arch/mips/include/asm/octeon/cvmx-iob-defs.h } s; s 587 arch/mips/include/asm/octeon/cvmx-iob-defs.h } s; s 606 arch/mips/include/asm/octeon/cvmx-iob-defs.h } s; s 625 arch/mips/include/asm/octeon/cvmx-iob-defs.h } s; s 636 arch/mips/include/asm/octeon/cvmx-iob-defs.h } s; s 647 arch/mips/include/asm/octeon/cvmx-iob-defs.h } s; s 662 arch/mips/include/asm/octeon/cvmx-iob-defs.h } s; s 677 arch/mips/include/asm/octeon/cvmx-iob-defs.h } s; s 692 arch/mips/include/asm/octeon/cvmx-iob-defs.h } s; s 707 arch/mips/include/asm/octeon/cvmx-iob-defs.h } s; s 731 arch/mips/include/asm/octeon/cvmx-iob-defs.h } s; s 770 arch/mips/include/asm/octeon/cvmx-iob-defs.h } s; s 783 arch/mips/include/asm/octeon/cvmx-iob-defs.h } s; s 796 arch/mips/include/asm/octeon/cvmx-iob-defs.h } s; s 809 arch/mips/include/asm/octeon/cvmx-iob-defs.h } s; s 822 arch/mips/include/asm/octeon/cvmx-iob-defs.h } s; s 835 arch/mips/include/asm/octeon/cvmx-iob-defs.h } s; s 848 arch/mips/include/asm/octeon/cvmx-iob-defs.h } s; s 861 arch/mips/include/asm/octeon/cvmx-iob-defs.h } s; s 874 arch/mips/include/asm/octeon/cvmx-iob-defs.h } s; s 887 arch/mips/include/asm/octeon/cvmx-iob-defs.h } s; s 900 arch/mips/include/asm/octeon/cvmx-iob-defs.h } s; s 110 arch/mips/include/asm/octeon/cvmx-ipd-defs.h } s; s 123 arch/mips/include/asm/octeon/cvmx-ipd-defs.h } s; s 136 arch/mips/include/asm/octeon/cvmx-ipd-defs.h } s; s 193 arch/mips/include/asm/octeon/cvmx-ipd-defs.h } s; s 288 arch/mips/include/asm/octeon/cvmx-ipd-defs.h } s; s 330 arch/mips/include/asm/octeon/cvmx-ipd-defs.h } s; s 343 arch/mips/include/asm/octeon/cvmx-ipd-defs.h } s; s 354 arch/mips/include/asm/octeon/cvmx-ipd-defs.h } s; s 369 arch/mips/include/asm/octeon/cvmx-ipd-defs.h } s; s 414 arch/mips/include/asm/octeon/cvmx-ipd-defs.h } s; s 582 arch/mips/include/asm/octeon/cvmx-ipd-defs.h } s; s 603 arch/mips/include/asm/octeon/cvmx-ipd-defs.h } s; s 616 arch/mips/include/asm/octeon/cvmx-ipd-defs.h } s; s 637 arch/mips/include/asm/octeon/cvmx-ipd-defs.h } s; s 694 arch/mips/include/asm/octeon/cvmx-ipd-defs.h } s; s 826 arch/mips/include/asm/octeon/cvmx-ipd-defs.h } s; s 914 arch/mips/include/asm/octeon/cvmx-ipd-defs.h } s; s 927 arch/mips/include/asm/octeon/cvmx-ipd-defs.h } s; s 940 arch/mips/include/asm/octeon/cvmx-ipd-defs.h } s; s 951 arch/mips/include/asm/octeon/cvmx-ipd-defs.h } s; s 964 arch/mips/include/asm/octeon/cvmx-ipd-defs.h } s; s 977 arch/mips/include/asm/octeon/cvmx-ipd-defs.h } s; s 990 arch/mips/include/asm/octeon/cvmx-ipd-defs.h } s; s 1005 arch/mips/include/asm/octeon/cvmx-ipd-defs.h } s; s 1020 arch/mips/include/asm/octeon/cvmx-ipd-defs.h } s; s 1035 arch/mips/include/asm/octeon/cvmx-ipd-defs.h } s; s 1048 arch/mips/include/asm/octeon/cvmx-ipd-defs.h } s; s 1061 arch/mips/include/asm/octeon/cvmx-ipd-defs.h } s; s 1074 arch/mips/include/asm/octeon/cvmx-ipd-defs.h } s; s 1087 arch/mips/include/asm/octeon/cvmx-ipd-defs.h } s; s 1106 arch/mips/include/asm/octeon/cvmx-ipd-defs.h } s; s 1119 arch/mips/include/asm/octeon/cvmx-ipd-defs.h } s; s 1130 arch/mips/include/asm/octeon/cvmx-ipd-defs.h } s; s 1141 arch/mips/include/asm/octeon/cvmx-ipd-defs.h } s; s 1152 arch/mips/include/asm/octeon/cvmx-ipd-defs.h } s; s 1173 arch/mips/include/asm/octeon/cvmx-ipd-defs.h } s; s 1192 arch/mips/include/asm/octeon/cvmx-ipd-defs.h } s; s 1213 arch/mips/include/asm/octeon/cvmx-ipd-defs.h } s; s 1236 arch/mips/include/asm/octeon/cvmx-ipd-defs.h } s; s 1249 arch/mips/include/asm/octeon/cvmx-ipd-defs.h } s; s 1262 arch/mips/include/asm/octeon/cvmx-ipd-defs.h } s; s 1273 arch/mips/include/asm/octeon/cvmx-ipd-defs.h } s; s 1288 arch/mips/include/asm/octeon/cvmx-ipd-defs.h } s; s 1303 arch/mips/include/asm/octeon/cvmx-ipd-defs.h } s; s 1316 arch/mips/include/asm/octeon/cvmx-ipd-defs.h } s; s 1353 arch/mips/include/asm/octeon/cvmx-ipd-defs.h } s; s 1378 arch/mips/include/asm/octeon/cvmx-ipd-defs.h } s; s 1393 arch/mips/include/asm/octeon/cvmx-ipd-defs.h } s; s 1410 arch/mips/include/asm/octeon/cvmx-ipd-defs.h } s; s 1443 arch/mips/include/asm/octeon/cvmx-ipd-defs.h } s; s 1456 arch/mips/include/asm/octeon/cvmx-ipd-defs.h } s; s 1469 arch/mips/include/asm/octeon/cvmx-ipd-defs.h } s; s 94 arch/mips/include/asm/octeon/cvmx-ipd.h first_skip.s.skip_sz = first_mbuff_skip; s 98 arch/mips/include/asm/octeon/cvmx-ipd.h not_first_skip.s.skip_sz = not_first_mbuff_skip; s 102 arch/mips/include/asm/octeon/cvmx-ipd.h size.s.mb_size = mbuff_size; s 106 arch/mips/include/asm/octeon/cvmx-ipd.h first_back_struct.s.back = first_back; s 110 arch/mips/include/asm/octeon/cvmx-ipd.h second_back_struct.s.back = second_back; s 114 arch/mips/include/asm/octeon/cvmx-ipd.h wqe_pool.s.wqe_pool = wqe_fpa_pool; s 118 arch/mips/include/asm/octeon/cvmx-ipd.h ipd_ctl_reg.s.opc_mode = cache_mode; s 119 arch/mips/include/asm/octeon/cvmx-ipd.h ipd_ctl_reg.s.pbp_en = back_pres_enable_flag; s 133 arch/mips/include/asm/octeon/cvmx-ipd.h if (ipd_reg.s.ipd_en) { s 137 arch/mips/include/asm/octeon/cvmx-ipd.h ipd_reg.s.ipd_en = 1; s 140 arch/mips/include/asm/octeon/cvmx-ipd.h ipd_reg.s.len_m8 = TRUE; s 152 arch/mips/include/asm/octeon/cvmx-ipd.h ipd_reg.s.ipd_en = 0; s 172 arch/mips/include/asm/octeon/cvmx-ipd.h if (ipd_ctl_status.s.no_wptr) s 177 arch/mips/include/asm/octeon/cvmx-ipd.h if (ipd_ptr_count.s.wqev_cnt) { s 183 arch/mips/include/asm/octeon/cvmx-ipd.h ((uint64_t) ipd_wqe_ptr_valid.s. s 188 arch/mips/include/asm/octeon/cvmx-ipd.h ((uint64_t) ipd_wqe_ptr_valid.s. s 193 arch/mips/include/asm/octeon/cvmx-ipd.h if (ipd_ptr_count.s.wqe_pcnt) { s 198 arch/mips/include/asm/octeon/cvmx-ipd.h for (i = 0; i < ipd_ptr_count.s.wqe_pcnt; i++) { s 199 arch/mips/include/asm/octeon/cvmx-ipd.h ipd_pwp_ptr_fifo_ctl.s.cena = 0; s 200 arch/mips/include/asm/octeon/cvmx-ipd.h ipd_pwp_ptr_fifo_ctl.s.raddr = s 201 arch/mips/include/asm/octeon/cvmx-ipd.h ipd_pwp_ptr_fifo_ctl.s.max_cnts + s 202 arch/mips/include/asm/octeon/cvmx-ipd.h (ipd_pwp_ptr_fifo_ctl.s.wraddr + s 203 arch/mips/include/asm/octeon/cvmx-ipd.h i) % ipd_pwp_ptr_fifo_ctl.s.max_cnts; s 211 arch/mips/include/asm/octeon/cvmx-ipd.h ipd_pwp_ptr_fifo_ctl.s. s 217 arch/mips/include/asm/octeon/cvmx-ipd.h ipd_pwp_ptr_fifo_ctl.s. s 221 arch/mips/include/asm/octeon/cvmx-ipd.h ipd_pwp_ptr_fifo_ctl.s.cena = 1; s 227 arch/mips/include/asm/octeon/cvmx-ipd.h if (ipd_ptr_count.s.pktv_cnt) { s 232 arch/mips/include/asm/octeon/cvmx-ipd.h (ipd_pkt_ptr_valid.s.ptr << 7), s 244 arch/mips/include/asm/octeon/cvmx-ipd.h for (i = 0; i < ipd_prc_port_ptr_fifo_ctl.s.max_pkt; s 246 arch/mips/include/asm/octeon/cvmx-ipd.h ipd_prc_port_ptr_fifo_ctl.s.cena = 0; s 247 arch/mips/include/asm/octeon/cvmx-ipd.h ipd_prc_port_ptr_fifo_ctl.s.raddr = s 248 arch/mips/include/asm/octeon/cvmx-ipd.h i % ipd_prc_port_ptr_fifo_ctl.s.max_pkt; s 256 arch/mips/include/asm/octeon/cvmx-ipd.h ipd_prc_port_ptr_fifo_ctl.s. s 260 arch/mips/include/asm/octeon/cvmx-ipd.h ipd_prc_port_ptr_fifo_ctl.s.cena = 1; s 266 arch/mips/include/asm/octeon/cvmx-ipd.h if (ipd_ptr_count.s.pfif_cnt) { s 274 arch/mips/include/asm/octeon/cvmx-ipd.h for (i = 0; i < ipd_ptr_count.s.pfif_cnt; i++) { s 275 arch/mips/include/asm/octeon/cvmx-ipd.h ipd_prc_hold_ptr_fifo_ctl.s.cena = 0; s 276 arch/mips/include/asm/octeon/cvmx-ipd.h ipd_prc_hold_ptr_fifo_ctl.s.raddr = s 277 arch/mips/include/asm/octeon/cvmx-ipd.h (ipd_prc_hold_ptr_fifo_ctl.s.praddr + s 278 arch/mips/include/asm/octeon/cvmx-ipd.h i) % ipd_prc_hold_ptr_fifo_ctl.s.max_pkt; s 286 arch/mips/include/asm/octeon/cvmx-ipd.h ipd_prc_hold_ptr_fifo_ctl.s. s 290 arch/mips/include/asm/octeon/cvmx-ipd.h ipd_prc_hold_ptr_fifo_ctl.s.cena = 1; s 296 arch/mips/include/asm/octeon/cvmx-ipd.h if (ipd_ptr_count.s.pkt_pcnt) { s 302 arch/mips/include/asm/octeon/cvmx-ipd.h for (i = 0; i < ipd_ptr_count.s.pkt_pcnt; i++) { s 303 arch/mips/include/asm/octeon/cvmx-ipd.h ipd_pwp_ptr_fifo_ctl.s.cena = 0; s 304 arch/mips/include/asm/octeon/cvmx-ipd.h ipd_pwp_ptr_fifo_ctl.s.raddr = s 305 arch/mips/include/asm/octeon/cvmx-ipd.h (ipd_pwp_ptr_fifo_ctl.s.praddr + s 306 arch/mips/include/asm/octeon/cvmx-ipd.h i) % ipd_pwp_ptr_fifo_ctl.s.max_cnts; s 313 arch/mips/include/asm/octeon/cvmx-ipd.h s.ptr << 7), s 316 arch/mips/include/asm/octeon/cvmx-ipd.h ipd_pwp_ptr_fifo_ctl.s.cena = 1; s 325 arch/mips/include/asm/octeon/cvmx-ipd.h ipd_ctl_status.s.reset = 1; s 333 arch/mips/include/asm/octeon/cvmx-ipd.h pip_sft_rst.s.rst = 1; s 88 arch/mips/include/asm/octeon/cvmx-l2c-defs.h } s; s 104 arch/mips/include/asm/octeon/cvmx-l2c-defs.h } s; s 126 arch/mips/include/asm/octeon/cvmx-l2c-defs.h } s; s 149 arch/mips/include/asm/octeon/cvmx-l2c-defs.h } s; s 164 arch/mips/include/asm/octeon/cvmx-l2c-defs.h } s; s 188 arch/mips/include/asm/octeon/cvmx-l2c-defs.h } s; s 200 arch/mips/include/asm/octeon/cvmx-l2c-defs.h } s; s 216 arch/mips/include/asm/octeon/cvmx-l2c-defs.h } s; s 227 arch/mips/include/asm/octeon/cvmx-l2c-defs.h } s; s 236 arch/mips/include/asm/octeon/cvmx-l2c-defs.h } s; s 65 arch/mips/include/asm/octeon/cvmx-l2c.h } s; s 46 arch/mips/include/asm/octeon/cvmx-l2d-defs.h } s; s 57 arch/mips/include/asm/octeon/cvmx-l2d-defs.h } s; s 54 arch/mips/include/asm/octeon/cvmx-l2t-defs.h } s; s 55 arch/mips/include/asm/octeon/cvmx-led-defs.h } s; s 68 arch/mips/include/asm/octeon/cvmx-led-defs.h } s; s 81 arch/mips/include/asm/octeon/cvmx-led-defs.h } s; s 94 arch/mips/include/asm/octeon/cvmx-led-defs.h } s; s 107 arch/mips/include/asm/octeon/cvmx-led-defs.h } s; s 120 arch/mips/include/asm/octeon/cvmx-led-defs.h } s; s 133 arch/mips/include/asm/octeon/cvmx-led-defs.h } s; s 146 arch/mips/include/asm/octeon/cvmx-led-defs.h } s; s 159 arch/mips/include/asm/octeon/cvmx-led-defs.h } s; s 172 arch/mips/include/asm/octeon/cvmx-led-defs.h } s; s 185 arch/mips/include/asm/octeon/cvmx-led-defs.h } s; s 198 arch/mips/include/asm/octeon/cvmx-led-defs.h } s; s 211 arch/mips/include/asm/octeon/cvmx-led-defs.h } s; s 191 arch/mips/include/asm/octeon/cvmx-lmcx-defs.h } s; s 216 arch/mips/include/asm/octeon/cvmx-lmcx-defs.h } s; s 256 arch/mips/include/asm/octeon/cvmx-lmcx-defs.h } s; s 282 arch/mips/include/asm/octeon/cvmx-lmcx-defs.h } s; s 295 arch/mips/include/asm/octeon/cvmx-lmcx-defs.h } s; s 306 arch/mips/include/asm/octeon/cvmx-lmcx-defs.h } s; s 319 arch/mips/include/asm/octeon/cvmx-lmcx-defs.h } s; s 352 arch/mips/include/asm/octeon/cvmx-lmcx-defs.h } s; s 377 arch/mips/include/asm/octeon/cvmx-lmcx-defs.h } s; s 469 arch/mips/include/asm/octeon/cvmx-lmcx-defs.h } s; s 524 arch/mips/include/asm/octeon/cvmx-lmcx-defs.h } s; s 720 arch/mips/include/asm/octeon/cvmx-lmcx-defs.h } s; s 916 arch/mips/include/asm/octeon/cvmx-lmcx-defs.h } s; s 1162 arch/mips/include/asm/octeon/cvmx-lmcx-defs.h } s; s 1231 arch/mips/include/asm/octeon/cvmx-lmcx-defs.h } s; s 1244 arch/mips/include/asm/octeon/cvmx-lmcx-defs.h } s; s 1257 arch/mips/include/asm/octeon/cvmx-lmcx-defs.h } s; s 1276 arch/mips/include/asm/octeon/cvmx-lmcx-defs.h } s; s 1321 arch/mips/include/asm/octeon/cvmx-lmcx-defs.h } s; s 1393 arch/mips/include/asm/octeon/cvmx-lmcx-defs.h } s; s 1410 arch/mips/include/asm/octeon/cvmx-lmcx-defs.h } s; s 1468 arch/mips/include/asm/octeon/cvmx-lmcx-defs.h } s; s 1487 arch/mips/include/asm/octeon/cvmx-lmcx-defs.h } s; s 1506 arch/mips/include/asm/octeon/cvmx-lmcx-defs.h } s; s 1529 arch/mips/include/asm/octeon/cvmx-lmcx-defs.h } s; s 1587 arch/mips/include/asm/octeon/cvmx-lmcx-defs.h } s; s 1633 arch/mips/include/asm/octeon/cvmx-lmcx-defs.h } s; s 1665 arch/mips/include/asm/octeon/cvmx-lmcx-defs.h } s; s 1676 arch/mips/include/asm/octeon/cvmx-lmcx-defs.h } s; s 1721 arch/mips/include/asm/octeon/cvmx-lmcx-defs.h } s; s 1734 arch/mips/include/asm/octeon/cvmx-lmcx-defs.h } s; s 1747 arch/mips/include/asm/octeon/cvmx-lmcx-defs.h } s; s 1764 arch/mips/include/asm/octeon/cvmx-lmcx-defs.h } s; s 1781 arch/mips/include/asm/octeon/cvmx-lmcx-defs.h } s; s 1818 arch/mips/include/asm/octeon/cvmx-lmcx-defs.h } s; s 1847 arch/mips/include/asm/octeon/cvmx-lmcx-defs.h } s; s 1911 arch/mips/include/asm/octeon/cvmx-lmcx-defs.h } s; s 1970 arch/mips/include/asm/octeon/cvmx-lmcx-defs.h } s; s 1999 arch/mips/include/asm/octeon/cvmx-lmcx-defs.h } s; s 2019 arch/mips/include/asm/octeon/cvmx-lmcx-defs.h } s; s 2032 arch/mips/include/asm/octeon/cvmx-lmcx-defs.h } s; s 2045 arch/mips/include/asm/octeon/cvmx-lmcx-defs.h } s; s 2074 arch/mips/include/asm/octeon/cvmx-lmcx-defs.h } s; s 2112 arch/mips/include/asm/octeon/cvmx-lmcx-defs.h } s; s 2149 arch/mips/include/asm/octeon/cvmx-lmcx-defs.h } s; s 2230 arch/mips/include/asm/octeon/cvmx-lmcx-defs.h } s; s 2264 arch/mips/include/asm/octeon/cvmx-lmcx-defs.h } s; s 2281 arch/mips/include/asm/octeon/cvmx-lmcx-defs.h } s; s 2312 arch/mips/include/asm/octeon/cvmx-lmcx-defs.h } s; s 2331 arch/mips/include/asm/octeon/cvmx-lmcx-defs.h } s; s 2360 arch/mips/include/asm/octeon/cvmx-lmcx-defs.h } s; s 2384 arch/mips/include/asm/octeon/cvmx-lmcx-defs.h } s; s 2415 arch/mips/include/asm/octeon/cvmx-lmcx-defs.h } s; s 2436 arch/mips/include/asm/octeon/cvmx-lmcx-defs.h } s; s 2463 arch/mips/include/asm/octeon/cvmx-lmcx-defs.h } s; s 2488 arch/mips/include/asm/octeon/cvmx-lmcx-defs.h } s; s 2499 arch/mips/include/asm/octeon/cvmx-lmcx-defs.h } s; s 2510 arch/mips/include/asm/octeon/cvmx-lmcx-defs.h } s; s 2531 arch/mips/include/asm/octeon/cvmx-lmcx-defs.h } s; s 2550 arch/mips/include/asm/octeon/cvmx-lmcx-defs.h } s; s 2569 arch/mips/include/asm/octeon/cvmx-lmcx-defs.h } s; s 2588 arch/mips/include/asm/octeon/cvmx-lmcx-defs.h } s; s 2621 arch/mips/include/asm/octeon/cvmx-lmcx-defs.h } s; s 2712 arch/mips/include/asm/octeon/cvmx-lmcx-defs.h } s; s 2756 arch/mips/include/asm/octeon/cvmx-lmcx-defs.h } s; s 2769 arch/mips/include/asm/octeon/cvmx-lmcx-defs.h } s; s 2790 arch/mips/include/asm/octeon/cvmx-lmcx-defs.h } s; s 2816 arch/mips/include/asm/octeon/cvmx-lmcx-defs.h } s; s 2847 arch/mips/include/asm/octeon/cvmx-lmcx-defs.h } s; s 2858 arch/mips/include/asm/octeon/cvmx-lmcx-defs.h } s; s 2915 arch/mips/include/asm/octeon/cvmx-lmcx-defs.h } s; s 2940 arch/mips/include/asm/octeon/cvmx-lmcx-defs.h } s; s 175 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 292 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 343 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 358 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 373 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 412 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 427 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 442 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 457 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 476 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 487 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 516 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 620 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 726 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 778 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 802 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 821 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 838 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 869 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 900 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 925 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 950 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 975 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 988 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 999 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 1010 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 1069 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 1086 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 1099 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 1136 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 1149 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 1160 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 1173 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 1186 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 1231 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 1731 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 2106 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 2126 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 2155 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 2200 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 2230 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 2291 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 2333 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 2352 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 2369 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 2382 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 2399 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 2412 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 2425 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 2438 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 2451 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 2493 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 2522 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 2535 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 2548 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 2561 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 2574 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 2587 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 2600 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 2611 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 2624 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 2673 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 2752 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 2763 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 2776 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 2787 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 2800 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 2813 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 2826 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 2837 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 2850 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 2861 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 2882 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 2972 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 3146 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 3202 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 3237 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 3297 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 3360 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 3385 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 3427 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 3479 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 3533 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 3548 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 3563 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 3576 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 3589 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 3602 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 3625 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 3638 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 3661 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 3678 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 3703 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 3730 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 3753 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 3780 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 3793 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 3806 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 3823 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 3836 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 3849 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 3862 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 3879 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 3892 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 3905 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 3918 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 3931 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 3944 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 3957 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 3978 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 3991 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 4004 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 4017 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 4040 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 4053 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 4076 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 4093 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 4118 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 4145 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 4168 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 4195 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 4208 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 4221 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 4238 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 4251 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 4264 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 4277 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 4294 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 4307 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 4320 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 4333 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 4346 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 4359 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 4372 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 4393 arch/mips/include/asm/octeon/cvmx-mio-defs.h } s; s 67 arch/mips/include/asm/octeon/cvmx-mixx-defs.h } s; s 109 arch/mips/include/asm/octeon/cvmx-mixx-defs.h } s; s 157 arch/mips/include/asm/octeon/cvmx-mixx-defs.h } s; s 191 arch/mips/include/asm/octeon/cvmx-mixx-defs.h } s; s 206 arch/mips/include/asm/octeon/cvmx-mixx-defs.h } s; s 223 arch/mips/include/asm/octeon/cvmx-mixx-defs.h } s; s 255 arch/mips/include/asm/octeon/cvmx-mixx-defs.h } s; s 282 arch/mips/include/asm/octeon/cvmx-mixx-defs.h } s; s 316 arch/mips/include/asm/octeon/cvmx-mixx-defs.h } s; s 329 arch/mips/include/asm/octeon/cvmx-mixx-defs.h } s; s 346 arch/mips/include/asm/octeon/cvmx-mixx-defs.h } s; s 378 arch/mips/include/asm/octeon/cvmx-mixx-defs.h } s; s 395 arch/mips/include/asm/octeon/cvmx-mixx-defs.h } s; s 416 arch/mips/include/asm/octeon/cvmx-mixx-defs.h } s; s 427 arch/mips/include/asm/octeon/cvmx-mixx-defs.h } s; s 156 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 263 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 645 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 688 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 731 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 760 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 833 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 852 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 875 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 930 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 945 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 958 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 975 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 999 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 1012 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 1025 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 1038 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 1081 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 1192 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 1213 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 1244 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 1292 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 1313 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 1349 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 1368 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 1383 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 1414 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 1456 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 1498 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 1646 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 2045 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 2320 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 2457 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 2840 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 2851 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 2862 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 2877 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 2908 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 2919 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 2930 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 2941 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 2952 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 2963 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 2974 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 2985 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 2996 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 3011 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 3022 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 3033 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 3044 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 3055 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 3066 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 3077 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 3088 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 3099 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 3114 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 3137 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 3150 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 3165 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 3180 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 3195 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 3210 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 3223 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 3236 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 3249 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 3268 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 3303 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 3316 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 3329 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 3342 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 3355 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 3368 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 3379 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 3392 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 3405 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 3418 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 3431 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 3444 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 3457 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 3468 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 3497 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 3510 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 3521 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 3534 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 3549 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 3562 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 3575 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 3588 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 3601 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 3612 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 3625 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 3636 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 3651 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 3664 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 3677 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 3690 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 3703 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 3770 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 3781 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 3798 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 3821 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 3840 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 3857 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 3868 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 3885 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 3896 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 3909 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 3922 arch/mips/include/asm/octeon/cvmx-npei-defs.h } s; s 162 arch/mips/include/asm/octeon/cvmx-npi-defs.h } s; s 175 arch/mips/include/asm/octeon/cvmx-npi-defs.h } s; s 226 arch/mips/include/asm/octeon/cvmx-npi-defs.h } s; s 329 arch/mips/include/asm/octeon/cvmx-npi-defs.h } s; s 344 arch/mips/include/asm/octeon/cvmx-npi-defs.h } s; s 395 arch/mips/include/asm/octeon/cvmx-npi-defs.h } s; s 484 arch/mips/include/asm/octeon/cvmx-npi-defs.h } s; s 519 arch/mips/include/asm/octeon/cvmx-npi-defs.h } s; s 534 arch/mips/include/asm/octeon/cvmx-npi-defs.h } s; s 549 arch/mips/include/asm/octeon/cvmx-npi-defs.h } s; s 564 arch/mips/include/asm/octeon/cvmx-npi-defs.h } s; s 579 arch/mips/include/asm/octeon/cvmx-npi-defs.h } s; s 592 arch/mips/include/asm/octeon/cvmx-npi-defs.h } s; s 605 arch/mips/include/asm/octeon/cvmx-npi-defs.h } s; s 634 arch/mips/include/asm/octeon/cvmx-npi-defs.h } s; s 792 arch/mips/include/asm/octeon/cvmx-npi-defs.h } s; s 1226 arch/mips/include/asm/octeon/cvmx-npi-defs.h } s; s 1538 arch/mips/include/asm/octeon/cvmx-npi-defs.h } s; s 1551 arch/mips/include/asm/octeon/cvmx-npi-defs.h } s; s 1580 arch/mips/include/asm/octeon/cvmx-npi-defs.h } s; s 1612 arch/mips/include/asm/octeon/cvmx-npi-defs.h } s; s 1625 arch/mips/include/asm/octeon/cvmx-npi-defs.h } s; s 1712 arch/mips/include/asm/octeon/cvmx-npi-defs.h } s; s 1947 arch/mips/include/asm/octeon/cvmx-npi-defs.h } s; s 1960 arch/mips/include/asm/octeon/cvmx-npi-defs.h } s; s 1975 arch/mips/include/asm/octeon/cvmx-npi-defs.h } s; s 1990 arch/mips/include/asm/octeon/cvmx-npi-defs.h } s; s 2005 arch/mips/include/asm/octeon/cvmx-npi-defs.h } s; s 2028 arch/mips/include/asm/octeon/cvmx-npi-defs.h } s; s 2054 arch/mips/include/asm/octeon/cvmx-npi-defs.h } s; s 2089 arch/mips/include/asm/octeon/cvmx-npi-defs.h } s; s 2124 arch/mips/include/asm/octeon/cvmx-npi-defs.h } s; s 2159 arch/mips/include/asm/octeon/cvmx-npi-defs.h } s; s 2194 arch/mips/include/asm/octeon/cvmx-npi-defs.h } s; s 2209 arch/mips/include/asm/octeon/cvmx-npi-defs.h } s; s 2280 arch/mips/include/asm/octeon/cvmx-npi-defs.h } s; s 2498 arch/mips/include/asm/octeon/cvmx-npi-defs.h } s; s 2511 arch/mips/include/asm/octeon/cvmx-npi-defs.h } s; s 66 arch/mips/include/asm/octeon/cvmx-packet.h } s; s 133 arch/mips/include/asm/octeon/cvmx-pci-defs.h } s; s 164 arch/mips/include/asm/octeon/cvmx-pci-defs.h } s; s 177 arch/mips/include/asm/octeon/cvmx-pci-defs.h } s; s 234 arch/mips/include/asm/octeon/cvmx-pci-defs.h } s; s 247 arch/mips/include/asm/octeon/cvmx-pci-defs.h } s; s 270 arch/mips/include/asm/octeon/cvmx-pci-defs.h } s; s 289 arch/mips/include/asm/octeon/cvmx-pci-defs.h } s; s 300 arch/mips/include/asm/octeon/cvmx-pci-defs.h } s; s 319 arch/mips/include/asm/octeon/cvmx-pci-defs.h } s; s 330 arch/mips/include/asm/octeon/cvmx-pci-defs.h } s; s 347 arch/mips/include/asm/octeon/cvmx-pci-defs.h } s; s 360 arch/mips/include/asm/octeon/cvmx-pci-defs.h } s; s 371 arch/mips/include/asm/octeon/cvmx-pci-defs.h } s; s 384 arch/mips/include/asm/octeon/cvmx-pci-defs.h } s; s 401 arch/mips/include/asm/octeon/cvmx-pci-defs.h } s; s 414 arch/mips/include/asm/octeon/cvmx-pci-defs.h } s; s 431 arch/mips/include/asm/octeon/cvmx-pci-defs.h } s; s 472 arch/mips/include/asm/octeon/cvmx-pci-defs.h } s; s 483 arch/mips/include/asm/octeon/cvmx-pci-defs.h } s; s 494 arch/mips/include/asm/octeon/cvmx-pci-defs.h } s; s 539 arch/mips/include/asm/octeon/cvmx-pci-defs.h } s; s 550 arch/mips/include/asm/octeon/cvmx-pci-defs.h } s; s 561 arch/mips/include/asm/octeon/cvmx-pci-defs.h } s; s 584 arch/mips/include/asm/octeon/cvmx-pci-defs.h } s; s 607 arch/mips/include/asm/octeon/cvmx-pci-defs.h } s; s 642 arch/mips/include/asm/octeon/cvmx-pci-defs.h } s; s 671 arch/mips/include/asm/octeon/cvmx-pci-defs.h } s; s 700 arch/mips/include/asm/octeon/cvmx-pci-defs.h } s; s 723 arch/mips/include/asm/octeon/cvmx-pci-defs.h } s; s 736 arch/mips/include/asm/octeon/cvmx-pci-defs.h } s; s 747 arch/mips/include/asm/octeon/cvmx-pci-defs.h } s; s 760 arch/mips/include/asm/octeon/cvmx-pci-defs.h } s; s 781 arch/mips/include/asm/octeon/cvmx-pci-defs.h } s; s 834 arch/mips/include/asm/octeon/cvmx-pci-defs.h } s; s 884 arch/mips/include/asm/octeon/cvmx-pci-defs.h } s; s 895 arch/mips/include/asm/octeon/cvmx-pci-defs.h } s; s 906 arch/mips/include/asm/octeon/cvmx-pci-defs.h } s; s 917 arch/mips/include/asm/octeon/cvmx-pci-defs.h } s; s 928 arch/mips/include/asm/octeon/cvmx-pci-defs.h } s; s 1007 arch/mips/include/asm/octeon/cvmx-pci-defs.h } s; s 1224 arch/mips/include/asm/octeon/cvmx-pci-defs.h } s; s 1441 arch/mips/include/asm/octeon/cvmx-pci-defs.h } s; s 1658 arch/mips/include/asm/octeon/cvmx-pci-defs.h } s; s 1809 arch/mips/include/asm/octeon/cvmx-pci-defs.h } s; s 1822 arch/mips/include/asm/octeon/cvmx-pci-defs.h } s; s 1833 arch/mips/include/asm/octeon/cvmx-pci-defs.h } s; s 1844 arch/mips/include/asm/octeon/cvmx-pci-defs.h } s; s 1855 arch/mips/include/asm/octeon/cvmx-pci-defs.h } s; s 1870 arch/mips/include/asm/octeon/cvmx-pci-defs.h } s; s 1885 arch/mips/include/asm/octeon/cvmx-pci-defs.h } s; s 1900 arch/mips/include/asm/octeon/cvmx-pci-defs.h } s; s 1915 arch/mips/include/asm/octeon/cvmx-pci-defs.h } s; s 1928 arch/mips/include/asm/octeon/cvmx-pci-defs.h } s; s 1941 arch/mips/include/asm/octeon/cvmx-pci-defs.h } s; s 1956 arch/mips/include/asm/octeon/cvmx-pci-defs.h } s; s 1993 arch/mips/include/asm/octeon/cvmx-pci-defs.h } s; s 2010 arch/mips/include/asm/octeon/cvmx-pci-defs.h } s; s 2021 arch/mips/include/asm/octeon/cvmx-pci-defs.h } s; s 2034 arch/mips/include/asm/octeon/cvmx-pci-defs.h } s; s 82 arch/mips/include/asm/octeon/cvmx-pciercx-defs.h } s; s 93 arch/mips/include/asm/octeon/cvmx-pciercx-defs.h } s; s 104 arch/mips/include/asm/octeon/cvmx-pciercx-defs.h } s; s 117 arch/mips/include/asm/octeon/cvmx-pciercx-defs.h } s; s 124 arch/mips/include/asm/octeon/cvmx-pciercx-defs.h } s; s 131 arch/mips/include/asm/octeon/cvmx-pciercx-defs.h } s; s 157 arch/mips/include/asm/octeon/cvmx-pciercx-defs.h } s; s 176 arch/mips/include/asm/octeon/cvmx-pciercx-defs.h } s; s 203 arch/mips/include/asm/octeon/cvmx-pciercx-defs.h } s; s 232 arch/mips/include/asm/octeon/cvmx-pciercx-defs.h } s; s 247 arch/mips/include/asm/octeon/cvmx-pciercx-defs.h } s; s 269 arch/mips/include/asm/octeon/cvmx-pciercx-defs.h } s; s 284 arch/mips/include/asm/octeon/cvmx-pciercx-defs.h } s; s 295 arch/mips/include/asm/octeon/cvmx-pciercx-defs.h } s; s 304 arch/mips/include/asm/octeon/cvmx-pciercx-defs.h } s; s 325 arch/mips/include/asm/octeon/cvmx-pciercx-defs.h } s; s 351 arch/mips/include/asm/octeon/cvmx-pciercx-defs.h } s; s 365 arch/mips/include/asm/octeon/cvmx-pciercx-defs.h } s; s 363 arch/mips/include/asm/octeon/cvmx-pcsx-defs.h } s; s 384 arch/mips/include/asm/octeon/cvmx-pcsx-defs.h } s; s 411 arch/mips/include/asm/octeon/cvmx-pcsx-defs.h } s; s 432 arch/mips/include/asm/octeon/cvmx-pcsx-defs.h } s; s 469 arch/mips/include/asm/octeon/cvmx-pcsx-defs.h } s; s 537 arch/mips/include/asm/octeon/cvmx-pcsx-defs.h } s; s 581 arch/mips/include/asm/octeon/cvmx-pcsx-defs.h } s; s 598 arch/mips/include/asm/octeon/cvmx-pcsx-defs.h } s; s 623 arch/mips/include/asm/octeon/cvmx-pcsx-defs.h } s; s 658 arch/mips/include/asm/octeon/cvmx-pcsx-defs.h } s; s 701 arch/mips/include/asm/octeon/cvmx-pcsx-defs.h } s; s 724 arch/mips/include/asm/octeon/cvmx-pcsx-defs.h } s; s 739 arch/mips/include/asm/octeon/cvmx-pcsx-defs.h } s; s 764 arch/mips/include/asm/octeon/cvmx-pcsx-defs.h } s; s 787 arch/mips/include/asm/octeon/cvmx-pcsx-defs.h } s; s 804 arch/mips/include/asm/octeon/cvmx-pcsx-defs.h } s; s 823 arch/mips/include/asm/octeon/cvmx-pcsx-defs.h } s; s 295 arch/mips/include/asm/octeon/cvmx-pcsxx-defs.h } s; s 308 arch/mips/include/asm/octeon/cvmx-pcsxx-defs.h } s; s 327 arch/mips/include/asm/octeon/cvmx-pcsxx-defs.h } s; s 356 arch/mips/include/asm/octeon/cvmx-pcsxx-defs.h } s; s 369 arch/mips/include/asm/octeon/cvmx-pcsxx-defs.h } s; s 394 arch/mips/include/asm/octeon/cvmx-pcsxx-defs.h } s; s 438 arch/mips/include/asm/octeon/cvmx-pcsxx-defs.h } s; s 478 arch/mips/include/asm/octeon/cvmx-pcsxx-defs.h } s; s 497 arch/mips/include/asm/octeon/cvmx-pcsxx-defs.h } s; s 516 arch/mips/include/asm/octeon/cvmx-pcsxx-defs.h } s; s 531 arch/mips/include/asm/octeon/cvmx-pcsxx-defs.h } s; s 552 arch/mips/include/asm/octeon/cvmx-pcsxx-defs.h } s; s 579 arch/mips/include/asm/octeon/cvmx-pcsxx-defs.h } s; s 598 arch/mips/include/asm/octeon/cvmx-pcsxx-defs.h } s; s 638 arch/mips/include/asm/octeon/cvmx-pcsxx-defs.h } s; s 70 arch/mips/include/asm/octeon/cvmx-pemx-defs.h } s; s 85 arch/mips/include/asm/octeon/cvmx-pemx-defs.h } s; s 104 arch/mips/include/asm/octeon/cvmx-pemx-defs.h } s; s 131 arch/mips/include/asm/octeon/cvmx-pemx-defs.h } s; s 162 arch/mips/include/asm/octeon/cvmx-pemx-defs.h } s; s 175 arch/mips/include/asm/octeon/cvmx-pemx-defs.h } s; s 188 arch/mips/include/asm/octeon/cvmx-pemx-defs.h } s; s 201 arch/mips/include/asm/octeon/cvmx-pemx-defs.h } s; s 246 arch/mips/include/asm/octeon/cvmx-pemx-defs.h } s; s 319 arch/mips/include/asm/octeon/cvmx-pemx-defs.h } s; s 392 arch/mips/include/asm/octeon/cvmx-pemx-defs.h } s; s 411 arch/mips/include/asm/octeon/cvmx-pemx-defs.h } s; s 424 arch/mips/include/asm/octeon/cvmx-pemx-defs.h } s; s 463 arch/mips/include/asm/octeon/cvmx-pemx-defs.h } s; s 502 arch/mips/include/asm/octeon/cvmx-pemx-defs.h } s; s 541 arch/mips/include/asm/octeon/cvmx-pemx-defs.h } s; s 554 arch/mips/include/asm/octeon/cvmx-pemx-defs.h } s; s 567 arch/mips/include/asm/octeon/cvmx-pemx-defs.h } s; s 580 arch/mips/include/asm/octeon/cvmx-pemx-defs.h } s; s 593 arch/mips/include/asm/octeon/cvmx-pemx-defs.h } s; s 606 arch/mips/include/asm/octeon/cvmx-pemx-defs.h } s; s 631 arch/mips/include/asm/octeon/cvmx-pemx-defs.h } s; s 82 arch/mips/include/asm/octeon/cvmx-pescx-defs.h } s; s 152 arch/mips/include/asm/octeon/cvmx-pescx-defs.h } s; s 165 arch/mips/include/asm/octeon/cvmx-pescx-defs.h } s; s 178 arch/mips/include/asm/octeon/cvmx-pescx-defs.h } s; s 191 arch/mips/include/asm/octeon/cvmx-pescx-defs.h } s; s 232 arch/mips/include/asm/octeon/cvmx-pescx-defs.h } s; s 284 arch/mips/include/asm/octeon/cvmx-pescx-defs.h } s; s 366 arch/mips/include/asm/octeon/cvmx-pescx-defs.h } s; s 439 arch/mips/include/asm/octeon/cvmx-pescx-defs.h } s; s 458 arch/mips/include/asm/octeon/cvmx-pescx-defs.h } s; s 471 arch/mips/include/asm/octeon/cvmx-pescx-defs.h } s; s 484 arch/mips/include/asm/octeon/cvmx-pescx-defs.h } s; s 497 arch/mips/include/asm/octeon/cvmx-pescx-defs.h } s; s 510 arch/mips/include/asm/octeon/cvmx-pescx-defs.h } s; s 523 arch/mips/include/asm/octeon/cvmx-pescx-defs.h } s; s 534 arch/mips/include/asm/octeon/cvmx-pescx-defs.h } s; s 162 arch/mips/include/asm/octeon/cvmx-pip-defs.h } s; s 181 arch/mips/include/asm/octeon/cvmx-pip-defs.h } s; s 194 arch/mips/include/asm/octeon/cvmx-pip-defs.h } s; s 244 arch/mips/include/asm/octeon/cvmx-pip-defs.h } s; s 285 arch/mips/include/asm/octeon/cvmx-pip-defs.h } s; s 318 arch/mips/include/asm/octeon/cvmx-pip-defs.h } s; s 360 arch/mips/include/asm/octeon/cvmx-pip-defs.h } s; s 375 arch/mips/include/asm/octeon/cvmx-pip-defs.h } s; s 388 arch/mips/include/asm/octeon/cvmx-pip-defs.h } s; s 405 arch/mips/include/asm/octeon/cvmx-pip-defs.h } s; s 446 arch/mips/include/asm/octeon/cvmx-pip-defs.h } s; s 487 arch/mips/include/asm/octeon/cvmx-pip-defs.h } s; s 502 arch/mips/include/asm/octeon/cvmx-pip-defs.h } s; s 527 arch/mips/include/asm/octeon/cvmx-pip-defs.h } s; s 584 arch/mips/include/asm/octeon/cvmx-pip-defs.h } s; s 879 arch/mips/include/asm/octeon/cvmx-pip-defs.h } s; s 916 arch/mips/include/asm/octeon/cvmx-pip-defs.h } s; s 1102 arch/mips/include/asm/octeon/cvmx-pip-defs.h } s; s 1264 arch/mips/include/asm/octeon/cvmx-pip-defs.h } s; s 1303 arch/mips/include/asm/octeon/cvmx-pip-defs.h } s; s 1372 arch/mips/include/asm/octeon/cvmx-pip-defs.h } s; s 1707 arch/mips/include/asm/octeon/cvmx-pip-defs.h } s; s 1827 arch/mips/include/asm/octeon/cvmx-pip-defs.h } s; s 1950 arch/mips/include/asm/octeon/cvmx-pip-defs.h } s; s 1967 arch/mips/include/asm/octeon/cvmx-pip-defs.h } s; s 2003 arch/mips/include/asm/octeon/cvmx-pip-defs.h } s; s 2062 arch/mips/include/asm/octeon/cvmx-pip-defs.h } s; s 2075 arch/mips/include/asm/octeon/cvmx-pip-defs.h } s; s 2088 arch/mips/include/asm/octeon/cvmx-pip-defs.h } s; s 2101 arch/mips/include/asm/octeon/cvmx-pip-defs.h } s; s 2114 arch/mips/include/asm/octeon/cvmx-pip-defs.h } s; s 2127 arch/mips/include/asm/octeon/cvmx-pip-defs.h } s; s 2140 arch/mips/include/asm/octeon/cvmx-pip-defs.h } s; s 2153 arch/mips/include/asm/octeon/cvmx-pip-defs.h } s; s 2166 arch/mips/include/asm/octeon/cvmx-pip-defs.h } s; s 2179 arch/mips/include/asm/octeon/cvmx-pip-defs.h } s; s 2192 arch/mips/include/asm/octeon/cvmx-pip-defs.h } s; s 2205 arch/mips/include/asm/octeon/cvmx-pip-defs.h } s; s 2218 arch/mips/include/asm/octeon/cvmx-pip-defs.h } s; s 2231 arch/mips/include/asm/octeon/cvmx-pip-defs.h } s; s 2244 arch/mips/include/asm/octeon/cvmx-pip-defs.h } s; s 2257 arch/mips/include/asm/octeon/cvmx-pip-defs.h } s; s 2270 arch/mips/include/asm/octeon/cvmx-pip-defs.h } s; s 2283 arch/mips/include/asm/octeon/cvmx-pip-defs.h } s; s 2296 arch/mips/include/asm/octeon/cvmx-pip-defs.h } s; s 2309 arch/mips/include/asm/octeon/cvmx-pip-defs.h } s; s 2322 arch/mips/include/asm/octeon/cvmx-pip-defs.h } s; s 2335 arch/mips/include/asm/octeon/cvmx-pip-defs.h } s; s 2348 arch/mips/include/asm/octeon/cvmx-pip-defs.h } s; s 2361 arch/mips/include/asm/octeon/cvmx-pip-defs.h } s; s 2374 arch/mips/include/asm/octeon/cvmx-pip-defs.h } s; s 2387 arch/mips/include/asm/octeon/cvmx-pip-defs.h } s; s 2404 arch/mips/include/asm/octeon/cvmx-pip-defs.h } s; s 2426 arch/mips/include/asm/octeon/cvmx-pip-defs.h } s; s 2439 arch/mips/include/asm/octeon/cvmx-pip-defs.h } s; s 2452 arch/mips/include/asm/octeon/cvmx-pip-defs.h } s; s 2465 arch/mips/include/asm/octeon/cvmx-pip-defs.h } s; s 2478 arch/mips/include/asm/octeon/cvmx-pip-defs.h } s; s 2491 arch/mips/include/asm/octeon/cvmx-pip-defs.h } s; s 2502 arch/mips/include/asm/octeon/cvmx-pip-defs.h } s; s 2515 arch/mips/include/asm/octeon/cvmx-pip-defs.h } s; s 2528 arch/mips/include/asm/octeon/cvmx-pip-defs.h } s; s 2543 arch/mips/include/asm/octeon/cvmx-pip-defs.h } s; s 2558 arch/mips/include/asm/octeon/cvmx-pip-defs.h } s; s 2575 arch/mips/include/asm/octeon/cvmx-pip-defs.h } s; s 2588 arch/mips/include/asm/octeon/cvmx-pip-defs.h } s; s 2601 arch/mips/include/asm/octeon/cvmx-pip-defs.h } s; s 2614 arch/mips/include/asm/octeon/cvmx-pip-defs.h } s; s 2627 arch/mips/include/asm/octeon/cvmx-pip-defs.h } s; s 2640 arch/mips/include/asm/octeon/cvmx-pip-defs.h } s; s 2653 arch/mips/include/asm/octeon/cvmx-pip-defs.h } s; s 2666 arch/mips/include/asm/octeon/cvmx-pip-defs.h } s; s 2679 arch/mips/include/asm/octeon/cvmx-pip-defs.h } s; s 2692 arch/mips/include/asm/octeon/cvmx-pip-defs.h } s; s 2705 arch/mips/include/asm/octeon/cvmx-pip-defs.h } s; s 2718 arch/mips/include/asm/octeon/cvmx-pip-defs.h } s; s 2731 arch/mips/include/asm/octeon/cvmx-pip-defs.h } s; s 279 arch/mips/include/asm/octeon/cvmx-pip.h } s; s 323 arch/mips/include/asm/octeon/cvmx-pip.h watcher_config.s.match_type = match_type; s 324 arch/mips/include/asm/octeon/cvmx-pip.h watcher_config.s.match_value = match_value; s 325 arch/mips/include/asm/octeon/cvmx-pip.h watcher_config.s.qos = qos; s 342 arch/mips/include/asm/octeon/cvmx-pip.h pip_qos_vlanx.s.qos = qos; s 356 arch/mips/include/asm/octeon/cvmx-pip.h pip_qos_diffx.s.qos = qos; s 386 arch/mips/include/asm/octeon/cvmx-pip.h pip_stat_ctl.s.rdclr = clear; s 406 arch/mips/include/asm/octeon/cvmx-pip.h status->dropped_octets = stat0.s.drp_octs; s 407 arch/mips/include/asm/octeon/cvmx-pip.h status->dropped_packets = stat0.s.drp_pkts; s 408 arch/mips/include/asm/octeon/cvmx-pip.h status->octets = stat1.s.octs; s 409 arch/mips/include/asm/octeon/cvmx-pip.h status->pci_raw_packets = stat2.s.raw; s 410 arch/mips/include/asm/octeon/cvmx-pip.h status->packets = stat2.s.pkts; s 411 arch/mips/include/asm/octeon/cvmx-pip.h status->multicast_packets = stat3.s.mcst; s 412 arch/mips/include/asm/octeon/cvmx-pip.h status->broadcast_packets = stat3.s.bcst; s 413 arch/mips/include/asm/octeon/cvmx-pip.h status->len_64_packets = stat4.s.h64; s 414 arch/mips/include/asm/octeon/cvmx-pip.h status->len_65_127_packets = stat4.s.h65to127; s 415 arch/mips/include/asm/octeon/cvmx-pip.h status->len_128_255_packets = stat5.s.h128to255; s 416 arch/mips/include/asm/octeon/cvmx-pip.h status->len_256_511_packets = stat5.s.h256to511; s 417 arch/mips/include/asm/octeon/cvmx-pip.h status->len_512_1023_packets = stat6.s.h512to1023; s 418 arch/mips/include/asm/octeon/cvmx-pip.h status->len_1024_1518_packets = stat6.s.h1024to1518; s 419 arch/mips/include/asm/octeon/cvmx-pip.h status->len_1519_max_packets = stat7.s.h1519; s 420 arch/mips/include/asm/octeon/cvmx-pip.h status->fcs_align_err_packets = stat7.s.fcs; s 421 arch/mips/include/asm/octeon/cvmx-pip.h status->runt_packets = stat8.s.undersz; s 422 arch/mips/include/asm/octeon/cvmx-pip.h status->runt_crc_packets = stat8.s.frag; s 423 arch/mips/include/asm/octeon/cvmx-pip.h status->oversize_packets = stat9.s.oversz; s 424 arch/mips/include/asm/octeon/cvmx-pip.h status->oversize_crc_packets = stat9.s.jabber; s 425 arch/mips/include/asm/octeon/cvmx-pip.h status->inb_packets = pip_stat_inb_pktsx.s.pkts; s 426 arch/mips/include/asm/octeon/cvmx-pip.h status->inb_octets = pip_stat_inb_octsx.s.octs; s 427 arch/mips/include/asm/octeon/cvmx-pip.h status->inb_errors = pip_stat_inb_errsx.s.errs; s 468 arch/mips/include/asm/octeon/cvmx-pip.h config.s.invres = invert_result; s 469 arch/mips/include/asm/octeon/cvmx-pip.h config.s.reflect = reflect; s 473 arch/mips/include/asm/octeon/cvmx-pip.h pip_crc_ivx.s.iv = initialization_vector; s 491 arch/mips/include/asm/octeon/cvmx-pip.h pip_tag_incx.s.en = 0; s 518 arch/mips/include/asm/octeon/cvmx-pip.h pip_tag_incx.s.en |= 0x80 >> (offset & 0x7); s 99 arch/mips/include/asm/octeon/cvmx-pko-defs.h } s; s 112 arch/mips/include/asm/octeon/cvmx-pko-defs.h } s; s 129 arch/mips/include/asm/octeon/cvmx-pko-defs.h } s; s 148 arch/mips/include/asm/octeon/cvmx-pko-defs.h } s; s 159 arch/mips/include/asm/octeon/cvmx-pko-defs.h } s; s 204 arch/mips/include/asm/octeon/cvmx-pko-defs.h } s; s 251 arch/mips/include/asm/octeon/cvmx-pko-defs.h } s; s 289 arch/mips/include/asm/octeon/cvmx-pko-defs.h } s; s 335 arch/mips/include/asm/octeon/cvmx-pko-defs.h } s; s 370 arch/mips/include/asm/octeon/cvmx-pko-defs.h } s; s 381 arch/mips/include/asm/octeon/cvmx-pko-defs.h } s; s 414 arch/mips/include/asm/octeon/cvmx-pko-defs.h } s; s 504 arch/mips/include/asm/octeon/cvmx-pko-defs.h } s; s 642 arch/mips/include/asm/octeon/cvmx-pko-defs.h } s; s 712 arch/mips/include/asm/octeon/cvmx-pko-defs.h } s; s 776 arch/mips/include/asm/octeon/cvmx-pko-defs.h } s; s 902 arch/mips/include/asm/octeon/cvmx-pko-defs.h } s; s 986 arch/mips/include/asm/octeon/cvmx-pko-defs.h } s; s 1007 arch/mips/include/asm/octeon/cvmx-pko-defs.h } s; s 1036 arch/mips/include/asm/octeon/cvmx-pko-defs.h } s; s 1055 arch/mips/include/asm/octeon/cvmx-pko-defs.h } s; s 1078 arch/mips/include/asm/octeon/cvmx-pko-defs.h } s; s 1097 arch/mips/include/asm/octeon/cvmx-pko-defs.h } s; s 1116 arch/mips/include/asm/octeon/cvmx-pko-defs.h } s; s 1148 arch/mips/include/asm/octeon/cvmx-pko-defs.h } s; s 1188 arch/mips/include/asm/octeon/cvmx-pko-defs.h } s; s 1207 arch/mips/include/asm/octeon/cvmx-pko-defs.h } s; s 1228 arch/mips/include/asm/octeon/cvmx-pko-defs.h } s; s 1249 arch/mips/include/asm/octeon/cvmx-pko-defs.h } s; s 1260 arch/mips/include/asm/octeon/cvmx-pko-defs.h } s; s 1468 arch/mips/include/asm/octeon/cvmx-pko-defs.h } s; s 1483 arch/mips/include/asm/octeon/cvmx-pko-defs.h } s; s 1496 arch/mips/include/asm/octeon/cvmx-pko-defs.h } s; s 1509 arch/mips/include/asm/octeon/cvmx-pko-defs.h } s; s 1520 arch/mips/include/asm/octeon/cvmx-pko-defs.h } s; s 1540 arch/mips/include/asm/octeon/cvmx-pko-defs.h } s; s 1551 arch/mips/include/asm/octeon/cvmx-pko-defs.h } s; s 1562 arch/mips/include/asm/octeon/cvmx-pko-defs.h } s; s 1573 arch/mips/include/asm/octeon/cvmx-pko-defs.h } s; s 1614 arch/mips/include/asm/octeon/cvmx-pko-defs.h } s; s 1726 arch/mips/include/asm/octeon/cvmx-pko-defs.h } s; s 1767 arch/mips/include/asm/octeon/cvmx-pko-defs.h } s; s 1780 arch/mips/include/asm/octeon/cvmx-pko-defs.h } s; s 1826 arch/mips/include/asm/octeon/cvmx-pko-defs.h } s; s 1879 arch/mips/include/asm/octeon/cvmx-pko-defs.h } s; s 1951 arch/mips/include/asm/octeon/cvmx-pko-defs.h } s; s 1970 arch/mips/include/asm/octeon/cvmx-pko-defs.h } s; s 2037 arch/mips/include/asm/octeon/cvmx-pko-defs.h } s; s 2080 arch/mips/include/asm/octeon/cvmx-pko-defs.h } s; s 2105 arch/mips/include/asm/octeon/cvmx-pko-defs.h } s; s 2118 arch/mips/include/asm/octeon/cvmx-pko-defs.h } s; s 2131 arch/mips/include/asm/octeon/cvmx-pko-defs.h } s; s 2146 arch/mips/include/asm/octeon/cvmx-pko-defs.h } s; s 2161 arch/mips/include/asm/octeon/cvmx-pko-defs.h } s; s 2176 arch/mips/include/asm/octeon/cvmx-pko-defs.h } s; s 2189 arch/mips/include/asm/octeon/cvmx-pko-defs.h } s; s 2202 arch/mips/include/asm/octeon/cvmx-pko-defs.h } s; s 166 arch/mips/include/asm/octeon/cvmx-pko.h } s; s 263 arch/mips/include/asm/octeon/cvmx-pko.h } s; s 332 arch/mips/include/asm/octeon/cvmx-pko.h ptr.s.mem_space = CVMX_IO_SEG; s 333 arch/mips/include/asm/octeon/cvmx-pko.h ptr.s.did = CVMX_OCT_DID_PKT_SEND; s 334 arch/mips/include/asm/octeon/cvmx-pko.h ptr.s.is_io = 1; s 335 arch/mips/include/asm/octeon/cvmx-pko.h ptr.s.port = port; s 336 arch/mips/include/asm/octeon/cvmx-pko.h ptr.s.queue = queue; s 586 arch/mips/include/asm/octeon/cvmx-pko.h pko_reg_read_idx.s.index = port_num; s 590 arch/mips/include/asm/octeon/cvmx-pko.h status->packets = pko_mem_count0.s.count; s 592 arch/mips/include/asm/octeon/cvmx-pko.h pko_mem_count0.s.count = port_num; s 597 arch/mips/include/asm/octeon/cvmx-pko.h status->octets = pko_mem_count1.s.count; s 599 arch/mips/include/asm/octeon/cvmx-pko.h pko_mem_count1.s.count = port_num; s 605 arch/mips/include/asm/octeon/cvmx-pko.h pko_reg_read_idx.s.index = cvmx_pko_get_base_queue(port_num); s 611 arch/mips/include/asm/octeon/cvmx-pko.h pko_reg_read_idx.s.index = cvmx_pko_get_base_queue(port_num); s 73 arch/mips/include/asm/octeon/cvmx-pow-defs.h } s; s 310 arch/mips/include/asm/octeon/cvmx-pow-defs.h } s; s 345 arch/mips/include/asm/octeon/cvmx-pow-defs.h } s; s 383 arch/mips/include/asm/octeon/cvmx-pow-defs.h } s; s 396 arch/mips/include/asm/octeon/cvmx-pow-defs.h } s; s 409 arch/mips/include/asm/octeon/cvmx-pow-defs.h } s; s 422 arch/mips/include/asm/octeon/cvmx-pow-defs.h } s; s 435 arch/mips/include/asm/octeon/cvmx-pow-defs.h } s; s 448 arch/mips/include/asm/octeon/cvmx-pow-defs.h } s; s 461 arch/mips/include/asm/octeon/cvmx-pow-defs.h } s; s 510 arch/mips/include/asm/octeon/cvmx-pow-defs.h } s; s 523 arch/mips/include/asm/octeon/cvmx-pow-defs.h } s; s 552 arch/mips/include/asm/octeon/cvmx-pow-defs.h } s; s 580 arch/mips/include/asm/octeon/cvmx-pow-defs.h } s; s 605 arch/mips/include/asm/octeon/cvmx-pow-defs.h } s; s 718 arch/mips/include/asm/octeon/cvmx-pow-defs.h } s; s 731 arch/mips/include/asm/octeon/cvmx-pow-defs.h } s; s 744 arch/mips/include/asm/octeon/cvmx-pow-defs.h } s; s 759 arch/mips/include/asm/octeon/cvmx-pow-defs.h } s; s 776 arch/mips/include/asm/octeon/cvmx-pow-defs.h } s; s 863 arch/mips/include/asm/octeon/cvmx-pow-defs.h } s; s 886 arch/mips/include/asm/octeon/cvmx-pow-defs.h } s; s 975 arch/mips/include/asm/octeon/cvmx-pow-defs.h } s; s 998 arch/mips/include/asm/octeon/cvmx-pow-defs.h } s; s 232 arch/mips/include/asm/octeon/cvmx-pow.h } s; s 1244 arch/mips/include/asm/octeon/cvmx-pow.h } s; s 1273 arch/mips/include/asm/octeon/cvmx-pow.h result.s.grp = load_resp.s_sstatus2.grp; s 1274 arch/mips/include/asm/octeon/cvmx-pow.h result.s.index = load_resp.s_sstatus2.index; s 1275 arch/mips/include/asm/octeon/cvmx-pow.h result.s.type = load_resp.s_sstatus2.tag_type; s 1276 arch/mips/include/asm/octeon/cvmx-pow.h result.s.tag = load_resp.s_sstatus2.tag; s 1447 arch/mips/include/asm/octeon/cvmx-pow.h data.s.scraddr = scr_addr >> 3; s 1448 arch/mips/include/asm/octeon/cvmx-pow.h data.s.len = 1; s 1449 arch/mips/include/asm/octeon/cvmx-pow.h data.s.did = CVMX_OCT_DID_TAG_SWTAG; s 1450 arch/mips/include/asm/octeon/cvmx-pow.h data.s.wait = wait; s 1544 arch/mips/include/asm/octeon/cvmx-pow.h if (current_tag.s.type == CVMX_POW_TAG_TYPE_NULL_NULL) s 1546 arch/mips/include/asm/octeon/cvmx-pow.h if (current_tag.s.type == CVMX_POW_TAG_TYPE_NULL) s 1548 arch/mips/include/asm/octeon/cvmx-pow.h if ((current_tag.s.type == tag_type) s 1549 arch/mips/include/asm/octeon/cvmx-pow.h && (current_tag.s.tag == tag)) s 1566 arch/mips/include/asm/octeon/cvmx-pow.h tag_req.s.op = CVMX_POW_TAG_OP_SWTAG; s 1567 arch/mips/include/asm/octeon/cvmx-pow.h tag_req.s.tag = tag; s 1568 arch/mips/include/asm/octeon/cvmx-pow.h tag_req.s.type = tag_type; s 1652 arch/mips/include/asm/octeon/cvmx-pow.h if (current_tag.s.type == CVMX_POW_TAG_TYPE_NULL_NULL) s 1654 arch/mips/include/asm/octeon/cvmx-pow.h if ((current_tag.s.type == tag_type) s 1655 arch/mips/include/asm/octeon/cvmx-pow.h && (current_tag.s.tag == tag)) s 1677 arch/mips/include/asm/octeon/cvmx-pow.h tag_req.s.op = CVMX_POW_TAG_OP_SWTAG_FULL; s 1678 arch/mips/include/asm/octeon/cvmx-pow.h tag_req.s.tag = tag; s 1679 arch/mips/include/asm/octeon/cvmx-pow.h tag_req.s.type = tag_type; s 1680 arch/mips/include/asm/octeon/cvmx-pow.h tag_req.s.grp = group; s 1748 arch/mips/include/asm/octeon/cvmx-pow.h if (current_tag.s.type == CVMX_POW_TAG_TYPE_NULL_NULL) s 1750 arch/mips/include/asm/octeon/cvmx-pow.h if (current_tag.s.type == CVMX_POW_TAG_TYPE_NULL) s 1756 arch/mips/include/asm/octeon/cvmx-pow.h tag_req.s.op = CVMX_POW_TAG_OP_SWTAG; s 1757 arch/mips/include/asm/octeon/cvmx-pow.h tag_req.s.type = CVMX_POW_TAG_TYPE_NULL; s 1820 arch/mips/include/asm/octeon/cvmx-pow.h tag_req.s.op = CVMX_POW_TAG_OP_ADDWQ; s 1821 arch/mips/include/asm/octeon/cvmx-pow.h tag_req.s.type = tag_type; s 1822 arch/mips/include/asm/octeon/cvmx-pow.h tag_req.s.tag = tag; s 1823 arch/mips/include/asm/octeon/cvmx-pow.h tag_req.s.qos = qos; s 1824 arch/mips/include/asm/octeon/cvmx-pow.h tag_req.s.grp = grp; s 1856 arch/mips/include/asm/octeon/cvmx-pow.h grp_msk.s.grp_msk = mask; s 1881 arch/mips/include/asm/octeon/cvmx-pow.h grp_msk.s.qos0_pri = priority[0]; s 1882 arch/mips/include/asm/octeon/cvmx-pow.h grp_msk.s.qos1_pri = priority[1]; s 1883 arch/mips/include/asm/octeon/cvmx-pow.h grp_msk.s.qos2_pri = priority[2]; s 1884 arch/mips/include/asm/octeon/cvmx-pow.h grp_msk.s.qos3_pri = priority[3]; s 1885 arch/mips/include/asm/octeon/cvmx-pow.h grp_msk.s.qos4_pri = priority[4]; s 1886 arch/mips/include/asm/octeon/cvmx-pow.h grp_msk.s.qos5_pri = priority[5]; s 1887 arch/mips/include/asm/octeon/cvmx-pow.h grp_msk.s.qos6_pri = priority[6]; s 1888 arch/mips/include/asm/octeon/cvmx-pow.h grp_msk.s.qos7_pri = priority[7]; s 1965 arch/mips/include/asm/octeon/cvmx-pow.h if (current_tag.s.type == CVMX_POW_TAG_TYPE_NULL_NULL) s 1967 arch/mips/include/asm/octeon/cvmx-pow.h if (current_tag.s.type == CVMX_POW_TAG_TYPE_NULL) s 1970 arch/mips/include/asm/octeon/cvmx-pow.h if ((current_tag.s.type != CVMX_POW_TAG_TYPE_ATOMIC) s 1977 arch/mips/include/asm/octeon/cvmx-pow.h tag_req.s.op = CVMX_POW_TAG_OP_SWTAG_DESCH; s 1978 arch/mips/include/asm/octeon/cvmx-pow.h tag_req.s.tag = tag; s 1979 arch/mips/include/asm/octeon/cvmx-pow.h tag_req.s.type = tag_type; s 1980 arch/mips/include/asm/octeon/cvmx-pow.h tag_req.s.grp = group; s 1981 arch/mips/include/asm/octeon/cvmx-pow.h tag_req.s.no_sched = no_sched; s 2069 arch/mips/include/asm/octeon/cvmx-pow.h if (current_tag.s.type == CVMX_POW_TAG_TYPE_NULL_NULL) s 2071 arch/mips/include/asm/octeon/cvmx-pow.h if (current_tag.s.type == CVMX_POW_TAG_TYPE_NULL) s 2080 arch/mips/include/asm/octeon/cvmx-pow.h tag_req.s.op = CVMX_POW_TAG_OP_DESCH; s 2081 arch/mips/include/asm/octeon/cvmx-pow.h tag_req.s.no_sched = no_sched; s 49 arch/mips/include/asm/octeon/cvmx-rnm-defs.h } s; s 78 arch/mips/include/asm/octeon/cvmx-rnm-defs.h } s; s 146 arch/mips/include/asm/octeon/cvmx-rnm-defs.h } s; s 157 arch/mips/include/asm/octeon/cvmx-rnm-defs.h } s; s 168 arch/mips/include/asm/octeon/cvmx-rnm-defs.h } s; s 82 arch/mips/include/asm/octeon/cvmx-rst-defs.h } s; s 101 arch/mips/include/asm/octeon/cvmx-rst-defs.h } s; s 114 arch/mips/include/asm/octeon/cvmx-rst-defs.h } s; s 143 arch/mips/include/asm/octeon/cvmx-rst-defs.h } s; s 158 arch/mips/include/asm/octeon/cvmx-rst-defs.h } s; s 171 arch/mips/include/asm/octeon/cvmx-rst-defs.h } s; s 188 arch/mips/include/asm/octeon/cvmx-rst-defs.h } s; s 214 arch/mips/include/asm/octeon/cvmx-rst-defs.h } s; s 227 arch/mips/include/asm/octeon/cvmx-rst-defs.h } s; s 240 arch/mips/include/asm/octeon/cvmx-rst-defs.h } s; s 262 arch/mips/include/asm/octeon/cvmx-rst-defs.h } s; s 275 arch/mips/include/asm/octeon/cvmx-rst-defs.h } s; s 76 arch/mips/include/asm/octeon/cvmx-sli-defs.h } s; s 86 arch/mips/include/asm/octeon/cvmx-sli-defs.h } s; s 97 arch/mips/include/asm/octeon/cvmx-sli-defs.h } s; s 113 arch/mips/include/asm/octeon/cvmx-sli-defs.h } s; s 60 arch/mips/include/asm/octeon/cvmx-spxx-defs.h } s; s 77 arch/mips/include/asm/octeon/cvmx-spxx-defs.h } s; s 108 arch/mips/include/asm/octeon/cvmx-spxx-defs.h } s; s 135 arch/mips/include/asm/octeon/cvmx-spxx-defs.h } s; s 176 arch/mips/include/asm/octeon/cvmx-spxx-defs.h } s; s 195 arch/mips/include/asm/octeon/cvmx-spxx-defs.h } s; s 206 arch/mips/include/asm/octeon/cvmx-spxx-defs.h } s; s 255 arch/mips/include/asm/octeon/cvmx-spxx-defs.h } s; s 276 arch/mips/include/asm/octeon/cvmx-spxx-defs.h } s; s 309 arch/mips/include/asm/octeon/cvmx-spxx-defs.h } s; s 346 arch/mips/include/asm/octeon/cvmx-spxx-defs.h } s; s 379 arch/mips/include/asm/octeon/cvmx-spxx-defs.h } s; s 392 arch/mips/include/asm/octeon/cvmx-spxx-defs.h } s; s 405 arch/mips/include/asm/octeon/cvmx-spxx-defs.h } s; s 418 arch/mips/include/asm/octeon/cvmx-spxx-defs.h } s; s 443 arch/mips/include/asm/octeon/cvmx-spxx-defs.h } s; s 101 arch/mips/include/asm/octeon/cvmx-sriox-defs.h } s; s 129 arch/mips/include/asm/octeon/cvmx-sriox-defs.h } s; s 144 arch/mips/include/asm/octeon/cvmx-sriox-defs.h } s; s 163 arch/mips/include/asm/octeon/cvmx-sriox-defs.h } s; s 212 arch/mips/include/asm/octeon/cvmx-sriox-defs.h } s; s 333 arch/mips/include/asm/octeon/cvmx-sriox-defs.h } s; s 370 arch/mips/include/asm/octeon/cvmx-sriox-defs.h } s; s 427 arch/mips/include/asm/octeon/cvmx-sriox-defs.h } s; s 484 arch/mips/include/asm/octeon/cvmx-sriox-defs.h } s; s 519 arch/mips/include/asm/octeon/cvmx-sriox-defs.h } s; s 538 arch/mips/include/asm/octeon/cvmx-sriox-defs.h } s; s 551 arch/mips/include/asm/octeon/cvmx-sriox-defs.h } s; s 568 arch/mips/include/asm/octeon/cvmx-sriox-defs.h } s; s 633 arch/mips/include/asm/octeon/cvmx-sriox-defs.h } s; s 711 arch/mips/include/asm/octeon/cvmx-sriox-defs.h } s; s 722 arch/mips/include/asm/octeon/cvmx-sriox-defs.h } s; s 753 arch/mips/include/asm/octeon/cvmx-sriox-defs.h } s; s 772 arch/mips/include/asm/octeon/cvmx-sriox-defs.h } s; s 841 arch/mips/include/asm/octeon/cvmx-sriox-defs.h } s; s 921 arch/mips/include/asm/octeon/cvmx-sriox-defs.h } s; s 973 arch/mips/include/asm/octeon/cvmx-sriox-defs.h } s; s 994 arch/mips/include/asm/octeon/cvmx-sriox-defs.h } s; s 1009 arch/mips/include/asm/octeon/cvmx-sriox-defs.h } s; s 1022 arch/mips/include/asm/octeon/cvmx-sriox-defs.h } s; s 1047 arch/mips/include/asm/octeon/cvmx-sriox-defs.h } s; s 1078 arch/mips/include/asm/octeon/cvmx-sriox-defs.h } s; s 1118 arch/mips/include/asm/octeon/cvmx-sriox-defs.h } s; s 1159 arch/mips/include/asm/octeon/cvmx-sriox-defs.h } s; s 1200 arch/mips/include/asm/octeon/cvmx-sriox-defs.h } s; s 1217 arch/mips/include/asm/octeon/cvmx-sriox-defs.h } s; s 1243 arch/mips/include/asm/octeon/cvmx-sriox-defs.h } s; s 1286 arch/mips/include/asm/octeon/cvmx-sriox-defs.h } s; s 1301 arch/mips/include/asm/octeon/cvmx-sriox-defs.h } s; s 1328 arch/mips/include/asm/octeon/cvmx-sriox-defs.h } s; s 1343 arch/mips/include/asm/octeon/cvmx-sriox-defs.h } s; s 1370 arch/mips/include/asm/octeon/cvmx-sriox-defs.h } s; s 1401 arch/mips/include/asm/octeon/cvmx-sriox-defs.h } s; s 1414 arch/mips/include/asm/octeon/cvmx-sriox-defs.h } s; s 1429 arch/mips/include/asm/octeon/cvmx-sriox-defs.h } s; s 1450 arch/mips/include/asm/octeon/cvmx-sriox-defs.h } s; s 1471 arch/mips/include/asm/octeon/cvmx-sriox-defs.h } s; s 1500 arch/mips/include/asm/octeon/cvmx-sriox-defs.h } s; s 1531 arch/mips/include/asm/octeon/cvmx-sriox-defs.h } s; s 1564 arch/mips/include/asm/octeon/cvmx-sriox-defs.h } s; s 1577 arch/mips/include/asm/octeon/cvmx-sriox-defs.h } s; s 1596 arch/mips/include/asm/octeon/cvmx-sriox-defs.h } s; s 1611 arch/mips/include/asm/octeon/cvmx-sriox-defs.h } s; s 54 arch/mips/include/asm/octeon/cvmx-srxx-defs.h } s; s 67 arch/mips/include/asm/octeon/cvmx-srxx-defs.h } s; s 88 arch/mips/include/asm/octeon/cvmx-srxx-defs.h } s; s 105 arch/mips/include/asm/octeon/cvmx-srxx-defs.h } s; s 126 arch/mips/include/asm/octeon/cvmx-srxx-defs.h } s; s 137 arch/mips/include/asm/octeon/cvmx-srxx-defs.h } s; s 66 arch/mips/include/asm/octeon/cvmx-stxx-defs.h } s; s 79 arch/mips/include/asm/octeon/cvmx-stxx-defs.h } s; s 96 arch/mips/include/asm/octeon/cvmx-stxx-defs.h } s; s 111 arch/mips/include/asm/octeon/cvmx-stxx-defs.h } s; s 124 arch/mips/include/asm/octeon/cvmx-stxx-defs.h } s; s 151 arch/mips/include/asm/octeon/cvmx-stxx-defs.h } s; s 180 arch/mips/include/asm/octeon/cvmx-stxx-defs.h } s; s 207 arch/mips/include/asm/octeon/cvmx-stxx-defs.h } s; s 220 arch/mips/include/asm/octeon/cvmx-stxx-defs.h } s; s 241 arch/mips/include/asm/octeon/cvmx-stxx-defs.h } s; s 256 arch/mips/include/asm/octeon/cvmx-stxx-defs.h } s; s 273 arch/mips/include/asm/octeon/cvmx-stxx-defs.h } s; s 286 arch/mips/include/asm/octeon/cvmx-stxx-defs.h } s; s 299 arch/mips/include/asm/octeon/cvmx-stxx-defs.h } s; s 314 arch/mips/include/asm/octeon/cvmx-stxx-defs.h } s; s 327 arch/mips/include/asm/octeon/cvmx-stxx-defs.h } s; s 65 arch/mips/include/asm/octeon/cvmx-uctlx-defs.h } s; s 116 arch/mips/include/asm/octeon/cvmx-uctlx-defs.h } s; s 149 arch/mips/include/asm/octeon/cvmx-uctlx-defs.h } s; s 162 arch/mips/include/asm/octeon/cvmx-uctlx-defs.h } s; s 177 arch/mips/include/asm/octeon/cvmx-uctlx-defs.h } s; s 190 arch/mips/include/asm/octeon/cvmx-uctlx-defs.h } s; s 217 arch/mips/include/asm/octeon/cvmx-uctlx-defs.h } s; s 244 arch/mips/include/asm/octeon/cvmx-uctlx-defs.h } s; s 275 arch/mips/include/asm/octeon/cvmx-uctlx-defs.h } s; s 290 arch/mips/include/asm/octeon/cvmx-uctlx-defs.h } s; s 303 arch/mips/include/asm/octeon/cvmx-uctlx-defs.h } s; s 334 arch/mips/include/asm/octeon/cvmx-uctlx-defs.h } s; s 383 arch/mips/include/asm/octeon/cvmx-uctlx-defs.h } s; s 195 arch/mips/include/asm/octeon/cvmx-wqe.h } s; s 316 arch/mips/include/asm/octeon/cvmx.h } s; s 319 arch/mips/include/asm/octeon/cvmx.h addr.s.scraddr = scraddr >> 3; s 320 arch/mips/include/asm/octeon/cvmx.h addr.s.len = 1; s 466 arch/mips/include/asm/octeon/cvmx.h if ((c.s.field) op(value)) { \ s 127 arch/mips/include/asm/octeon/octeon-feature.h return !fus_2.s.nocrypto && !fus_2.s.nomul && fus_2.s.dorm_crypto; s 279 arch/mips/include/asm/octeon/octeon.h } s; s 207 arch/mips/include/asm/pci/bridge.h u16 s[0x1000 / 2]; s 212 arch/mips/include/asm/pci/bridge.h u16 s[0x100 / 2]; s 221 arch/mips/include/asm/pci/bridge.h u16 s[0x1000 / 2]; s 231 arch/mips/include/asm/pci/bridge.h u16 s[8 / 2]; s 247 arch/mips/include/asm/pci/bridge.h u16 s[0x100000 / 2]; s 261 arch/mips/include/asm/pci/bridge.h u16 s[0x400000 / 2]; /* read-write */ s 364 arch/mips/include/asm/pci/bridge.h #define BRIDGE_TYPE0_CFG_DEV(s) (BRIDGE_TYPE0_CFG_DEV0+\ s 365 arch/mips/include/asm/pci/bridge.h (s)*BRIDGE_TYPE0_CFG_SLOT_OFF) s 366 arch/mips/include/asm/pci/bridge.h #define BRIDGE_TYPE0_CFG_DEVF(s, f) (BRIDGE_TYPE0_CFG_DEV0+\ s 367 arch/mips/include/asm/pci/bridge.h (s)*BRIDGE_TYPE0_CFG_SLOT_OFF+\ s 40 arch/mips/include/asm/pmon.h #define pmon_gets(s) debug_vectors->gets(s) s 573 arch/mips/include/asm/r4kcache.h __BUILD_BLAST_CACHE(s, scache, Index_Writeback_Inv_SD, Hit_Writeback_Inv_SD, 16, ) s 577 arch/mips/include/asm/r4kcache.h __BUILD_BLAST_CACHE(s, scache, Index_Writeback_Inv_SD, Hit_Writeback_Inv_SD, 32, ) s 580 arch/mips/include/asm/r4kcache.h __BUILD_BLAST_CACHE(s, scache, Index_Writeback_Inv_SD, Hit_Writeback_Inv_SD, 64, ) s 583 arch/mips/include/asm/r4kcache.h __BUILD_BLAST_CACHE(s, scache, Index_Writeback_Inv_SD, Hit_Writeback_Inv_SD, 128, ) s 668 arch/mips/include/asm/r4kcache.h __BUILD_BLAST_CACHE_RANGE(s, scache, Hit_Writeback_Inv_SD, protected_, ) s 673 arch/mips/include/asm/r4kcache.h __BUILD_BLAST_CACHE_RANGE(s, scache, Hit_Writeback_Inv_SD, , ) s 694 arch/mips/include/asm/r4kcache.h __BUILD_BLAST_CACHE_NODE(s, scache, Index_Writeback_Inv_SD, Hit_Writeback_Inv_SD, 16) s 695 arch/mips/include/asm/r4kcache.h __BUILD_BLAST_CACHE_NODE(s, scache, Index_Writeback_Inv_SD, Hit_Writeback_Inv_SD, 32) s 696 arch/mips/include/asm/r4kcache.h __BUILD_BLAST_CACHE_NODE(s, scache, Index_Writeback_Inv_SD, Hit_Writeback_Inv_SD, 64) s 697 arch/mips/include/asm/r4kcache.h __BUILD_BLAST_CACHE_NODE(s, scache, Index_Writeback_Inv_SD, Hit_Writeback_Inv_SD, 128) s 50 arch/mips/include/asm/sibyte/board.h #define setleds(s) do { } while (0) s 47 arch/mips/include/asm/txx9/rbtx4939.h #define RBTX4939_7SEG_ADDR(s, ch) \ s 48 arch/mips/include/asm/txx9/rbtx4939.h (IO_BASE + TXX9_CE(1) + 0x00006000 + (s) * 16 + ((ch) & 3) * 2) s 111 arch/mips/include/asm/txx9/rbtx4939.h #define rbtx4939_7seg_addr(s, ch) \ s 112 arch/mips/include/asm/txx9/rbtx4939.h ((u8 __iomem *)RBTX4939_7SEG_ADDR(s, ch)) s 747 arch/mips/include/asm/uaccess.h extern long __strnlen_kernel_asm(const char __user *s, long n); s 748 arch/mips/include/asm/uaccess.h extern long __strnlen_user_asm(const char __user *s, long n); s 763 arch/mips/include/asm/uaccess.h static inline long strnlen_user(const char __user *s, long n) s 775 arch/mips/include/asm/uaccess.h : "r" (s), "r" (n) s 784 arch/mips/include/asm/uaccess.h : "r" (s), "r" (n) s 19 arch/mips/include/asm/vga.h #define VGA_MAP_MEM(x, s) CKSEG1ADDR(0x10000000L + (unsigned long)(x)) s 45 arch/mips/include/asm/vga.h static inline void scr_memsetw(u16 *s, u16 v, unsigned int count) s 47 arch/mips/include/asm/vga.h memset16(s, cpu_to_le16(v), count / 2); s 50 arch/mips/include/asm/vga.h #define scr_memcpyw(d, s, c) memcpy(d, s, c) s 51 arch/mips/include/asm/vga.h #define scr_memmovew(d, s, c) memmove(d, s, c) s 48 arch/mips/kernel/cpu-bugs64.c long p, s, lv1, lv2, lw; s 71 arch/mips/kernel/cpu-bugs64.c : "=r" (m1), "=r" (m2), "=r" (s) s 92 arch/mips/kernel/cpu-bugs64.c : "r" (m1), "r" (m2), "r" (s), "I" (0) s 102 arch/mips/kernel/cpu-bugs64.c : "=r" (m1), "=r" (m2), "=r" (s) s 103 arch/mips/kernel/cpu-bugs64.c : "0" (m1), "1" (m2), "2" (s)); s 106 arch/mips/kernel/cpu-bugs64.c lv2 = s << 32; s 218 arch/mips/kernel/cpu-probe.c static int __init ieee754_setup(char *s) s 220 arch/mips/kernel/cpu-probe.c if (!s) s 222 arch/mips/kernel/cpu-probe.c else if (!strcmp(s, "strict")) s 224 arch/mips/kernel/cpu-probe.c else if (!strcmp(s, "legacy")) s 226 arch/mips/kernel/cpu-probe.c else if (!strcmp(s, "2008")) s 228 arch/mips/kernel/cpu-probe.c else if (!strcmp(s, "relaxed")) s 304 arch/mips/kernel/cpu-probe.c static int __init fpu_disable(char *s) s 355 arch/mips/kernel/cpu-probe.c static int __init dsp_disable(char *s) s 367 arch/mips/kernel/cpu-probe.c static int __init htw_disable(char *s) s 389 arch/mips/kernel/cpu-probe.c static int __init ftlb_disable(char *s) s 17 arch/mips/kernel/early_printk.c static void early_console_write(struct console *con, const char *s, unsigned n) s 19 arch/mips/kernel/early_printk.c while (n-- && *s) { s 20 arch/mips/kernel/early_printk.c if (*s == '\n') s 22 arch/mips/kernel/early_printk.c prom_putchar(*s); s 23 arch/mips/kernel/early_printk.c s++; s 117 arch/mips/kernel/idle.c static int __init wait_disable(char *s) s 66 arch/mips/kernel/irq.c void *s = (void *)__get_free_pages(GFP_KERNEL, order); s 68 arch/mips/kernel/irq.c irq_stack[i] = s; s 61 arch/mips/kernel/mips-r2-to-r6-emul.c static int __init mipsr2emu_enable(char *s) s 2238 arch/mips/kernel/mips-r2-to-r6-emul.c static int mipsr2_emul_show(struct seq_file *s, void *unused) s 2241 arch/mips/kernel/mips-r2-to-r6-emul.c seq_printf(s, "Instruction\tTotal\tBDslot\n------------------------------\n"); s 2242 arch/mips/kernel/mips-r2-to-r6-emul.c seq_printf(s, "movs\t\t%ld\t%ld\n", s 2245 arch/mips/kernel/mips-r2-to-r6-emul.c seq_printf(s, "hilo\t\t%ld\t%ld\n", s 2248 arch/mips/kernel/mips-r2-to-r6-emul.c seq_printf(s, "muls\t\t%ld\t%ld\n", s 2251 arch/mips/kernel/mips-r2-to-r6-emul.c seq_printf(s, "divs\t\t%ld\t%ld\n", s 2254 arch/mips/kernel/mips-r2-to-r6-emul.c seq_printf(s, "dsps\t\t%ld\t%ld\n", s 2257 arch/mips/kernel/mips-r2-to-r6-emul.c seq_printf(s, "bops\t\t%ld\t%ld\n", s 2260 arch/mips/kernel/mips-r2-to-r6-emul.c seq_printf(s, "traps\t\t%ld\t%ld\n", s 2263 arch/mips/kernel/mips-r2-to-r6-emul.c seq_printf(s, "fpus\t\t%ld\t%ld\n", s 2266 arch/mips/kernel/mips-r2-to-r6-emul.c seq_printf(s, "loads\t\t%ld\t%ld\n", s 2269 arch/mips/kernel/mips-r2-to-r6-emul.c seq_printf(s, "stores\t\t%ld\t%ld\n", s 2272 arch/mips/kernel/mips-r2-to-r6-emul.c seq_printf(s, "llsc\t\t%ld\t%ld\n", s 2275 arch/mips/kernel/mips-r2-to-r6-emul.c seq_printf(s, "dsemul\t\t%ld\t%ld\n", s 2278 arch/mips/kernel/mips-r2-to-r6-emul.c seq_printf(s, "jr\t\t%ld\n", s 2280 arch/mips/kernel/mips-r2-to-r6-emul.c seq_printf(s, "bltzl\t\t%ld\n", s 2282 arch/mips/kernel/mips-r2-to-r6-emul.c seq_printf(s, "bgezl\t\t%ld\n", s 2284 arch/mips/kernel/mips-r2-to-r6-emul.c seq_printf(s, "bltzll\t\t%ld\n", s 2286 arch/mips/kernel/mips-r2-to-r6-emul.c seq_printf(s, "bgezll\t\t%ld\n", s 2288 arch/mips/kernel/mips-r2-to-r6-emul.c seq_printf(s, "bltzal\t\t%ld\n", s 2290 arch/mips/kernel/mips-r2-to-r6-emul.c seq_printf(s, "bgezal\t\t%ld\n", s 2292 arch/mips/kernel/mips-r2-to-r6-emul.c seq_printf(s, "beql\t\t%ld\n", s 2294 arch/mips/kernel/mips-r2-to-r6-emul.c seq_printf(s, "bnel\t\t%ld\n", s 2296 arch/mips/kernel/mips-r2-to-r6-emul.c seq_printf(s, "blezl\t\t%ld\n", s 2298 arch/mips/kernel/mips-r2-to-r6-emul.c seq_printf(s, "bgtzl\t\t%ld\n", s 2304 arch/mips/kernel/mips-r2-to-r6-emul.c static int mipsr2_clear_show(struct seq_file *s, void *unused) s 2306 arch/mips/kernel/mips-r2-to-r6-emul.c mipsr2_emul_show(s, unused); s 434 arch/mips/kernel/module.c const Elf_Shdr *s; s 441 arch/mips/kernel/module.c for (s = sechdrs; s < sechdrs + hdr->e_shnum; s++) { s 442 arch/mips/kernel/module.c if (strcmp("__dbe_table", secstrings + s->sh_name) != 0) s 444 arch/mips/kernel/module.c me->arch.dbe_start = (void *)s->sh_addr; s 445 arch/mips/kernel/module.c me->arch.dbe_end = (void *)s->sh_addr + s->sh_size; s 31 arch/mips/kernel/smp-cps.c static int __init setup_nothreads(char *s) s 60 arch/mips/kernel/spinlock_test.c struct spin_multi_state *s = pt->state; s 62 arch/mips/kernel/spinlock_test.c loops = s->loops; s 65 arch/mips/kernel/spinlock_test.c atomic_dec(&s->enter_wait); s 67 arch/mips/kernel/spinlock_test.c while (atomic_read(&s->enter_wait)) s 72 arch/mips/kernel/spinlock_test.c atomic_dec(&s->start_wait); s 74 arch/mips/kernel/spinlock_test.c while (atomic_read(&s->start_wait)) s 78 arch/mips/kernel/spinlock_test.c raw_spin_lock(&s->lock); s 82 arch/mips/kernel/spinlock_test.c raw_spin_unlock(&s->lock); s 85 arch/mips/kernel/spinlock_test.c atomic_dec(&s->exit_wait); s 86 arch/mips/kernel/spinlock_test.c while (atomic_read(&s->exit_wait)) s 1620 arch/mips/kernel/traps.c static int __init nol1parity(char *s) s 1627 arch/mips/kernel/traps.c static int __init nol2parity(char *s) s 2100 arch/mips/kernel/traps.c static int __init ulri_disable(char *s) s 201 arch/mips/kernel/vpe.c Elf_Shdr *s = &sechdrs[i]; s 203 arch/mips/kernel/vpe.c if ((s->sh_flags & masks[m][0]) != masks[m][0] s 204 arch/mips/kernel/vpe.c || (s->sh_flags & masks[m][1]) s 205 arch/mips/kernel/vpe.c || s->sh_entsize != ~0UL) s 207 arch/mips/kernel/vpe.c s->sh_entsize = s 208 arch/mips/kernel/vpe.c get_offset((unsigned long *)&mod->core_layout.size, s); s 45 arch/mips/lasat/interrupt.c int b = 31, s; s 47 arch/mips/lasat/interrupt.c s = 16; if (x << 16 == 0) s = 0; b -= s; x <<= s; s 48 arch/mips/lasat/interrupt.c s = 8; if (x << 8 == 0) s = 0; b -= s; x <<= s; s 49 arch/mips/lasat/interrupt.c s = 4; if (x << 4 == 0) s = 0; b -= s; x <<= s; s 50 arch/mips/lasat/interrupt.c s = 2; if (x << 2 == 0) s = 0; b -= s; x <<= s; s 51 arch/mips/lasat/interrupt.c s = 1; if (x << 1 == 0) s = 0; b -= s; s 30 arch/mips/lib/libgcc.h struct DWstruct s; s 38 arch/mips/lib/libgcc.h struct TWstruct s; s 45 arch/mips/lib/multi3.c res.s.low = dmulu(aa.s.low, bb.s.low); s 46 arch/mips/lib/multi3.c res.s.high = dmuhu(aa.s.low, bb.s.low); s 47 arch/mips/lib/multi3.c res.s.high += dmulu(aa.s.high, bb.s.low); s 48 arch/mips/lib/multi3.c res.s.high += dmulu(aa.s.low, bb.s.high); s 1420 arch/mips/math-emu/cp1emu.c union ieee754##p s, union ieee754##p t) \ s 1423 arch/mips/math-emu/cp1emu.c s = f1(s, t); \ s 1425 arch/mips/math-emu/cp1emu.c s = f2(s, r); \ s 1428 arch/mips/math-emu/cp1emu.c s = f3(s); \ s 1431 arch/mips/math-emu/cp1emu.c return s; \ s 1444 arch/mips/math-emu/cp1emu.c static union ieee754sp fpemu_sp_recip(union ieee754sp s) s 1446 arch/mips/math-emu/cp1emu.c return ieee754sp_div(ieee754sp_one(0), s); s 1449 arch/mips/math-emu/cp1emu.c static union ieee754sp fpemu_sp_rsqrt(union ieee754sp s) s 1451 arch/mips/math-emu/cp1emu.c return ieee754sp_div(ieee754sp_one(0), ieee754sp_sqrt(s)); s 1668 arch/mips/math-emu/cp1emu.c union ieee754sp s; s 1740 arch/mips/math-emu/cp1emu.c SPFROMREG(rv.s, MIPSInst_FS(ir)); s 1749 arch/mips/math-emu/cp1emu.c SPFROMREG(rv.s, MIPSInst_FS(ir)); s 1758 arch/mips/math-emu/cp1emu.c SPFROMREG(rv.s, MIPSInst_FS(ir)); s 1766 arch/mips/math-emu/cp1emu.c SPFROMREG(rv.s, MIPSInst_FT(ir)); s 1770 arch/mips/math-emu/cp1emu.c SPFROMREG(rv.s, MIPSInst_FS(ir)); s 1778 arch/mips/math-emu/cp1emu.c SPFROMREG(rv.s, MIPSInst_FT(ir)); s 1780 arch/mips/math-emu/cp1emu.c SPFROMREG(rv.s, MIPSInst_FS(ir)); s 1795 arch/mips/math-emu/cp1emu.c rv.s = ieee754sp_maddf(fd, fs, ft); s 1809 arch/mips/math-emu/cp1emu.c rv.s = ieee754sp_msubf(fd, fs, ft); s 1821 arch/mips/math-emu/cp1emu.c rv.s = ieee754sp_rint(fs); s 1847 arch/mips/math-emu/cp1emu.c rv.s = ieee754sp_fmin(fs, ft); s 1860 arch/mips/math-emu/cp1emu.c rv.s = ieee754sp_fmina(fs, ft); s 1873 arch/mips/math-emu/cp1emu.c rv.s = ieee754sp_fmax(fs, ft); s 1886 arch/mips/math-emu/cp1emu.c rv.s = ieee754sp_fmaxa(fs, ft); s 1903 arch/mips/math-emu/cp1emu.c SPFROMREG(rv.s, MIPSInst_FS(ir)); s 1911 arch/mips/math-emu/cp1emu.c rv.s = (*handler.b) (fs, ft); s 1915 arch/mips/math-emu/cp1emu.c rv.s = (*handler.u) (fs); s 1989 arch/mips/math-emu/cp1emu.c SPFROMREG(rv.s, MIPSInst_FT(ir)); s 1991 arch/mips/math-emu/cp1emu.c SPFROMREG(rv.s, MIPSInst_FS(ir)); s 2295 arch/mips/math-emu/cp1emu.c rv.s = ieee754sp_fdp(fs); s 2415 arch/mips/math-emu/cp1emu.c rv.s = ieee754sp_fint(fs.bits); s 2581 arch/mips/math-emu/cp1emu.c rv.s = ieee754sp_flong(bits); s 2766 arch/mips/math-emu/cp1emu.c SPTOREG(rv.s, MIPSInst_FD(ir)); s 14 arch/mips/math-emu/dp_add.c int s; s 121 arch/mips/math-emu/dp_add.c s = xe - ye; s 122 arch/mips/math-emu/dp_add.c ym = XDPSRS(ym, s); s 123 arch/mips/math-emu/dp_add.c ye += s; s 128 arch/mips/math-emu/dp_add.c s = ye - xe; s 129 arch/mips/math-emu/dp_add.c xm = XDPSRS(xm, s); s 130 arch/mips/math-emu/dp_add.c xe += s; s 55 arch/mips/math-emu/dp_maddf.c int s; s 255 arch/mips/math-emu/dp_maddf.c s = ze - re; s 256 arch/mips/math-emu/dp_maddf.c srl128(&hrm, &lrm, s); s 257 arch/mips/math-emu/dp_maddf.c re += s; s 262 arch/mips/math-emu/dp_maddf.c s = re - ze; s 263 arch/mips/math-emu/dp_maddf.c srl128(&hzm, &lzm, s); s 264 arch/mips/math-emu/dp_maddf.c ze += s; s 14 arch/mips/math-emu/dp_sub.c int s; s 127 arch/mips/math-emu/dp_sub.c s = xe - ye; s 128 arch/mips/math-emu/dp_sub.c ym = XDPSRS(ym, s); s 129 arch/mips/math-emu/dp_sub.c ye += s; s 134 arch/mips/math-emu/dp_sub.c s = ye - xe; s 135 arch/mips/math-emu/dp_sub.c xm = XDPSRS(xm, s); s 136 arch/mips/math-emu/dp_sub.c xe += s; s 28 arch/mips/math-emu/ieee754.c #define xPCNST(s, b, m, ebias) \ s 31 arch/mips/math-emu/ieee754.c .sign = (s), \ s 37 arch/mips/math-emu/ieee754.c #define DPCNST(s, b, m) \ s 38 arch/mips/math-emu/ieee754.c xPCNST(s, b, m, DP_EBIAS) s 61 arch/mips/math-emu/ieee754.c #define SPCNST(s, b, m) \ s 62 arch/mips/math-emu/ieee754.c xPCNST(s, b, m, SP_EBIAS) s 204 arch/mips/math-emu/ieee754.h union ieee754sp ieee754sp_dump(char *s, union ieee754sp x); s 205 arch/mips/math-emu/ieee754.h union ieee754dp ieee754dp_dump(char *s, union ieee754dp x); s 56 arch/mips/math-emu/ieee754dp.h static inline union ieee754dp builddp(int s, int bx, u64 m) s 60 arch/mips/math-emu/ieee754dp.h assert((s) == 0 || (s) == 1); s 65 arch/mips/math-emu/ieee754dp.h r.sign = s; s 60 arch/mips/math-emu/ieee754sp.h static inline union ieee754sp buildsp(int s, int bx, unsigned int m) s 64 arch/mips/math-emu/ieee754sp.h assert((s) == 0 || (s) == 1); s 69 arch/mips/math-emu/ieee754sp.h r.sign = s; s 52 arch/mips/math-emu/me-debugfs.c static int fpuemustats_clear_show(struct seq_file *s, void *unused) s 14 arch/mips/math-emu/sp_add.c int s; s 121 arch/mips/math-emu/sp_add.c s = xe - ye; s 122 arch/mips/math-emu/sp_add.c ym = XSPSRS(ym, s); s 123 arch/mips/math-emu/sp_add.c ye += s; s 128 arch/mips/math-emu/sp_add.c s = ye - xe; s 129 arch/mips/math-emu/sp_add.c xm = XSPSRS(xm, s); s 130 arch/mips/math-emu/sp_add.c xe += s; s 23 arch/mips/math-emu/sp_maddf.c int s; s 198 arch/mips/math-emu/sp_maddf.c s = ze - re; s 199 arch/mips/math-emu/sp_maddf.c rm64 = XSPSRS64(rm64, s); s 200 arch/mips/math-emu/sp_maddf.c re += s; s 205 arch/mips/math-emu/sp_maddf.c s = re - ze; s 206 arch/mips/math-emu/sp_maddf.c zm64 = XSPSRS64(zm64, s); s 207 arch/mips/math-emu/sp_maddf.c ze += s; s 14 arch/mips/math-emu/sp_sqrt.c int ix, s, q, m, t, i; s 73 arch/mips/math-emu/sp_sqrt.c s = 0; s 78 arch/mips/math-emu/sp_sqrt.c t = s + r; s 80 arch/mips/math-emu/sp_sqrt.c s = t + r; s 14 arch/mips/math-emu/sp_sub.c int s; s 125 arch/mips/math-emu/sp_sub.c s = xe - ye; s 126 arch/mips/math-emu/sp_sub.c ym = XSPSRS(ym, s); s 127 arch/mips/math-emu/sp_sub.c ye += s; s 132 arch/mips/math-emu/sp_sub.c s = ye - xe; s 133 arch/mips/math-emu/sp_sub.c xm = XSPSRS(xm, s); s 134 arch/mips/math-emu/sp_sub.c xe += s; s 43 arch/mips/mm/tlbex.c static int __init xpa_disable(char *s) s 47 arch/mips/mti-malta/malta-init.c char *s; s 49 arch/mips/mti-malta/malta-init.c s = fw_getenv("modetty0"); s 50 arch/mips/mti-malta/malta-init.c if (s) { s 51 arch/mips/mti-malta/malta-init.c while (*s >= '0' && *s <= '9') s 52 arch/mips/mti-malta/malta-init.c baud = baud*10 + *s++ - '0'; s 53 arch/mips/mti-malta/malta-init.c if (*s == ',') s 54 arch/mips/mti-malta/malta-init.c s++; s 55 arch/mips/mti-malta/malta-init.c if (*s) s 56 arch/mips/mti-malta/malta-init.c parity = *s++; s 57 arch/mips/mti-malta/malta-init.c if (*s == ',') s 58 arch/mips/mti-malta/malta-init.c s++; s 59 arch/mips/mti-malta/malta-init.c if (*s) s 60 arch/mips/mti-malta/malta-init.c bits = *s++; s 61 arch/mips/mti-malta/malta-init.c if (*s == ',') s 62 arch/mips/mti-malta/malta-init.c s++; s 63 arch/mips/mti-malta/malta-init.c if (*s == 'h') s 78 arch/mips/pci/pci-ar724x.c int s; s 90 arch/mips/pci/pci-ar724x.c s = ((where & 3) * 8); s 91 arch/mips/pci/pci-ar724x.c data &= ~(0xff << s); s 92 arch/mips/pci/pci-ar724x.c data |= ((value & 0xff) << s); s 95 arch/mips/pci/pci-ar724x.c s = ((where & 2) * 8); s 96 arch/mips/pci/pci-ar724x.c data &= ~(0xffff << s); s 97 arch/mips/pci/pci-ar724x.c data |= ((value & 0xffff) << s); s 166 arch/mips/pci/pci-ar724x.c int s; s 201 arch/mips/pci/pci-ar724x.c s = ((where & 3) * 8); s 202 arch/mips/pci/pci-ar724x.c data &= ~(0xff << s); s 203 arch/mips/pci/pci-ar724x.c data |= ((value & 0xff) << s); s 206 arch/mips/pci/pci-ar724x.c s = ((where & 2) * 8); s 207 arch/mips/pci/pci-ar724x.c data &= ~(0xffff << s); s 208 arch/mips/pci/pci-ar724x.c data |= ((value & 0xffff) << s); s 27 arch/mips/pci/pci-ip32.c char s; s 32 arch/mips/pci/pci-ip32.c s = 'M'; s 34 arch/mips/pci/pci-ip32.c s = 'C'; s 36 arch/mips/pci/pci-ip32.c s = 'X'; s 39 arch/mips/pci/pci-ip32.c printk("MACEPCI: Master abort at 0x%08x (%c)\n", addr, s); s 43 arch/mips/pci/pci-ip32.c printk("MACEPCI: Target abort at 0x%08x (%c)\n", addr, s); s 47 arch/mips/pci/pci-ip32.c printk("MACEPCI: Data parity error at 0x%08x (%c)\n", addr, s); s 51 arch/mips/pci/pci-ip32.c printk("MACEPCI: Retry error at 0x%08x (%c)\n", addr, s); s 55 arch/mips/pci/pci-ip32.c printk("MACEPCI: Illegal command at 0x%08x (%c)\n", addr, s); s 59 arch/mips/pci/pci-ip32.c printk("MACEPCI: System error at 0x%08x (%c)\n", addr, s); s 63 arch/mips/pci/pci-ip32.c printk("MACEPCI: Parity error at 0x%08x (%c)\n", addr, s); s 67 arch/mips/pci/pci-ip32.c printk("MACEPCI: Overrun error at 0x%08x (%c)\n", addr, s); s 57 arch/mips/pci/pci-octeon.c } s; s 263 arch/mips/pci/pci-octeon.c pci_addr.s.upper = 2; s 264 arch/mips/pci/pci-octeon.c pci_addr.s.io = 1; s 265 arch/mips/pci/pci-octeon.c pci_addr.s.did = 3; s 266 arch/mips/pci/pci-octeon.c pci_addr.s.subdid = 1; s 267 arch/mips/pci/pci-octeon.c pci_addr.s.endian_swap = 1; s 268 arch/mips/pci/pci-octeon.c pci_addr.s.bus = bus->number; s 269 arch/mips/pci/pci-octeon.c pci_addr.s.dev = devfn >> 3; s 270 arch/mips/pci/pci-octeon.c pci_addr.s.func = devfn & 0x7; s 271 arch/mips/pci/pci-octeon.c pci_addr.s.reg = reg; s 297 arch/mips/pci/pci-octeon.c pci_addr.s.upper = 2; s 298 arch/mips/pci/pci-octeon.c pci_addr.s.io = 1; s 299 arch/mips/pci/pci-octeon.c pci_addr.s.did = 3; s 300 arch/mips/pci/pci-octeon.c pci_addr.s.subdid = 1; s 301 arch/mips/pci/pci-octeon.c pci_addr.s.endian_swap = 1; s 302 arch/mips/pci/pci-octeon.c pci_addr.s.bus = bus->number; s 303 arch/mips/pci/pci-octeon.c pci_addr.s.dev = devfn >> 3; s 304 arch/mips/pci/pci-octeon.c pci_addr.s.func = devfn & 0x7; s 305 arch/mips/pci/pci-octeon.c pci_addr.s.reg = reg; s 375 arch/mips/pci/pci-octeon.c ctl_status.s.max_word = 1; s 376 arch/mips/pci/pci-octeon.c ctl_status.s.timer = 1; s 387 arch/mips/pci/pci-octeon.c ctl_status_2.s.tsr_hwm = 1; /* Initializes to 0. Must be set s 389 arch/mips/pci/pci-octeon.c ctl_status_2.s.bar2pres = 1; /* Enable BAR2 */ s 390 arch/mips/pci/pci-octeon.c ctl_status_2.s.bar2_enb = 1; s 391 arch/mips/pci/pci-octeon.c ctl_status_2.s.bar2_cax = 1; /* Don't use L2 */ s 392 arch/mips/pci/pci-octeon.c ctl_status_2.s.bar2_esx = 1; s 393 arch/mips/pci/pci-octeon.c ctl_status_2.s.pmo_amod = 1; /* Round robin priority */ s 396 arch/mips/pci/pci-octeon.c ctl_status_2.s.bb1_hole = OCTEON_PCI_BAR1_HOLE_BITS; s 397 arch/mips/pci/pci-octeon.c ctl_status_2.s.bb1_siz = 1; /* BAR1 is 2GB */ s 398 arch/mips/pci/pci-octeon.c ctl_status_2.s.bb_ca = 1; /* Don't use L2 with big bars */ s 399 arch/mips/pci/pci-octeon.c ctl_status_2.s.bb_es = 1; /* Big bar in byte swap mode */ s 400 arch/mips/pci/pci-octeon.c ctl_status_2.s.bb1 = 1; /* BAR1 is big */ s 401 arch/mips/pci/pci-octeon.c ctl_status_2.s.bb0 = 1; /* BAR0 is big */ s 409 arch/mips/pci/pci-octeon.c ctl_status_2.s.ap_pcix ? "PCI-X" : "PCI", s 410 arch/mips/pci/pci-octeon.c ctl_status_2.s.ap_64ad ? "64" : "32"); s 422 arch/mips/pci/pci-octeon.c pci_clock = (cnt_reg_end.s.pcicnt - cnt_reg_start.s.pcicnt) / s 435 arch/mips/pci/pci-octeon.c if (ctl_status_2.s.ap_pcix) { s 449 arch/mips/pci/pci-octeon.c cfg19.s.tdomc = 4; s 461 arch/mips/pci/pci-octeon.c cfg19.s.mdrrmc = 2; s 473 arch/mips/pci/pci-octeon.c cfg19.s.mrbcm = 1; s 479 arch/mips/pci/pci-octeon.c cfg01.s.msae = 1; /* Memory Space Access Enable */ s 480 arch/mips/pci/pci-octeon.c cfg01.s.me = 1; /* Master Enable */ s 481 arch/mips/pci/pci-octeon.c cfg01.s.pee = 1; /* PERR# Enable */ s 482 arch/mips/pci/pci-octeon.c cfg01.s.see = 1; /* System Error Enable */ s 483 arch/mips/pci/pci-octeon.c cfg01.s.fbbe = 1; /* Fast Back to Back Transaction Enable */ s 497 arch/mips/pci/pci-octeon.c pci_int_arb_cfg.s.en = 1; /* Internal arbiter enable */ s 508 arch/mips/pci/pci-octeon.c cfg16.s.mltd = 1; /* Master Latency Timer Disable */ s 517 arch/mips/pci/pci-octeon.c cfg22.s.mrv = 0xff; s 522 arch/mips/pci/pci-octeon.c cfg22.s.flush = 1; s 533 arch/mips/pci/pci-octeon.c cfg56.s.pxcid = 7; /* RO - PCI-X Capability ID */ s 534 arch/mips/pci/pci-octeon.c cfg56.s.ncp = 0xe8; /* RO - Next Capability Pointer */ s 535 arch/mips/pci/pci-octeon.c cfg56.s.dpere = 1; /* Data Parity Error Recovery Enable */ s 536 arch/mips/pci/pci-octeon.c cfg56.s.roe = 1; /* Relaxed Ordering Enable */ s 537 arch/mips/pci/pci-octeon.c cfg56.s.mmbc = 1; /* Maximum Memory Byte Count s 539 arch/mips/pci/pci-octeon.c cfg56.s.most = 3; /* Maximum outstanding Split transactions [0=1 s 599 arch/mips/pci/pci-octeon.c mem_access.s.esr = 1; /* Endian-Swap on read. */ s 600 arch/mips/pci/pci-octeon.c mem_access.s.esw = 1; /* Endian-Swap on write. */ s 601 arch/mips/pci/pci-octeon.c mem_access.s.nsr = 0; /* No-Snoop on read. */ s 602 arch/mips/pci/pci-octeon.c mem_access.s.nsw = 0; /* No-Snoop on write. */ s 603 arch/mips/pci/pci-octeon.c mem_access.s.ror = 0; /* Relax Read on read. */ s 604 arch/mips/pci/pci-octeon.c mem_access.s.row = 0; /* Relax Order on write. */ s 605 arch/mips/pci/pci-octeon.c mem_access.s.ba = 0; /* PCI Address bits [63:36]. */ s 638 arch/mips/pci/pci-octeon.c bar1_index.s.addr_idx = s 641 arch/mips/pci/pci-octeon.c bar1_index.s.ca = 1; s 643 arch/mips/pci/pci-octeon.c bar1_index.s.end_swp = 1; s 645 arch/mips/pci/pci-octeon.c bar1_index.s.addr_v = 1; s 674 arch/mips/pci/pci-octeon.c bar1_index.s.addr_idx = s 677 arch/mips/pci/pci-octeon.c bar1_index.s.ca = 1; s 679 arch/mips/pci/pci-octeon.c bar1_index.s.end_swp = 1; s 681 arch/mips/pci/pci-octeon.c bar1_index.s.addr_v = 1; s 177 arch/mips/pci/pcie-octeon.c pescx_cfg_rd.s.addr = cfg_offset; s 180 arch/mips/pci/pcie-octeon.c return pescx_cfg_rd.s.data; s 184 arch/mips/pci/pcie-octeon.c pemx_cfg_rd.s.addr = cfg_offset; s 187 arch/mips/pci/pcie-octeon.c return pemx_cfg_rd.s.data; s 205 arch/mips/pci/pcie-octeon.c pescx_cfg_wr.s.addr = cfg_offset; s 206 arch/mips/pci/pcie-octeon.c pescx_cfg_wr.s.data = val; s 211 arch/mips/pci/pcie-octeon.c pemx_cfg_wr.s.addr = cfg_offset; s 212 arch/mips/pci/pcie-octeon.c pemx_cfg_wr.s.data = val; s 236 arch/mips/pci/pcie-octeon.c if ((bus <= pciercx_cfg006.s.pbnum) && (dev != 0)) s 246 arch/mips/pci/pcie-octeon.c pcie_addr.config.ty = (bus > pciercx_cfg006.s.pbnum); s 404 arch/mips/pci/pcie-octeon.c pciercx_cfg030.s.mps = MPS_CN5XXX; s 405 arch/mips/pci/pcie-octeon.c pciercx_cfg030.s.mrrs = MRRS_CN5XXX; s 407 arch/mips/pci/pcie-octeon.c pciercx_cfg030.s.mps = MPS_CN6XXX; s 408 arch/mips/pci/pcie-octeon.c pciercx_cfg030.s.mrrs = MRRS_CN6XXX; s 414 arch/mips/pci/pcie-octeon.c pciercx_cfg030.s.ro_en = 1; s 416 arch/mips/pci/pcie-octeon.c pciercx_cfg030.s.ns_en = 1; s 418 arch/mips/pci/pcie-octeon.c pciercx_cfg030.s.ce_en = 1; s 420 arch/mips/pci/pcie-octeon.c pciercx_cfg030.s.nfe_en = 1; s 422 arch/mips/pci/pcie-octeon.c pciercx_cfg030.s.fe_en = 1; s 424 arch/mips/pci/pcie-octeon.c pciercx_cfg030.s.ur_en = 1; s 438 arch/mips/pci/pcie-octeon.c npei_ctl_status2.s.mps = MPS_CN5XXX; s 440 arch/mips/pci/pcie-octeon.c npei_ctl_status2.s.mrrs = MRRS_CN5XXX; s 442 arch/mips/pci/pcie-octeon.c npei_ctl_status2.s.c1_b1_s = 3; /* Port1 BAR1 Size 256MB */ s 444 arch/mips/pci/pcie-octeon.c npei_ctl_status2.s.c0_b1_s = 3; /* Port0 BAR1 Size 256MB */ s 457 arch/mips/pci/pcie-octeon.c prt_cfg.s.mps = MPS_CN6XXX; s 458 arch/mips/pci/pcie-octeon.c prt_cfg.s.mrrs = MRRS_CN6XXX; s 460 arch/mips/pci/pcie-octeon.c prt_cfg.s.molr = 32; s 464 arch/mips/pci/pcie-octeon.c sli_s2m_portx_ctl.s.mrrs = MRRS_CN6XXX; s 470 arch/mips/pci/pcie-octeon.c pciercx_cfg070.s.ge = 1; /* ECRC generation enable. */ s 471 arch/mips/pci/pcie-octeon.c pciercx_cfg070.s.ce = 1; /* ECRC check enable. */ s 481 arch/mips/pci/pcie-octeon.c pciercx_cfg001.s.msae = 1; /* Memory space enable. */ s 482 arch/mips/pci/pcie-octeon.c pciercx_cfg001.s.me = 1; /* Bus master enable. */ s 483 arch/mips/pci/pcie-octeon.c pciercx_cfg001.s.i_dis = 1; /* INTx assertion disable. */ s 484 arch/mips/pci/pcie-octeon.c pciercx_cfg001.s.see = 1; /* SERR# enable */ s 496 arch/mips/pci/pcie-octeon.c pciercx_cfg032.s.aslpc = 0; /* Active state Link PM control. */ s 509 arch/mips/pci/pcie-octeon.c pciercx_cfg006.s.pbnum = 1; s 510 arch/mips/pci/pcie-octeon.c pciercx_cfg006.s.sbnum = 1; s 511 arch/mips/pci/pcie-octeon.c pciercx_cfg006.s.subbnum = 1; s 521 arch/mips/pci/pcie-octeon.c pciercx_cfg008.s.mb_addr = 0x100; s 522 arch/mips/pci/pcie-octeon.c pciercx_cfg008.s.ml_addr = 0; s 535 arch/mips/pci/pcie-octeon.c pciercx_cfg009.s.lmem_base = 0x100; s 536 arch/mips/pci/pcie-octeon.c pciercx_cfg009.s.lmem_limit = 0; s 537 arch/mips/pci/pcie-octeon.c pciercx_cfg010.s.umem_base = 0x100; s 538 arch/mips/pci/pcie-octeon.c pciercx_cfg011.s.umem_limit = 0; s 548 arch/mips/pci/pcie-octeon.c pciercx_cfg035.s.secee = 1; /* System error on correctable error enable. */ s 549 arch/mips/pci/pcie-octeon.c pciercx_cfg035.s.sefee = 1; /* System error on fatal error enable. */ s 550 arch/mips/pci/pcie-octeon.c pciercx_cfg035.s.senfee = 1; /* System error on non-fatal error enable. */ s 551 arch/mips/pci/pcie-octeon.c pciercx_cfg035.s.pmeie = 1; /* PME interrupt enable. */ s 559 arch/mips/pci/pcie-octeon.c pciercx_cfg075.s.cere = 1; /* Correctable error reporting enable. */ s 560 arch/mips/pci/pcie-octeon.c pciercx_cfg075.s.nfere = 1; /* Non-fatal error reporting enable. */ s 561 arch/mips/pci/pcie-octeon.c pciercx_cfg075.s.fere = 1; /* Fatal error reporting enable. */ s 569 arch/mips/pci/pcie-octeon.c pciercx_cfg034.s.hpint_en = 1; /* Hot-plug interrupt enable. */ s 570 arch/mips/pci/pcie-octeon.c pciercx_cfg034.s.dlls_en = 1; /* Data Link Layer state changed enable */ s 571 arch/mips/pci/pcie-octeon.c pciercx_cfg034.s.ccint_en = 1; /* Command completed interrupt enable. */ s 595 arch/mips/pci/pcie-octeon.c if (pescx_ctl_status.s.qlm_cfg == 0) s 597 arch/mips/pci/pcie-octeon.c pciercx_cfg452.s.lme = 0xf; s 600 arch/mips/pci/pcie-octeon.c pciercx_cfg452.s.lme = 0x7; s 611 arch/mips/pci/pcie-octeon.c pciercx_cfg455.s.m_cpl_len_err = 1; s 617 arch/mips/pci/pcie-octeon.c pescx_ctl_status.s.lane_swp = 1; s 623 arch/mips/pci/pcie-octeon.c pescx_ctl_status.s.lnk_enb = 1; s 642 arch/mips/pci/pcie-octeon.c } while (pciercx_cfg032.s.dlla == 0); s 656 arch/mips/pci/pcie-octeon.c switch (pciercx_cfg032.s.nlw) { s 658 arch/mips/pci/pcie-octeon.c pciercx_cfg448.s.rtl = 1677; s 661 arch/mips/pci/pcie-octeon.c pciercx_cfg448.s.rtl = 867; s 664 arch/mips/pci/pcie-octeon.c pciercx_cfg448.s.rtl = 462; s 667 arch/mips/pci/pcie-octeon.c pciercx_cfg448.s.rtl = 258; s 680 arch/mips/pci/pcie-octeon.c pmas->s.ba++; s 713 arch/mips/pci/pcie-octeon.c if ((pcie_port == 0) && !npei_ctl_status.s.host_mode) { s 734 arch/mips/pci/pcie-octeon.c npei_ctl_status.s.arb = 1; s 736 arch/mips/pci/pcie-octeon.c npei_ctl_status.s.cfg_rtry = 0x20; s 742 arch/mips/pci/pcie-octeon.c npei_ctl_status.s.p0_ntags = 0x20; s 743 arch/mips/pci/pcie-octeon.c npei_ctl_status.s.p1_ntags = 0x20; s 764 arch/mips/pci/pcie-octeon.c if (ciu_soft_prst.s.soft_prst == 0) { s 766 arch/mips/pci/pcie-octeon.c ciu_soft_prst.s.soft_prst = 1; s 769 arch/mips/pci/pcie-octeon.c ciu_soft_prst.s.soft_prst = 1; s 775 arch/mips/pci/pcie-octeon.c ciu_soft_prst.s.soft_prst = 0; s 778 arch/mips/pci/pcie-octeon.c ciu_soft_prst.s.soft_prst = 0; s 796 arch/mips/pci/pcie-octeon.c if (ciu_soft_prst.s.soft_prst == 0) { s 798 arch/mips/pci/pcie-octeon.c ciu_soft_prst.s.soft_prst = 1; s 808 arch/mips/pci/pcie-octeon.c ciu_soft_prst.s.soft_prst = 0; s 812 arch/mips/pci/pcie-octeon.c ciu_soft_prst.s.soft_prst = 0; s 831 arch/mips/pci/pcie-octeon.c pescx_ctl_status2.s.pclk_run = 1; s 849 arch/mips/pci/pcie-octeon.c if (pescx_ctl_status2.s.pcierst) { s 884 arch/mips/pci/pcie-octeon.c npei_mem_access_ctl.s.max_word = 0; /* Allow 16 words to combine */ s 885 arch/mips/pci/pcie-octeon.c npei_mem_access_ctl.s.timer = 127; /* Wait up to 127 cycles for more data */ s 890 arch/mips/pci/pcie-octeon.c mem_access_subid.s.port = pcie_port; /* Port the request is sent to. */ s 891 arch/mips/pci/pcie-octeon.c mem_access_subid.s.nmerge = 1; /* Due to an errata on pass 1 chips, no merging is allowed. */ s 892 arch/mips/pci/pcie-octeon.c mem_access_subid.s.esr = 1; /* Endian-swap for Reads. */ s 893 arch/mips/pci/pcie-octeon.c mem_access_subid.s.esw = 1; /* Endian-swap for Writes. */ s 894 arch/mips/pci/pcie-octeon.c mem_access_subid.s.nsr = 0; /* Enable Snooping for Reads. Octeon doesn't care, but devices might want this more conservative setting */ s 895 arch/mips/pci/pcie-octeon.c mem_access_subid.s.nsw = 0; /* Enable Snoop for Writes. */ s 896 arch/mips/pci/pcie-octeon.c mem_access_subid.s.ror = 0; /* Disable Relaxed Ordering for Reads. */ s 897 arch/mips/pci/pcie-octeon.c mem_access_subid.s.row = 0; /* Disable Relaxed Ordering for Writes. */ s 898 arch/mips/pci/pcie-octeon.c mem_access_subid.s.ba = 0; /* PCIe Adddress Bits <63:34>. */ s 906 arch/mips/pci/pcie-octeon.c mem_access_subid.s.ba += 1; /* Set each SUBID to extend the addressable range */ s 926 arch/mips/pci/pcie-octeon.c bar1_index.s.addr_idx = (CVMX_PCIE_BAR1_PHYS_BASE >> 22); s 927 arch/mips/pci/pcie-octeon.c bar1_index.s.ca = 1; /* Not Cached */ s 928 arch/mips/pci/pcie-octeon.c bar1_index.s.end_swp = 1; /* Endian Swap mode */ s 929 arch/mips/pci/pcie-octeon.c bar1_index.s.addr_v = 1; /* Valid entry */ s 944 arch/mips/pci/pcie-octeon.c bar1_index.s.addr_idx += (((1ull << 28) / 16ull) >> 22); s 967 arch/mips/pci/pcie-octeon.c npei_ctl_port.s.bar2_enb = 1; s 968 arch/mips/pci/pcie-octeon.c npei_ctl_port.s.bar2_esx = 1; s 969 arch/mips/pci/pcie-octeon.c npei_ctl_port.s.bar2_cax = 0; s 970 arch/mips/pci/pcie-octeon.c npei_ctl_port.s.ptlp_ro = 1; s 971 arch/mips/pci/pcie-octeon.c npei_ctl_port.s.ctlp_ro = 1; s 972 arch/mips/pci/pcie-octeon.c npei_ctl_port.s.wait_com = 0; s 973 arch/mips/pci/pcie-octeon.c npei_ctl_port.s.waitl_com = 0; s 978 arch/mips/pci/pcie-octeon.c npei_ctl_port.s.bar2_enb = 1; s 979 arch/mips/pci/pcie-octeon.c npei_ctl_port.s.bar2_esx = 1; s 980 arch/mips/pci/pcie-octeon.c npei_ctl_port.s.bar2_cax = 0; s 981 arch/mips/pci/pcie-octeon.c npei_ctl_port.s.ptlp_ro = 1; s 982 arch/mips/pci/pcie-octeon.c npei_ctl_port.s.ctlp_ro = 1; s 983 arch/mips/pci/pcie-octeon.c npei_ctl_port.s.wait_com = 0; s 984 arch/mips/pci/pcie-octeon.c npei_ctl_port.s.waitl_com = 0; s 1033 arch/mips/pci/pcie-octeon.c old_in_fif_p_count = dbg_data.s.data & 0xff; s 1037 arch/mips/pci/pcie-octeon.c in_fif_p_count = dbg_data.s.data & 0xff; s 1047 arch/mips/pci/pcie-octeon.c out_p_count = (dbg_data.s.data>>1) & 0xff; s 1075 arch/mips/pci/pcie-octeon.c cvmx_dprintf("PCIe: Port %d link active, %d lanes\n", pcie_port, pciercx_cfg032.s.nlw); s 1098 arch/mips/pci/pcie-octeon.c pem_ctl_status.s.lnk_enb = 1; s 1108 arch/mips/pci/pcie-octeon.c } while ((pciercx_cfg032.s.dlla == 0) || (pciercx_cfg032.s.lt == 1)); s 1119 arch/mips/pci/pcie-octeon.c switch (pciercx_cfg032.s.nlw) { s 1121 arch/mips/pci/pcie-octeon.c pciercx_cfg448.s.rtl = 1677; s 1124 arch/mips/pci/pcie-octeon.c pciercx_cfg448.s.rtl = 867; s 1127 arch/mips/pci/pcie-octeon.c pciercx_cfg448.s.rtl = 462; s 1130 arch/mips/pci/pcie-octeon.c pciercx_cfg448.s.rtl = 258; s 1175 arch/mips/pci/pcie-octeon.c if (qlmx_cfg.s.qlm_spd == 15) { s 1180 arch/mips/pci/pcie-octeon.c switch (qlmx_cfg.s.qlm_spd) { s 1204 arch/mips/pci/pcie-octeon.c if (sriox_status_reg.s.srio) { s 1232 arch/mips/pci/pcie-octeon.c if (!mio_rst_ctl.s.host_mode) { s 1242 arch/mips/pci/pcie-octeon.c ciu_qlm.s.txbypass = 1; s 1243 arch/mips/pci/pcie-octeon.c ciu_qlm.s.txdeemph = 5; s 1244 arch/mips/pci/pcie-octeon.c ciu_qlm.s.txmargin = 0x17; s 1249 arch/mips/pci/pcie-octeon.c ciu_qlm.s.txbypass = 1; s 1250 arch/mips/pci/pcie-octeon.c ciu_qlm.s.txdeemph = 5; s 1251 arch/mips/pci/pcie-octeon.c ciu_qlm.s.txmargin = 0x17; s 1265 arch/mips/pci/pcie-octeon.c if (ciu_soft_prst.s.soft_prst == 0) { s 1267 arch/mips/pci/pcie-octeon.c ciu_soft_prst.s.soft_prst = 1; s 1277 arch/mips/pci/pcie-octeon.c ciu_soft_prst.s.soft_prst = 0; s 1281 arch/mips/pci/pcie-octeon.c ciu_soft_prst.s.soft_prst = 0; s 1314 arch/mips/pci/pcie-octeon.c pciercx_cfg515.s.dsc = 1; s 1326 arch/mips/pci/pcie-octeon.c pciercx_cfg031.s.mls = 1; s 1336 arch/mips/pci/pcie-octeon.c sli_mem_access_ctl.s.max_word = 0; /* Allow 16 words to combine */ s 1337 arch/mips/pci/pcie-octeon.c sli_mem_access_ctl.s.timer = 127; /* Wait up to 127 cycles for more data */ s 1342 arch/mips/pci/pcie-octeon.c mem_access_subid.s.port = pcie_port; /* Port the request is sent to. */ s 1343 arch/mips/pci/pcie-octeon.c mem_access_subid.s.nmerge = 0; /* Allow merging as it works on CN6XXX. */ s 1344 arch/mips/pci/pcie-octeon.c mem_access_subid.s.esr = 1; /* Endian-swap for Reads. */ s 1345 arch/mips/pci/pcie-octeon.c mem_access_subid.s.esw = 1; /* Endian-swap for Writes. */ s 1346 arch/mips/pci/pcie-octeon.c mem_access_subid.s.wtype = 0; /* "No snoop" and "Relaxed ordering" are not set */ s 1347 arch/mips/pci/pcie-octeon.c mem_access_subid.s.rtype = 0; /* "No snoop" and "Relaxed ordering" are not set */ s 1352 arch/mips/pci/pcie-octeon.c mem_access_subid.s.ba = 0; s 1393 arch/mips/pci/pcie-octeon.c pemx_bar_ctl.s.bar1_siz = 3; /* 256MB BAR1*/ s 1394 arch/mips/pci/pcie-octeon.c pemx_bar_ctl.s.bar2_enb = 1; s 1395 arch/mips/pci/pcie-octeon.c pemx_bar_ctl.s.bar2_esx = 1; s 1396 arch/mips/pci/pcie-octeon.c pemx_bar_ctl.s.bar2_cax = 0; s 1399 arch/mips/pci/pcie-octeon.c sli_ctl_portx.s.ptlp_ro = 1; s 1400 arch/mips/pci/pcie-octeon.c sli_ctl_portx.s.ctlp_ro = 1; s 1401 arch/mips/pci/pcie-octeon.c sli_ctl_portx.s.wait_com = 0; s 1402 arch/mips/pci/pcie-octeon.c sli_ctl_portx.s.waitl_com = 0; s 1409 arch/mips/pci/pcie-octeon.c bar1_index.s.addr_idx = (CVMX_PCIE_BAR1_PHYS_BASE >> 22); s 1410 arch/mips/pci/pcie-octeon.c bar1_index.s.ca = 1; /* Not Cached */ s 1411 arch/mips/pci/pcie-octeon.c bar1_index.s.end_swp = 1; /* Endian Swap mode */ s 1412 arch/mips/pci/pcie-octeon.c bar1_index.s.addr_v = 1; /* Valid entry */ s 1417 arch/mips/pci/pcie-octeon.c bar1_index.s.addr_idx += (((1ull << 28) / 16ull) >> 22); s 1425 arch/mips/pci/pcie-octeon.c pemx_ctl_status.s.cfg_rtry = 250 * 5000000 / 0x10000; s 1430 arch/mips/pci/pcie-octeon.c pr_notice("PCIe: Port %d link active, %d lanes, speed gen%d\n", pcie_port, pciercx_cfg032.s.nlw, pciercx_cfg032.s.ls); s 1507 arch/mips/pci/pcie-octeon.c pemx_ctl.s.cfg_rtry = retry_cnt; s 1518 arch/mips/pci/pcie-octeon.c retry_cnt = pemx_ctl.s.cfg_rtry; s 1519 arch/mips/pci/pcie-octeon.c pemx_ctl.s.cfg_rtry = 0; s 1528 arch/mips/pci/pcie-octeon.c if (pemx_int_sum.s.crs_dr) s 1562 arch/mips/pci/pcie-octeon.c if (pciercx_cfg006.s.pbnum != bus_number) { s 1563 arch/mips/pci/pcie-octeon.c pciercx_cfg006.s.pbnum = bus_number; s 1564 arch/mips/pci/pcie-octeon.c pciercx_cfg006.s.sbnum = bus_number; s 1565 arch/mips/pci/pcie-octeon.c pciercx_cfg006.s.subbnum = bus_number; s 1660 arch/mips/pci/pcie-octeon.c cvmmemctl.s.didtto = 2; s 1907 arch/mips/pci/pcie-octeon.c host_mode = npei_ctl_status.s.host_mode; s 1912 arch/mips/pci/pcie-octeon.c host_mode = mio_rst_ctl.s.host_mode; s 1922 arch/mips/pci/pcie-octeon.c if (sriox_status_reg.s.srio) { s 1986 arch/mips/pci/pcie-octeon.c host_mode = mio_rst_ctl.s.host_mode; s 1995 arch/mips/pci/pcie-octeon.c if (sriox_status_reg.s.srio) { s 2069 arch/mips/pci/pcie-octeon.c sli_ctl_portx.s.inta_map = 1; s 2070 arch/mips/pci/pcie-octeon.c sli_ctl_portx.s.intb_map = 1; s 2071 arch/mips/pci/pcie-octeon.c sli_ctl_portx.s.intc_map = 1; s 2072 arch/mips/pci/pcie-octeon.c sli_ctl_portx.s.intd_map = 1; s 2076 arch/mips/pci/pcie-octeon.c sli_ctl_portx.s.inta_map = 0; s 2077 arch/mips/pci/pcie-octeon.c sli_ctl_portx.s.intb_map = 0; s 2078 arch/mips/pci/pcie-octeon.c sli_ctl_portx.s.intc_map = 0; s 2079 arch/mips/pci/pcie-octeon.c sli_ctl_portx.s.intd_map = 0; s 87 arch/mips/pic32/pic32mzda/early_console.c char *s; s 93 arch/mips/pic32/pic32mzda/early_console.c s = strstr(arch_cmdline, "earlyprintk="); s 94 arch/mips/pic32/pic32mzda/early_console.c if (s) { s 95 arch/mips/pic32/pic32mzda/early_console.c s = strstr(s, "ttyS"); s 96 arch/mips/pic32/pic32mzda/early_console.c if (s) s 97 arch/mips/pic32/pic32mzda/early_console.c s += 4; s 101 arch/mips/pic32/pic32mzda/early_console.c port = (*s) - '0'; s 110 arch/mips/pic32/pic32mzda/early_console.c char *s; s 116 arch/mips/pic32/pic32mzda/early_console.c s = strstr(arch_cmdline, "earlyprintk="); s 117 arch/mips/pic32/pic32mzda/early_console.c if (s) { s 118 arch/mips/pic32/pic32mzda/early_console.c s = strstr(s, "ttyS"); s 119 arch/mips/pic32/pic32mzda/early_console.c if (s) s 120 arch/mips/pic32/pic32mzda/early_console.c s += 6; s 125 arch/mips/pic32/pic32mzda/early_console.c while (*s >= '0' && *s <= '9') s 126 arch/mips/pic32/pic32mzda/early_console.c baud = baud * 10 + *s++ - '0'; s 93 arch/mips/pmcs-msp71xx/msp_serial.c char *s; s 101 arch/mips/pmcs-msp71xx/msp_serial.c s = prom_getenv("uartfreqhz"); s 102 arch/mips/pmcs-msp71xx/msp_serial.c if(!(s && *s && (uartclk = simple_strtoul(s, &endp, 10)) && *endp == 0)) s 35 arch/mips/pmcs-msp71xx/msp_time.c char *endp, *s; s 39 arch/mips/pmcs-msp71xx/msp_time.c s = prom_getenv("clkfreqhz"); s 40 arch/mips/pmcs-msp71xx/msp_time.c cpu_rate = simple_strtoul(s, &endp, 10); s 43 arch/mips/pmcs-msp71xx/msp_time.c "Clock rate in Hz parse error: %s\n", s); s 49 arch/mips/pmcs-msp71xx/msp_time.c s = prom_getenv("clkfreq"); s 50 arch/mips/pmcs-msp71xx/msp_time.c cpu_rate = 1000 * simple_strtoul(s, &endp, 10); s 53 arch/mips/pmcs-msp71xx/msp_time.c "Clock rate in MHz parse error: %s\n", s); s 15 arch/mips/ralink/bootrom.c static int bootrom_show(struct seq_file *s, void *unused) s 17 arch/mips/ralink/bootrom.c seq_write(s, membase, BOOTROM_SIZE); s 310 arch/mips/rb532/devices.c static int __init setup_kmac(char *s) s 312 arch/mips/rb532/devices.c printk(KERN_INFO "korina mac = %s\n", s); s 313 arch/mips/rb532/devices.c if (!mac_pton(s, korina_dev0_data.mac)) { s 253 arch/mips/txx9/generic/setup.c char *s; s 256 arch/mips/txx9/generic/setup.c s = cmdline; s 258 arch/mips/txx9/generic/setup.c while (s && *s) { s 259 arch/mips/txx9/generic/setup.c char *str = strsep(&s, " "); s 52 arch/nds32/kernel/ftrace.c #define XSTR(s) STR(s) s 53 arch/nds32/kernel/ftrace.c #define STR(s) #s s 32 arch/nds32/math-emu/fpuemu.c DEF3OP(fmadd, s, fmuls, fadds); s 33 arch/nds32/math-emu/fpuemu.c DEF3OP(fmsub, s, fmuls, fsubs); s 36 arch/nds32/math-emu/fpuemu.c DEF3OPNEG(fnmadd, s, fmuls, fadds, fnegs); s 37 arch/nds32/math-emu/fpuemu.c DEF3OPNEG(fnmsub, s, fmuls, fsubs, fnegs); s 176 arch/nds32/mm/alignment.c unsigned char *s, *t; s 181 arch/nds32/mm/alignment.c s = (void *)&val; s 185 arch/nds32/mm/alignment.c *t++ = *s++; s 107 arch/nios2/boot/compressed/console.c static int puts(const char *s) s 109 arch/nios2/boot/compressed/console.c while (*s) s 110 arch/nios2/boot/compressed/console.c putchar(*s++); s 27 arch/nios2/boot/compressed/misc.c #define memzero(s, n) memset((s), 0, (n)) s 94 arch/nios2/boot/compressed/misc.c void *memset(void *s, int c, size_t n) s 97 arch/nios2/boot/compressed/misc.c char *ss = (char *)s; s 101 arch/nios2/boot/compressed/misc.c return s; s 107 arch/nios2/boot/compressed/misc.c char *d = (char *)__dest, *s = (char *)__src; s 110 arch/nios2/boot/compressed/misc.c d[i] = s[i]; s 18 arch/nios2/include/asm/string.h extern void *memset(void *s, int c, size_t count); s 19 arch/nios2/include/asm/string.h extern void *memcpy(void *d, const void *s, size_t count); s 20 arch/nios2/include/asm/string.h extern void *memmove(void *d, const void *s, size_t count); s 25 arch/nios2/include/asm/uaccess.h #define MAKE_MM_SEG(s) ((mm_segment_t) { (s) }) s 87 arch/nios2/include/asm/uaccess.h extern __must_check long strnlen_user(const char __user *s, long n); s 13 arch/nios2/lib/memmove.c void *memmove(void *d, const void *s, size_t count) s 20 arch/nios2/lib/memmove.c if (d < s) { s 22 arch/nios2/lib/memmove.c src = (unsigned long) s; s 48 arch/nios2/lib/memmove.c src = (unsigned long) s + count; s 13 arch/nios2/lib/memset.c void *memset(void *s, int c, size_t count) s 18 arch/nios2/lib/memset.c return s; s 23 arch/nios2/lib/memset.c char *xs = (char *) s; s 27 arch/nios2/lib/memset.c return s; s 73 arch/nios2/lib/memset.c "0" (s), /* %0 Input/Output */ s 78 arch/nios2/lib/memset.c return s; s 6 arch/openrisc/include/asm/string.h extern void *memset(void *s, int c, __kernel_size_t n); s 29 arch/openrisc/lib/memcpy.c unsigned char *d, *s; s 62 arch/openrisc/lib/memcpy.c s = (unsigned char *)src_w; s 66 arch/openrisc/lib/memcpy.c s = (unsigned char *)src_w; s 69 arch/openrisc/lib/memcpy.c *d++ = *s++; s 70 arch/openrisc/lib/memcpy.c *d++ = *s++; s 71 arch/openrisc/lib/memcpy.c *d++ = *s++; s 72 arch/openrisc/lib/memcpy.c *d++ = *s++; s 73 arch/openrisc/lib/memcpy.c *d++ = *s++; s 74 arch/openrisc/lib/memcpy.c *d++ = *s++; s 75 arch/openrisc/lib/memcpy.c *d++ = *s++; s 76 arch/openrisc/lib/memcpy.c *d++ = *s++; s 80 arch/openrisc/lib/memcpy.c *d++ = *s++; s 81 arch/openrisc/lib/memcpy.c *d++ = *s++; s 82 arch/openrisc/lib/memcpy.c *d++ = *s++; s 83 arch/openrisc/lib/memcpy.c *d++ = *s++; s 88 arch/openrisc/lib/memcpy.c *d++ = *s++; s 89 arch/openrisc/lib/memcpy.c *d++ = *s++; s 93 arch/openrisc/lib/memcpy.c *d++ = *s++; s 104 arch/openrisc/lib/memcpy.c unsigned char *d = (unsigned char *)dest, *s = (unsigned char *)src; s 114 arch/openrisc/lib/memcpy.c s = (unsigned char *)src_w; s 118 arch/openrisc/lib/memcpy.c *d++ = *s++; s 20 arch/parisc/boot/compressed/misc.c #define memzero(s, n) memset((s), 0, (n)) s 67 arch/parisc/boot/compressed/misc.c const char *s = src; s 70 arch/parisc/boot/compressed/misc.c if (d <= s) { s 72 arch/parisc/boot/compressed/misc.c *d++ = *s++; s 75 arch/parisc/boot/compressed/misc.c s += n; s 77 arch/parisc/boot/compressed/misc.c *--d = *--s; s 82 arch/parisc/boot/compressed/misc.c void *memset(void *s, int c, size_t count) s 84 arch/parisc/boot/compressed/misc.c char *xs = (char *)s; s 88 arch/parisc/boot/compressed/misc.c return s; s 91 arch/parisc/boot/compressed/misc.c void *memcpy(void *d, const void *s, size_t len) s 94 arch/parisc/boot/compressed/misc.c const char *source = (const char *)s; s 101 arch/parisc/boot/compressed/misc.c size_t strlen(const char *s) s 105 arch/parisc/boot/compressed/misc.c for (sc = s; *sc != '\0'; ++sc) s 107 arch/parisc/boot/compressed/misc.c return sc - s; s 110 arch/parisc/boot/compressed/misc.c char *strchr(const char *s, int c) s 112 arch/parisc/boot/compressed/misc.c while (*s) { s 113 arch/parisc/boot/compressed/misc.c if (*s == (char)c) s 114 arch/parisc/boot/compressed/misc.c return (char *)s; s 115 arch/parisc/boot/compressed/misc.c ++s; s 120 arch/parisc/boot/compressed/misc.c int puts(const char *s) s 122 arch/parisc/boot/compressed/misc.c const char *nuline = s; s 124 arch/parisc/boot/compressed/misc.c while ((nuline = strchr(s, '\n')) != NULL) { s 125 arch/parisc/boot/compressed/misc.c if (nuline != s) s 126 arch/parisc/boot/compressed/misc.c pdc_iodc_print(s, nuline - s); s 128 arch/parisc/boot/compressed/misc.c s = nuline + 1; s 130 arch/parisc/boot/compressed/misc.c if (*s != '\0') s 131 arch/parisc/boot/compressed/misc.c pdc_iodc_print(s, strlen(s)); s 16 arch/parisc/include/asm/assembly.h #define LDREGX ldd,s s 31 arch/parisc/include/asm/assembly.h #define LDREGX ldwx,s s 37 arch/parisc/include/asm/atomic.h arch_spinlock_t *s = ATOMIC_HASH(l); \ s 39 arch/parisc/include/asm/atomic.h arch_spin_lock(s); \ s 43 arch/parisc/include/asm/atomic.h arch_spinlock_t *s = ATOMIC_HASH(l); \ s 44 arch/parisc/include/asm/atomic.h arch_spin_unlock(s); \ s 66 arch/parisc/include/asm/cacheflush.h #define flush_icache_range(s,e) do { \ s 67 arch/parisc/include/asm/cacheflush.h flush_kernel_dcache_range_asm(s,e); \ s 68 arch/parisc/include/asm/cacheflush.h flush_kernel_icache_range_asm(s,e); \ s 22 arch/parisc/include/asm/floppy.h #define _CROSS_64KB(a,s,vdma) \ s 23 arch/parisc/include/asm/floppy.h (!(vdma) && ((unsigned long)(a)/K_64 != ((unsigned long)(a) + (s) - 1) / K_64)) s 25 arch/parisc/include/asm/floppy.h #define CROSS_64KB(a,s) _CROSS_64KB(a,s,use_virtual_dma & 1) s 20 arch/parisc/include/asm/futex.h arch_spinlock_t *s = (arch_spinlock_t *)&lws_lock_start[index]; s 22 arch/parisc/include/asm/futex.h arch_spin_lock(s); s 30 arch/parisc/include/asm/futex.h arch_spinlock_t *s = (arch_spinlock_t *)&lws_lock_start[index]; s 31 arch/parisc/include/asm/futex.h arch_spin_unlock(s); s 72 arch/parisc/include/asm/psw.h unsigned int s:1; s 12 arch/parisc/include/asm/string.h extern size_t strlen(const char *s); s 160 arch/parisc/kernel/module.c int s, t; s 164 arch/parisc/kernel/module.c s = (as16 & 0x8000); s 165 arch/parisc/kernel/module.c return (t ^ s ^ (s >> 1)) | (s >> 15); s 314 arch/parisc/kernel/module.c unsigned int count, s; s 340 arch/parisc/kernel/module.c s = sechdrs[i].sh_info; s 343 arch/parisc/kernel/module.c WARN_ON(me->arch.section[s].stub_entries); s 346 arch/parisc/kernel/module.c me->arch.section[s].stub_entries += count; s 863 arch/parisc/kernel/module.c const Elf_Shdr *s; s 941 arch/parisc/kernel/module.c for (s = sechdrs; s < sechdrs + hdr->e_shnum; s++) { s 942 arch/parisc/kernel/module.c void *aseg = (void *) s->sh_addr; s 943 arch/parisc/kernel/module.c char *secname = secstrings + s->sh_name; s 947 arch/parisc/kernel/module.c apply_alternatives(aseg, aseg + s->sh_size, me->name); s 954 arch/parisc/kernel/module.c if (s->sh_type == SHT_REL) s 957 arch/parisc/kernel/module.c s - sechdrs, me); s 958 arch/parisc/kernel/module.c else if (s->sh_type == SHT_RELA) s 961 arch/parisc/kernel/module.c s - sechdrs, me); s 45 arch/parisc/kernel/pdc_cons.c static void pdc_console_write(struct console *co, const char *s, unsigned count) s 52 arch/parisc/kernel/pdc_cons.c i += pdc_iodc_print(s + i, count - i); s 96 arch/parisc/kernel/traps.c struct { u32 sw[2]; } s; s 106 arch/parisc/kernel/traps.c : "=m" (s) : "r" (&s) : "r0"); s 110 arch/parisc/kernel/traps.c printbinary(buf, s.sw[0], 32); s 112 arch/parisc/kernel/traps.c printk("%sFPER1: %08x\n", level, s.sw[1]); s 149 arch/parisc/kernel/unwind.c struct unwind_table_entry *s = (struct unwind_table_entry *)start; s 152 arch/parisc/kernel/unwind.c unwind_table_sort(s, e); s 117 arch/parisc/lib/iomap.c static void ioport_write8r(void __iomem *addr, const void *s, unsigned long n) s 119 arch/parisc/lib/iomap.c outsb(ADDR2PORT(addr), s, n); s 122 arch/parisc/lib/iomap.c static void ioport_write16r(void __iomem *addr, const void *s, unsigned long n) s 124 arch/parisc/lib/iomap.c outsw(ADDR2PORT(addr), s, n); s 127 arch/parisc/lib/iomap.c static void ioport_write32r(void __iomem *addr, const void *s, unsigned long n) s 129 arch/parisc/lib/iomap.c outsl(ADDR2PORT(addr), s, n); s 247 arch/parisc/lib/iomap.c static void iomem_write8r(void __iomem *addr, const void *s, unsigned long n) s 250 arch/parisc/lib/iomap.c __raw_writeb(*(u8 *)s, addr); s 251 arch/parisc/lib/iomap.c s++; s 255 arch/parisc/lib/iomap.c static void iomem_write16r(void __iomem *addr, const void *s, unsigned long n) s 258 arch/parisc/lib/iomap.c __raw_writew(*(u16 *)s, addr); s 259 arch/parisc/lib/iomap.c s += 2; s 263 arch/parisc/lib/iomap.c static void iomem_write32r(void __iomem *addr, const void *s, unsigned long n) s 266 arch/parisc/lib/iomap.c __raw_writel(*(u32 *)s, addr); s 267 arch/parisc/lib/iomap.c s += 4; s 90 arch/powerpc/boot/decompress.c static void print_err(char *s) s 96 arch/powerpc/boot/decompress.c printf("Decompression error: '%s'\n\r", s); s 11 arch/powerpc/boot/stdio.c size_t strnlen(const char * s, size_t count) s 15 arch/powerpc/boot/stdio.c for (sc = s; count-- && *sc != '\0'; ++sc) s 17 arch/powerpc/boot/stdio.c return sc - s; s 20 arch/powerpc/boot/stdio.c char *strrchr(const char *s, int c) s 24 arch/powerpc/boot/stdio.c if (*s == (char)c) s 25 arch/powerpc/boot/stdio.c last = s; s 26 arch/powerpc/boot/stdio.c } while (*s++); s 62 arch/powerpc/boot/stdio.c static int skip_atoi(const char **s) s 66 arch/powerpc/boot/stdio.c for (i = 0; '0' <= (c = **s) && c <= '9'; ++*s) s 152 arch/powerpc/boot/stdio.c const char *s; s 236 arch/powerpc/boot/stdio.c s = va_arg(args, char *); s 237 arch/powerpc/boot/stdio.c if (!s) s 238 arch/powerpc/boot/stdio.c s = "<NULL>"; s 240 arch/powerpc/boot/stdio.c len = strnlen(s, precision); s 246 arch/powerpc/boot/stdio.c *str++ = *s++; s 9 arch/powerpc/boot/string.h extern char *strchr(const char *s, int c); s 10 arch/powerpc/boot/string.h extern char *strrchr(const char *s, int c); s 13 arch/powerpc/boot/string.h extern size_t strlen(const char *s); s 14 arch/powerpc/boot/string.h extern size_t strnlen(const char *s, size_t count); s 16 arch/powerpc/boot/string.h extern void *memset(void *s, int c, size_t n); s 19 arch/powerpc/boot/string.h extern void *memchr(const void *s, int c, size_t n); s 61 arch/powerpc/include/asm/checksum.h u64 s = (__force u32)sum; s 63 arch/powerpc/include/asm/checksum.h s += (__force u32)saddr; s 64 arch/powerpc/include/asm/checksum.h s += (__force u32)daddr; s 66 arch/powerpc/include/asm/checksum.h s += proto + len; s 68 arch/powerpc/include/asm/checksum.h s += (proto + len) << 8; s 70 arch/powerpc/include/asm/checksum.h return (__force __wsum) from64to32(s); s 126 arch/powerpc/include/asm/checksum.h u64 s = *(const u32 *)iph; s 129 arch/powerpc/include/asm/checksum.h s += *ptr; s 130 arch/powerpc/include/asm/checksum.h return (__force __wsum)from64to32(s); s 116 arch/powerpc/include/asm/cputable.h extern void set_cur_cpu_spec(struct cpu_spec *s); s 206 arch/powerpc/include/asm/floppy.h #define CROSS_64KB(a,s) (0) s 58 arch/powerpc/include/asm/io-defs.h DEF_PCI_AC_NORET(memcpy_fromio, (void *d, const PCI_IO_ADDR s, unsigned long n), s 59 arch/powerpc/include/asm/io-defs.h (d, s, n), mem, s) s 60 arch/powerpc/include/asm/io-defs.h DEF_PCI_AC_NORET(memcpy_toio, (PCI_IO_ADDR d, const void *s, unsigned long n), s 61 arch/powerpc/include/asm/io-defs.h (d, s, n), mem, d) s 384 arch/powerpc/include/asm/ppc-opcode.h #define ___PPC_RS(s) (((s) & 0x1f) << 21) s 392 arch/powerpc/include/asm/ppc-opcode.h #define __PPC_RS(s) ___PPC_RS(__REG_##s) s 396 arch/powerpc/include/asm/ppc-opcode.h #define __PPC_XS(s) ((((s) & 0x1f) << 21) | (((s) & 0x20) >> 5)) s 397 arch/powerpc/include/asm/ppc-opcode.h #define __PPC_XT(s) __PPC_XS(s) s 401 arch/powerpc/include/asm/ppc-opcode.h #define __PPC_SH(s) __PPC_WS(s) s 402 arch/powerpc/include/asm/ppc-opcode.h #define __PPC_SH64(s) (__PPC_SH(s) | (((s) & 0x20) >> 4)) s 403 arch/powerpc/include/asm/ppc-opcode.h #define __PPC_MB(s) ___PPC_RC(s) s 404 arch/powerpc/include/asm/ppc-opcode.h #define __PPC_ME(s) (((s) & 0x1f) << 1) s 405 arch/powerpc/include/asm/ppc-opcode.h #define __PPC_MB64(s) (__PPC_MB(s) | ((s) & 0x20)) s 406 arch/powerpc/include/asm/ppc-opcode.h #define __PPC_ME64(s) __PPC_MB64(s) s 407 arch/powerpc/include/asm/ppc-opcode.h #define __PPC_BI(s) (((s) & 0x1f) << 16) s 474 arch/powerpc/include/asm/ppc-opcode.h #define PPC_POPCNTB(a, s) stringify_in_c(.long PPC_INST_POPCNTB | \ s 475 arch/powerpc/include/asm/ppc-opcode.h __PPC_RA(a) | __PPC_RS(s)) s 476 arch/powerpc/include/asm/ppc-opcode.h #define PPC_POPCNTD(a, s) stringify_in_c(.long PPC_INST_POPCNTD | \ s 477 arch/powerpc/include/asm/ppc-opcode.h __PPC_RA(a) | __PPC_RS(s)) s 478 arch/powerpc/include/asm/ppc-opcode.h #define PPC_POPCNTW(a, s) stringify_in_c(.long PPC_INST_POPCNTW | \ s 479 arch/powerpc/include/asm/ppc-opcode.h __PPC_RA(a) | __PPC_RS(s)) s 507 arch/powerpc/include/asm/ppc-opcode.h #define PPC_ERATWE(s, a, w) stringify_in_c(.long PPC_INST_ERATWE | \ s 508 arch/powerpc/include/asm/ppc-opcode.h __PPC_RS(s) | __PPC_RA(a) | __PPC_WS(w)) s 509 arch/powerpc/include/asm/ppc-opcode.h #define PPC_ERATRE(s, a, w) stringify_in_c(.long PPC_INST_ERATRE | \ s 510 arch/powerpc/include/asm/ppc-opcode.h __PPC_RS(s) | __PPC_RA(a) | __PPC_WS(w)) s 514 arch/powerpc/include/asm/ppc-opcode.h #define PPC_ERATIVAX(s, a, b) stringify_in_c(.long PPC_INST_ERATIVAX | \ s 515 arch/powerpc/include/asm/ppc-opcode.h __PPC_RS(s) | __PPC_RA0(a) | __PPC_RB(b)) s 529 arch/powerpc/include/asm/ppc-opcode.h #define STBCIX(s,a,b) stringify_in_c(.long PPC_INST_STBCIX | \ s 530 arch/powerpc/include/asm/ppc-opcode.h __PPC_RS(s) | __PPC_RA(a) | __PPC_RB(b)) s 536 arch/powerpc/include/asm/ppc-opcode.h #define VSX_XX1(s, a, b) (__PPC_XS(s) | __PPC_RA(a) | __PPC_RB(b)) s 538 arch/powerpc/include/asm/ppc-opcode.h #define STXVD2X(s, a, b) stringify_in_c(.long PPC_INST_STXVD2X | \ s 539 arch/powerpc/include/asm/ppc-opcode.h VSX_XX1((s), a, b)) s 540 arch/powerpc/include/asm/ppc-opcode.h #define LXVD2X(s, a, b) stringify_in_c(.long PPC_INST_LXVD2X | \ s 541 arch/powerpc/include/asm/ppc-opcode.h VSX_XX1((s), a, b)) s 589 arch/powerpc/include/asm/ppc-opcode.h #define PPC_ICSWX(s, a, b) stringify_in_c(.long PPC_INST_ICSWX | \ s 590 arch/powerpc/include/asm/ppc-opcode.h ___PPC_RS(s) | \ s 593 arch/powerpc/include/asm/ppc-opcode.h #define PPC_ICSWEPX(s, a, b) stringify_in_c(.long PPC_INST_ICSWEPX | \ s 594 arch/powerpc/include/asm/ppc-opcode.h ___PPC_RS(s) | \ s 152 arch/powerpc/include/asm/ppc_asm.h #define SAVE_EVR(n,s,b,o) evmergehi s,s,n; stw s,o+4*(n)(b) s 153 arch/powerpc/include/asm/ppc_asm.h #define SAVE_2EVRS(n,s,b,o) SAVE_EVR(n,s,b,o); SAVE_EVR(n+1,s,b,o) s 154 arch/powerpc/include/asm/ppc_asm.h #define SAVE_4EVRS(n,s,b,o) SAVE_2EVRS(n,s,b,o); SAVE_2EVRS(n+2,s,b,o) s 155 arch/powerpc/include/asm/ppc_asm.h #define SAVE_8EVRS(n,s,b,o) SAVE_4EVRS(n,s,b,o); SAVE_4EVRS(n+4,s,b,o) s 156 arch/powerpc/include/asm/ppc_asm.h #define SAVE_16EVRS(n,s,b,o) SAVE_8EVRS(n,s,b,o); SAVE_8EVRS(n+8,s,b,o) s 157 arch/powerpc/include/asm/ppc_asm.h #define SAVE_32EVRS(n,s,b,o) SAVE_16EVRS(n,s,b,o); SAVE_16EVRS(n+16,s,b,o) s 158 arch/powerpc/include/asm/ppc_asm.h #define REST_EVR(n,s,b,o) lwz s,o+4*(n)(b); evmergelo n,s,n s 159 arch/powerpc/include/asm/ppc_asm.h #define REST_2EVRS(n,s,b,o) REST_EVR(n,s,b,o); REST_EVR(n+1,s,b,o) s 160 arch/powerpc/include/asm/ppc_asm.h #define REST_4EVRS(n,s,b,o) REST_2EVRS(n,s,b,o); REST_2EVRS(n+2,s,b,o) s 161 arch/powerpc/include/asm/ppc_asm.h #define REST_8EVRS(n,s,b,o) REST_4EVRS(n,s,b,o); REST_4EVRS(n+4,s,b,o) s 162 arch/powerpc/include/asm/ppc_asm.h #define REST_16EVRS(n,s,b,o) REST_8EVRS(n,s,b,o); REST_8EVRS(n+8,s,b,o) s 163 arch/powerpc/include/asm/ppc_asm.h #define REST_32EVRS(n,s,b,o) REST_16EVRS(n,s,b,o); REST_16EVRS(n+16,s,b,o) s 368 arch/powerpc/include/asm/rtas.h extern void rtas_progress(char *s, unsigned short hex); s 8 arch/powerpc/include/asm/setup.h extern void ppc_printk_progress(char *s, unsigned short hex); s 223 arch/powerpc/include/asm/spu.h extern long spu_sys_callback(struct spu_syscall_block *s); s 98 arch/powerpc/include/asm/sstep.h #define MKOP(t, f, s) ((t) | (f) | SIZE(s)) s 33 arch/powerpc/include/asm/string.h void *__memset(void *s, int c, __kernel_size_t count); s 44 arch/powerpc/include/asm/string.h #define memset(s, c, n) __memset(s, c, n) s 22 arch/powerpc/include/asm/uaccess.h #define MAKE_MM_SEG(s) ((mm_segment_t) { (s) }) s 18 arch/powerpc/include/asm/udbg.h extern void udbg_puts(const char *s); s 19 arch/powerpc/include/asm/udbg.h extern int udbg_write(const char *s, int n); s 24 arch/powerpc/include/asm/udbg.h extern void udbg_progress(char *s, unsigned short hex); s 38 arch/powerpc/include/asm/vga.h static inline void scr_memsetw(u16 *s, u16 v, unsigned int n) s 40 arch/powerpc/include/asm/vga.h memset16(s, cpu_to_le16(v), n / 2); s 51 arch/powerpc/include/asm/vga.h #define VGA_MAP_MEM(x,s) ((unsigned long) ioremap((x), s)) s 53 arch/powerpc/include/asm/vga.h #define VGA_MAP_MEM(x,s) (x) s 192 arch/powerpc/include/uapi/asm/kvm.h } s; s 2143 arch/powerpc/kernel/cputable.c void __init set_cur_cpu_spec(struct cpu_spec *s) s 2152 arch/powerpc/kernel/cputable.c memcpy(t, s, sizeof(*t)); s 2158 arch/powerpc/kernel/cputable.c struct cpu_spec *s) s 2170 arch/powerpc/kernel/cputable.c memcpy(t, s, sizeof(*t)); s 2177 arch/powerpc/kernel/cputable.c if (old.num_pmcs && !s->num_pmcs) { s 2232 arch/powerpc/kernel/cputable.c struct cpu_spec *s = cpu_specs; s 2235 arch/powerpc/kernel/cputable.c s = PTRRELOC(s); s 2237 arch/powerpc/kernel/cputable.c for (i = 0; i < ARRAY_SIZE(cpu_specs); i++,s++) { s 2238 arch/powerpc/kernel/cputable.c if ((pvr & s->pvr_mask) == s->pvr_value) s 2239 arch/powerpc/kernel/cputable.c return setup_cpu_spec(offset, s); s 2254 arch/powerpc/kernel/cputable.c struct cpu_spec *s = cpu_specs; s 2258 arch/powerpc/kernel/cputable.c s = PTRRELOC(s); s 2261 arch/powerpc/kernel/cputable.c for (i = 0; i < ARRAY_SIZE(cpu_specs); i++,s++) { s 2262 arch/powerpc/kernel/cputable.c if ((pvr & s->pvr_mask) == s->pvr_value) { s 2263 arch/powerpc/kernel/cputable.c t->cpu_name = s->cpu_name; s 271 arch/powerpc/kernel/eeh_cache.c static int eeh_addr_cache_show(struct seq_file *s, void *v) s 280 arch/powerpc/kernel/eeh_cache.c seq_printf(s, "%s addr range [%pap-%pap]: %s\n", s 233 arch/powerpc/kernel/eeh_driver.c static void eeh_set_channel_state(struct eeh_pe *root, enum pci_channel_state s) s 241 arch/powerpc/kernel/eeh_driver.c edev->pdev->error_state = s; s 424 arch/powerpc/kernel/iommu.c struct scatterlist *s, *outs, *segstart; s 435 arch/powerpc/kernel/iommu.c outs = s = segstart = &sglist[0]; s 446 arch/powerpc/kernel/iommu.c for_each_sg(sglist, s, nelems, i) { s 449 arch/powerpc/kernel/iommu.c slen = s->length; s 456 arch/powerpc/kernel/iommu.c vaddr = (unsigned long) sg_virt(s); s 480 arch/powerpc/kernel/iommu.c dma_addr |= (s->offset & ~IOMMU_PAGE_MASK(tbl)); s 493 arch/powerpc/kernel/iommu.c if (segstart != s) { s 499 arch/powerpc/kernel/iommu.c (outs->dma_length + s->length > max_seg_size)) { s 501 arch/powerpc/kernel/iommu.c segstart = s; s 506 arch/powerpc/kernel/iommu.c outs->dma_length += s->length; s 511 arch/powerpc/kernel/iommu.c if (segstart == s) { s 545 arch/powerpc/kernel/iommu.c for_each_sg(sglist, s, nelems, i) { s 546 arch/powerpc/kernel/iommu.c if (s->dma_length != 0) { s 549 arch/powerpc/kernel/iommu.c vaddr = s->dma_address & IOMMU_PAGE_MASK(tbl); s 550 arch/powerpc/kernel/iommu.c npages = iommu_num_pages(s->dma_address, s->dma_length, s 553 arch/powerpc/kernel/iommu.c s->dma_address = DMA_MAPPING_ERROR; s 554 arch/powerpc/kernel/iommu.c s->dma_length = 0; s 556 arch/powerpc/kernel/iommu.c if (s == outs) s 145 arch/powerpc/kernel/paca.c struct slb_shadow *s; s 157 arch/powerpc/kernel/paca.c s = alloc_paca_data(sizeof(*s), L1_CACHE_BYTES, limit, cpu); s 159 arch/powerpc/kernel/paca.c s->persistent = cpu_to_be32(SLB_NUM_BOLTED); s 160 arch/powerpc/kernel/paca.c s->buffer_length = cpu_to_be32(sizeof(*s)); s 162 arch/powerpc/kernel/paca.c return s; s 1259 arch/powerpc/kernel/process.c struct seq_buf s; s 1274 arch/powerpc/kernel/process.c seq_buf_init(&s, buf, sizeof(buf)); s 1279 arch/powerpc/kernel/process.c seq_buf_clear(&s); s 1285 arch/powerpc/kernel/process.c seq_buf_printf(&s, "XXXXXXXX "); s 1288 arch/powerpc/kernel/process.c seq_buf_printf(&s, regs->nip == pc ? "<%08x> " : "%08x ", instr); s 1291 arch/powerpc/kernel/process.c if (!seq_buf_has_overflowed(&s)) s 1293 arch/powerpc/kernel/process.c current->pid, s.buffer); s 1334 arch/powerpc/kernel/process.c const char *s = ""; s 1338 arch/powerpc/kernel/process.c pr_cont("%s%s", s, bits->name); s 1339 arch/powerpc/kernel/process.c s = sep; s 269 arch/powerpc/kernel/prom_init.c static size_t __init prom_strlen(const char *s) s 273 arch/powerpc/kernel/prom_init.c for (sc = s; *sc != '\0'; ++sc) s 275 arch/powerpc/kernel/prom_init.c return sc - s; s 319 arch/powerpc/kernel/prom_init.c static int __init prom_strtobool(const char *s, bool *res) s 321 arch/powerpc/kernel/prom_init.c if (!s) s 324 arch/powerpc/kernel/prom_init.c switch (s[0]) { s 337 arch/powerpc/kernel/prom_init.c switch (s[1]) { s 475 arch/powerpc/kernel/prom_init.c const char *p, *q, *s; s 505 arch/powerpc/kernel/prom_init.c s = va_arg(args, const char *); s 506 arch/powerpc/kernel/prom_init.c prom_print(s); s 1536 arch/powerpc/kernel/prom_init.c static unsigned long __init prom_next_cell(int s, cell_t **cellp) s 1542 arch/powerpc/kernel/prom_init.c while (s > sizeof(unsigned long) / 4) { s 1544 arch/powerpc/kernel/prom_init.c s--; s 1548 arch/powerpc/kernel/prom_init.c if (s > 1) { s 2449 arch/powerpc/kernel/prom_init.c char *s, *os; s 2451 arch/powerpc/kernel/prom_init.c s = os = (char *)dt_string_start; s 2452 arch/powerpc/kernel/prom_init.c s += 4; s 2453 arch/powerpc/kernel/prom_init.c while (s < (char *)dt_string_end) { s 2454 arch/powerpc/kernel/prom_init.c if (prom_strcmp(s, str) == 0) s 2455 arch/powerpc/kernel/prom_init.c return s - os; s 2456 arch/powerpc/kernel/prom_init.c s += prom_strlen(s) + 1; s 66 arch/powerpc/kernel/ptrace.c #define STR(s) #s /* convert to string */ s 224 arch/powerpc/kernel/rtas-proc.c struct individual_sensor *s, int state, int error, const char *loc); s 227 arch/powerpc/kernel/rtas-proc.c struct individual_sensor *s, const char *loc); s 491 arch/powerpc/kernel/rtas-proc.c struct individual_sensor *s, int state, int error, const char *loc) s 519 arch/powerpc/kernel/rtas-proc.c switch (s->token) { s 624 arch/powerpc/kernel/rtas-proc.c s->token); s 637 arch/powerpc/kernel/rtas-proc.c get_location_code(m, s, loc); s 694 arch/powerpc/kernel/rtas-proc.c static void get_location_code(struct seq_file *m, struct individual_sensor *s, s 97 arch/powerpc/kernel/rtas.c unsigned long s; s 102 arch/powerpc/kernel/rtas.c s = lock_rtas(); s 104 arch/powerpc/kernel/rtas.c unlock_rtas(s); s 196 arch/powerpc/kernel/rtas.c void rtas_progress(char *s, unsigned short hex) s 267 arch/powerpc/kernel/rtas.c os = s; s 448 arch/powerpc/kernel/rtas.c unsigned long s; s 456 arch/powerpc/kernel/rtas.c s = lock_rtas(); s 475 arch/powerpc/kernel/rtas.c unlock_rtas(s); s 201 arch/powerpc/kernel/rtasd.c unsigned long s; s 208 arch/powerpc/kernel/rtasd.c spin_lock_irqsave(&rtasd_log_lock, s); s 220 arch/powerpc/kernel/rtasd.c spin_unlock_irqrestore(&rtasd_log_lock, s); s 242 arch/powerpc/kernel/rtasd.c spin_unlock_irqrestore(&rtasd_log_lock, s); s 265 arch/powerpc/kernel/rtasd.c spin_unlock_irqrestore(&rtasd_log_lock, s); s 271 arch/powerpc/kernel/rtasd.c spin_unlock_irqrestore(&rtasd_log_lock, s); s 326 arch/powerpc/kernel/rtasd.c unsigned long s; s 341 arch/powerpc/kernel/rtasd.c spin_lock_irqsave(&rtasd_log_lock, s); s 346 arch/powerpc/kernel/rtasd.c spin_unlock_irqrestore(&rtasd_log_lock, s); s 352 arch/powerpc/kernel/rtasd.c spin_unlock_irqrestore(&rtasd_log_lock, s); s 360 arch/powerpc/kernel/rtasd.c spin_unlock_irqrestore(&rtasd_log_lock, s); s 364 arch/powerpc/kernel/rtasd.c spin_lock_irqsave(&rtasd_log_lock, s); s 372 arch/powerpc/kernel/rtasd.c spin_unlock_irqrestore(&rtasd_log_lock, s); s 146 arch/powerpc/kernel/security.c struct seq_buf s; s 147 arch/powerpc/kernel/security.c seq_buf_init(&s, buf, PAGE_SIZE - 1); s 149 arch/powerpc/kernel/security.c seq_buf_printf(&s, "Mitigation: RFI Flush"); s 151 arch/powerpc/kernel/security.c seq_buf_printf(&s, ", L1D private per thread"); s 153 arch/powerpc/kernel/security.c seq_buf_printf(&s, "\n"); s 155 arch/powerpc/kernel/security.c return s.len; s 176 arch/powerpc/kernel/security.c struct seq_buf s; s 178 arch/powerpc/kernel/security.c seq_buf_init(&s, buf, PAGE_SIZE - 1); s 182 arch/powerpc/kernel/security.c seq_buf_printf(&s, "Mitigation: __user pointer sanitization"); s 184 arch/powerpc/kernel/security.c seq_buf_printf(&s, "Vulnerable"); s 187 arch/powerpc/kernel/security.c seq_buf_printf(&s, ", ori31 speculation barrier enabled"); s 189 arch/powerpc/kernel/security.c seq_buf_printf(&s, "\n"); s 191 arch/powerpc/kernel/security.c seq_buf_printf(&s, "Not affected\n"); s 193 arch/powerpc/kernel/security.c return s.len; s 198 arch/powerpc/kernel/security.c struct seq_buf s; s 201 arch/powerpc/kernel/security.c seq_buf_init(&s, buf, PAGE_SIZE - 1); s 207 arch/powerpc/kernel/security.c seq_buf_printf(&s, "Mitigation: "); s 210 arch/powerpc/kernel/security.c seq_buf_printf(&s, "Indirect branch serialisation (kernel only)"); s 213 arch/powerpc/kernel/security.c seq_buf_printf(&s, ", "); s 216 arch/powerpc/kernel/security.c seq_buf_printf(&s, "Indirect branch cache disabled"); s 219 arch/powerpc/kernel/security.c seq_buf_printf(&s, ", Software link stack flush"); s 222 arch/powerpc/kernel/security.c seq_buf_printf(&s, "Mitigation: Software count cache flush"); s 225 arch/powerpc/kernel/security.c seq_buf_printf(&s, " (hardware accelerated)"); s 228 arch/powerpc/kernel/security.c seq_buf_printf(&s, ", Software link stack flush"); s 231 arch/powerpc/kernel/security.c seq_buf_printf(&s, "Mitigation: Branch predictor state flush"); s 233 arch/powerpc/kernel/security.c seq_buf_printf(&s, "Vulnerable"); s 236 arch/powerpc/kernel/security.c seq_buf_printf(&s, "\n"); s 238 arch/powerpc/kernel/security.c return s.len; s 776 arch/powerpc/kernel/setup-common.c void ppc_printk_progress(char *s, unsigned short hex) s 778 arch/powerpc/kernel/setup-common.c pr_info("%s\n", s); s 739 arch/powerpc/kernel/sysfs.c struct device *s = &c->dev; s 744 arch/powerpc/kernel/sysfs.c if (!s->of_node) s 745 arch/powerpc/kernel/sysfs.c s->of_node = of_get_cpu_node(cpu, NULL); s 749 arch/powerpc/kernel/sysfs.c device_create_file(s, &dev_attr_smt_snooze_delay); s 783 arch/powerpc/kernel/sysfs.c device_create_file(s, &attrs[i]); s 787 arch/powerpc/kernel/sysfs.c device_create_file(s, &pmc_attrs[i]); s 791 arch/powerpc/kernel/sysfs.c device_create_file(s, &dev_attr_mmcra); s 796 arch/powerpc/kernel/sysfs.c device_create_file(s, &dev_attr_purr); s 800 arch/powerpc/kernel/sysfs.c device_create_file(s, &dev_attr_spurr); s 803 arch/powerpc/kernel/sysfs.c device_create_file(s, &dev_attr_dscr); s 806 arch/powerpc/kernel/sysfs.c device_create_file(s, &dev_attr_pir); s 810 arch/powerpc/kernel/sysfs.c device_create_file(s, &dev_attr_tscr); s 815 arch/powerpc/kernel/sysfs.c device_create_file(s, &dev_attr_pw20_state); s 816 arch/powerpc/kernel/sysfs.c device_create_file(s, &dev_attr_pw20_wait_time); s 818 arch/powerpc/kernel/sysfs.c device_create_file(s, &dev_attr_altivec_idle); s 819 arch/powerpc/kernel/sysfs.c device_create_file(s, &dev_attr_altivec_idle_wait_time); s 830 arch/powerpc/kernel/sysfs.c struct device *s = &c->dev; s 838 arch/powerpc/kernel/sysfs.c device_remove_file(s, &dev_attr_smt_snooze_delay); s 872 arch/powerpc/kernel/sysfs.c device_remove_file(s, &attrs[i]); s 876 arch/powerpc/kernel/sysfs.c device_remove_file(s, &pmc_attrs[i]); s 880 arch/powerpc/kernel/sysfs.c device_remove_file(s, &dev_attr_mmcra); s 883 arch/powerpc/kernel/sysfs.c device_remove_file(s, &dev_attr_purr); s 886 arch/powerpc/kernel/sysfs.c device_remove_file(s, &dev_attr_spurr); s 889 arch/powerpc/kernel/sysfs.c device_remove_file(s, &dev_attr_dscr); s 892 arch/powerpc/kernel/sysfs.c device_remove_file(s, &dev_attr_pir); s 896 arch/powerpc/kernel/sysfs.c device_remove_file(s, &dev_attr_tscr); s 901 arch/powerpc/kernel/sysfs.c device_remove_file(s, &dev_attr_pw20_state); s 902 arch/powerpc/kernel/sysfs.c device_remove_file(s, &dev_attr_pw20_wait_time); s 904 arch/powerpc/kernel/sysfs.c device_remove_file(s, &dev_attr_altivec_idle); s 905 arch/powerpc/kernel/sysfs.c device_remove_file(s, &dev_attr_altivec_idle_wait_time); s 909 arch/powerpc/kernel/sysfs.c of_node_put(s->of_node); s 910 arch/powerpc/kernel/sysfs.c s->of_node = NULL; s 80 arch/powerpc/kernel/udbg.c void udbg_puts(const char *s) s 85 arch/powerpc/kernel/udbg.c if (s && *s != '\0') { s 86 arch/powerpc/kernel/udbg.c while ((c = *s++) != '\0') s 95 arch/powerpc/kernel/udbg.c printk("%s", s); s 100 arch/powerpc/kernel/udbg.c int udbg_write(const char *s, int n) s 108 arch/powerpc/kernel/udbg.c if (s && *s != '\0') { s 109 arch/powerpc/kernel/udbg.c while (((c = *s++) != '\0') && (remain-- > 0)) { s 132 arch/powerpc/kernel/udbg.c void __init udbg_progress(char *s, unsigned short hex) s 134 arch/powerpc/kernel/udbg.c udbg_puts(s); s 141 arch/powerpc/kernel/udbg.c static void udbg_console_write(struct console *con, const char *s, s 144 arch/powerpc/kernel/udbg.c udbg_write(s, n); s 38 arch/powerpc/kernel/vecemu.c static unsigned int eexp2(unsigned int s) s 44 arch/powerpc/kernel/vecemu.c exp = ((s >> 23) & 0xff) - 127; s 47 arch/powerpc/kernel/vecemu.c if (exp == 128 && (s & 0x7fffff) != 0) s 48 arch/powerpc/kernel/vecemu.c return s | 0x400000; /* return QNaN */ s 50 arch/powerpc/kernel/vecemu.c return (s & 0x80000000)? 0: 0x7f800000; /* 0 or +Inf */ s 56 arch/powerpc/kernel/vecemu.c pwr = (s & 0x7fffff) | 0x800000; s 61 arch/powerpc/kernel/vecemu.c if (s & 0x80000000) s 93 arch/powerpc/kernel/vecemu.c static unsigned int elog2(unsigned int s) s 97 arch/powerpc/kernel/vecemu.c exp = s & 0x7f800000; s 98 arch/powerpc/kernel/vecemu.c mant = s & 0x7fffff; s 101 arch/powerpc/kernel/vecemu.c s |= 0x400000; /* turn NaN into QNaN */ s 102 arch/powerpc/kernel/vecemu.c return s; s 139 arch/powerpc/kernel/vecemu.c s = exp & 0x80000000; s 141 arch/powerpc/kernel/vecemu.c if (s) s 149 arch/powerpc/kernel/vecemu.c s += ((lz + 126) << 23) + exp; s 151 arch/powerpc/kernel/vecemu.c return s; s 1545 arch/powerpc/kvm/book3s_hv.c sregs->u.s.ppc64.slb[i].slbe = vcpu->arch.slb[i].orige; s 1546 arch/powerpc/kvm/book3s_hv.c sregs->u.s.ppc64.slb[i].slbv = vcpu->arch.slb[i].origv; s 1563 arch/powerpc/kvm/book3s_hv.c if (sregs->u.s.ppc64.slb[i].slbe & SLB_ESID_V) { s 1564 arch/powerpc/kvm/book3s_hv.c vcpu->arch.slb[j].orige = sregs->u.s.ppc64.slb[i].slbe; s 1565 arch/powerpc/kvm/book3s_hv.c vcpu->arch.slb[j].origv = sregs->u.s.ppc64.slb[i].slbv; s 2162 arch/powerpc/kvm/book3s_hv.c char *s, *buf_end; s 2171 arch/powerpc/kvm/book3s_hv.c s = p->buf; s 2172 arch/powerpc/kvm/book3s_hv.c buf_end = s + sizeof(p->buf); s 2193 arch/powerpc/kvm/book3s_hv.c snprintf(s, buf_end - s, "%s: stuck\n", s 2196 arch/powerpc/kvm/book3s_hv.c snprintf(s, buf_end - s, s 2202 arch/powerpc/kvm/book3s_hv.c s += strlen(s); s 2204 arch/powerpc/kvm/book3s_hv.c p->buflen = s - p->buf; s 1123 arch/powerpc/kvm/book3s_pr.c int s; s 1423 arch/powerpc/kvm/book3s_pr.c s = kvmppc_prepare_to_enter(vcpu); s 1424 arch/powerpc/kvm/book3s_pr.c if (s <= 0) s 1425 arch/powerpc/kvm/book3s_pr.c r = s; s 1447 arch/powerpc/kvm/book3s_pr.c sregs->u.s.sdr1 = to_book3s(vcpu)->sdr1; s 1450 arch/powerpc/kvm/book3s_pr.c sregs->u.s.ppc64.slb[i].slbe = vcpu->arch.slb[i].orige | i; s 1451 arch/powerpc/kvm/book3s_pr.c sregs->u.s.ppc64.slb[i].slbv = vcpu->arch.slb[i].origv; s 1455 arch/powerpc/kvm/book3s_pr.c sregs->u.s.ppc32.sr[i] = kvmppc_get_sr(vcpu, i); s 1458 arch/powerpc/kvm/book3s_pr.c sregs->u.s.ppc32.ibat[i] = vcpu3s->ibat[i].raw; s 1459 arch/powerpc/kvm/book3s_pr.c sregs->u.s.ppc32.dbat[i] = vcpu3s->dbat[i].raw; s 1474 arch/powerpc/kvm/book3s_pr.c vcpu3s->sdr1 = sregs->u.s.sdr1; s 1482 arch/powerpc/kvm/book3s_pr.c u64 rb = sregs->u.s.ppc64.slb[i].slbe; s 1483 arch/powerpc/kvm/book3s_pr.c u64 rs = sregs->u.s.ppc64.slb[i].slbv; s 1492 arch/powerpc/kvm/book3s_pr.c vcpu->arch.mmu.mtsrin(vcpu, i, sregs->u.s.ppc32.sr[i]); s 1496 arch/powerpc/kvm/book3s_pr.c (u32)sregs->u.s.ppc32.ibat[i]); s 1498 arch/powerpc/kvm/book3s_pr.c (u32)(sregs->u.s.ppc32.ibat[i] >> 32)); s 1500 arch/powerpc/kvm/book3s_pr.c (u32)sregs->u.s.ppc32.dbat[i]); s 1502 arch/powerpc/kvm/book3s_pr.c (u32)(sregs->u.s.ppc32.dbat[i] >> 32)); s 735 arch/powerpc/kvm/booke.c int ret, s; s 743 arch/powerpc/kvm/booke.c s = kvmppc_prepare_to_enter(vcpu); s 744 arch/powerpc/kvm/booke.c if (s <= 0) { s 745 arch/powerpc/kvm/booke.c ret = s; s 988 arch/powerpc/kvm/booke.c int s; s 1354 arch/powerpc/kvm/booke.c s = kvmppc_prepare_to_enter(vcpu); s 1355 arch/powerpc/kvm/booke.c if (s <= 0) s 1356 arch/powerpc/kvm/booke.c r = (s << 2) | RESUME_HOST | (r & RESUME_FLAG_NV); s 30 arch/powerpc/lib/rheap.c static inline void fixup(unsigned long s, unsigned long e, int d, s 36 arch/powerpc/lib/rheap.c if (*pp >= s && *pp < e) s 40 arch/powerpc/lib/rheap.c if (*pp >= s && *pp < e) s 158 arch/powerpc/lib/rheap.c unsigned long s, e, bs, be; s 163 arch/powerpc/lib/rheap.c s = blkn->start; s 164 arch/powerpc/lib/rheap.c e = s + size; s 178 arch/powerpc/lib/rheap.c if (next == NULL && s >= bs) s 181 arch/powerpc/lib/rheap.c if (be == s) s 193 arch/powerpc/lib/rheap.c if (before && s != (before->start + before->size)) s 332 arch/powerpc/lib/rheap.c unsigned long s, e, m; s 336 arch/powerpc/lib/rheap.c s = start; s 337 arch/powerpc/lib/rheap.c e = s + size; s 341 arch/powerpc/lib/rheap.c s = (s + m) & ~m; s 346 arch/powerpc/lib/rheap.c if (IS_ERR_VALUE(e) || (e < s)) s 350 arch/powerpc/lib/rheap.c start = s; s 351 arch/powerpc/lib/rheap.c size = e - s; s 374 arch/powerpc/lib/rheap.c unsigned long s, e, m, bs, be; s 381 arch/powerpc/lib/rheap.c s = start; s 382 arch/powerpc/lib/rheap.c e = s + size; s 386 arch/powerpc/lib/rheap.c s = (s + m) & ~m; s 400 arch/powerpc/lib/rheap.c if (s >= bs && e <= be) s 409 arch/powerpc/lib/rheap.c if (bs == s && be == e) { s 413 arch/powerpc/lib/rheap.c return s; s 417 arch/powerpc/lib/rheap.c if (bs == s || be == e) { s 418 arch/powerpc/lib/rheap.c if (bs == s) s 424 arch/powerpc/lib/rheap.c blk->size = s - bs; s 434 arch/powerpc/lib/rheap.c return s; s 531 arch/powerpc/lib/rheap.c unsigned long s, e, m, bs = 0, be = 0; s 538 arch/powerpc/lib/rheap.c s = start; s 539 arch/powerpc/lib/rheap.c e = s + size; s 543 arch/powerpc/lib/rheap.c s = (s + m) & ~m; s 557 arch/powerpc/lib/rheap.c if (s >= bs && e <= be) s 566 arch/powerpc/lib/rheap.c if (bs == s && be == e) { s 579 arch/powerpc/lib/rheap.c if (bs == s || be == e) { s 580 arch/powerpc/lib/rheap.c if (bs == s) s 586 arch/powerpc/lib/rheap.c blk->size = s - bs; s 597 arch/powerpc/lib/rheap.c newblk1->start = s; s 598 arch/powerpc/lib/rheap.c newblk1->size = e - s; s 32 arch/powerpc/lib/test_emulate_step.c #define TEST_STDCX(s, a, b) (PPC_INST_STDCX | ___PPC_RS(s) | \ s 36 arch/powerpc/lib/test_emulate_step.c #define TEST_STFSX(s, a, b) (PPC_INST_STFSX | ___PPC_RS(s) | \ s 40 arch/powerpc/lib/test_emulate_step.c #define TEST_STFDX(s, a, b) (PPC_INST_STFDX | ___PPC_RS(s) | \ s 44 arch/powerpc/lib/test_emulate_step.c #define TEST_STVX(s, a, b) (PPC_INST_STVX | ___PPC_RS(s) | \ s 46 arch/powerpc/lib/test_emulate_step.c #define TEST_LXVD2X(s, a, b) (PPC_INST_LXVD2X | VSX_XX1((s), R##a, R##b)) s 47 arch/powerpc/lib/test_emulate_step.c #define TEST_STXVD2X(s, a, b) (PPC_INST_STXVD2X | VSX_XX1((s), R##a, R##b)) s 93 arch/powerpc/mm/nohash/40x.c unsigned long v, s, mapped; s 98 arch/powerpc/mm/nohash/40x.c s = total_lowmem; s 103 arch/powerpc/mm/nohash/40x.c while (s >= LARGE_PAGE_SIZE_16M) { s 115 arch/powerpc/mm/nohash/40x.c s -= LARGE_PAGE_SIZE_16M; s 118 arch/powerpc/mm/nohash/40x.c while (s >= LARGE_PAGE_SIZE_4M) { s 127 arch/powerpc/mm/nohash/40x.c s -= LARGE_PAGE_SIZE_4M; s 130 arch/powerpc/mm/nohash/40x.c mapped = total_lowmem - s; s 89 arch/powerpc/mm/pgtable_32.c unsigned long v, s; s 93 arch/powerpc/mm/pgtable_32.c s = offset; s 94 arch/powerpc/mm/pgtable_32.c v = PAGE_OFFSET + s; s 95 arch/powerpc/mm/pgtable_32.c p = memstart_addr + s; s 96 arch/powerpc/mm/pgtable_32.c for (; s < top; s += PAGE_SIZE) { s 142 arch/powerpc/mm/ptdump/hashpagetable.c static int calculate_pagesize(struct pg_state *st, int ps, char s[]) s 151 arch/powerpc/mm/ptdump/hashpagetable.c seq_printf(st->seq, " %s_ps: %i%c\t", s, 1<<ps, *unit); s 161 arch/powerpc/mm/ptdump/hashpagetable.c const char *s = NULL; s 175 arch/powerpc/mm/ptdump/hashpagetable.c s = flag->set; s 177 arch/powerpc/mm/ptdump/hashpagetable.c s = flag->clear; s 178 arch/powerpc/mm/ptdump/hashpagetable.c if (s) s 179 arch/powerpc/mm/ptdump/hashpagetable.c seq_printf(st->seq, " %s", s); s 120 arch/powerpc/mm/ptdump/ptdump.c const char *s = NULL; s 134 arch/powerpc/mm/ptdump/ptdump.c s = flag->set; s 136 arch/powerpc/mm/ptdump/ptdump.c s = flag->clear; s 137 arch/powerpc/mm/ptdump/ptdump.c if (s) s 138 arch/powerpc/mm/ptdump/ptdump.c pt_dump_seq_printf(st->seq, " %s", s); s 84 arch/powerpc/net/bpf_jit.h #define PPC_BPF_STWCX(s, a, b) EMIT(PPC_INST_STWCX | ___PPC_RS(s) | \ s 86 arch/powerpc/net/bpf_jit.h #define PPC_BPF_STDCX(s, a, b) EMIT(PPC_INST_STDCX | ___PPC_RS(s) | \ s 138 arch/powerpc/net/bpf_jit.h #define PPC_SLW(d, a, s) EMIT(PPC_INST_SLW | ___PPC_RA(d) | \ s 139 arch/powerpc/net/bpf_jit.h ___PPC_RS(a) | ___PPC_RB(s)) s 140 arch/powerpc/net/bpf_jit.h #define PPC_SLD(d, a, s) EMIT(PPC_INST_SLD | ___PPC_RA(d) | \ s 141 arch/powerpc/net/bpf_jit.h ___PPC_RS(a) | ___PPC_RB(s)) s 142 arch/powerpc/net/bpf_jit.h #define PPC_SRW(d, a, s) EMIT(PPC_INST_SRW | ___PPC_RA(d) | \ s 143 arch/powerpc/net/bpf_jit.h ___PPC_RS(a) | ___PPC_RB(s)) s 144 arch/powerpc/net/bpf_jit.h #define PPC_SRAW(d, a, s) EMIT(PPC_INST_SRAW | ___PPC_RA(d) | \ s 145 arch/powerpc/net/bpf_jit.h ___PPC_RS(a) | ___PPC_RB(s)) s 148 arch/powerpc/net/bpf_jit.h #define PPC_SRD(d, a, s) EMIT(PPC_INST_SRD | ___PPC_RA(d) | \ s 149 arch/powerpc/net/bpf_jit.h ___PPC_RS(a) | ___PPC_RB(s)) s 150 arch/powerpc/net/bpf_jit.h #define PPC_SRAD(d, a, s) EMIT(PPC_INST_SRAD | ___PPC_RA(d) | \ s 151 arch/powerpc/net/bpf_jit.h ___PPC_RS(a) | ___PPC_RB(s)) s 420 arch/powerpc/perf/hv-24x7.c char *s = memdup_to_str(str, str_max, GFP_KERNEL); s 423 arch/powerpc/perf/hv-24x7.c if (!s) s 434 arch/powerpc/perf/hv-24x7.c a = device_str_attr_create_(n, s); s 442 arch/powerpc/perf/hv-24x7.c kfree(s); s 144 arch/powerpc/perf/imc-pmu.c const char *s; s 152 arch/powerpc/perf/imc-pmu.c if (of_property_read_string(np, "event-name", &s)) s 155 arch/powerpc/perf/imc-pmu.c event->name = kasprintf(GFP_KERNEL, "%s%s", prefix, s); s 159 arch/powerpc/perf/imc-pmu.c if (of_property_read_string(np, "scale", &s)) s 160 arch/powerpc/perf/imc-pmu.c s = scale; s 162 arch/powerpc/perf/imc-pmu.c if (s) { s 163 arch/powerpc/perf/imc-pmu.c event->scale = kstrdup(s, GFP_KERNEL); s 168 arch/powerpc/perf/imc-pmu.c if (of_property_read_string(np, "unit", &s)) s 169 arch/powerpc/perf/imc-pmu.c s = unit; s 171 arch/powerpc/perf/imc-pmu.c if (s) { s 172 arch/powerpc/perf/imc-pmu.c event->unit = kstrdup(s, GFP_KERNEL); s 1531 arch/powerpc/perf/imc-pmu.c const char *s; s 1534 arch/powerpc/perf/imc-pmu.c if (of_property_read_string(parent, "name", &s)) s 1540 arch/powerpc/perf/imc-pmu.c pmu_ptr->pmu.name = kasprintf(GFP_KERNEL, "%s%s_imc", "nest_", s); s 1556 arch/powerpc/perf/imc-pmu.c pmu_ptr->pmu.name = kasprintf(GFP_KERNEL, "%s%s", s, "_imc"); s 1579 arch/powerpc/perf/imc-pmu.c pmu_ptr->pmu.name = kasprintf(GFP_KERNEL, "%s%s", s, "_imc"); s 1596 arch/powerpc/perf/imc-pmu.c pmu_ptr->pmu.name = kasprintf(GFP_KERNEL, "%s%s", s, "_imc"); s 179 arch/powerpc/perf/power6-pmu.c unsigned int pmc, ev, b, u, s, psel; s 220 arch/powerpc/perf/power6-pmu.c s = (ev >> PM_SUBUNIT_SH) & PM_SUBUNIT_MSK; s 222 arch/powerpc/perf/power6-pmu.c MMCR1_NESTSEL(mmcr1) != s) s 225 arch/powerpc/perf/power6-pmu.c mmcr1 |= (unsigned long)s << MMCR1_NESTSEL_SH; s 8 arch/powerpc/perf/req-gen/_begin.h #define CAT2_STR_(t, s) __stringify(t/s) s 9 arch/powerpc/perf/req-gen/_begin.h #define CAT2_STR(t, s) CAT2_STR_(t, s) s 127 arch/powerpc/platforms/4xx/cpm.c char *s = buf; s 132 arch/powerpc/platforms/4xx/cpm.c s += sprintf(s, "[%s] ", idle_mode[i].name); s 134 arch/powerpc/platforms/4xx/cpm.c s += sprintf(s, "%s ", idle_mode[i].name); s 137 arch/powerpc/platforms/4xx/cpm.c *(s-1) = '\n'; /* convert the last space to a newline */ s 139 arch/powerpc/platforms/4xx/cpm.c return s - buf; s 76 arch/powerpc/platforms/cell/setup.c static void cell_progress(char *s, unsigned short hex) s 78 arch/powerpc/platforms/cell/setup.c printk("*** %04x : %s\n", hex, s ? s : ""); s 84 arch/powerpc/platforms/cell/setup.c const char *s; s 103 arch/powerpc/platforms/cell/setup.c s = of_get_property(hose->dn, "model", NULL); s 104 arch/powerpc/platforms/cell/setup.c if (!s || strcmp(s, "Axon") != 0) s 43 arch/powerpc/platforms/cell/spu_callbacks.c long spu_sys_callback(struct spu_syscall_block *s) s 47 arch/powerpc/platforms/cell/spu_callbacks.c if (s->nr_ret >= ARRAY_SIZE(spu_syscall_table)) { s 48 arch/powerpc/platforms/cell/spu_callbacks.c pr_debug("%s: invalid syscall #%lld", __func__, s->nr_ret); s 52 arch/powerpc/platforms/cell/spu_callbacks.c syscall = spu_syscall_table[s->nr_ret]; s 57 arch/powerpc/platforms/cell/spu_callbacks.c s->nr_ret, s 58 arch/powerpc/platforms/cell/spu_callbacks.c s->parm[0], s->parm[1], s->parm[2], s 59 arch/powerpc/platforms/cell/spu_callbacks.c s->parm[3], s->parm[4], s->parm[5]); s 61 arch/powerpc/platforms/cell/spu_callbacks.c return syscall(s->parm[0], s->parm[1], s->parm[2], s 62 arch/powerpc/platforms/cell/spu_callbacks.c s->parm[3], s->parm[4], s->parm[5]); s 1941 arch/powerpc/platforms/cell/spufs/file.c static int spufs_caps_show(struct seq_file *s, void *private) s 1943 arch/powerpc/platforms/cell/spufs/file.c struct spu_context *ctx = s->private; s 1946 arch/powerpc/platforms/cell/spufs/file.c seq_puts(s, "sched\n"); s 1948 arch/powerpc/platforms/cell/spufs/file.c seq_puts(s, "step\n"); s 2193 arch/powerpc/platforms/cell/spufs/file.c static int spufs_show_tid(struct seq_file *s, void *private) s 2195 arch/powerpc/platforms/cell/spufs/file.c struct spu_context *ctx = s->private; s 2197 arch/powerpc/platforms/cell/spufs/file.c seq_printf(s, "%d\n", ctx->tid); s 2263 arch/powerpc/platforms/cell/spufs/file.c static int spufs_show_stat(struct seq_file *s, void *private) s 2265 arch/powerpc/platforms/cell/spufs/file.c struct spu_context *ctx = s->private; s 2272 arch/powerpc/platforms/cell/spufs/file.c seq_printf(s, "%s %llu %llu %llu %llu " s 2504 arch/powerpc/platforms/cell/spufs/file.c static int spufs_show_ctx(struct seq_file *s, void *private) s 2506 arch/powerpc/platforms/cell/spufs/file.c struct spu_context *ctx = s->private; s 2523 arch/powerpc/platforms/cell/spufs/file.c seq_printf(s, "%c flgs(%lx) sflgs(%lx) pri(%d) ts(%d) spu(%02d)" s 311 arch/powerpc/platforms/cell/spufs/run.c struct spu_syscall_block s; s 321 arch/powerpc/platforms/cell/spufs/run.c if (ls_pointer > (LS_SIZE - sizeof(s))) s 323 arch/powerpc/platforms/cell/spufs/run.c memcpy_fromio(&s, ls + ls_pointer, sizeof(s)); s 330 arch/powerpc/platforms/cell/spufs/run.c if (s.nr_ret < NR_syscalls) { s 333 arch/powerpc/platforms/cell/spufs/run.c spu_ret = spu_sys_callback(&s); s 1061 arch/powerpc/platforms/cell/spufs/sched.c static int show_spu_loadavg(struct seq_file *s, void *private) s 1074 arch/powerpc/platforms/cell/spufs/sched.c seq_printf(s, "%d.%02d %d.%02d %d.%02d %ld/%d %d\n", s 275 arch/powerpc/platforms/maple/setup.c static void __init maple_progress(char *s, unsigned short hex) s 277 arch/powerpc/platforms/maple/setup.c printk("*** %04x : %s\n", hex, s ? s : ""); s 311 arch/powerpc/platforms/pasemi/setup.c static void __init pas_progress(char *s, unsigned short hex) s 313 arch/powerpc/platforms/pasemi/setup.c printk("[%04x] : %s\n", hex, s ? s : ""); s 46 arch/powerpc/platforms/powermac/bootx_init.c const char *p, *q, *s; s 71 arch/powerpc/platforms/powermac/bootx_init.c s = va_arg(args, const char *); s 72 arch/powerpc/platforms/powermac/bootx_init.c if (s == NULL) s 73 arch/powerpc/platforms/powermac/bootx_init.c s = "<NULL>"; s 74 arch/powerpc/platforms/powermac/bootx_init.c btext_drawstring(s); s 118 arch/powerpc/platforms/powermac/bootx_init.c char *s, *os; s 120 arch/powerpc/platforms/powermac/bootx_init.c s = os = (char *)bootx_dt_strbase; s 121 arch/powerpc/platforms/powermac/bootx_init.c s += 4; s 122 arch/powerpc/platforms/powermac/bootx_init.c while (s < (char *)bootx_dt_strend) { s 123 arch/powerpc/platforms/powermac/bootx_init.c if (strcmp(s, str) == 0) s 124 arch/powerpc/platforms/powermac/bootx_init.c return s - os; s 125 arch/powerpc/platforms/powermac/bootx_init.c s += strlen(s) + 1; s 209 arch/powerpc/platforms/powermac/bootx_init.c static void __init bootx_dt_add_string(char *s, unsigned long *mem_end) s 211 arch/powerpc/platforms/powermac/bootx_init.c unsigned int l = strlen(s) + 1; s 212 arch/powerpc/platforms/powermac/bootx_init.c memcpy((void *)*mem_end, s, l); s 261 arch/powerpc/platforms/powernv/idle.c u64 s = READ_ONCE(*state); s 264 arch/powerpc/platforms/powernv/idle.c BUG_ON(!(s & PNV_CORE_IDLE_LOCK_BIT)); s 265 arch/powerpc/platforms/powernv/idle.c BUG_ON(s & thread); s 268 arch/powerpc/platforms/powernv/idle.c new = (s | thread) & ~PNV_CORE_IDLE_LOCK_BIT; s 269 arch/powerpc/platforms/powernv/idle.c tmp = cmpxchg(state, s, new); s 270 arch/powerpc/platforms/powernv/idle.c if (unlikely(tmp != s)) { s 271 arch/powerpc/platforms/powernv/idle.c s = tmp; s 288 arch/powerpc/platforms/powernv/setup.c static void pnv_progress(char *s, unsigned short hex) s 29 arch/powerpc/platforms/powernv/vas-debug.c static int info_show(struct seq_file *s, void *private) s 31 arch/powerpc/platforms/powernv/vas-debug.c struct vas_window *window = s->private; s 39 arch/powerpc/platforms/powernv/vas-debug.c seq_printf(s, "Type: %s, %s\n", cop_to_str(window->cop), s 41 arch/powerpc/platforms/powernv/vas-debug.c seq_printf(s, "Pid : %d\n", window->pid); s 50 arch/powerpc/platforms/powernv/vas-debug.c static inline void print_reg(struct seq_file *s, struct vas_window *win, s 53 arch/powerpc/platforms/powernv/vas-debug.c seq_printf(s, "0x%016llx %s\n", read_hvwc_reg(win, name, reg), name); s 56 arch/powerpc/platforms/powernv/vas-debug.c static int hvwc_show(struct seq_file *s, void *private) s 58 arch/powerpc/platforms/powernv/vas-debug.c struct vas_window *window = s->private; s 66 arch/powerpc/platforms/powernv/vas-debug.c print_reg(s, window, VREG(LPID)); s 67 arch/powerpc/platforms/powernv/vas-debug.c print_reg(s, window, VREG(PID)); s 68 arch/powerpc/platforms/powernv/vas-debug.c print_reg(s, window, VREG(XLATE_MSR)); s 69 arch/powerpc/platforms/powernv/vas-debug.c print_reg(s, window, VREG(XLATE_LPCR)); s 70 arch/powerpc/platforms/powernv/vas-debug.c print_reg(s, window, VREG(XLATE_CTL)); s 71 arch/powerpc/platforms/powernv/vas-debug.c print_reg(s, window, VREG(AMR)); s 72 arch/powerpc/platforms/powernv/vas-debug.c print_reg(s, window, VREG(SEIDR)); s 73 arch/powerpc/platforms/powernv/vas-debug.c print_reg(s, window, VREG(FAULT_TX_WIN)); s 74 arch/powerpc/platforms/powernv/vas-debug.c print_reg(s, window, VREG(OSU_INTR_SRC_RA)); s 75 arch/powerpc/platforms/powernv/vas-debug.c print_reg(s, window, VREG(HV_INTR_SRC_RA)); s 76 arch/powerpc/platforms/powernv/vas-debug.c print_reg(s, window, VREG(PSWID)); s 77 arch/powerpc/platforms/powernv/vas-debug.c print_reg(s, window, VREG(LFIFO_BAR)); s 78 arch/powerpc/platforms/powernv/vas-debug.c print_reg(s, window, VREG(LDATA_STAMP_CTL)); s 79 arch/powerpc/platforms/powernv/vas-debug.c print_reg(s, window, VREG(LDMA_CACHE_CTL)); s 80 arch/powerpc/platforms/powernv/vas-debug.c print_reg(s, window, VREG(LRFIFO_PUSH)); s 81 arch/powerpc/platforms/powernv/vas-debug.c print_reg(s, window, VREG(CURR_MSG_COUNT)); s 82 arch/powerpc/platforms/powernv/vas-debug.c print_reg(s, window, VREG(LNOTIFY_AFTER_COUNT)); s 83 arch/powerpc/platforms/powernv/vas-debug.c print_reg(s, window, VREG(LRX_WCRED)); s 84 arch/powerpc/platforms/powernv/vas-debug.c print_reg(s, window, VREG(LRX_WCRED_ADDER)); s 85 arch/powerpc/platforms/powernv/vas-debug.c print_reg(s, window, VREG(TX_WCRED)); s 86 arch/powerpc/platforms/powernv/vas-debug.c print_reg(s, window, VREG(TX_WCRED_ADDER)); s 87 arch/powerpc/platforms/powernv/vas-debug.c print_reg(s, window, VREG(LFIFO_SIZE)); s 88 arch/powerpc/platforms/powernv/vas-debug.c print_reg(s, window, VREG(WINCTL)); s 89 arch/powerpc/platforms/powernv/vas-debug.c print_reg(s, window, VREG(WIN_STATUS)); s 90 arch/powerpc/platforms/powernv/vas-debug.c print_reg(s, window, VREG(WIN_CTX_CACHING_CTL)); s 91 arch/powerpc/platforms/powernv/vas-debug.c print_reg(s, window, VREG(TX_RSVD_BUF_COUNT)); s 92 arch/powerpc/platforms/powernv/vas-debug.c print_reg(s, window, VREG(LRFIFO_WIN_PTR)); s 93 arch/powerpc/platforms/powernv/vas-debug.c print_reg(s, window, VREG(LNOTIFY_CTL)); s 94 arch/powerpc/platforms/powernv/vas-debug.c print_reg(s, window, VREG(LNOTIFY_PID)); s 95 arch/powerpc/platforms/powernv/vas-debug.c print_reg(s, window, VREG(LNOTIFY_LPID)); s 96 arch/powerpc/platforms/powernv/vas-debug.c print_reg(s, window, VREG(LNOTIFY_TID)); s 97 arch/powerpc/platforms/powernv/vas-debug.c print_reg(s, window, VREG(LNOTIFY_SCOPE)); s 98 arch/powerpc/platforms/powernv/vas-debug.c print_reg(s, window, VREG(NX_UTIL_ADDER)); s 267 arch/powerpc/platforms/powernv/vas.h #define VREG_SFX(n, s) __stringify(n), VAS_##n##s s 294 arch/powerpc/platforms/ps3/os-area.c static void dump_field(char *s, const u8 *field, int size_of_field) s 300 arch/powerpc/platforms/ps3/os-area.c s[i] = isprint(field[i]) ? field[i] : '.'; s 301 arch/powerpc/platforms/ps3/os-area.c s[i] = 0; s 27 arch/powerpc/platforms/ps3/repository.c char s[16]; s 32 arch/powerpc/platforms/ps3/repository.c s[i] = (in[i] <= 126 && in[i] >= 32) ? in[i] : '.'; s 33 arch/powerpc/platforms/ps3/repository.c s[i] = 0; s 35 arch/powerpc/platforms/ps3/repository.c pr_devel("%s:%d: %s%016llx : %s\n", func, line, hdr, n, s); s 216 arch/powerpc/platforms/ps3/setup.c static void __init ps3_progress(char *s, unsigned short hex) s 218 arch/powerpc/platforms/ps3/setup.c printk("*** %04x : %s\n", hex, s ? s : ""); s 75 arch/powerpc/platforms/pseries/firmware.c const char *s; s 80 arch/powerpc/platforms/pseries/firmware.c for (s = hypertas; s < hypertas + len; s += strlen(s) + 1) { s 91 arch/powerpc/platforms/pseries/firmware.c if (strncmp(name, s, size - 1)) s 93 arch/powerpc/platforms/pseries/firmware.c } else if (strcmp(name, s)) s 197 arch/powerpc/platforms/pseries/pseries_energy.c char *s = page; s 219 arch/powerpc/platforms/pseries/pseries_energy.c s += sprintf(s, "%d,", cpu); s 221 arch/powerpc/platforms/pseries/pseries_energy.c if (s > page) { /* Something to show */ s 222 arch/powerpc/platforms/pseries/pseries_energy.c s--; /* Suppress last comma */ s 223 arch/powerpc/platforms/pseries/pseries_energy.c s += sprintf(s, "\n"); s 227 arch/powerpc/platforms/pseries/pseries_energy.c return s-page; s 305 arch/powerpc/sysdev/mpic.c #define mpic_irq_read(s,r) _mpic_irq_read(mpic,(s),(r)) s 306 arch/powerpc/sysdev/mpic.c #define mpic_irq_write(s,r,v) _mpic_irq_write(mpic,(s),(r),(v)) s 341 arch/powerpc/sysdev/mpic.c #define mpic_map(m,p,b,o,s) _mpic_map_mmio(m,p,b,o,s) s 566 arch/powerpc/sysdev/mpic.c u16 s; s 575 arch/powerpc/sysdev/mpic.c s = readw(devbase + PCI_STATUS); s 576 arch/powerpc/sysdev/mpic.c if (!(s & PCI_STATUS_CAP_LIST)) s 3424 arch/powerpc/xmon/xmon.c getstring(char *s, int size) s 3431 arch/powerpc/xmon/xmon.c *s++ = c; s 3437 arch/powerpc/xmon/xmon.c *s = 0; s 17 arch/riscv/include/asm/barrier.h #define RISCV_FENCE(p, s) \ s 18 arch/riscv/include/asm/barrier.h __asm__ __volatile__ ("fence " #p "," #s : : : "memory") s 33 arch/riscv/include/asm/processor.h unsigned long s[12]; /* s[0]: frame pointer */ s 34 arch/riscv/include/asm/uaccess.h #define MAKE_MM_SEG(s) ((mm_segment_t) { (s) }) s 18 arch/riscv/kernel/asm-offsets.c OFFSET(TASK_THREAD_S0, task_struct, thread.s[0]); s 19 arch/riscv/kernel/asm-offsets.c OFFSET(TASK_THREAD_S1, task_struct, thread.s[1]); s 20 arch/riscv/kernel/asm-offsets.c OFFSET(TASK_THREAD_S2, task_struct, thread.s[2]); s 21 arch/riscv/kernel/asm-offsets.c OFFSET(TASK_THREAD_S3, task_struct, thread.s[3]); s 22 arch/riscv/kernel/asm-offsets.c OFFSET(TASK_THREAD_S4, task_struct, thread.s[4]); s 23 arch/riscv/kernel/asm-offsets.c OFFSET(TASK_THREAD_S5, task_struct, thread.s[5]); s 24 arch/riscv/kernel/asm-offsets.c OFFSET(TASK_THREAD_S6, task_struct, thread.s[6]); s 25 arch/riscv/kernel/asm-offsets.c OFFSET(TASK_THREAD_S7, task_struct, thread.s[7]); s 26 arch/riscv/kernel/asm-offsets.c OFFSET(TASK_THREAD_S8, task_struct, thread.s[8]); s 27 arch/riscv/kernel/asm-offsets.c OFFSET(TASK_THREAD_S9, task_struct, thread.s[9]); s 28 arch/riscv/kernel/asm-offsets.c OFFSET(TASK_THREAD_S10, task_struct, thread.s[10]); s 29 arch/riscv/kernel/asm-offsets.c OFFSET(TASK_THREAD_S11, task_struct, thread.s[11]); s 126 arch/riscv/kernel/asm-offsets.c offsetof(struct task_struct, thread.s[0]) s 130 arch/riscv/kernel/asm-offsets.c offsetof(struct task_struct, thread.s[1]) s 134 arch/riscv/kernel/asm-offsets.c offsetof(struct task_struct, thread.s[2]) s 138 arch/riscv/kernel/asm-offsets.c offsetof(struct task_struct, thread.s[3]) s 142 arch/riscv/kernel/asm-offsets.c offsetof(struct task_struct, thread.s[4]) s 146 arch/riscv/kernel/asm-offsets.c offsetof(struct task_struct, thread.s[5]) s 150 arch/riscv/kernel/asm-offsets.c offsetof(struct task_struct, thread.s[6]) s 154 arch/riscv/kernel/asm-offsets.c offsetof(struct task_struct, thread.s[7]) s 158 arch/riscv/kernel/asm-offsets.c offsetof(struct task_struct, thread.s[8]) s 162 arch/riscv/kernel/asm-offsets.c offsetof(struct task_struct, thread.s[9]) s 166 arch/riscv/kernel/asm-offsets.c offsetof(struct task_struct, thread.s[10]) s 170 arch/riscv/kernel/asm-offsets.c offsetof(struct task_struct, thread.s[11]) s 116 arch/riscv/kernel/process.c p->thread.s[0] = usp; /* fn */ s 117 arch/riscv/kernel/process.c p->thread.s[1] = arg; s 38 arch/riscv/kernel/stacktrace.c fp = task->thread.s[0]; s 25 arch/s390/boot/compressed/decompressor.c #define memzero(s, n) memset((s), 0, (n)) s 31 arch/s390/boot/string.c char *strim(char *s) s 36 arch/s390/boot/string.c size = strlen(s); s 38 arch/s390/boot/string.c return s; s 40 arch/s390/boot/string.c end = s + size - 1; s 41 arch/s390/boot/string.c while (end >= s && isspace(*end)) s 45 arch/s390/boot/string.c return skip_spaces(s); s 104 arch/s390/boot/string.c int kstrtobool(const char *s, bool *res) s 106 arch/s390/boot/string.c if (!s) s 109 arch/s390/boot/string.c switch (s[0]) { s 122 arch/s390/boot/string.c switch (s[1]) { s 252 arch/s390/hypfs/inode.c static int hypfs_show_options(struct seq_file *s, struct dentry *root) s 256 arch/s390/hypfs/inode.c seq_printf(s, ",uid=%u", from_kuid_munged(&init_user_ns, hypfs_info->uid)); s 257 arch/s390/hypfs/inode.c seq_printf(s, ",gid=%u", from_kgid_munged(&init_user_ns, hypfs_info->gid)); s 83 arch/s390/include/asm/cpu_mf.h unsigned int s:1; /* 0: maximum buffer indicator */ s 318 arch/s390/include/asm/cpu_mf.h static inline int is_link_entry(unsigned long *s) s 320 arch/s390/include/asm/cpu_mf.h return *s & 0x1ul ? 1 : 0; s 324 arch/s390/include/asm/cpu_mf.h static inline unsigned long *get_next_sdbt(unsigned long *s) s 326 arch/s390/include/asm/cpu_mf.h return (unsigned long *) (*s & ~0x1ul); s 116 arch/s390/include/asm/sclp.h void sclp_early_printk(const char *s); s 117 arch/s390/include/asm/sclp.h void sclp_early_printk_force(const char *s); s 118 arch/s390/include/asm/sclp.h void __sclp_early_printk(const char *s, unsigned int len, unsigned int force); s 23 arch/s390/include/asm/string.h void *memset(void *s, int c, size_t n); s 49 arch/s390/include/asm/string.h char *strrchr(const char *s, int c); s 63 arch/s390/include/asm/string.h extern void *__memset(void *s, int c, size_t n); s 73 arch/s390/include/asm/string.h #define memset(s, c, n) __memset(s, c, n) s 74 arch/s390/include/asm/string.h #define strlen(s) __strlen(s) s 86 arch/s390/include/asm/string.h void *__memset16(uint16_t *s, uint16_t v, size_t count); s 87 arch/s390/include/asm/string.h void *__memset32(uint32_t *s, uint32_t v, size_t count); s 88 arch/s390/include/asm/string.h void *__memset64(uint64_t *s, uint64_t v, size_t count); s 90 arch/s390/include/asm/string.h static inline void *memset16(uint16_t *s, uint16_t v, size_t count) s 92 arch/s390/include/asm/string.h return __memset16(s, v, count * sizeof(v)); s 95 arch/s390/include/asm/string.h static inline void *memset32(uint32_t *s, uint32_t v, size_t count) s 97 arch/s390/include/asm/string.h return __memset32(s, v, count * sizeof(v)); s 100 arch/s390/include/asm/string.h static inline void *memset64(uint64_t *s, uint64_t v, size_t count) s 102 arch/s390/include/asm/string.h return __memset64(s, v, count * sizeof(v)); s 108 arch/s390/include/asm/string.h static inline void *memchr(const void * s, int c, size_t n) s 111 arch/s390/include/asm/string.h const void *ret = s + n; s 119 arch/s390/include/asm/string.h : "+a" (ret), "+&a" (s) : "d" (r0) : "cc", "memory"); s 125 arch/s390/include/asm/string.h static inline void *memscan(void *s, int c, size_t n) s 128 arch/s390/include/asm/string.h const void *ret = s + n; s 133 arch/s390/include/asm/string.h : "+a" (ret), "+&a" (s) : "d" (r0) : "cc", "memory"); s 172 arch/s390/include/asm/string.h static inline size_t __no_sanitize_prefix_strfunc(strlen)(const char *s) s 175 arch/s390/include/asm/string.h const char *tmp = s; s 181 arch/s390/include/asm/string.h return r0 - (unsigned long) s; s 186 arch/s390/include/asm/string.h static inline size_t strnlen(const char * s, size_t n) s 189 arch/s390/include/asm/string.h const char *tmp = s; s 190 arch/s390/include/asm/string.h const char *end = s + n; s 196 arch/s390/include/asm/string.h return end - s; s 200 arch/s390/include/asm/string.h void *memchr(const void * s, int c, size_t n); s 201 arch/s390/include/asm/string.h void *memscan(void *s, int c, size_t n); s 204 arch/s390/include/asm/string.h size_t strlen(const char *s); s 205 arch/s390/include/asm/string.h size_t strnlen(const char * s, size_t n); s 16 arch/s390/include/uapi/asm/runtime_instr.h __u32 s : 1; s 91 arch/s390/kernel/early.c char *s; s 93 arch/s390/kernel/early.c s = strim(str); s 94 arch/s390/kernel/early.c if (s != str) s 95 arch/s390/kernel/early.c memmove(str, s, strlen(s)); s 100 arch/s390/kernel/early.c s = skip_spaces(str); s 101 arch/s390/kernel/early.c memmove(str, s, strlen(s) + 1); s 11 arch/s390/kernel/early_printk.c static void sclp_early_write(struct console *con, const char *s, unsigned int len) s 13 arch/s390/kernel/early_printk.c __sclp_early_printk(s, len, 0); s 444 arch/s390/kernel/module.c const Elf_Shdr *s; s 466 arch/s390/kernel/module.c for (s = sechdrs; s < sechdrs + hdr->e_shnum; s++) { s 467 arch/s390/kernel/module.c aseg = (void *) s->sh_addr; s 468 arch/s390/kernel/module.c secname = secstrings + s->sh_name; s 472 arch/s390/kernel/module.c apply_alternatives(aseg, aseg + s->sh_size); s 476 arch/s390/kernel/module.c nospec_revert(aseg, aseg + s->sh_size); s 480 arch/s390/kernel/module.c nospec_revert(aseg, aseg + s->sh_size); s 1898 arch/s390/kernel/perf_cpum_sf.c cpuhw->lsctl.s = 0; s 1250 arch/s390/kernel/ptrace.c cb->s == 1 && s 56 arch/s390/kernel/runtime_instr.c cb->s = 1; s 97 arch/s390/kernel/smp.c static int __init early_nosmt(char *s) s 104 arch/s390/kernel/smp.c static int __init early_smt(char *s) s 106 arch/s390/kernel/smp.c get_option(&s, &smp_max_threads); s 922 arch/s390/kernel/smp.c static int __init _setup_possible_cpus(char *s) s 924 arch/s390/kernel/smp.c get_option(&s, &setup_possible_cpus); s 1132 arch/s390/kernel/smp.c struct device *s = &per_cpu(cpu_device, cpu)->dev; s 1134 arch/s390/kernel/smp.c return sysfs_create_group(&s->kobj, &cpu_online_attr_group); s 1138 arch/s390/kernel/smp.c struct device *s = &per_cpu(cpu_device, cpu)->dev; s 1140 arch/s390/kernel/smp.c sysfs_remove_group(&s->kobj, &cpu_online_attr_group); s 1146 arch/s390/kernel/smp.c struct device *s; s 1154 arch/s390/kernel/smp.c s = &c->dev; s 1159 arch/s390/kernel/smp.c rc = sysfs_create_group(&s->kobj, &cpu_common_attr_group); s 1168 arch/s390/kernel/smp.c sysfs_remove_group(&s->kobj, &cpu_common_attr_group); s 26 arch/s390/kvm/diag.c start = vcpu->run->s.regs.gprs[(vcpu->arch.sie_block->ipa & 0xf0) >> 4]; s 27 arch/s390/kvm/diag.c end = vcpu->run->s.regs.gprs[vcpu->arch.sie_block->ipa & 0xf] + PAGE_SIZE; s 77 arch/s390/kvm/diag.c vcpu->run->s.regs.gprs[rx]); s 79 arch/s390/kvm/diag.c if (vcpu->run->s.regs.gprs[rx] & 7) s 81 arch/s390/kvm/diag.c rc = read_guest(vcpu, vcpu->run->s.regs.gprs[rx], rx, &parm, sizeof(parm)); s 98 arch/s390/kvm/diag.c vcpu->run->s.regs.gprs[ry] = 8; s 112 arch/s390/kvm/diag.c vcpu->run->s.regs.gprs[ry] = 0; s 126 arch/s390/kvm/diag.c vcpu->run->s.regs.gprs[ry] = 0; s 132 arch/s390/kvm/diag.c vcpu->run->s.regs.gprs[ry] = 4; s 159 arch/s390/kvm/diag.c tid = vcpu->run->s.regs.gprs[(vcpu->arch.sie_block->ipa & 0xf0) >> 4]; s 175 arch/s390/kvm/diag.c unsigned long subcode = vcpu->run->s.regs.gprs[reg] & 0xffff; s 209 arch/s390/kvm/diag.c (vcpu->run->s.regs.gprs[1] != KVM_S390_VIRTIO_CCW_NOTIFY)) s 213 arch/s390/kvm/diag.c (u32) vcpu->run->s.regs.gprs[2], s 214 arch/s390/kvm/diag.c (u32) vcpu->run->s.regs.gprs[3], s 215 arch/s390/kvm/diag.c vcpu->run->s.regs.gprs[4]); s 224 arch/s390/kvm/diag.c vcpu->run->s.regs.gprs[2] & 0xffffffff, s 225 arch/s390/kvm/diag.c 8, &vcpu->run->s.regs.gprs[3], s 226 arch/s390/kvm/diag.c vcpu->run->s.regs.gprs[4]); s 233 arch/s390/kvm/diag.c vcpu->run->s.regs.gprs[2] = ret; s 26 arch/s390/kvm/gaccess.c unsigned long s : 1; /* Storage-Alteration-Event Control */ s 393 arch/s390/kvm/gaccess.c save_access_regs(vcpu->run->s.regs.acrs); s 394 arch/s390/kvm/gaccess.c alet.val = vcpu->run->s.regs.acrs[ar]; s 485 arch/s390/kvm/guestdbg.c *addr = base ? vcpu->run->s.regs.gprs[base] : 0; s 486 arch/s390/kvm/guestdbg.c *addr += index ? vcpu->run->s.regs.gprs[index] : 0; s 322 arch/s390/kvm/intercept.c rc = guest_translate_address(vcpu, vcpu->run->s.regs.gprs[reg2], s 331 arch/s390/kvm/intercept.c rc = guest_translate_address(vcpu, vcpu->run->s.regs.gprs[reg1], s 371 arch/s390/kvm/intercept.c code = vcpu->run->s.regs.gprs[reg1]; s 372 arch/s390/kvm/intercept.c addr = vcpu->run->s.regs.gprs[reg2]; s 406 arch/s390/kvm/intercept.c vcpu->run->s.regs.gprs[reg2 + 1] = rc; s 559 arch/s390/kvm/interrupt.c save_access_regs(vcpu->run->s.regs.acrs); s 589 arch/s390/kvm/interrupt.c if (write_guest_abs(vcpu, ext_sa_addr, vcpu->run->s.regs.vrs, s 598 arch/s390/kvm/interrupt.c &vcpu->run->s.regs.gscb, 32)) s 614 arch/s390/kvm/interrupt.c convert_vx_to_fp(fprs, (__vector128 *) vcpu->run->s.regs.vrs); s 618 arch/s390/kvm/interrupt.c vcpu->run->s.regs.fprs, 128); s 621 arch/s390/kvm/interrupt.c vcpu->run->s.regs.gprs, 128); s 631 arch/s390/kvm/interrupt.c &vcpu->run->s.regs.acrs, 64); s 2636 arch/s390/kvm/kvm-s390.c static inline void sca_copy_entry(struct esca_entry *d, struct bsca_entry *s) s 2638 arch/s390/kvm/kvm-s390.c d->sda = s->sda; s 2639 arch/s390/kvm/kvm-s390.c d->sigp_ctrl.c = s->sigp_ctrl.c; s 2640 arch/s390/kvm/kvm-s390.c d->sigp_ctrl.scn = s->sigp_ctrl.scn; s 2643 arch/s390/kvm/kvm-s390.c static void sca_copy_b_to_e(struct esca_block *d, struct bsca_block *s) s 2647 arch/s390/kvm/kvm-s390.c d->ipte_control = s->ipte_control; s 2648 arch/s390/kvm/kvm-s390.c d->mcn[0] = s->mcn; s 2650 arch/s390/kvm/kvm-s390.c sca_copy_entry(&d->cpu[i], &s->cpu[i]); s 2869 arch/s390/kvm/kvm-s390.c vcpu->run->s.regs.fpc = 0; s 3018 arch/s390/kvm/kvm-s390.c vcpu->arch.sie_block->sdnxo = ((unsigned long) &vcpu->run->s.regs.sdnx) s 3020 arch/s390/kvm/kvm-s390.c vcpu->arch.sie_block->riccbd = (unsigned long) &vcpu->run->s.regs.riccb; s 3303 arch/s390/kvm/kvm-s390.c memcpy(&vcpu->run->s.regs.gprs, ®s->gprs, sizeof(regs->gprs)); s 3311 arch/s390/kvm/kvm-s390.c memcpy(®s->gprs, &vcpu->run->s.regs.gprs, sizeof(regs->gprs)); s 3321 arch/s390/kvm/kvm-s390.c memcpy(&vcpu->run->s.regs.acrs, &sregs->acrs, sizeof(sregs->acrs)); s 3333 arch/s390/kvm/kvm-s390.c memcpy(&sregs->acrs, &vcpu->run->s.regs.acrs, sizeof(sregs->acrs)); s 3350 arch/s390/kvm/kvm-s390.c vcpu->run->s.regs.fpc = fpu->fpc; s 3352 arch/s390/kvm/kvm-s390.c convert_fp_to_vx((__vector128 *) vcpu->run->s.regs.vrs, s 3355 arch/s390/kvm/kvm-s390.c memcpy(vcpu->run->s.regs.fprs, &fpu->fprs, sizeof(fpu->fprs)); s 3370 arch/s390/kvm/kvm-s390.c (__vector128 *) vcpu->run->s.regs.vrs); s 3372 arch/s390/kvm/kvm-s390.c memcpy(fpu->fprs, vcpu->run->s.regs.fprs, sizeof(fpu->fprs)); s 3373 arch/s390/kvm/kvm-s390.c fpu->fpc = vcpu->run->s.regs.fpc; s 3705 arch/s390/kvm/kvm-s390.c vcpu->arch.sie_block->gg14 = vcpu->run->s.regs.gprs[14]; s 3706 arch/s390/kvm/kvm-s390.c vcpu->arch.sie_block->gg15 = vcpu->run->s.regs.gprs[15]; s 3787 arch/s390/kvm/kvm-s390.c vcpu->run->s.regs.gprs[14] = vcpu->arch.sie_block->gg14; s 3788 arch/s390/kvm/kvm-s390.c vcpu->run->s.regs.gprs[15] = vcpu->arch.sie_block->gg15; s 3853 arch/s390/kvm/kvm-s390.c vcpu->run->s.regs.gprs); s 3872 arch/s390/kvm/kvm-s390.c riccb = (struct runtime_instr_cb *) &kvm_run->s.regs.riccb; s 3873 arch/s390/kvm/kvm-s390.c gscb = (struct gs_cb *) &kvm_run->s.regs.gscb; s 3877 arch/s390/kvm/kvm-s390.c kvm_s390_set_prefix(vcpu, kvm_run->s.regs.prefix); s 3879 arch/s390/kvm/kvm-s390.c memcpy(&vcpu->arch.sie_block->gcr, &kvm_run->s.regs.crs, 128); s 3884 arch/s390/kvm/kvm-s390.c kvm_s390_set_cpu_timer(vcpu, kvm_run->s.regs.cputm); s 3885 arch/s390/kvm/kvm-s390.c vcpu->arch.sie_block->ckc = kvm_run->s.regs.ckc; s 3886 arch/s390/kvm/kvm-s390.c vcpu->arch.sie_block->todpr = kvm_run->s.regs.todpr; s 3887 arch/s390/kvm/kvm-s390.c vcpu->arch.sie_block->pp = kvm_run->s.regs.pp; s 3888 arch/s390/kvm/kvm-s390.c vcpu->arch.sie_block->gbea = kvm_run->s.regs.gbea; s 3891 arch/s390/kvm/kvm-s390.c vcpu->arch.pfault_token = kvm_run->s.regs.pft; s 3892 arch/s390/kvm/kvm-s390.c vcpu->arch.pfault_select = kvm_run->s.regs.pfs; s 3893 arch/s390/kvm/kvm-s390.c vcpu->arch.pfault_compare = kvm_run->s.regs.pfc; s 3924 arch/s390/kvm/kvm-s390.c vcpu->arch.sie_block->fpf |= kvm_run->s.regs.bpbc ? FPF_BPBC : 0; s 3927 arch/s390/kvm/kvm-s390.c restore_access_regs(vcpu->run->s.regs.acrs); s 3933 arch/s390/kvm/kvm-s390.c current->thread.fpu.regs = vcpu->run->s.regs.vrs; s 3935 arch/s390/kvm/kvm-s390.c current->thread.fpu.regs = vcpu->run->s.regs.fprs; s 3936 arch/s390/kvm/kvm-s390.c current->thread.fpu.fpc = vcpu->run->s.regs.fpc; s 3949 arch/s390/kvm/kvm-s390.c &vcpu->run->s.regs.gscb; s 3963 arch/s390/kvm/kvm-s390.c kvm_run->s.regs.prefix = kvm_s390_get_prefix(vcpu); s 3964 arch/s390/kvm/kvm-s390.c memcpy(&kvm_run->s.regs.crs, &vcpu->arch.sie_block->gcr, 128); s 3965 arch/s390/kvm/kvm-s390.c kvm_run->s.regs.cputm = kvm_s390_get_cpu_timer(vcpu); s 3966 arch/s390/kvm/kvm-s390.c kvm_run->s.regs.ckc = vcpu->arch.sie_block->ckc; s 3967 arch/s390/kvm/kvm-s390.c kvm_run->s.regs.todpr = vcpu->arch.sie_block->todpr; s 3968 arch/s390/kvm/kvm-s390.c kvm_run->s.regs.pp = vcpu->arch.sie_block->pp; s 3969 arch/s390/kvm/kvm-s390.c kvm_run->s.regs.gbea = vcpu->arch.sie_block->gbea; s 3970 arch/s390/kvm/kvm-s390.c kvm_run->s.regs.pft = vcpu->arch.pfault_token; s 3971 arch/s390/kvm/kvm-s390.c kvm_run->s.regs.pfs = vcpu->arch.pfault_select; s 3972 arch/s390/kvm/kvm-s390.c kvm_run->s.regs.pfc = vcpu->arch.pfault_compare; s 3973 arch/s390/kvm/kvm-s390.c kvm_run->s.regs.bpbc = (vcpu->arch.sie_block->fpf & FPF_BPBC) == FPF_BPBC; s 3974 arch/s390/kvm/kvm-s390.c save_access_regs(vcpu->run->s.regs.acrs); s 3978 arch/s390/kvm/kvm-s390.c vcpu->run->s.regs.fpc = current->thread.fpu.fpc; s 4087 arch/s390/kvm/kvm-s390.c convert_vx_to_fp(fprs, (__vector128 *) vcpu->run->s.regs.vrs); s 4092 arch/s390/kvm/kvm-s390.c vcpu->run->s.regs.fprs, 128); s 4095 arch/s390/kvm/kvm-s390.c vcpu->run->s.regs.gprs, 128); s 4101 arch/s390/kvm/kvm-s390.c &vcpu->run->s.regs.fpc, 4); s 4111 arch/s390/kvm/kvm-s390.c &vcpu->run->s.regs.acrs, 64); s 4125 arch/s390/kvm/kvm-s390.c vcpu->run->s.regs.fpc = current->thread.fpu.fpc; s 4126 arch/s390/kvm/kvm-s390.c save_access_regs(vcpu->run->s.regs.acrs); s 107 arch/s390/kvm/kvm-s390.h return (base2 ? vcpu->run->s.regs.gprs[base2] : 0) + disp2; s 119 arch/s390/kvm/kvm-s390.h *address1 = (base1 ? vcpu->run->s.regs.gprs[base1] : 0) + disp1; s 120 arch/s390/kvm/kvm-s390.h *address2 = (base2 ? vcpu->run->s.regs.gprs[base2] : 0) + disp2; s 148 arch/s390/kvm/kvm-s390.h return (base2 ? vcpu->run->s.regs.gprs[base2] : 0) + (long)(int)disp2; s 159 arch/s390/kvm/kvm-s390.h return (base2 ? vcpu->run->s.regs.gprs[base2] : 0) + disp2; s 64 arch/s390/kvm/priv.c current->thread.gs_cb = (struct gs_cb *)&vcpu->run->s.regs.gscb; s 265 arch/s390/kvm/priv.c gaddr = vcpu->run->s.regs.gprs[reg2] & PAGE_MASK; s 289 arch/s390/kvm/priv.c vcpu->run->s.regs.gprs[reg1] &= ~0xff; s 290 arch/s390/kvm/priv.c vcpu->run->s.regs.gprs[reg1] |= key; s 312 arch/s390/kvm/priv.c gaddr = vcpu->run->s.regs.gprs[reg2] & PAGE_MASK; s 370 arch/s390/kvm/priv.c key = vcpu->run->s.regs.gprs[reg1] & 0xfe; s 371 arch/s390/kvm/priv.c start = vcpu->run->s.regs.gprs[reg2] & PAGE_MASK; s 412 arch/s390/kvm/priv.c vcpu->run->s.regs.gprs[reg1] &= ~0xff00UL; s 413 arch/s390/kvm/priv.c vcpu->run->s.regs.gprs[reg1] |= (u64) oldkey << 8; s 418 arch/s390/kvm/priv.c vcpu->run->s.regs.gprs[reg2] &= ~PAGE_MASK; s 420 arch/s390/kvm/priv.c vcpu->run->s.regs.gprs[reg2] &= ~0xfffff000UL; s 422 arch/s390/kvm/priv.c vcpu->run->s.regs.gprs[reg2] |= end; s 449 arch/s390/kvm/priv.c addr = vcpu->run->s.regs.gprs[reg2] & PAGE_MASK; s 464 arch/s390/kvm/priv.c vcpu->run->s.regs.gprs[0] = 0; s 542 arch/s390/kvm/priv.c if (vcpu->run->s.regs.gprs[1]) s 544 arch/s390/kvm/priv.c vcpu->run->s.regs.gprs[1]); s 632 arch/s390/kvm/priv.c reg0 = vcpu->run->s.regs.gprs[0]; s 666 arch/s390/kvm/priv.c if (!ret && vcpu->run->s.regs.gprs[1] & 0x00ff0000) s 676 arch/s390/kvm/priv.c memcpy(&vcpu->run->s.regs.gprs[1], &status, sizeof(status)); s 846 arch/s390/kvm/priv.c int fc = (vcpu->run->s.regs.gprs[0] & 0xf0000000) >> 28; s 847 arch/s390/kvm/priv.c int sel1 = vcpu->run->s.regs.gprs[0] & 0xff; s 848 arch/s390/kvm/priv.c int sel2 = vcpu->run->s.regs.gprs[1] & 0xffff; s 865 arch/s390/kvm/priv.c if (vcpu->run->s.regs.gprs[0] & 0x0fffff00 s 866 arch/s390/kvm/priv.c || vcpu->run->s.regs.gprs[1] & 0xffff0000) s 870 arch/s390/kvm/priv.c vcpu->run->s.regs.gprs[0] = 3 << 28; s 911 arch/s390/kvm/priv.c vcpu->run->s.regs.gprs[0] = 0; s 987 arch/s390/kvm/priv.c vcpu->run->s.regs.gprs[reg1] &= 0xffffffff00000000UL; s 988 arch/s390/kvm/priv.c vcpu->run->s.regs.gprs[reg1] |= vcpu->arch.sie_block->gpsw.mask >> 32; s 990 arch/s390/kvm/priv.c vcpu->run->s.regs.gprs[reg2] &= 0xffffffff00000000UL; s 991 arch/s390/kvm/priv.c vcpu->run->s.regs.gprs[reg2] |= s 1024 arch/s390/kvm/priv.c if (vcpu->run->s.regs.gprs[reg1] & PFMF_RESERVED) s 1028 arch/s390/kvm/priv.c if (vcpu->run->s.regs.gprs[reg1] & PFMF_NQ && s 1033 arch/s390/kvm/priv.c if (vcpu->run->s.regs.gprs[reg1] & PFMF_SK && s 1035 arch/s390/kvm/priv.c mr = vcpu->run->s.regs.gprs[reg1] & PFMF_MR; s 1036 arch/s390/kvm/priv.c mc = vcpu->run->s.regs.gprs[reg1] & PFMF_MC; s 1039 arch/s390/kvm/priv.c nq = vcpu->run->s.regs.gprs[reg1] & PFMF_NQ; s 1040 arch/s390/kvm/priv.c key = vcpu->run->s.regs.gprs[reg1] & PFMF_KEY; s 1041 arch/s390/kvm/priv.c start = vcpu->run->s.regs.gprs[reg2] & PAGE_MASK; s 1044 arch/s390/kvm/priv.c if (vcpu->run->s.regs.gprs[reg1] & PFMF_CF) { s 1049 arch/s390/kvm/priv.c switch (vcpu->run->s.regs.gprs[reg1] & PFMF_FSC) { s 1079 arch/s390/kvm/priv.c if (vcpu->run->s.regs.gprs[reg1] & PFMF_CF) { s 1084 arch/s390/kvm/priv.c if (vcpu->run->s.regs.gprs[reg1] & PFMF_SK) { s 1107 arch/s390/kvm/priv.c if (vcpu->run->s.regs.gprs[reg1] & PFMF_FSC) { s 1109 arch/s390/kvm/priv.c vcpu->run->s.regs.gprs[reg2] = end; s 1111 arch/s390/kvm/priv.c vcpu->run->s.regs.gprs[reg2] &= ~0xffffffffUL; s 1113 arch/s390/kvm/priv.c vcpu->run->s.regs.gprs[reg2] |= end; s 1134 arch/s390/kvm/priv.c gfn = vcpu->run->s.regs.gprs[r2] >> PAGE_SHIFT; s 1144 arch/s390/kvm/priv.c vcpu->run->s.regs.gprs[r1] = res; /* Exception Indication */ s 1161 arch/s390/kvm/priv.c vcpu->run->s.regs.gprs[r1] = res; s 1509 arch/s390/kvm/priv.c if (vcpu->run->s.regs.gprs[0] & 0x00000000ffff0000) s 1513 arch/s390/kvm/priv.c value = vcpu->run->s.regs.gprs[0] & 0x000000000000ffff; s 414 arch/s390/kvm/sigp.c u16 cpu_addr = vcpu->run->s.regs.gprs[r3]; s 427 arch/s390/kvm/sigp.c parameter = vcpu->run->s.regs.gprs[r1]; s 429 arch/s390/kvm/sigp.c parameter = vcpu->run->s.regs.gprs[r1 + 1]; s 436 arch/s390/kvm/sigp.c &vcpu->run->s.regs.gprs[r1]); s 441 arch/s390/kvm/sigp.c &vcpu->run->s.regs.gprs[r1]); s 463 arch/s390/kvm/sigp.c u16 cpu_addr = vcpu->run->s.regs.gprs[r3]; s 1036 arch/s390/kvm/vsie.c rc = sie64a(scb_s, vcpu->run->s.regs.gprs); s 19 arch/s390/lib/string.c static inline char *__strend(const char *s) s 25 arch/s390/lib/string.c : "+d" (r0), "+a" (s) : : "cc", "memory"); s 29 arch/s390/lib/string.c static inline char *__strnend(const char *s, size_t n) s 32 arch/s390/lib/string.c const char *p = s + n; s 36 arch/s390/lib/string.c : "+d" (p), "+a" (s) : "d" (r0) : "cc", "memory"); s 47 arch/s390/lib/string.c size_t strlen(const char *s) s 49 arch/s390/lib/string.c return __strend(s) - s; s 62 arch/s390/lib/string.c size_t strnlen(const char *s, size_t n) s 64 arch/s390/lib/string.c return __strnend(s, n) - s; s 247 arch/s390/lib/string.c char *strrchr(const char *s, int c) s 249 arch/s390/lib/string.c size_t len = __strend(s) - s; s 253 arch/s390/lib/string.c if (s[len] == (char) c) s 254 arch/s390/lib/string.c return (char *) s + len; s 316 arch/s390/lib/string.c void *memchr(const void *s, int c, size_t n) s 319 arch/s390/lib/string.c const void *ret = s + n; s 326 arch/s390/lib/string.c : "+a" (ret), "+&a" (s) : "d" (r0) : "cc", "memory"); s 361 arch/s390/lib/string.c void *memscan(void *s, int c, size_t n) s 364 arch/s390/lib/string.c const void *ret = s + n; s 368 arch/s390/lib/string.c : "+a" (ret), "+&a" (s) : "d" (r0) : "cc", "memory"); s 445 arch/s390/pci/pci_dma.c struct scatterlist *s; s 457 arch/s390/pci/pci_dma.c for (s = sg; dma_addr < dma_addr_base + size; s = sg_next(s)) { s 458 arch/s390/pci/pci_dma.c pa = page_to_phys(sg_page(s)); s 460 arch/s390/pci/pci_dma.c s->offset + s->length, flags); s 464 arch/s390/pci/pci_dma.c dma_addr += s->offset + s->length; s 488 arch/s390/pci/pci_dma.c struct scatterlist *s = sg, *start = sg, *dma = sg; s 490 arch/s390/pci/pci_dma.c unsigned int size = s->offset + s->length; s 491 arch/s390/pci/pci_dma.c unsigned int offset = s->offset; s 495 arch/s390/pci/pci_dma.c s = sg_next(s); s 497 arch/s390/pci/pci_dma.c s->dma_address = DMA_MAPPING_ERROR; s 498 arch/s390/pci/pci_dma.c s->dma_length = 0; s 500 arch/s390/pci/pci_dma.c if (s->offset || (size & ~PAGE_MASK) || s 501 arch/s390/pci/pci_dma.c size + s->length > max) { s 509 arch/s390/pci/pci_dma.c size = offset = s->offset; s 510 arch/s390/pci/pci_dma.c start = s; s 514 arch/s390/pci/pci_dma.c size += s->length; s 524 arch/s390/pci/pci_dma.c for_each_sg(sg, s, count, i) s 525 arch/s390/pci/pci_dma.c s390_dma_unmap_pages(dev, sg_dma_address(s), sg_dma_len(s), s 535 arch/s390/pci/pci_dma.c struct scatterlist *s; s 538 arch/s390/pci/pci_dma.c for_each_sg(sg, s, nr_elements, i) { s 539 arch/s390/pci/pci_dma.c if (s->dma_length) s 540 arch/s390/pci/pci_dma.c s390_dma_unmap_pages(dev, s->dma_address, s->dma_length, s 542 arch/s390/pci/pci_dma.c s->dma_address = 0; s 543 arch/s390/pci/pci_dma.c s->dma_length = 0; s 27 arch/sh/boot/compressed/misc.c #define memzero(s, n) memset ((s), 0, (n)) s 73 arch/sh/boot/compressed/misc.c int puts(const char *s) s 79 arch/sh/boot/compressed/misc.c void* memset(void* s, int c, size_t n) s 82 arch/sh/boot/compressed/misc.c char *ss = (char*)s; s 85 arch/sh/boot/compressed/misc.c return s; s 92 arch/sh/boot/compressed/misc.c char *d = (char *)__dest, *s = (char *)__src; s 94 arch/sh/boot/compressed/misc.c for (i=0;i<__n;i++) d[i] = s[i]; s 54 arch/sh/include/asm/romimage-macros.h bf/s 1b s 11 arch/sh/include/asm/segment.h #define MAKE_MM_SEG(s) ((mm_segment_t) { (s) }) s 50 arch/sh/include/uapi/asm/swab.h struct { __u32 a,b; } s; s 54 arch/sh/include/uapi/asm/swab.h w.s.b = __arch_swab32(v.s.a); s 55 arch/sh/include/uapi/asm/swab.h w.s.a = __arch_swab32(v.s.b); s 108 arch/sh/kernel/sh_bios.c static void sh_console_write(struct console *co, const char *s, s 111 arch/sh/kernel/sh_bios.c sh_bios_console_write(s, count); s 26 arch/sh/kernel/vsyscall/vsyscall.c static int __init vdso_setup(char *s) s 28 arch/sh/kernel/vsyscall/vsyscall.c vdso_enabled = simple_strtoul(s, NULL, 0); s 18 arch/sh/lib/ashldi3.c w.s.low = 0; s 19 arch/sh/lib/ashldi3.c w.s.high = (unsigned int) uu.s.low << -bm; s 21 arch/sh/lib/ashldi3.c const unsigned int carries = (unsigned int) uu.s.low >> bm; s 23 arch/sh/lib/ashldi3.c w.s.low = (unsigned int) uu.s.low << b; s 24 arch/sh/lib/ashldi3.c w.s.high = ((unsigned int) uu.s.high << b) | carries; s 19 arch/sh/lib/ashrdi3.c w.s.high = s 20 arch/sh/lib/ashrdi3.c uu.s.high >> 31; s 21 arch/sh/lib/ashrdi3.c w.s.low = uu.s.high >> -bm; s 23 arch/sh/lib/ashrdi3.c const unsigned int carries = (unsigned int) uu.s.high << bm; s 25 arch/sh/lib/ashrdi3.c w.s.high = uu.s.high >> b; s 26 arch/sh/lib/ashrdi3.c w.s.low = ((unsigned int) uu.s.low >> b) | carries; s 23 arch/sh/lib/libgcc.h struct DWstruct s; s 18 arch/sh/lib/lshrdi3.c w.s.high = 0; s 19 arch/sh/lib/lshrdi3.c w.s.low = (unsigned int) uu.s.high >> -bm; s 21 arch/sh/lib/lshrdi3.c const unsigned int carries = (unsigned int) uu.s.high << bm; s 23 arch/sh/lib/lshrdi3.c w.s.high = (unsigned int) uu.s.high >> b; s 24 arch/sh/lib/lshrdi3.c w.s.low = ((unsigned int) uu.s.low >> b) | carries; s 179 arch/sparc/boot/piggyback.c struct stat s; s 186 arch/sparc/boot/piggyback.c if (stat (argv[4], &s) < 0) s 227 arch/sparc/boot/piggyback.c st4(buffer + 12, s.st_size); s 239 arch/sparc/boot/piggyback.c s.st_size); s 35 arch/sparc/crypto/des_glue.c const u64 *s = e + (DES_EXPKEY_WORDS / 2) - 1; s 39 arch/sparc/crypto/des_glue.c *d++ = *s--; s 23 arch/sparc/include/asm/asm-prototypes.h void *memset(void *s, int c, size_t n); s 69 arch/sparc/include/asm/checksum_32.h register __wsum s asm("g7") = sum; s 79 arch/sparc/include/asm/checksum_32.h : "=&r" (ret), "=&r" (d), "=&r" (l), "=&r" (s) s 80 arch/sparc/include/asm/checksum_32.h : "0" (ret), "1" (d), "2" (l), "3" (s), "r" (err) s 97 arch/sparc/include/asm/checksum_32.h register __wsum s asm("g7") = sum; s 107 arch/sparc/include/asm/checksum_32.h : "=&r" (ret), "=&r" (d), "=&r" (l), "=&r" (s) s 108 arch/sparc/include/asm/checksum_32.h : "0" (ret), "1" (d), "2" (l), "3" (s), "r" (err) s 100 arch/sparc/include/asm/floppy_32.h #define CROSS_64KB(a,s) (0) s 98 arch/sparc/include/asm/floppy_64.h #define CROSS_64KB(a,s) (0) s 11 arch/sparc/include/asm/io_32.h #define memcpy_fromio(d,s,sz) _memcpy_fromio(d,s,sz) s 12 arch/sparc/include/asm/io_32.h #define memcpy_toio(d,s,sz) _memcpy_toio(d,s,sz) s 42 arch/sparc/include/asm/io_32.h const char *s = src; s 46 arch/sparc/include/asm/io_32.h char tmp = *s++; s 114 arch/sparc/include/asm/io_32.h const char *s = src; s 118 arch/sparc/include/asm/io_32.h char tmp = *s++; s 376 arch/sparc/include/asm/io_64.h const char *s = src; s 380 arch/sparc/include/asm/io_64.h char tmp = *s++; s 389 arch/sparc/include/asm/io_64.h const char *s = src; s 393 arch/sparc/include/asm/io_64.h char tmp = *s++; s 18 arch/sparc/include/asm/string.h #define memset(s, c, count) __builtin_memset(s, c, count) s 44 arch/sparc/include/asm/vga.h static inline void scr_memcpyw(u16 *d, u16 *s, unsigned int n) s 48 arch/sparc/include/asm/vga.h memcpy(d, s, n); s 51 arch/sparc/include/asm/vga.h static inline void scr_memmovew(u16 *d, u16 *s, unsigned int n) s 55 arch/sparc/include/asm/vga.h memmove(d, s, n); s 58 arch/sparc/include/asm/vga.h #define VGA_MAP_MEM(x,s) (x) s 40 arch/sparc/include/asm/vvar.h static inline unsigned int vvar_read_begin(const struct vvar_data *s) s 45 arch/sparc/include/asm/vvar.h ret = READ_ONCE(s->seq); s 54 arch/sparc/include/asm/vvar.h static inline int vvar_read_retry(const struct vvar_data *s, s 58 arch/sparc/include/asm/vvar.h return unlikely(s->seq != start); s 61 arch/sparc/include/asm/vvar.h static inline void vvar_write_begin(struct vvar_data *s) s 63 arch/sparc/include/asm/vvar.h ++s->seq; s 67 arch/sparc/include/asm/vvar.h static inline void vvar_write_end(struct vvar_data *s) s 70 arch/sparc/include/asm/vvar.h ++s->seq; s 297 arch/sparc/kernel/btext.c static void btext_console_write(struct console *con, const char *s, s 300 arch/sparc/kernel/btext.c btext_drawtext(s, n); s 436 arch/sparc/kernel/iommu.c struct scatterlist *s, *outs, *segstart; s 466 arch/sparc/kernel/iommu.c outs = s = segstart = &sglist[0]; s 478 arch/sparc/kernel/iommu.c for_each_sg(sglist, s, nelems, i) { s 482 arch/sparc/kernel/iommu.c slen = s->length; s 489 arch/sparc/kernel/iommu.c paddr = (unsigned long) SG_ENT_PHYS_ADDRESS(s); s 507 arch/sparc/kernel/iommu.c dma_addr |= (s->offset & ~IO_PAGE_MASK); s 518 arch/sparc/kernel/iommu.c if (segstart != s) { s 523 arch/sparc/kernel/iommu.c (outs->dma_length + s->length > max_seg_size) || s 525 arch/sparc/kernel/iommu.c seg_boundary_size, outs, s))) { s 527 arch/sparc/kernel/iommu.c segstart = s; s 531 arch/sparc/kernel/iommu.c outs->dma_length += s->length; s 535 arch/sparc/kernel/iommu.c if (segstart == s) { s 557 arch/sparc/kernel/iommu.c for_each_sg(sglist, s, nelems, i) { s 558 arch/sparc/kernel/iommu.c if (s->dma_length != 0) { s 562 arch/sparc/kernel/iommu.c vaddr = s->dma_address & IO_PAGE_MASK; s 563 arch/sparc/kernel/iommu.c npages = iommu_num_pages(s->dma_address, s->dma_length, s 576 arch/sparc/kernel/iommu.c s->dma_address = DMA_MAPPING_ERROR; s 577 arch/sparc/kernel/iommu.c s->dma_length = 0; s 579 arch/sparc/kernel/iommu.c if (s == outs) s 2157 arch/sparc/kernel/ldc.c struct scatterlist *s; s 2184 arch/sparc/kernel/ldc.c for_each_sg(sg, s, num_sg, i) { s 2185 arch/sparc/kernel/ldc.c fill_cookies(&state, page_to_pfn(sg_page(s)) << PAGE_SHIFT, s 2186 arch/sparc/kernel/ldc.c s->offset, s->length); s 762 arch/sparc/kernel/mdesc.c const char *s; s 770 arch/sparc/kernel/mdesc.c s = mdesc_get_property(hp, pn, "banner-name", NULL); s 771 arch/sparc/kernel/mdesc.c printk("PLATFORM: banner-name [%s]\n", s); s 772 arch/sparc/kernel/mdesc.c s = mdesc_get_property(hp, pn, "name", NULL); s 773 arch/sparc/kernel/mdesc.c printk("PLATFORM: name [%s]\n", s); s 187 arch/sparc/kernel/module.c const Elf_Shdr *s, *sun4v_1insn = NULL, *sun4v_2insn = NULL; s 190 arch/sparc/kernel/module.c for (s = sechdrs; s < sechdrs + hdr->e_shnum; s++) { s 191 arch/sparc/kernel/module.c if (!strcmp(".sun4v_1insn_patch", secstrings + s->sh_name)) s 192 arch/sparc/kernel/module.c sun4v_1insn = s; s 193 arch/sparc/kernel/module.c if (!strcmp(".sun4v_2insn_patch", secstrings + s->sh_name)) s 194 arch/sparc/kernel/module.c sun4v_2insn = s; s 471 arch/sparc/kernel/pci_sun4v.c struct scatterlist *s, *outs, *segstart; s 498 arch/sparc/kernel/pci_sun4v.c outs = s = segstart = &sglist[0]; s 522 arch/sparc/kernel/pci_sun4v.c for_each_sg(sglist, s, nelems, i) { s 525 arch/sparc/kernel/pci_sun4v.c slen = s->length; s 532 arch/sparc/kernel/pci_sun4v.c paddr = (unsigned long) SG_ENT_PHYS_ADDRESS(s); s 548 arch/sparc/kernel/pci_sun4v.c dma_addr |= (s->offset & ~IO_PAGE_MASK); s 560 arch/sparc/kernel/pci_sun4v.c if (segstart != s) { s 565 arch/sparc/kernel/pci_sun4v.c (outs->dma_length + s->length > max_seg_size) || s 567 arch/sparc/kernel/pci_sun4v.c seg_boundary_size, outs, s))) { s 569 arch/sparc/kernel/pci_sun4v.c segstart = s; s 573 arch/sparc/kernel/pci_sun4v.c outs->dma_length += s->length; s 577 arch/sparc/kernel/pci_sun4v.c if (segstart == s) { s 604 arch/sparc/kernel/pci_sun4v.c for_each_sg(sglist, s, nelems, i) { s 605 arch/sparc/kernel/pci_sun4v.c if (s->dma_length != 0) { s 608 arch/sparc/kernel/pci_sun4v.c vaddr = s->dma_address & IO_PAGE_MASK; s 609 arch/sparc/kernel/pci_sun4v.c npages = iommu_num_pages(s->dma_address, s->dma_length, s 614 arch/sparc/kernel/pci_sun4v.c s->dma_address = DMA_MAPPING_ERROR; s 615 arch/sparc/kernel/pci_sun4v.c s->dma_length = 0; s 617 arch/sparc/kernel/pci_sun4v.c if (s == outs) s 112 arch/sparc/kernel/setup_32.c prom_console_write(struct console *con, const char *s, unsigned int n) s 114 arch/sparc/kernel/setup_32.c prom_write(s, n); s 85 arch/sparc/kernel/setup_64.c prom_console_write(struct console *con, const char *s, unsigned int n) s 87 arch/sparc/kernel/setup_64.c prom_write(s, n); s 123 arch/sparc/kernel/sysfs.c static ssize_t show_mmustat_enable(struct device *s, s 126 arch/sparc/kernel/sysfs.c long val = work_on_cpu(s->id, read_mmustat_enable, NULL); s 131 arch/sparc/kernel/sysfs.c static ssize_t store_mmustat_enable(struct device *s, s 143 arch/sparc/kernel/sysfs.c err = work_on_cpu(s->id, write_mmustat_enable, &val); s 154 arch/sparc/kernel/sysfs.c static int register_mmu_stats(struct device *s) s 158 arch/sparc/kernel/sysfs.c device_create_file(s, &dev_attr_mmustat_enable); s 159 arch/sparc/kernel/sysfs.c return sysfs_create_group(&s->kobj, &mmu_stat_group); s 163 arch/sparc/kernel/sysfs.c static void unregister_mmu_stats(struct device *s) s 167 arch/sparc/kernel/sysfs.c sysfs_remove_group(&s->kobj, &mmu_stat_group); s 168 arch/sparc/kernel/sysfs.c device_remove_file(s, &dev_attr_mmustat_enable); s 211 arch/sparc/kernel/sysfs.c struct device *s = &c->dev; s 215 arch/sparc/kernel/sysfs.c device_create_file(s, &cpu_core_attrs[i]); s 217 arch/sparc/kernel/sysfs.c register_mmu_stats(s); s 225 arch/sparc/kernel/sysfs.c struct device *s = &c->dev; s 228 arch/sparc/kernel/sysfs.c unregister_mmu_stats(s); s 230 arch/sparc/kernel/sysfs.c device_remove_file(s, &cpu_core_attrs[i]); s 1925 arch/sparc/kernel/traps_64.c const char *s = attr_names[i]; s 1927 arch/sparc/kernel/traps_64.c pr_cont("%s ", s); s 15 arch/sparc/lib/cmpdi2.c if (au.s.high < bu.s.high) s 17 arch/sparc/lib/cmpdi2.c else if (au.s.high > bu.s.high) s 20 arch/sparc/lib/cmpdi2.c if ((unsigned int) au.s.low < (unsigned int) bu.s.low) s 22 arch/sparc/lib/cmpdi2.c else if ((unsigned int) au.s.low > (unsigned int) bu.s.low) s 15 arch/sparc/lib/libgcc.h struct DWstruct s; s 10 arch/sparc/lib/ucmpdi2.c if ((unsigned int) au.s.high < (unsigned int) bu.s.high) s 12 arch/sparc/lib/ucmpdi2.c else if ((unsigned int) au.s.high > (unsigned int) bu.s.high) s 14 arch/sparc/lib/ucmpdi2.c if ((unsigned int) au.s.low < (unsigned int) bu.s.low) s 16 arch/sparc/lib/ucmpdi2.c else if ((unsigned int) au.s.low > (unsigned int) bu.s.low) s 270 arch/sparc/math-emu/math_32.c u32 s; s 452 arch/sparc/math-emu/math_32.c case FMOVS: rd->s = rs2->s; break; s 453 arch/sparc/math-emu/math_32.c case FABSS: rd->s = rs2->s & 0x7fffffff; break; s 454 arch/sparc/math-emu/math_32.c case FNEGS: rd->s = rs2->s ^ 0x80000000; break; s 460 arch/sparc/math-emu/math_32.c case FITOS: IR = rs2->s; FP_FROM_INT_S (SR, IR, 32, int); break; s 461 arch/sparc/math-emu/math_32.c case FITOD: IR = rs2->s; FP_FROM_INT_D (DR, IR, 32, int); break; s 462 arch/sparc/math-emu/math_32.c case FITOQ: IR = rs2->s; FP_FROM_INT_Q (QR, IR, 32, int); break; s 506 arch/sparc/math-emu/math_32.c case 1: rd->s = IR; break; s 162 arch/sparc/math-emu/math_64.c u32 s; s 468 arch/sparc/math-emu/math_64.c case FITOQ: IR = rs2->s; FP_FROM_INT_Q (QR, IR, 32, int); break; s 474 arch/sparc/math-emu/math_64.c case FITOS: IR = rs2->s; FP_FROM_INT_S (SR, IR, 32, int); break; s 476 arch/sparc/math-emu/math_64.c case FITOD: IR = rs2->s; FP_FROM_INT_D (DR, IR, 32, int); break; s 507 arch/sparc/math-emu/math_64.c case 1: rd->s = IR; break; s 233 arch/sparc/prom/tree_32.c char *s = name, *d; s 238 arch/sparc/prom/tree_32.c while (*s++) { s 239 arch/sparc/prom/tree_32.c if (!*s) return node; /* path '.../' is legal */ s 242 arch/sparc/prom/tree_32.c for (d = nbuf; *s != 0 && *s != '@' && *s != '/';) s 243 arch/sparc/prom/tree_32.c *d++ = *s++; s 250 arch/sparc/prom/tree_32.c if (*s == '@') { s 251 arch/sparc/prom/tree_32.c if (isxdigit(s[1]) && s[2] == ',') { s 252 arch/sparc/prom/tree_32.c which_io = simple_strtoul(s+1, NULL, 16); s 253 arch/sparc/prom/tree_32.c phys_addr = simple_strtoul(s+3, &d, 16); s 254 arch/sparc/prom/tree_32.c if (d != s + 3 && (!*d || *d == '/') s 255 arch/sparc/prom/tree_32.c && d <= s + 3 + 8) { s 271 arch/sparc/prom/tree_32.c while (*s != 0 && *s != '/') s++; s 107 arch/sparc/vdso/vma.c Elf64_Sym *s = &e->dynsym[i]; s 108 arch/sparc/vdso/vma.c if (s->st_name == 0) s 110 arch/sparc/vdso/vma.c if (!strcmp(e->dynstr + s->st_name, name)) s 111 arch/sparc/vdso/vma.c return s; s 175 arch/sparc/vdso/vma.c Elf32_Sym *s = &e->dynsym[i]; s 176 arch/sparc/vdso/vma.c if (s->st_name == 0) s 178 arch/sparc/vdso/vma.c if (!strcmp(e->dynstr + s->st_name, name)) s 179 arch/sparc/vdso/vma.c return s; s 446 arch/sparc/vdso/vma.c static __init int vdso_setup(char *s) s 451 arch/sparc/vdso/vma.c err = kstrtoul(s, 10, &val); s 47 arch/um/drivers/slip_common.h static inline int slip_esc(unsigned char *s, unsigned char *d, int len) s 66 arch/um/drivers/slip_common.h switch(c = *s++) { s 169 arch/um/drivers/ssl.c char *s = conf[i]; s 170 arch/um/drivers/ssl.c if (!s) s 171 arch/um/drivers/ssl.c s = def_conf; s 172 arch/um/drivers/ssl.c if (setup_one_line(serial_lines, i, s, &opts, &error)) s 169 arch/um/drivers/stdio_console.c char *s = vt_conf[i]; s 170 arch/um/drivers/stdio_console.c if (!s) s 171 arch/um/drivers/stdio_console.c s = def_conf; s 172 arch/um/drivers/stdio_console.c if (!s) s 173 arch/um/drivers/stdio_console.c s = i ? CONFIG_CON_CHAN : CONFIG_CON_ZERO_CHAN; s 174 arch/um/drivers/stdio_console.c if (setup_one_line(vts, i, s, &opts, &error)) s 125 arch/um/drivers/ubd_kern.c #define OPEN_FLAGS ((struct openflags) { .r = 1, .w = 1, .s = 1, .c = 0, \ s 128 arch/um/drivers/ubd_kern.c #define OPEN_FLAGS ((struct openflags) { .r = 1, .w = 1, .s = 0, .c = 0, \ s 334 arch/um/drivers/ubd_kern.c flags.s = 1; s 1189 arch/um/drivers/ubd_kern.c if(global_openflags.s){ s 63 arch/um/include/shared/os.h unsigned int s : 1; /* O_SYNC */ s 71 arch/um/include/shared/os.h #define OPENFLAGS() ((struct openflags) { .r = 0, .w = 0, .s = 0, .c = 0, \ s 100 arch/um/include/shared/os.h flags.s = 1; s 250 arch/um/include/shared/os.h extern void um_early_printk(const char *s, unsigned int n); s 11 arch/um/kernel/early_printk.c static void early_console_write(struct console *con, const char *s, unsigned int n) s 13 arch/um/kernel/early_printk.c um_early_printk(s, n); s 188 arch/um/os-Linux/file.c if (flags.s) s 152 arch/um/os-Linux/util.c void um_early_printk(const char *s, unsigned int n) s 154 arch/um/os-Linux/util.c printf("%.*s", n, s); s 43 arch/unicore32/boot/compressed/misc.c unsigned char *d = (unsigned char *)dest, *s = (unsigned char *)src; s 46 arch/unicore32/boot/compressed/misc.c *d++ = *s++; s 47 arch/unicore32/boot/compressed/misc.c *d++ = *s++; s 48 arch/unicore32/boot/compressed/misc.c *d++ = *s++; s 49 arch/unicore32/boot/compressed/misc.c *d++ = *s++; s 50 arch/unicore32/boot/compressed/misc.c *d++ = *s++; s 51 arch/unicore32/boot/compressed/misc.c *d++ = *s++; s 52 arch/unicore32/boot/compressed/misc.c *d++ = *s++; s 53 arch/unicore32/boot/compressed/misc.c *d++ = *s++; s 57 arch/unicore32/boot/compressed/misc.c *d++ = *s++; s 58 arch/unicore32/boot/compressed/misc.c *d++ = *s++; s 59 arch/unicore32/boot/compressed/misc.c *d++ = *s++; s 60 arch/unicore32/boot/compressed/misc.c *d++ = *s++; s 64 arch/unicore32/boot/compressed/misc.c *d++ = *s++; s 65 arch/unicore32/boot/compressed/misc.c *d++ = *s++; s 69 arch/unicore32/boot/compressed/misc.c *d++ = *s++; s 147 arch/unicore32/include/asm/cacheflush.h #define flush_icache_range(s, e) __cpuc_coherent_kern_range(s, e) s 18 arch/unicore32/include/asm/string.h extern char *strrchr(const char *s, int c); s 21 arch/unicore32/include/asm/string.h extern char *strchr(const char *s, int c); s 169 arch/unicore32/include/asm/tlbflush.h #define local_flush_tlb_kernel_range(s, e) \ s 170 arch/unicore32/include/asm/tlbflush.h __cpu_flush_kern_tlb_range(s, e) s 32 arch/unicore32/include/asm/uaccess.h __strnlen_user(const char __user *s, long n); s 16 arch/unicore32/kernel/early_printk.c static void early_ocd_write(struct console *con, const char *s, unsigned n) s 18 arch/unicore32/kernel/early_printk.c while (*s && n-- > 0) { s 19 arch/unicore32/kernel/early_printk.c if (*s == '\n') s 21 arch/unicore32/kernel/early_printk.c ocd_putc((int)*s); s 22 arch/unicore32/kernel/early_printk.c s++; s 196 arch/x86/boot/boot.h static inline char *__get_heap(size_t s, size_t a, size_t n) s 202 arch/x86/boot/boot.h HEAP += s*n; s 328 arch/x86/boot/boot.h size_t strnlen(const char *s, size_t maxlen); s 329 arch/x86/boot/boot.h unsigned int atou(const char *s); s 331 arch/x86/boot/boot.h size_t strlen(const char *s); s 332 arch/x86/boot/boot.h char *strchr(const char *s, int c); s 846 arch/x86/boot/compressed/eboot.c desc->s = DESC_TYPE_CODE_DATA; s 867 arch/x86/boot/compressed/eboot.c desc->s = DESC_TYPE_CODE_DATA; s 889 arch/x86/boot/compressed/eboot.c desc->s = DESC_TYPE_CODE_DATA; s 906 arch/x86/boot/compressed/eboot.c desc->s = 0; s 39 arch/x86/boot/compressed/misc.c #define memzero(s, n) memset((s), 0, (n)) s 108 arch/x86/boot/compressed/misc.c void __putstr(const char *s) s 114 arch/x86/boot/compressed/misc.c const char *str = s; s 128 arch/x86/boot/compressed/misc.c while ((c = *s++) != '\0') { s 43 arch/x86/boot/compressed/misc.h void __putstr(const char *s); s 60 arch/x86/boot/compressed/misc.h static inline void debug_putstr(const char *s) s 62 arch/x86/boot/compressed/misc.h static inline void debug_puthex(const char *s) s 43 arch/x86/boot/compressed/string.c void *memset(void *s, int c, size_t n) s 46 arch/x86/boot/compressed/string.c char *ss = s; s 50 arch/x86/boot/compressed/string.c return s; s 56 arch/x86/boot/compressed/string.c const unsigned char *s = src; s 58 arch/x86/boot/compressed/string.c if (d <= s || d - s >= n) s 62 arch/x86/boot/compressed/string.c d[n] = s[n]; s 78 arch/x86/boot/compressed/string.c extern void *__memset(void *s, int c, size_t n) __alias(memset); s 18 arch/x86/boot/printf.c static int skip_atoi(const char **s) s 22 arch/x86/boot/printf.c while (isdigit(**s)) s 23 arch/x86/boot/printf.c i = i * 10 + *((*s)++) - '0'; s 119 arch/x86/boot/printf.c const char *s; s 206 arch/x86/boot/printf.c s = va_arg(args, char *); s 207 arch/x86/boot/printf.c len = strnlen(s, precision); s 213 arch/x86/boot/printf.c *str++ = *s++; s 80 arch/x86/boot/string.c size_t strnlen(const char *s, size_t maxlen) s 82 arch/x86/boot/string.c const char *es = s; s 88 arch/x86/boot/string.c return (es - s); s 91 arch/x86/boot/string.c unsigned int atou(const char *s) s 94 arch/x86/boot/string.c while (isdigit(*s)) s 95 arch/x86/boot/string.c i = i * 10 + (*s++ - '0'); s 158 arch/x86/boot/string.c size_t strlen(const char *s) s 162 arch/x86/boot/string.c for (sc = s; *sc != '\0'; ++sc) s 164 arch/x86/boot/string.c return sc - s; s 194 arch/x86/boot/string.c char *strchr(const char *s, int c) s 196 arch/x86/boot/string.c while (*s != (char)c) s 197 arch/x86/boot/string.c if (*s++ == '\0') s 199 arch/x86/boot/string.c return (char *)s; s 233 arch/x86/boot/string.c static const char *_parse_integer_fixup_radix(const char *s, unsigned int *base) s 236 arch/x86/boot/string.c if (s[0] == '0') { s 237 arch/x86/boot/string.c if (_tolower(s[1]) == 'x' && isxdigit(s[2])) s 244 arch/x86/boot/string.c if (*base == 16 && s[0] == '0' && _tolower(s[1]) == 'x') s 245 arch/x86/boot/string.c s += 2; s 246 arch/x86/boot/string.c return s; s 257 arch/x86/boot/string.c static unsigned int _parse_integer(const char *s, s 267 arch/x86/boot/string.c unsigned int c = *s; s 290 arch/x86/boot/string.c s++; s 296 arch/x86/boot/string.c static int _kstrtoull(const char *s, unsigned int base, unsigned long long *res) s 301 arch/x86/boot/string.c s = _parse_integer_fixup_radix(s, &base); s 302 arch/x86/boot/string.c rv = _parse_integer(s, base, &_res); s 307 arch/x86/boot/string.c s += rv; s 308 arch/x86/boot/string.c if (*s == '\n') s 309 arch/x86/boot/string.c s++; s 310 arch/x86/boot/string.c if (*s) s 332 arch/x86/boot/string.c int kstrtoull(const char *s, unsigned int base, unsigned long long *res) s 334 arch/x86/boot/string.c if (s[0] == '+') s 335 arch/x86/boot/string.c s++; s 336 arch/x86/boot/string.c return _kstrtoull(s, base, res); s 18 arch/x86/boot/string.h #define memcpy(d,s,l) __builtin_memcpy(d,s,l) s 24 arch/x86/boot/string.h extern size_t strlen(const char *s); s 26 arch/x86/boot/string.h extern char *strchr(const char *s, int c); s 27 arch/x86/boot/string.h extern size_t strnlen(const char *s, size_t maxlen); s 28 arch/x86/boot/string.h extern unsigned int atou(const char *s); s 32 arch/x86/boot/string.h int kstrtoull(const char *s, unsigned int base, unsigned long long *res); s 123 arch/x86/boot/tools/build.c static u32 partial_crc32(const u8 *s, int len, u32 crc) s 126 arch/x86/boot/tools/build.c crc = partial_crc32_one(*s++, crc); s 313 arch/x86/crypto/glue_helper.c struct scatterlist s[2], d[2]; s 316 arch/x86/crypto/glue_helper.c dst = src = scatterwalk_ffwd(s, req->src, req->cryptlen); s 31 arch/x86/entry/vdso/vdso32-setup.c static int __init vdso32_setup(char *s) s 33 arch/x86/entry/vdso/vdso32-setup.c vdso32_enabled = simple_strtoul(s, NULL, 0); s 323 arch/x86/entry/vdso/vma.c static __init int vdso_setup(char *s) s 325 arch/x86/entry/vdso/vma.c vdso64_enabled = simple_strtoul(s, NULL, 0); s 2425 arch/x86/events/intel/core.c static int __init intel_perf_counter_freezing_setup(char *s) s 2429 arch/x86/events/intel/core.c if (kstrtobool(s, &res)) s 36 arch/x86/include/asm/apic.h #define apic_printk(v, s, a...) do { \ s 38 arch/x86/include/asm/apic.h printk(s, ##a); \ s 154 arch/x86/include/asm/atomic.h return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i); s 147 arch/x86/include/asm/atomic64_64.h return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i); s 102 arch/x86/include/asm/bitops.h CC_SET(s) s 103 arch/x86/include/asm/bitops.h : CC_OUT(s) (negative), WBYTE_ADDR(addr) s 27 arch/x86/include/asm/desc.h desc->s = 1; s 19 arch/x86/include/asm/desc_defs.h u16 base1: 8, type: 4, s: 1, dpl: 2, p: 1; s 31 arch/x86/include/asm/desc_defs.h .s = (flags >> 4) & 0x01, \ s 23 arch/x86/include/asm/floppy.h #define _CROSS_64KB(a, s, vdma) \ s 25 arch/x86/include/asm/floppy.h ((unsigned long)(a)/K_64 != ((unsigned long)(a) + (s) - 1) / K_64)) s 27 arch/x86/include/asm/floppy.h #define CROSS_64KB(a, s) _CROSS_64KB(a, s, use_virtual_dma & 1) s 96 arch/x86/include/asm/local.h return GEN_BINARY_RMWcc(_ASM_ADD, l->a.counter, s, "er", i); s 126 arch/x86/include/asm/mpspec.h #define physids_shift_right(d, s, n) \ s 127 arch/x86/include/asm/mpspec.h bitmap_shift_right((d).mask, (s).mask, n, MAX_LOCAL_APIC) s 129 arch/x86/include/asm/mpspec.h #define physids_shift_left(d, s, n) \ s 130 arch/x86/include/asm/mpspec.h bitmap_shift_left((d).mask, (s).mask, n, MAX_LOCAL_APIC) s 28 arch/x86/include/asm/string_32.h extern char *strchr(const char *s, int c); s 31 arch/x86/include/asm/string_32.h extern size_t strlen(const char *s); s 198 arch/x86/include/asm/string_32.h static inline void *__memset_generic(void *s, char c, size_t count) s 204 arch/x86/include/asm/string_32.h : "a" (c), "1" (s), "0" (count) s 206 arch/x86/include/asm/string_32.h return s; s 210 arch/x86/include/asm/string_32.h #define __constant_count_memset(s, c, count) __memset_generic((s), (c), (count)) s 214 arch/x86/include/asm/string_32.h extern size_t strnlen(const char *s, size_t count); s 220 arch/x86/include/asm/string_32.h #define __memset(s, c, count) \ s 222 arch/x86/include/asm/string_32.h ? __constant_count_memset((s), (c), (count)) \ s 223 arch/x86/include/asm/string_32.h : __memset_generic((s), (c), (count))) s 228 arch/x86/include/asm/string_32.h #define memset(s, c, count) __builtin_memset(s, c, count) s 232 arch/x86/include/asm/string_32.h static inline void *memset16(uint16_t *s, uint16_t v, size_t n) s 238 arch/x86/include/asm/string_32.h : "a" (v), "1" (s), "0" (n) s 240 arch/x86/include/asm/string_32.h return s; s 244 arch/x86/include/asm/string_32.h static inline void *memset32(uint32_t *s, uint32_t v, size_t n) s 250 arch/x86/include/asm/string_32.h : "a" (v), "1" (s), "0" (n) s 252 arch/x86/include/asm/string_32.h return s; s 18 arch/x86/include/asm/string_64.h void *memset(void *s, int c, size_t n); s 19 arch/x86/include/asm/string_64.h void *__memset(void *s, int c, size_t n); s 22 arch/x86/include/asm/string_64.h static inline void *memset16(uint16_t *s, uint16_t v, size_t n) s 28 arch/x86/include/asm/string_64.h : "a" (v), "1" (s), "0" (n) s 30 arch/x86/include/asm/string_64.h return s; s 34 arch/x86/include/asm/string_64.h static inline void *memset32(uint32_t *s, uint32_t v, size_t n) s 40 arch/x86/include/asm/string_64.h : "a" (v), "1" (s), "0" (n) s 42 arch/x86/include/asm/string_64.h return s; s 46 arch/x86/include/asm/string_64.h static inline void *memset64(uint64_t *s, uint64_t v, size_t n) s 52 arch/x86/include/asm/string_64.h : "a" (v), "1" (s), "0" (n) s 54 arch/x86/include/asm/string_64.h return s; s 62 arch/x86/include/asm/string_64.h size_t strlen(const char *s); s 77 arch/x86/include/asm/string_64.h #define memset(s, c, n) __memset(s, c, n) s 80 arch/x86/include/asm/traps.h struct bad_iret_stack *fixup_bad_iret(struct bad_iret_stack *s); s 23 arch/x86/include/asm/uaccess.h #define MAKE_MM_SEG(s) ((mm_segment_t) { (s) }) s 334 arch/x86/include/asm/uv/uv_hub.h } s; s 136 arch/x86/include/asm/uv/uv_mmrs.h } s; s 185 arch/x86/include/asm/uv/uv_mmrs.h } s; s 627 arch/x86/include/asm/uv/uv_mmrs.h } s; s 747 arch/x86/include/asm/uv/uv_mmrs.h } s; s 786 arch/x86/include/asm/uv/uv_mmrs.h } s; s 825 arch/x86/include/asm/uv/uv_mmrs.h } s; s 970 arch/x86/include/asm/uv/uv_mmrs.h } s; s 1225 arch/x86/include/asm/uv/uv_mmrs.h } s; s 1297 arch/x86/include/asm/uv/uv_mmrs.h } s; s 1344 arch/x86/include/asm/uv/uv_mmrs.h } s; s 1474 arch/x86/include/asm/uv/uv_mmrs.h } s; s 1729 arch/x86/include/asm/uv/uv_mmrs.h } s; s 1771 arch/x86/include/asm/uv/uv_mmrs.h } s; s 1792 arch/x86/include/asm/uv/uv_mmrs.h } s; s 1813 arch/x86/include/asm/uv/uv_mmrs.h } s; s 1853 arch/x86/include/asm/uv/uv_mmrs.h } s; s 2524 arch/x86/include/asm/uv/uv_mmrs.h } s; s 2693 arch/x86/include/asm/uv/uv_mmrs.h } s; s 2727 arch/x86/include/asm/uv/uv_mmrs.h } s; s 2761 arch/x86/include/asm/uv/uv_mmrs.h } s; s 2943 arch/x86/include/asm/uv/uv_mmrs.h } s; s 3029 arch/x86/include/asm/uv/uv_mmrs.h } s; s 3097 arch/x86/include/asm/uv/uv_mmrs.h } s; s 3205 arch/x86/include/asm/uv/uv_mmrs.h } s; s 3313 arch/x86/include/asm/uv/uv_mmrs.h } s; s 3394 arch/x86/include/asm/uv/uv_mmrs.h } s; s 3460 arch/x86/include/asm/uv/uv_mmrs.h } s; s 3526 arch/x86/include/asm/uv/uv_mmrs.h } s; s 3600 arch/x86/include/asm/uv/uv_mmrs.h } s; s 3703 arch/x86/include/asm/uv/uv_mmrs.h } s; s 4118 arch/x86/include/asm/uv/uv_mmrs.h } s; s 4174 arch/x86/include/asm/uv/uv_mmrs.h } s; s 4213 arch/x86/include/asm/uv/uv_mmrs.h } s; s 4247 arch/x86/include/asm/uv/uv_mmrs.h } s; s 20 arch/x86/include/asm/vga.h #define VGA_MAP_MEM(x, s) \ s 25 arch/x86/include/asm/vga.h set_memory_decrypted(start, (s) >> PAGE_SHIFT); \ s 136 arch/x86/include/uapi/asm/kvm.h __u8 present, dpl, db, s, l, g, avl; s 22 arch/x86/include/uapi/asm/swab.h } s; s 27 arch/x86/include/uapi/asm/swab.h : "=r" (v.s.a), "=r" (v.s.b) s 28 arch/x86/include/uapi/asm/swab.h : "0" (v.s.a), "1" (v.s.b)); s 1713 arch/x86/kernel/acpi/boot.c static int __init setup_acpi_sci(char *s) s 1715 arch/x86/kernel/acpi/boot.c if (!s) s 1717 arch/x86/kernel/acpi/boot.c if (!strcmp(s, "edge")) s 1720 arch/x86/kernel/acpi/boot.c else if (!strcmp(s, "level")) s 1723 arch/x86/kernel/acpi/boot.c else if (!strcmp(s, "high")) s 1726 arch/x86/kernel/acpi/boot.c else if (!strcmp(s, "low")) s 282 arch/x86/kernel/amd_gart_64.c struct scatterlist *s; s 285 arch/x86/kernel/amd_gart_64.c for_each_sg(sg, s, nents, i) { s 286 arch/x86/kernel/amd_gart_64.c if (!s->dma_length || !s->length) s 288 arch/x86/kernel/amd_gart_64.c gart_unmap_page(dev, s->dma_address, s->dma_length, dir, 0); s 296 arch/x86/kernel/amd_gart_64.c struct scatterlist *s; s 303 arch/x86/kernel/amd_gart_64.c for_each_sg(sg, s, nents, i) { s 304 arch/x86/kernel/amd_gart_64.c unsigned long addr = sg_phys(s); s 306 arch/x86/kernel/amd_gart_64.c if (nonforced_iommu(dev, addr, s->length)) { s 307 arch/x86/kernel/amd_gart_64.c addr = dma_map_area(dev, addr, s->length, dir, 0); s 316 arch/x86/kernel/amd_gart_64.c s->dma_address = addr; s 317 arch/x86/kernel/amd_gart_64.c s->dma_length = s->length; s 331 arch/x86/kernel/amd_gart_64.c struct scatterlist *s; s 337 arch/x86/kernel/amd_gart_64.c for_each_sg(start, s, nelems, i) { s 339 arch/x86/kernel/amd_gart_64.c unsigned long phys_addr = s->dma_address; s 341 arch/x86/kernel/amd_gart_64.c BUG_ON(s != start && s->offset); s 342 arch/x86/kernel/amd_gart_64.c if (s == start) { s 344 arch/x86/kernel/amd_gart_64.c sout->dma_address += iommu_page*PAGE_SIZE + s->offset; s 345 arch/x86/kernel/amd_gart_64.c sout->dma_length = s->length; s 347 arch/x86/kernel/amd_gart_64.c sout->dma_length += s->length; s 351 arch/x86/kernel/amd_gart_64.c pages = iommu_num_pages(s->offset, s->length, PAGE_SIZE); s 383 arch/x86/kernel/amd_gart_64.c struct scatterlist *s, *ps, *start_sg, *sgmap; s 400 arch/x86/kernel/amd_gart_64.c for_each_sg(sg, s, nents, i) { s 401 arch/x86/kernel/amd_gart_64.c dma_addr_t addr = sg_phys(s); s 403 arch/x86/kernel/amd_gart_64.c s->dma_address = addr; s 404 arch/x86/kernel/amd_gart_64.c BUG_ON(s->length == 0); s 406 arch/x86/kernel/amd_gart_64.c nextneed = need_iommu(dev, addr, s->length); s 415 arch/x86/kernel/amd_gart_64.c if (!iommu_merge || !nextneed || !need || s->offset || s 416 arch/x86/kernel/amd_gart_64.c (s->length + seg_size > max_seg_size) || s 427 arch/x86/kernel/amd_gart_64.c start_sg = s; s 431 arch/x86/kernel/amd_gart_64.c seg_size += s->length; s 433 arch/x86/kernel/amd_gart_64.c pages += iommu_num_pages(s->offset, s->length, PAGE_SIZE); s 434 arch/x86/kernel/amd_gart_64.c ps = s; s 460 arch/x86/kernel/amd_gart_64.c for_each_sg(sg, s, nents, i) s 461 arch/x86/kernel/amd_gart_64.c s->dma_address = DMA_MAPPING_ERROR; s 166 arch/x86/kernel/apic/apic.c static __init int setup_apicpmtimer(char *s) s 1579 arch/x86/kernel/apic/io_apic.c static int __init notimercheck(char *s) s 111 arch/x86/kernel/apic/x2apic_uv_x.c uv_min_hub_revision_id = node_id.s.revision; s 113 arch/x86/kernel/apic/x2apic_uv_x.c switch (node_id.s.part_number) { s 131 arch/x86/kernel/apic/x2apic_uv_x.c uv_cpuid.pnode_mask = (1 << m_n_config.s.n_skt) - 1; s 132 arch/x86/kernel/apic/x2apic_uv_x.c pnode = (node_id.s.node_id >> 1) & uv_cpuid.pnode_mask; s 136 arch/x86/kernel/apic/x2apic_uv_x.c node_id.s.revision, node_id.s.part_number, node_id.s.node_id, s 137 arch/x86/kernel/apic/x2apic_uv_x.c m_n_config.s.n_skt, uv_cpuid.pnode_mask, pnode); s 304 arch/x86/kernel/apic/x2apic_uv_x.c __this_cpu_write(x2apic_extra_bits, pnodeid << uvh_apicid.s.pnode_shift); s 692 arch/x86/kernel/apic/x2apic_uv_x.c __this_cpu_write(x2apic_extra_bits, pnode << uvh_apicid.s.pnode_shift); s 722 arch/x86/kernel/apic/x2apic_uv_x.c if (alias.s.enable && alias.s.base == 0) { s 723 arch/x86/kernel/apic/x2apic_uv_x.c *size = (1UL << alias.s.m_alias); s 725 arch/x86/kernel/apic/x2apic_uv_x.c *base = (unsigned long)redirect.s.dest_base << DEST_SHIFT; s 795 arch/x86/kernel/apic/x2apic_uv_x.c if (!gru.s.enable) { s 818 arch/x86/kernel/apic/x2apic_uv_x.c if (mmr.s.enable) s 819 arch/x86/kernel/apic/x2apic_uv_x.c map_high("MMR", mmr.s.base, shift, shift, max_pnode, map_uc); s 1113 arch/x86/kernel/apic/x2apic_uv_x.c mnp->n_val = m_n_config.s.n_skt; s 1158 arch/x86/kernel/apic/x2apic_uv_x.c hi->gnode_extra = (node_id.s.node_id & ~((1 << uv_cpuid.gnode_shift) - 1)) >> 1; s 43 arch/x86/kernel/cpu/aperfmperf.c struct aperfmperf_sample *s = this_cpu_ptr(&samples); s 51 arch/x86/kernel/cpu/aperfmperf.c aperf_delta = aperf - s->aperf; s 52 arch/x86/kernel/cpu/aperfmperf.c mperf_delta = mperf - s->mperf; s 61 arch/x86/kernel/cpu/aperfmperf.c s->time = ktime_get(); s 62 arch/x86/kernel/cpu/aperfmperf.c s->aperf = aperf; s 63 arch/x86/kernel/cpu/aperfmperf.c s->mperf = mperf; s 64 arch/x86/kernel/cpu/aperfmperf.c s->khz = div64_u64((cpu_khz * aperf_delta), mperf_delta); s 168 arch/x86/kernel/cpu/common.c static int __init x86_mpx_setup(char *s) s 171 arch/x86/kernel/cpu/common.c if (strlen(s)) s 185 arch/x86/kernel/cpu/common.c static int __init x86_nopcid_setup(char *s) s 188 arch/x86/kernel/cpu/common.c if (s) s 202 arch/x86/kernel/cpu/common.c static int __init x86_noinvpcid_setup(char *s) s 205 arch/x86/kernel/cpu/common.c if (s) s 229 arch/x86/kernel/cpu/common.c static int __init x86_sep_setup(char *s) s 291 arch/x86/kernel/cpu/common.c static int __init x86_serial_nr_setup(char *s) s 626 arch/x86/kernel/cpu/common.c char *p, *q, *s; s 638 arch/x86/kernel/cpu/common.c p = q = s = &c->x86_model_id[0]; s 646 arch/x86/kernel/cpu/common.c s = q; s 651 arch/x86/kernel/cpu/common.c *(s + 1) = '\0'; s 1838 arch/x86/kernel/cpu/common.c d.s = 1; /* Not a system segment */ s 2117 arch/x86/kernel/cpu/mce/core.c static ssize_t show_bank(struct device *s, struct device_attribute *attr, s 2123 arch/x86/kernel/cpu/mce/core.c if (bank >= per_cpu(mce_num_banks, s->id)) s 2126 arch/x86/kernel/cpu/mce/core.c b = &per_cpu(mce_banks_array, s->id)[bank]; s 2134 arch/x86/kernel/cpu/mce/core.c static ssize_t set_bank(struct device *s, struct device_attribute *attr, s 2144 arch/x86/kernel/cpu/mce/core.c if (bank >= per_cpu(mce_num_banks, s->id)) s 2147 arch/x86/kernel/cpu/mce/core.c b = &per_cpu(mce_banks_array, s->id)[bank]; s 2158 arch/x86/kernel/cpu/mce/core.c static ssize_t set_ignore_ce(struct device *s, s 2185 arch/x86/kernel/cpu/mce/core.c static ssize_t set_cmci_disabled(struct device *s, s 2211 arch/x86/kernel/cpu/mce/core.c static ssize_t store_int_with_restart(struct device *s, s 2216 arch/x86/kernel/cpu/mce/core.c ssize_t ret = device_store_ulong(s, attr, buf, size); s 93 arch/x86/kernel/cpu/mce/dev-mcelog.c show_trigger(struct device *s, struct device_attribute *attr, char *buf) s 100 arch/x86/kernel/cpu/mce/dev-mcelog.c static ssize_t set_trigger(struct device *s, struct device_attribute *attr, s 45 arch/x86/kernel/cpu/mce/severity.c #define MCESEV(s, m, c...) { .sev = MCE_ ## s ## _SEVERITY, .msg = m, ## c } s 308 arch/x86/kernel/cpu/mce/severity.c struct severity *s; s 310 arch/x86/kernel/cpu/mce/severity.c for (s = severities;; s++) { s 311 arch/x86/kernel/cpu/mce/severity.c if ((m->status & s->mask) != s->result) s 313 arch/x86/kernel/cpu/mce/severity.c if ((m->mcgstatus & s->mcgmask) != s->mcgres) s 315 arch/x86/kernel/cpu/mce/severity.c if (s->ser == SER_REQUIRED && !mca_cfg.ser) s 317 arch/x86/kernel/cpu/mce/severity.c if (s->ser == NO_SER && mca_cfg.ser) s 319 arch/x86/kernel/cpu/mce/severity.c if (s->context && ctx != s->context) s 321 arch/x86/kernel/cpu/mce/severity.c if (s->excp && excp != s->excp) s 324 arch/x86/kernel/cpu/mce/severity.c *msg = s->msg; s 325 arch/x86/kernel/cpu/mce/severity.c s->covered = 1; s 326 arch/x86/kernel/cpu/mce/severity.c if (s->sev >= MCE_UC_SEVERITY && ctx == IN_KERNEL) { s 330 arch/x86/kernel/cpu/mce/severity.c return s->sev; s 228 arch/x86/kernel/cpu/mce/therm_throt.c static int __init int_pln_enable_setup(char *s) s 379 arch/x86/kernel/cpu/microcode/amd.c size_t s = parse_container(ucode, size, desc); s 380 arch/x86/kernel/cpu/microcode/amd.c if (!s) s 384 arch/x86/kernel/cpu/microcode/amd.c if (size >= s) { s 385 arch/x86/kernel/cpu/microcode/amd.c ucode += s; s 386 arch/x86/kernel/cpu/microcode/amd.c size -= s; s 14 arch/x86/kernel/cpu/rdrand.c static int __init x86_rdrand_setup(char *s) s 440 arch/x86/kernel/cpu/resctrl/ctrlmondata.c static void show_doms(struct seq_file *s, struct rdt_resource *r, int closid) s 446 arch/x86/kernel/cpu/resctrl/ctrlmondata.c seq_printf(s, "%*s:", max_name_width, r->name); s 449 arch/x86/kernel/cpu/resctrl/ctrlmondata.c seq_puts(s, ";"); s 453 arch/x86/kernel/cpu/resctrl/ctrlmondata.c seq_printf(s, r->format_str, dom->id, max_data_width, s 457 arch/x86/kernel/cpu/resctrl/ctrlmondata.c seq_puts(s, "\n"); s 461 arch/x86/kernel/cpu/resctrl/ctrlmondata.c struct seq_file *s, void *v) s 472 arch/x86/kernel/cpu/resctrl/ctrlmondata.c seq_printf(s, "%s:uninitialized\n", r->name); s 479 arch/x86/kernel/cpu/resctrl/ctrlmondata.c seq_printf(s, "%s:%d=%x\n", s 488 arch/x86/kernel/cpu/resctrl/ctrlmondata.c show_doms(s, r, closid); s 548 arch/x86/kernel/cpu/resctrl/internal.h void rdt_last_cmd_puts(const char *s); s 562 arch/x86/kernel/cpu/resctrl/internal.h struct seq_file *s, void *v); s 62 arch/x86/kernel/cpu/resctrl/rdtgroup.c void rdt_last_cmd_puts(const char *s) s 65 arch/x86/kernel/cpu/resctrl/rdtgroup.c seq_buf_puts(&last_cmd_status, s); s 262 arch/x86/kernel/cpu/resctrl/rdtgroup.c struct seq_file *s, void *v) s 278 arch/x86/kernel/cpu/resctrl/rdtgroup.c seq_printf(s, is_cpu_list(of) ? s 283 arch/x86/kernel/cpu/resctrl/rdtgroup.c seq_printf(s, is_cpu_list(of) ? "%*pbl\n" : "%*pb\n", s 699 arch/x86/kernel/cpu/resctrl/rdtgroup.c static void show_rdt_tasks(struct rdtgroup *r, struct seq_file *s) s 707 arch/x86/kernel/cpu/resctrl/rdtgroup.c seq_printf(s, "%d\n", t->pid); s 713 arch/x86/kernel/cpu/resctrl/rdtgroup.c struct seq_file *s, void *v) s 720 arch/x86/kernel/cpu/resctrl/rdtgroup.c show_rdt_tasks(rdtgrp, s); s 953 arch/x86/kernel/cpu/resctrl/rdtgroup.c struct seq_file *s, void *v) s 963 arch/x86/kernel/cpu/resctrl/rdtgroup.c seq_printf(s, "%s\n", rdtgroup_mode_str(rdtgrp->mode)); s 1285 arch/x86/kernel/cpu/resctrl/rdtgroup.c struct seq_file *s, void *v) s 1307 arch/x86/kernel/cpu/resctrl/rdtgroup.c seq_printf(s, "%*s:", max_name_width, s 1312 arch/x86/kernel/cpu/resctrl/rdtgroup.c seq_printf(s, "%d=%u\n", rdtgrp->plr->d->id, size); s 1319 arch/x86/kernel/cpu/resctrl/rdtgroup.c seq_printf(s, "%*s:", max_name_width, r->name); s 1322 arch/x86/kernel/cpu/resctrl/rdtgroup.c seq_putc(s, ';'); s 1334 arch/x86/kernel/cpu/resctrl/rdtgroup.c seq_printf(s, "%d=%u", d->id, size); s 1337 arch/x86/kernel/cpu/resctrl/rdtgroup.c seq_putc(s, '\n'); s 108 arch/x86/kernel/cpu/vmware.c static __init int setup_vmw_sched_clock(char *s) s 123 arch/x86/kernel/early_printk.c static void early_serial_write(struct console *con, const char *s, unsigned n) s 125 arch/x86/kernel/early_printk.c while (*s && n-- > 0) { s 126 arch/x86/kernel/early_printk.c if (*s == '\n') s 128 arch/x86/kernel/early_printk.c early_serial_putc(*s); s 129 arch/x86/kernel/early_printk.c s++; s 151 arch/x86/kernel/early_printk.c static __init void early_serial_init(char *s) s 157 arch/x86/kernel/early_printk.c if (*s == ',') s 158 arch/x86/kernel/early_printk.c ++s; s 160 arch/x86/kernel/early_printk.c if (*s) { s 162 arch/x86/kernel/early_printk.c if (!strncmp(s, "0x", 2)) { s 163 arch/x86/kernel/early_printk.c early_serial_base = simple_strtoul(s, &e, 16); s 167 arch/x86/kernel/early_printk.c if (!strncmp(s, "ttyS", 4)) s 168 arch/x86/kernel/early_printk.c s += 4; s 169 arch/x86/kernel/early_printk.c port = simple_strtoul(s, &e, 10); s 170 arch/x86/kernel/early_printk.c if (port > 1 || s == e) s 174 arch/x86/kernel/early_printk.c s += strcspn(s, ","); s 175 arch/x86/kernel/early_printk.c if (*s == ',') s 176 arch/x86/kernel/early_printk.c s++; s 179 arch/x86/kernel/early_printk.c if (*s) { s 180 arch/x86/kernel/early_printk.c baud = simple_strtoull(s, &e, 0); s 182 arch/x86/kernel/early_printk.c if (baud == 0 || s == e) s 220 arch/x86/kernel/early_printk.c static __init void early_pci_serial_init(char *s) s 230 arch/x86/kernel/early_printk.c if (*s == ',') s 231 arch/x86/kernel/early_printk.c ++s; s 233 arch/x86/kernel/early_printk.c if (*s == 0) s 237 arch/x86/kernel/early_printk.c if (!strncmp(s, "force,", 6)) { s 239 arch/x86/kernel/early_printk.c s += 6; s 245 arch/x86/kernel/early_printk.c bus = (u8)simple_strtoul(s, &e, 16); s 246 arch/x86/kernel/early_printk.c s = e; s 247 arch/x86/kernel/early_printk.c if (*s != ':') s 249 arch/x86/kernel/early_printk.c ++s; s 250 arch/x86/kernel/early_printk.c slot = (u8)simple_strtoul(s, &e, 16); s 251 arch/x86/kernel/early_printk.c s = e; s 252 arch/x86/kernel/early_printk.c if (*s != '.') s 254 arch/x86/kernel/early_printk.c ++s; s 255 arch/x86/kernel/early_printk.c func = (u8)simple_strtoul(s, &e, 16); s 256 arch/x86/kernel/early_printk.c s = e; s 259 arch/x86/kernel/early_printk.c if (*s == ',') s 260 arch/x86/kernel/early_printk.c s++; s 303 arch/x86/kernel/early_printk.c if (*s) { s 304 arch/x86/kernel/early_printk.c if (strcmp(s, "nocfg") == 0) s 311 arch/x86/kernel/early_printk.c if (kstrtoul(s, 0, &baud) < 0 || baud == 0) s 128 arch/x86/kernel/io_delay.c static int __init io_delay_param(char *s) s 130 arch/x86/kernel/io_delay.c if (!s) s 133 arch/x86/kernel/io_delay.c if (!strcmp(s, "0x80")) s 135 arch/x86/kernel/io_delay.c else if (!strcmp(s, "0xed")) s 137 arch/x86/kernel/io_delay.c else if (!strcmp(s, "udelay")) s 139 arch/x86/kernel/io_delay.c else if (!strcmp(s, "none")) s 17 arch/x86/kernel/livepatch.c Elf_Shdr *s, *alt = NULL, *para = NULL; s 29 arch/x86/kernel/livepatch.c for (s = info->sechdrs; s < info->sechdrs + info->hdr.e_shnum; s++) { s 31 arch/x86/kernel/livepatch.c cnt = sscanf(info->secstrings + s->sh_name, s 39 arch/x86/kernel/livepatch.c alt = s; s 41 arch/x86/kernel/livepatch.c para = s; s 224 arch/x86/kernel/module.c const Elf_Shdr *s, *text = NULL, *alt = NULL, *locks = NULL, s 228 arch/x86/kernel/module.c for (s = sechdrs; s < sechdrs + hdr->e_shnum; s++) { s 229 arch/x86/kernel/module.c if (!strcmp(".text", secstrings + s->sh_name)) s 230 arch/x86/kernel/module.c text = s; s 231 arch/x86/kernel/module.c if (!strcmp(".altinstructions", secstrings + s->sh_name)) s 232 arch/x86/kernel/module.c alt = s; s 233 arch/x86/kernel/module.c if (!strcmp(".smp_locks", secstrings + s->sh_name)) s 234 arch/x86/kernel/module.c locks = s; s 235 arch/x86/kernel/module.c if (!strcmp(".parainstructions", secstrings + s->sh_name)) s 236 arch/x86/kernel/module.c para = s; s 237 arch/x86/kernel/module.c if (!strcmp(".orc_unwind", secstrings + s->sh_name)) s 238 arch/x86/kernel/module.c orc = s; s 239 arch/x86/kernel/module.c if (!strcmp(".orc_unwind_ip", secstrings + s->sh_name)) s 240 arch/x86/kernel/module.c orc_ip = s; s 330 arch/x86/kernel/pci-calgary_64.c struct scatterlist *s; s 336 arch/x86/kernel/pci-calgary_64.c for_each_sg(sglist, s, nelems, i) { s 338 arch/x86/kernel/pci-calgary_64.c dma_addr_t dma = s->dma_address; s 339 arch/x86/kernel/pci-calgary_64.c unsigned int dmalen = s->dma_length; s 354 arch/x86/kernel/pci-calgary_64.c struct scatterlist *s; s 360 arch/x86/kernel/pci-calgary_64.c for_each_sg(sg, s, nelems, i) { s 361 arch/x86/kernel/pci-calgary_64.c BUG_ON(!sg_page(s)); s 363 arch/x86/kernel/pci-calgary_64.c vaddr = (unsigned long) sg_virt(s); s 364 arch/x86/kernel/pci-calgary_64.c npages = iommu_num_pages(vaddr, s->length, PAGE_SIZE); s 369 arch/x86/kernel/pci-calgary_64.c s->dma_length = 0; s 373 arch/x86/kernel/pci-calgary_64.c s->dma_address = (entry << PAGE_SHIFT) | s->offset; s 378 arch/x86/kernel/pci-calgary_64.c s->dma_length = s->length; s 384 arch/x86/kernel/pci-calgary_64.c for_each_sg(sg, s, nelems, i) { s 637 arch/x86/kernel/traps.c struct bad_iret_stack *fixup_bad_iret(struct bad_iret_stack *s) s 651 arch/x86/kernel/traps.c memmove(&new_stack->regs.ip, (void *)s->regs.sp, 5*8); s 654 arch/x86/kernel/traps.c memmove(new_stack, s, offsetof(struct bad_iret_stack, regs.ip)); s 1666 arch/x86/kvm/emulate.c seg_desc.s = 1; s 1692 arch/x86/kvm/emulate.c seg_desc.s = 1; s 1711 arch/x86/kvm/emulate.c if (seg <= VCPU_SREG_GS && !seg_desc.s) { s 1759 arch/x86/kvm/emulate.c if (seg_desc.s || (seg_desc.type != 1 && seg_desc.type != 9)) s 1769 arch/x86/kvm/emulate.c if (seg_desc.s || seg_desc.type != 2) s 1785 arch/x86/kvm/emulate.c if (seg_desc.s) { s 2399 arch/x86/kvm/emulate.c desc->s = (flags >> 12) & 1; s 2649 arch/x86/kvm/emulate.c cs_desc.s = cs_desc.g = cs_desc.p = 1; s 2703 arch/x86/kvm/emulate.c cs->s = 1; s 2712 arch/x86/kvm/emulate.c ss->s = 1; s 434 arch/x86/kvm/i8254.c struct kvm_kpit_channel_state *s; s 453 arch/x86/kvm/i8254.c s = &pit_state->channels[channel]; s 463 arch/x86/kvm/i8254.c s = &pit_state->channels[channel]; s 468 arch/x86/kvm/i8254.c s->rw_mode = access; s 469 arch/x86/kvm/i8254.c s->read_state = access; s 470 arch/x86/kvm/i8254.c s->write_state = access; s 471 arch/x86/kvm/i8254.c s->mode = (val >> 1) & 7; s 472 arch/x86/kvm/i8254.c if (s->mode > 5) s 473 arch/x86/kvm/i8254.c s->mode -= 4; s 474 arch/x86/kvm/i8254.c s->bcd = val & 1; s 479 arch/x86/kvm/i8254.c s = &pit_state->channels[addr]; s 480 arch/x86/kvm/i8254.c switch (s->write_state) { s 489 arch/x86/kvm/i8254.c s->write_latch = val; s 490 arch/x86/kvm/i8254.c s->write_state = RW_STATE_WORD1; s 493 arch/x86/kvm/i8254.c pit_load_count(pit, addr, s->write_latch | (val << 8)); s 494 arch/x86/kvm/i8254.c s->write_state = RW_STATE_WORD0; s 510 arch/x86/kvm/i8254.c struct kvm_kpit_channel_state *s; s 518 arch/x86/kvm/i8254.c s = &pit_state->channels[addr]; s 522 arch/x86/kvm/i8254.c if (s->status_latched) { s 523 arch/x86/kvm/i8254.c s->status_latched = 0; s 524 arch/x86/kvm/i8254.c ret = s->status; s 525 arch/x86/kvm/i8254.c } else if (s->count_latched) { s 526 arch/x86/kvm/i8254.c switch (s->count_latched) { s 529 arch/x86/kvm/i8254.c ret = s->latched_count & 0xff; s 530 arch/x86/kvm/i8254.c s->count_latched = 0; s 533 arch/x86/kvm/i8254.c ret = s->latched_count >> 8; s 534 arch/x86/kvm/i8254.c s->count_latched = 0; s 537 arch/x86/kvm/i8254.c ret = s->latched_count & 0xff; s 538 arch/x86/kvm/i8254.c s->count_latched = RW_STATE_MSB; s 542 arch/x86/kvm/i8254.c switch (s->read_state) { s 555 arch/x86/kvm/i8254.c s->read_state = RW_STATE_WORD1; s 560 arch/x86/kvm/i8254.c s->read_state = RW_STATE_WORD0; s 42 arch/x86/kvm/i8259.c static void pic_lock(struct kvm_pic *s) s 43 arch/x86/kvm/i8259.c __acquires(&s->lock) s 45 arch/x86/kvm/i8259.c spin_lock(&s->lock); s 48 arch/x86/kvm/i8259.c static void pic_unlock(struct kvm_pic *s) s 49 arch/x86/kvm/i8259.c __releases(&s->lock) s 51 arch/x86/kvm/i8259.c bool wakeup = s->wakeup_needed; s 55 arch/x86/kvm/i8259.c s->wakeup_needed = false; s 57 arch/x86/kvm/i8259.c spin_unlock(&s->lock); s 60 arch/x86/kvm/i8259.c kvm_for_each_vcpu(i, vcpu, s->kvm) { s 70 arch/x86/kvm/i8259.c static void pic_clear_isr(struct kvm_kpic_state *s, int irq) s 72 arch/x86/kvm/i8259.c s->isr &= ~(1 << irq); s 73 arch/x86/kvm/i8259.c if (s != &s->pics_state->pics[0]) s 81 arch/x86/kvm/i8259.c pic_unlock(s->pics_state); s 82 arch/x86/kvm/i8259.c kvm_notify_acked_irq(s->pics_state->kvm, SELECT_PIC(irq), irq); s 83 arch/x86/kvm/i8259.c pic_lock(s->pics_state); s 89 arch/x86/kvm/i8259.c static inline int pic_set_irq1(struct kvm_kpic_state *s, int irq, int level) s 93 arch/x86/kvm/i8259.c if (s->elcr & mask) /* level triggered */ s 95 arch/x86/kvm/i8259.c ret = !(s->irr & mask); s 96 arch/x86/kvm/i8259.c s->irr |= mask; s 97 arch/x86/kvm/i8259.c s->last_irr |= mask; s 99 arch/x86/kvm/i8259.c s->irr &= ~mask; s 100 arch/x86/kvm/i8259.c s->last_irr &= ~mask; s 104 arch/x86/kvm/i8259.c if ((s->last_irr & mask) == 0) { s 105 arch/x86/kvm/i8259.c ret = !(s->irr & mask); s 106 arch/x86/kvm/i8259.c s->irr |= mask; s 108 arch/x86/kvm/i8259.c s->last_irr |= mask; s 110 arch/x86/kvm/i8259.c s->last_irr &= ~mask; s 112 arch/x86/kvm/i8259.c return (s->imr & mask) ? -1 : ret; s 119 arch/x86/kvm/i8259.c static inline int get_priority(struct kvm_kpic_state *s, int mask) s 125 arch/x86/kvm/i8259.c while ((mask & (1 << ((priority + s->priority_add) & 7))) == 0) s 133 arch/x86/kvm/i8259.c static int pic_get_irq(struct kvm_kpic_state *s) s 137 arch/x86/kvm/i8259.c mask = s->irr & ~s->imr; s 138 arch/x86/kvm/i8259.c priority = get_priority(s, mask); s 146 arch/x86/kvm/i8259.c mask = s->isr; s 147 arch/x86/kvm/i8259.c if (s->special_fully_nested_mode && s == &s->pics_state->pics[0]) s 149 arch/x86/kvm/i8259.c cur_priority = get_priority(s, mask); s 154 arch/x86/kvm/i8259.c return (priority + s->priority_add) & 7; s 163 arch/x86/kvm/i8259.c static void pic_update_irq(struct kvm_pic *s) s 167 arch/x86/kvm/i8259.c irq2 = pic_get_irq(&s->pics[1]); s 172 arch/x86/kvm/i8259.c pic_set_irq1(&s->pics[0], 2, 1); s 173 arch/x86/kvm/i8259.c pic_set_irq1(&s->pics[0], 2, 0); s 175 arch/x86/kvm/i8259.c irq = pic_get_irq(&s->pics[0]); s 176 arch/x86/kvm/i8259.c pic_irq_request(s->kvm, irq >= 0); s 179 arch/x86/kvm/i8259.c void kvm_pic_update_irq(struct kvm_pic *s) s 181 arch/x86/kvm/i8259.c pic_lock(s); s 182 arch/x86/kvm/i8259.c pic_update_irq(s); s 183 arch/x86/kvm/i8259.c pic_unlock(s); s 186 arch/x86/kvm/i8259.c int kvm_pic_set_irq(struct kvm_pic *s, int irq, int irq_source_id, int level) s 192 arch/x86/kvm/i8259.c pic_lock(s); s 193 arch/x86/kvm/i8259.c irq_level = __kvm_irq_line_state(&s->irq_states[irq], s 195 arch/x86/kvm/i8259.c ret = pic_set_irq1(&s->pics[irq >> 3], irq & 7, irq_level); s 196 arch/x86/kvm/i8259.c pic_update_irq(s); s 197 arch/x86/kvm/i8259.c trace_kvm_pic_set_irq(irq >> 3, irq & 7, s->pics[irq >> 3].elcr, s 198 arch/x86/kvm/i8259.c s->pics[irq >> 3].imr, ret == 0); s 199 arch/x86/kvm/i8259.c pic_unlock(s); s 204 arch/x86/kvm/i8259.c void kvm_pic_clear_all(struct kvm_pic *s, int irq_source_id) s 208 arch/x86/kvm/i8259.c pic_lock(s); s 210 arch/x86/kvm/i8259.c __clear_bit(irq_source_id, &s->irq_states[i]); s 211 arch/x86/kvm/i8259.c pic_unlock(s); s 217 arch/x86/kvm/i8259.c static inline void pic_intack(struct kvm_kpic_state *s, int irq) s 219 arch/x86/kvm/i8259.c s->isr |= 1 << irq; s 223 arch/x86/kvm/i8259.c if (!(s->elcr & (1 << irq))) s 224 arch/x86/kvm/i8259.c s->irr &= ~(1 << irq); s 226 arch/x86/kvm/i8259.c if (s->auto_eoi) { s 227 arch/x86/kvm/i8259.c if (s->rotate_on_auto_eoi) s 228 arch/x86/kvm/i8259.c s->priority_add = (irq + 1) & 7; s 229 arch/x86/kvm/i8259.c pic_clear_isr(s, irq); s 237 arch/x86/kvm/i8259.c struct kvm_pic *s = kvm->arch.vpic; s 239 arch/x86/kvm/i8259.c s->output = 0; s 241 arch/x86/kvm/i8259.c pic_lock(s); s 242 arch/x86/kvm/i8259.c irq = pic_get_irq(&s->pics[0]); s 244 arch/x86/kvm/i8259.c pic_intack(&s->pics[0], irq); s 246 arch/x86/kvm/i8259.c irq2 = pic_get_irq(&s->pics[1]); s 248 arch/x86/kvm/i8259.c pic_intack(&s->pics[1], irq2); s 254 arch/x86/kvm/i8259.c intno = s->pics[1].irq_base + irq2; s 257 arch/x86/kvm/i8259.c intno = s->pics[0].irq_base + irq; s 263 arch/x86/kvm/i8259.c intno = s->pics[0].irq_base + irq; s 265 arch/x86/kvm/i8259.c pic_update_irq(s); s 266 arch/x86/kvm/i8259.c pic_unlock(s); s 271 arch/x86/kvm/i8259.c static void kvm_pic_reset(struct kvm_kpic_state *s) s 275 arch/x86/kvm/i8259.c u8 edge_irr = s->irr & ~s->elcr; s 278 arch/x86/kvm/i8259.c s->last_irr = 0; s 279 arch/x86/kvm/i8259.c s->irr &= s->elcr; s 280 arch/x86/kvm/i8259.c s->imr = 0; s 281 arch/x86/kvm/i8259.c s->priority_add = 0; s 282 arch/x86/kvm/i8259.c s->special_mask = 0; s 283 arch/x86/kvm/i8259.c s->read_reg_select = 0; s 284 arch/x86/kvm/i8259.c if (!s->init4) { s 285 arch/x86/kvm/i8259.c s->special_fully_nested_mode = 0; s 286 arch/x86/kvm/i8259.c s->auto_eoi = 0; s 288 arch/x86/kvm/i8259.c s->init_state = 1; s 290 arch/x86/kvm/i8259.c kvm_for_each_vcpu(i, vcpu, s->pics_state->kvm) s 302 arch/x86/kvm/i8259.c pic_clear_isr(s, irq); s 307 arch/x86/kvm/i8259.c struct kvm_kpic_state *s = opaque; s 313 arch/x86/kvm/i8259.c s->init4 = val & 1; s 319 arch/x86/kvm/i8259.c kvm_pic_reset(s); s 322 arch/x86/kvm/i8259.c s->poll = 1; s 324 arch/x86/kvm/i8259.c s->read_reg_select = val & 1; s 326 arch/x86/kvm/i8259.c s->special_mask = (val >> 5) & 1; s 332 arch/x86/kvm/i8259.c s->rotate_on_auto_eoi = cmd >> 2; s 336 arch/x86/kvm/i8259.c priority = get_priority(s, s->isr); s 338 arch/x86/kvm/i8259.c irq = (priority + s->priority_add) & 7; s 340 arch/x86/kvm/i8259.c s->priority_add = (irq + 1) & 7; s 341 arch/x86/kvm/i8259.c pic_clear_isr(s, irq); s 342 arch/x86/kvm/i8259.c pic_update_irq(s->pics_state); s 347 arch/x86/kvm/i8259.c pic_clear_isr(s, irq); s 348 arch/x86/kvm/i8259.c pic_update_irq(s->pics_state); s 351 arch/x86/kvm/i8259.c s->priority_add = (val + 1) & 7; s 352 arch/x86/kvm/i8259.c pic_update_irq(s->pics_state); s 356 arch/x86/kvm/i8259.c s->priority_add = (irq + 1) & 7; s 357 arch/x86/kvm/i8259.c pic_clear_isr(s, irq); s 358 arch/x86/kvm/i8259.c pic_update_irq(s->pics_state); s 365 arch/x86/kvm/i8259.c switch (s->init_state) { s 367 arch/x86/kvm/i8259.c u8 imr_diff = s->imr ^ val, s 368 arch/x86/kvm/i8259.c off = (s == &s->pics_state->pics[0]) ? 0 : 8; s 369 arch/x86/kvm/i8259.c s->imr = val; s 373 arch/x86/kvm/i8259.c s->pics_state->kvm, s 376 arch/x86/kvm/i8259.c !!(s->imr & (1 << irq))); s 377 arch/x86/kvm/i8259.c pic_update_irq(s->pics_state); s 381 arch/x86/kvm/i8259.c s->irq_base = val & 0xf8; s 382 arch/x86/kvm/i8259.c s->init_state = 2; s 385 arch/x86/kvm/i8259.c if (s->init4) s 386 arch/x86/kvm/i8259.c s->init_state = 3; s 388 arch/x86/kvm/i8259.c s->init_state = 0; s 391 arch/x86/kvm/i8259.c s->special_fully_nested_mode = (val >> 4) & 1; s 392 arch/x86/kvm/i8259.c s->auto_eoi = (val >> 1) & 1; s 393 arch/x86/kvm/i8259.c s->init_state = 0; s 398 arch/x86/kvm/i8259.c static u32 pic_poll_read(struct kvm_kpic_state *s, u32 addr1) s 402 arch/x86/kvm/i8259.c ret = pic_get_irq(s); s 405 arch/x86/kvm/i8259.c s->pics_state->pics[0].isr &= ~(1 << 2); s 406 arch/x86/kvm/i8259.c s->pics_state->pics[0].irr &= ~(1 << 2); s 408 arch/x86/kvm/i8259.c s->irr &= ~(1 << ret); s 409 arch/x86/kvm/i8259.c pic_clear_isr(s, ret); s 411 arch/x86/kvm/i8259.c pic_update_irq(s->pics_state); s 414 arch/x86/kvm/i8259.c pic_update_irq(s->pics_state); s 422 arch/x86/kvm/i8259.c struct kvm_kpic_state *s = opaque; s 425 arch/x86/kvm/i8259.c if (s->poll) { s 426 arch/x86/kvm/i8259.c ret = pic_poll_read(s, addr); s 427 arch/x86/kvm/i8259.c s->poll = 0; s 430 arch/x86/kvm/i8259.c if (s->read_reg_select) s 431 arch/x86/kvm/i8259.c ret = s->isr; s 433 arch/x86/kvm/i8259.c ret = s->irr; s 435 arch/x86/kvm/i8259.c ret = s->imr; s 441 arch/x86/kvm/i8259.c struct kvm_kpic_state *s = opaque; s 442 arch/x86/kvm/i8259.c s->elcr = val & s->elcr_mask; s 447 arch/x86/kvm/i8259.c struct kvm_kpic_state *s = opaque; s 448 arch/x86/kvm/i8259.c return s->elcr; s 451 arch/x86/kvm/i8259.c static int picdev_write(struct kvm_pic *s, s 463 arch/x86/kvm/i8259.c pic_lock(s); s 464 arch/x86/kvm/i8259.c pic_ioport_write(&s->pics[0], addr, data); s 465 arch/x86/kvm/i8259.c pic_unlock(s); s 469 arch/x86/kvm/i8259.c pic_lock(s); s 470 arch/x86/kvm/i8259.c pic_ioport_write(&s->pics[1], addr, data); s 471 arch/x86/kvm/i8259.c pic_unlock(s); s 475 arch/x86/kvm/i8259.c pic_lock(s); s 476 arch/x86/kvm/i8259.c elcr_ioport_write(&s->pics[addr & 1], addr, data); s 477 arch/x86/kvm/i8259.c pic_unlock(s); s 485 arch/x86/kvm/i8259.c static int picdev_read(struct kvm_pic *s, s 500 arch/x86/kvm/i8259.c pic_lock(s); s 501 arch/x86/kvm/i8259.c *data = pic_ioport_read(&s->pics[addr >> 7], addr); s 502 arch/x86/kvm/i8259.c pic_unlock(s); s 506 arch/x86/kvm/i8259.c pic_lock(s); s 507 arch/x86/kvm/i8259.c *data = elcr_ioport_read(&s->pics[addr & 1], addr); s 508 arch/x86/kvm/i8259.c pic_unlock(s); s 563 arch/x86/kvm/i8259.c struct kvm_pic *s = kvm->arch.vpic; s 565 arch/x86/kvm/i8259.c if (!s->output) s 566 arch/x86/kvm/i8259.c s->wakeup_needed = true; s 567 arch/x86/kvm/i8259.c s->output = level; s 587 arch/x86/kvm/i8259.c struct kvm_pic *s; s 590 arch/x86/kvm/i8259.c s = kzalloc(sizeof(struct kvm_pic), GFP_KERNEL_ACCOUNT); s 591 arch/x86/kvm/i8259.c if (!s) s 593 arch/x86/kvm/i8259.c spin_lock_init(&s->lock); s 594 arch/x86/kvm/i8259.c s->kvm = kvm; s 595 arch/x86/kvm/i8259.c s->pics[0].elcr_mask = 0xf8; s 596 arch/x86/kvm/i8259.c s->pics[1].elcr_mask = 0xde; s 597 arch/x86/kvm/i8259.c s->pics[0].pics_state = s; s 598 arch/x86/kvm/i8259.c s->pics[1].pics_state = s; s 603 arch/x86/kvm/i8259.c kvm_iodevice_init(&s->dev_master, &picdev_master_ops); s 604 arch/x86/kvm/i8259.c kvm_iodevice_init(&s->dev_slave, &picdev_slave_ops); s 605 arch/x86/kvm/i8259.c kvm_iodevice_init(&s->dev_eclr, &picdev_eclr_ops); s 608 arch/x86/kvm/i8259.c &s->dev_master); s 612 arch/x86/kvm/i8259.c ret = kvm_io_bus_register_dev(kvm, KVM_PIO_BUS, 0xa0, 2, &s->dev_slave); s 616 arch/x86/kvm/i8259.c ret = kvm_io_bus_register_dev(kvm, KVM_PIO_BUS, 0x4d0, 2, &s->dev_eclr); s 622 arch/x86/kvm/i8259.c kvm->arch.vpic = s; s 627 arch/x86/kvm/i8259.c kvm_io_bus_unregister_dev(kvm, KVM_PIO_BUS, &s->dev_slave); s 630 arch/x86/kvm/i8259.c kvm_io_bus_unregister_dev(kvm, KVM_PIO_BUS, &s->dev_master); s 635 arch/x86/kvm/i8259.c kfree(s); s 67 arch/x86/kvm/irq.h void kvm_pic_update_irq(struct kvm_pic *s); s 2402 arch/x86/kvm/lapic.c struct kvm_lapic_state *s, bool set) s 2405 arch/x86/kvm/lapic.c u32 *id = (u32 *)(s->regs + APIC_ID); s 2406 arch/x86/kvm/lapic.c u32 *ldr = (u32 *)(s->regs + APIC_LDR); s 2426 arch/x86/kvm/lapic.c int kvm_apic_get_state(struct kvm_vcpu *vcpu, struct kvm_lapic_state *s) s 2428 arch/x86/kvm/lapic.c memcpy(s->regs, vcpu->arch.apic->regs, sizeof(*s)); s 2429 arch/x86/kvm/lapic.c return kvm_apic_state_fixup(vcpu, s, false); s 2432 arch/x86/kvm/lapic.c int kvm_apic_set_state(struct kvm_vcpu *vcpu, struct kvm_lapic_state *s) s 2440 arch/x86/kvm/lapic.c apic_set_spiv(apic, *((u32 *)(s->regs + APIC_SPIV))); s 2442 arch/x86/kvm/lapic.c r = kvm_apic_state_fixup(vcpu, s, true); s 2445 arch/x86/kvm/lapic.c memcpy(vcpu->arch.apic->regs, s->regs, sizeof(*s)); s 99 arch/x86/kvm/lapic.h int kvm_apic_get_state(struct kvm_vcpu *vcpu, struct kvm_lapic_state *s); s 100 arch/x86/kvm/lapic.h int kvm_apic_set_state(struct kvm_vcpu *vcpu, struct kvm_lapic_state *s); s 2417 arch/x86/kvm/mmu.c struct kvm_mmu_page *s; s 2420 arch/x86/kvm/mmu.c for_each_gfn_indirect_valid_sp(vcpu->kvm, s, gfn) { s 2421 arch/x86/kvm/mmu.c if (!s->unsync) s 2424 arch/x86/kvm/mmu.c WARN_ON(s->role.level != PT_PAGE_TABLE_LEVEL); s 2425 arch/x86/kvm/mmu.c ret |= kvm_sync_page(vcpu, s, invalid_list); s 46 arch/x86/kvm/mmu.h static inline u64 rsvd_bits(int s, int e) s 48 arch/x86/kvm/mmu.h if (e < s) s 51 arch/x86/kvm/mmu.h return ((1ULL << (e - s + 1)) - 1) << s; s 2453 arch/x86/kvm/svm.c struct vmcb_seg *s = svm_seg(vcpu, seg); s 2455 arch/x86/kvm/svm.c return s->base; s 2461 arch/x86/kvm/svm.c struct vmcb_seg *s = svm_seg(vcpu, seg); s 2463 arch/x86/kvm/svm.c var->base = s->base; s 2464 arch/x86/kvm/svm.c var->limit = s->limit; s 2465 arch/x86/kvm/svm.c var->selector = s->selector; s 2466 arch/x86/kvm/svm.c var->type = s->attrib & SVM_SELECTOR_TYPE_MASK; s 2467 arch/x86/kvm/svm.c var->s = (s->attrib >> SVM_SELECTOR_S_SHIFT) & 1; s 2468 arch/x86/kvm/svm.c var->dpl = (s->attrib >> SVM_SELECTOR_DPL_SHIFT) & 3; s 2469 arch/x86/kvm/svm.c var->present = (s->attrib >> SVM_SELECTOR_P_SHIFT) & 1; s 2470 arch/x86/kvm/svm.c var->avl = (s->attrib >> SVM_SELECTOR_AVL_SHIFT) & 1; s 2471 arch/x86/kvm/svm.c var->l = (s->attrib >> SVM_SELECTOR_L_SHIFT) & 1; s 2472 arch/x86/kvm/svm.c var->db = (s->attrib >> SVM_SELECTOR_DB_SHIFT) & 1; s 2482 arch/x86/kvm/svm.c var->g = s->limit > 0xfffff; s 2657 arch/x86/kvm/svm.c struct vmcb_seg *s = svm_seg(vcpu, seg); s 2659 arch/x86/kvm/svm.c s->base = var->base; s 2660 arch/x86/kvm/svm.c s->limit = var->limit; s 2661 arch/x86/kvm/svm.c s->selector = var->selector; s 2662 arch/x86/kvm/svm.c s->attrib = (var->type & SVM_SELECTOR_TYPE_MASK); s 2663 arch/x86/kvm/svm.c s->attrib |= (var->s & 1) << SVM_SELECTOR_S_SHIFT; s 2664 arch/x86/kvm/svm.c s->attrib |= (var->dpl & 3) << SVM_SELECTOR_DPL_SHIFT; s 2665 arch/x86/kvm/svm.c s->attrib |= ((var->present & 1) && !var->unusable) << SVM_SELECTOR_P_SHIFT; s 2666 arch/x86/kvm/svm.c s->attrib |= (var->avl & 1) << SVM_SELECTOR_AVL_SHIFT; s 2667 arch/x86/kvm/svm.c s->attrib |= (var->l & 1) << SVM_SELECTOR_L_SHIFT; s 2668 arch/x86/kvm/svm.c s->attrib |= (var->db & 1) << SVM_SELECTOR_DB_SHIFT; s 2669 arch/x86/kvm/svm.c s->attrib |= (var->g & 1) << SVM_SELECTOR_G_SHIFT; s 3888 arch/x86/kvm/vmx/nested.c .s = 1, s 3901 arch/x86/kvm/vmx/nested.c .s = 1, s 4212 arch/x86/kvm/vmx/nested.c struct kvm_segment s; s 4247 arch/x86/kvm/vmx/nested.c vmx_get_segment(vcpu, &s, seg_reg); s 4269 arch/x86/kvm/vmx/nested.c *ret = s.base + off; s 4284 arch/x86/kvm/vmx/nested.c *ret = (s.base + off) & 0xffffffff; s 4296 arch/x86/kvm/vmx/nested.c exn = ((s.type & 0xa) == 0 || (s.type & 8)); s 4301 arch/x86/kvm/vmx/nested.c exn = ((s.type & 0xa) == 8); s 4308 arch/x86/kvm/vmx/nested.c exn = (s.unusable != 0); s 4316 arch/x86/kvm/vmx/nested.c if (!(s.base == 0 && s.limit == 0xffffffff && s 4317 arch/x86/kvm/vmx/nested.c ((s.type & 8) || !(s.type & 4)))) s 4318 arch/x86/kvm/vmx/nested.c exn = exn || ((u64)off + len - 1 > s.limit); s 288 arch/x86/kvm/vmx/vmx.c static int vmentry_l1d_flush_parse(const char *s) s 292 arch/x86/kvm/vmx/vmx.c if (s) { s 295 arch/x86/kvm/vmx/vmx.c sysfs_streq(s, vmentry_l1d_param[i].option)) s 302 arch/x86/kvm/vmx/vmx.c static int vmentry_l1d_flush_set(const char *s, const struct kernel_param *kp) s 306 arch/x86/kvm/vmx/vmx.c l1tf = vmentry_l1d_flush_parse(s); s 330 arch/x86/kvm/vmx/vmx.c static int vmentry_l1d_flush_get(char *s, const struct kernel_param *kp) s 333 arch/x86/kvm/vmx/vmx.c return sprintf(s, "???\n"); s 335 arch/x86/kvm/vmx/vmx.c return sprintf(s, "%s\n", vmentry_l1d_param[l1tf_vmx_mitigation].option); s 2638 arch/x86/kvm/vmx/vmx.c save->s = 1; s 2699 arch/x86/kvm/vmx/vmx.c var.s = 1; s 3099 arch/x86/kvm/vmx/vmx.c var->s = (ar >> 4) & 1; s 3117 arch/x86/kvm/vmx/vmx.c struct kvm_segment s; s 3120 arch/x86/kvm/vmx/vmx.c vmx_get_segment(vcpu, &s, seg); s 3121 arch/x86/kvm/vmx/vmx.c return s.base; s 3146 arch/x86/kvm/vmx/vmx.c ar |= (var->s & 1) << 4; s 3169 arch/x86/kvm/vmx/vmx.c else if (var->s) s 3263 arch/x86/kvm/vmx/vmx.c if (!cs.s) s 3291 arch/x86/kvm/vmx/vmx.c if (!ss.s) s 3311 arch/x86/kvm/vmx/vmx.c if (!var.s) s 3601 arch/x86/kvm/x86.c struct kvm_lapic_state *s) s 3606 arch/x86/kvm/x86.c return kvm_apic_get_state(vcpu, s); s 3610 arch/x86/kvm/x86.c struct kvm_lapic_state *s) s 3614 arch/x86/kvm/x86.c r = kvm_apic_set_state(vcpu, s); s 6144 arch/x86/kvm/x86.c desc->s = var.s; s 6173 arch/x86/kvm/x86.c var.s = desc->s; s 7710 arch/x86/kvm/x86.c flags |= seg->s << 12; s 7912 arch/x86/kvm/x86.c cs.s = ds.s = 1; s 9090 arch/x86/kvm/x86.c __get_regs(vcpu, &vcpu->run->s.regs.regs); s 9093 arch/x86/kvm/x86.c __get_sregs(vcpu, &vcpu->run->s.regs.sregs); s 9097 arch/x86/kvm/x86.c vcpu, &vcpu->run->s.regs.events); s 9106 arch/x86/kvm/x86.c __set_regs(vcpu, &vcpu->run->s.regs.regs); s 9110 arch/x86/kvm/x86.c if (__set_sregs(vcpu, &vcpu->run->s.regs.sregs)) s 9116 arch/x86/kvm/x86.c vcpu, &vcpu->run->s.regs.events)) s 18 arch/x86/lib/memcpy_32.c __visible void *memset(void *s, int c, size_t count) s 20 arch/x86/lib/memcpy_32.c return __memset(s, c, count); s 143 arch/x86/lib/string_32.c char *strchr(const char *s, int c) s 157 arch/x86/lib/string_32.c : "1" (s), "0" (c) s 165 arch/x86/lib/string_32.c size_t strlen(const char *s) s 172 arch/x86/lib/string_32.c : "1" (s), "a" (0), "0" (0xffffffffu) s 217 arch/x86/lib/string_32.c size_t strnlen(const char *s, size_t count) s 231 arch/x86/lib/string_32.c : "c" (s), "1" (count) s 127 arch/x86/math-emu/fpu_proto.h extern int FPU_load_extended(long double __user *s, int stnr); s 133 arch/x86/math-emu/fpu_proto.h extern int FPU_load_bcd(u_char __user *s); s 146 arch/x86/math-emu/fpu_proto.h extern u_char __user *fldenv(fpu_addr_modes addr_modes, u_char __user *s); s 20 arch/x86/math-emu/reg_constant.c #define MAKE_REG(s, e, l, h) { l, h, \ s 21 arch/x86/math-emu/reg_constant.c (u16)((EXTENDED_Ebias+(e)) | ((SIGN_##s != 0)*0x8000)) } s 82 arch/x86/math-emu/reg_ld_str.c int FPU_load_extended(long double __user *s, int stnr) s 87 arch/x86/math-emu/reg_ld_str.c FPU_access_ok(s, 10); s 88 arch/x86/math-emu/reg_ld_str.c FPU_copy_from_user(sti_ptr, s, 10); s 212 arch/x86/math-emu/reg_ld_str.c long long s; s 218 arch/x86/math-emu/reg_ld_str.c if (copy_from_user(&s, _s, 8)) s 222 arch/x86/math-emu/reg_ld_str.c if (s == 0) { s 227 arch/x86/math-emu/reg_ld_str.c if (s > 0) s 230 arch/x86/math-emu/reg_ld_str.c s = -s; s 234 arch/x86/math-emu/reg_ld_str.c significand(st0_ptr) = s; s 242 arch/x86/math-emu/reg_ld_str.c long s; s 247 arch/x86/math-emu/reg_ld_str.c FPU_get_user(s, _s); s 250 arch/x86/math-emu/reg_ld_str.c if (s == 0) { s 255 arch/x86/math-emu/reg_ld_str.c if (s > 0) s 258 arch/x86/math-emu/reg_ld_str.c s = -s; s 262 arch/x86/math-emu/reg_ld_str.c loaded_data->sigh = s; s 271 arch/x86/math-emu/reg_ld_str.c int s, negative; s 276 arch/x86/math-emu/reg_ld_str.c FPU_get_user(s, _s); s 279 arch/x86/math-emu/reg_ld_str.c if (s == 0) { s 284 arch/x86/math-emu/reg_ld_str.c if (s > 0) s 287 arch/x86/math-emu/reg_ld_str.c s = -s; s 291 arch/x86/math-emu/reg_ld_str.c loaded_data->sigh = s << 16; s 298 arch/x86/math-emu/reg_ld_str.c int FPU_load_bcd(u_char __user *s) s 307 arch/x86/math-emu/reg_ld_str.c FPU_access_ok(s, 10); s 312 arch/x86/math-emu/reg_ld_str.c FPU_get_user(bcd, s + pos); s 320 arch/x86/math-emu/reg_ld_str.c FPU_get_user(sign, s + 9); s 1027 arch/x86/math-emu/reg_ld_str.c u_char __user *fldenv(fpu_addr_modes addr_modes, u_char __user *s) s 1037 arch/x86/math-emu/reg_ld_str.c FPU_access_ok(s, 0x0e); s 1038 arch/x86/math-emu/reg_ld_str.c FPU_get_user(control_word, (unsigned short __user *)s); s 1039 arch/x86/math-emu/reg_ld_str.c FPU_get_user(partial_status, (unsigned short __user *)(s + 2)); s 1040 arch/x86/math-emu/reg_ld_str.c FPU_get_user(tag_word, (unsigned short __user *)(s + 4)); s 1042 arch/x86/math-emu/reg_ld_str.c (unsigned short __user *)(s + 6)); s 1044 arch/x86/math-emu/reg_ld_str.c (unsigned short __user *)(s + 8)); s 1046 arch/x86/math-emu/reg_ld_str.c (unsigned short __user *)(s + 0x0a)); s 1048 arch/x86/math-emu/reg_ld_str.c (unsigned short __user *)(s + 0x0c)); s 1050 arch/x86/math-emu/reg_ld_str.c s += 0x0e; s 1059 arch/x86/math-emu/reg_ld_str.c FPU_access_ok(s, 0x1c); s 1060 arch/x86/math-emu/reg_ld_str.c FPU_get_user(control_word, (unsigned short __user *)s); s 1061 arch/x86/math-emu/reg_ld_str.c FPU_get_user(partial_status, (unsigned short __user *)(s + 4)); s 1062 arch/x86/math-emu/reg_ld_str.c FPU_get_user(tag_word, (unsigned short __user *)(s + 8)); s 1064 arch/x86/math-emu/reg_ld_str.c (unsigned long __user *)(s + 0x0c)); s 1066 arch/x86/math-emu/reg_ld_str.c (unsigned short __user *)(s + 0x10)); s 1068 arch/x86/math-emu/reg_ld_str.c (unsigned short __user *)(s + 0x12)); s 1070 arch/x86/math-emu/reg_ld_str.c (unsigned long __user *)(s + 0x14)); s 1072 arch/x86/math-emu/reg_ld_str.c (unsigned long __user *)(s + 0x18)); s 1074 arch/x86/math-emu/reg_ld_str.c s += 0x1c; s 1117 arch/x86/math-emu/reg_ld_str.c return s; s 1123 arch/x86/math-emu/reg_ld_str.c u_char __user *s = fldenv(addr_modes, data_address); s 1128 arch/x86/math-emu/reg_ld_str.c FPU_access_ok(s, 80); s 1129 arch/x86/math-emu/reg_ld_str.c FPU_copy_from_user(register_base + offset, s, other); s 1131 arch/x86/math-emu/reg_ld_str.c FPU_copy_from_user(register_base, s + other, offset); s 431 arch/x86/mm/dump_pagetables.c #define walk_pmd_level(m,s,a,e,p) walk_pte_level(m,s,__pmd(pud_val(a)),e,p) s 466 arch/x86/mm/dump_pagetables.c #define walk_pud_level(m,s,a,e,p) walk_pmd_level(m,s,__pud(p4d_val(a)),e,p) s 443 arch/x86/mm/numa.c u64 s = mi->blk[i].start >> PAGE_SHIFT; s 445 arch/x86/mm/numa.c numaram += e - s; s 446 arch/x86/mm/numa.c numaram -= __absent_pages_in_range(mi->blk[i].nid, s, e); s 50 arch/x86/mm/pageattr-test.c static int print_split(struct split_state *s) s 55 arch/x86/mm/pageattr-test.c s->lpg = s->gpg = s->spg = s->exec = 0; s 56 arch/x86/mm/pageattr-test.c s->min_exec = ~0UL; s 57 arch/x86/mm/pageattr-test.c s->max_exec = 0; s 71 arch/x86/mm/pageattr-test.c s->gpg++; s 80 arch/x86/mm/pageattr-test.c s->lpg++; s 83 arch/x86/mm/pageattr-test.c s->spg++; s 87 arch/x86/mm/pageattr-test.c s->exec++; s 88 arch/x86/mm/pageattr-test.c if (addr < s->min_exec) s 89 arch/x86/mm/pageattr-test.c s->min_exec = addr; s 90 arch/x86/mm/pageattr-test.c if (addr > s->max_exec) s 91 arch/x86/mm/pageattr-test.c s->max_exec = addr; s 97 arch/x86/mm/pageattr-test.c s->spg, s->lpg, s->gpg, s->exec, s 98 arch/x86/mm/pageattr-test.c s->min_exec != ~0UL ? s->min_exec : 0, s 99 arch/x86/mm/pageattr-test.c s->max_exec, missed); s 102 arch/x86/mm/pageattr-test.c expected = (s->gpg*GPS + s->lpg*LPS)/PAGE_SIZE + s->spg + missed; s 185 arch/x86/platform/intel-quark/imr.c static int imr_dbgfs_state_show(struct seq_file *s, void *unused) s 190 arch/x86/platform/intel-quark/imr.c struct imr_device *idev = s->private; s 217 arch/x86/platform/intel-quark/imr.c seq_printf(s, "imr%02i: base=%pa, end=%pa, size=0x%08zx " s 52 arch/x86/platform/olpc/olpc-xo15-sci.c lid_wake_on_close_show(struct kobject *s, struct kobj_attribute *attr, char *buf) s 57 arch/x86/platform/olpc/olpc-xo15-sci.c static ssize_t lid_wake_on_close_store(struct kobject *s, s 42 arch/x86/realmode/rm/wakemain.c char s; s 44 arch/x86/realmode/rm/wakemain.c while ((s = *pattern++)) { s 45 arch/x86/realmode/rm/wakemain.c switch (s) { s 122 arch/x86/tools/insn_decoder_test.c char copy[BUFSIZE], *s, *tab1, *tab2; s 138 arch/x86/tools/insn_decoder_test.c s = tab1 + 1; s 139 arch/x86/tools/insn_decoder_test.c s += strspn(s, " "); s 140 arch/x86/tools/insn_decoder_test.c tab2 = strchr(s, '\t'); s 144 arch/x86/tools/insn_decoder_test.c while (s < tab2) { s 145 arch/x86/tools/insn_decoder_test.c if (sscanf(s, "%x", &b) == 1) { s 147 arch/x86/tools/insn_decoder_test.c s += 3; s 15 arch/x86/um/asm/segment.h #define MAKE_MM_SEG(s) ((mm_segment_t) { (s) }) s 69 arch/x86/xen/time.c struct shared_info *s = HYPERVISOR_shared_info; s 70 arch/x86/xen/time.c struct pvclock_wall_clock *wall_clock = &(s->wc); s 37 arch/xtensa/boot/lib/zmem.c z_stream s; s 62 arch/xtensa/boot/lib/zmem.c s.workspace = zalloc(zlib_inflate_workspacesize()); s 63 arch/xtensa/boot/lib/zmem.c r = zlib_inflateInit2(&s, -MAX_WBITS); s 68 arch/xtensa/boot/lib/zmem.c s.next_in = src + i; s 69 arch/xtensa/boot/lib/zmem.c s.avail_in = *lenp - i; s 70 arch/xtensa/boot/lib/zmem.c s.next_out = dst; s 71 arch/xtensa/boot/lib/zmem.c s.avail_out = dstlen; s 72 arch/xtensa/boot/lib/zmem.c r = zlib_inflate(&s, Z_FINISH); s 77 arch/xtensa/boot/lib/zmem.c *lenp = s.next_out - (unsigned char *) dst; s 78 arch/xtensa/boot/lib/zmem.c zlib_inflateEnd(&s); s 121 arch/xtensa/include/asm/asm-uaccess.h bgeu \as, \at, \error s 122 arch/xtensa/include/asm/asm-uaccess.h sub \at, \at, \as s 151 arch/xtensa/include/asm/asm-uaccess.h user_ok \aa, \as, \at, \error s 69 arch/xtensa/include/asm/asmmacro.h addi \at, \as, (1 << \incr_log2) - 1 s 79 arch/xtensa/include/asm/asmmacro.h extui \at, \as, \incr_log2, \mask_log2 s 82 arch/xtensa/include/asm/asmmacro.h srli \at, \as, \incr_log2 s 93 arch/xtensa/include/asm/asmmacro.h add \at, \ar, \as s 107 arch/xtensa/include/asm/asmmacro.h sub \at, \as, \ar s 126 arch/xtensa/include/asm/asmmacro.h loop \as, 99f s 139 arch/xtensa/include/asm/asmmacro.h bltu \ar, \as, 98b s 150 arch/xtensa/include/asm/asmmacro.h __endl \ar \as s 67 arch/xtensa/include/asm/cacheasm.h add \as, \as, \at s 69 arch/xtensa/include/asm/cacheasm.h __loops \ar, \as, \at, \line_width s 147 arch/xtensa/include/asm/cacheasm.h __loop_cache_range \ar \as \at dhwbi XCHAL_DCACHE_LINEWIDTH s 156 arch/xtensa/include/asm/cacheasm.h __loop_cache_range \ar \as \at dhwb XCHAL_DCACHE_LINEWIDTH s 165 arch/xtensa/include/asm/cacheasm.h __loop_cache_range \ar \as \at dhi XCHAL_DCACHE_LINEWIDTH s 174 arch/xtensa/include/asm/cacheasm.h __loop_cache_range \ar \as \at ihi XCHAL_ICACHE_LINEWIDTH s 184 arch/xtensa/include/asm/cacheasm.h __loop_cache_page \ar \as dhwbi XCHAL_DCACHE_LINEWIDTH 1020 s 193 arch/xtensa/include/asm/cacheasm.h __loop_cache_page \ar \as dhwb XCHAL_DCACHE_LINEWIDTH 1020 s 202 arch/xtensa/include/asm/cacheasm.h __loop_cache_page \ar \as dhi XCHAL_DCACHE_LINEWIDTH 1020 s 211 arch/xtensa/include/asm/cacheasm.h __loop_cache_page \ar \as ihi XCHAL_ICACHE_LINEWIDTH 1020 s 66 arch/xtensa/include/asm/cacheflush.h # define __flush_invalidate_dcache_range(p,s) __invalidate_dcache_range(p,s) s 104 arch/xtensa/include/asm/coprocessor.h #define __REG0(cc,abi,t,name,s,a) __REG0_ ## cc (abi,name) s 105 arch/xtensa/include/asm/coprocessor.h #define __REG1(cc,abi,t,name,s,a) __REG1_ ## cc (name) s 117 arch/xtensa/include/asm/coprocessor.h #define __REG2_0(n,s,a) __u32 name; s 118 arch/xtensa/include/asm/coprocessor.h #define __REG2_1(n,s,a) unsigned char n[s] __attribute__ ((aligned(a))); s 119 arch/xtensa/include/asm/coprocessor.h #define __REG2_2(n,s,a) unsigned char n[s] __attribute__ ((aligned(a))); s 133 arch/xtensa/include/asm/string.h #define memset(s, c, n) __memset(s, c, n) s 225 arch/xtensa/platforms/iss/console.c static void iss_console_write(struct console *co, const char *s, unsigned count) s 227 arch/xtensa/platforms/iss/console.c int len = strlen(s); s 229 arch/xtensa/platforms/iss/console.c if (s != 0 && *s != 0) s 230 arch/xtensa/platforms/iss/console.c simc_write(1, s, count < len ? count : len); s 215 arch/xtensa/platforms/iss/simdisk.c const char *s = dev->filename; s 216 arch/xtensa/platforms/iss/simdisk.c if (s) { s 218 arch/xtensa/platforms/iss/simdisk.c s, strlen(s)); s 35 arch/xtensa/platforms/xt2000/setup.c static void led_print (int f, char *s) s 40 arch/xtensa/platforms/xt2000/setup.c if ((*led_addr++ = *s++) == 0) s 112 arch/xtensa/variants/csp/include/variant/tie.h #define XCHAL_NCP_SA_LIST(s) \ s 113 arch/xtensa/variants/csp/include/variant/tie.h XCHAL_SA_REG(s,1,2,1,1, threadptr, 4, 4, 4,0x03E7, ur,231, 32,0,0,0) \ s 114 arch/xtensa/variants/csp/include/variant/tie.h XCHAL_SA_REG(s,1,0,0,1, acclo, 4, 4, 4,0x0210, sr,16 , 32,0,0,0) \ s 115 arch/xtensa/variants/csp/include/variant/tie.h XCHAL_SA_REG(s,1,0,0,1, acchi, 4, 4, 4,0x0211, sr,17 , 8,0,0,0) \ s 116 arch/xtensa/variants/csp/include/variant/tie.h XCHAL_SA_REG(s,0,0,0,1, br, 4, 4, 4,0x0204, sr,4 , 16,0,0,0) \ s 117 arch/xtensa/variants/csp/include/variant/tie.h XCHAL_SA_REG(s,0,0,0,1, scompare1, 4, 4, 4,0x020C, sr,12 , 32,0,0,0) \ s 118 arch/xtensa/variants/csp/include/variant/tie.h XCHAL_SA_REG(s,0,0,0,1, m0, 4, 4, 4,0x0220, sr,32 , 32,0,0,0) \ s 119 arch/xtensa/variants/csp/include/variant/tie.h XCHAL_SA_REG(s,0,0,0,1, m1, 4, 4, 4,0x0221, sr,33 , 32,0,0,0) \ s 120 arch/xtensa/variants/csp/include/variant/tie.h XCHAL_SA_REG(s,0,0,0,1, m2, 4, 4, 4,0x0222, sr,34 , 32,0,0,0) \ s 121 arch/xtensa/variants/csp/include/variant/tie.h XCHAL_SA_REG(s,0,0,0,1, m3, 4, 4, 4,0x0223, sr,35 , 32,0,0,0) s 124 arch/xtensa/variants/csp/include/variant/tie.h #define XCHAL_CP0_SA_LIST(s) /* empty */ s 127 arch/xtensa/variants/csp/include/variant/tie.h #define XCHAL_CP1_SA_LIST(s) /* empty */ s 130 arch/xtensa/variants/csp/include/variant/tie.h #define XCHAL_CP2_SA_LIST(s) /* empty */ s 133 arch/xtensa/variants/csp/include/variant/tie.h #define XCHAL_CP3_SA_LIST(s) /* empty */ s 136 arch/xtensa/variants/csp/include/variant/tie.h #define XCHAL_CP4_SA_LIST(s) /* empty */ s 139 arch/xtensa/variants/csp/include/variant/tie.h #define XCHAL_CP5_SA_LIST(s) /* empty */ s 142 arch/xtensa/variants/csp/include/variant/tie.h #define XCHAL_CP6_SA_LIST(s) /* empty */ s 145 arch/xtensa/variants/csp/include/variant/tie.h #define XCHAL_CP7_SA_LIST(s) /* empty */ s 93 arch/xtensa/variants/dc232b/include/variant/tie.h #define XCHAL_NCP_SA_LIST(s) \ s 94 arch/xtensa/variants/dc232b/include/variant/tie.h XCHAL_SA_REG(s,1,0,0,1, acclo, 4, 4, 4,0x0210, sr,16 , 32,0,0,0) \ s 95 arch/xtensa/variants/dc232b/include/variant/tie.h XCHAL_SA_REG(s,1,0,0,1, acchi, 4, 4, 4,0x0211, sr,17 , 8,0,0,0) \ s 96 arch/xtensa/variants/dc232b/include/variant/tie.h XCHAL_SA_REG(s,0,0,0,1, m0, 4, 4, 4,0x0220, sr,32 , 32,0,0,0) \ s 97 arch/xtensa/variants/dc232b/include/variant/tie.h XCHAL_SA_REG(s,0,0,0,1, m1, 4, 4, 4,0x0221, sr,33 , 32,0,0,0) \ s 98 arch/xtensa/variants/dc232b/include/variant/tie.h XCHAL_SA_REG(s,0,0,0,1, m2, 4, 4, 4,0x0222, sr,34 , 32,0,0,0) \ s 99 arch/xtensa/variants/dc232b/include/variant/tie.h XCHAL_SA_REG(s,0,0,0,1, m3, 4, 4, 4,0x0223, sr,35 , 32,0,0,0) \ s 100 arch/xtensa/variants/dc232b/include/variant/tie.h XCHAL_SA_REG(s,0,0,0,1, scompare1, 4, 4, 4,0x020C, sr,12 , 32,0,0,0) \ s 101 arch/xtensa/variants/dc232b/include/variant/tie.h XCHAL_SA_REG(s,1,2,1,1, threadptr, 4, 4, 4,0x03E7, ur,231, 32,0,0,0) s 104 arch/xtensa/variants/dc232b/include/variant/tie.h #define XCHAL_CP0_SA_LIST(s) /* empty */ s 107 arch/xtensa/variants/dc232b/include/variant/tie.h #define XCHAL_CP1_SA_LIST(s) /* empty */ s 110 arch/xtensa/variants/dc232b/include/variant/tie.h #define XCHAL_CP2_SA_LIST(s) /* empty */ s 113 arch/xtensa/variants/dc232b/include/variant/tie.h #define XCHAL_CP3_SA_LIST(s) /* empty */ s 116 arch/xtensa/variants/dc232b/include/variant/tie.h #define XCHAL_CP4_SA_LIST(s) /* empty */ s 119 arch/xtensa/variants/dc232b/include/variant/tie.h #define XCHAL_CP5_SA_LIST(s) /* empty */ s 122 arch/xtensa/variants/dc232b/include/variant/tie.h #define XCHAL_CP6_SA_LIST(s) /* empty */ s 125 arch/xtensa/variants/dc232b/include/variant/tie.h #define XCHAL_CP7_SA_LIST(s) /* empty */ s 112 arch/xtensa/variants/dc233c/include/variant/tie.h #define XCHAL_NCP_SA_LIST(s) \ s 113 arch/xtensa/variants/dc233c/include/variant/tie.h XCHAL_SA_REG(s,1,2,1,1, threadptr, 4, 4, 4,0x03E7, ur,231, 32,0,0,0) \ s 114 arch/xtensa/variants/dc233c/include/variant/tie.h XCHAL_SA_REG(s,1,0,0,1, acclo, 4, 4, 4,0x0210, sr,16 , 32,0,0,0) \ s 115 arch/xtensa/variants/dc233c/include/variant/tie.h XCHAL_SA_REG(s,1,0,0,1, acchi, 4, 4, 4,0x0211, sr,17 , 8,0,0,0) \ s 116 arch/xtensa/variants/dc233c/include/variant/tie.h XCHAL_SA_REG(s,0,0,0,1, m0, 4, 4, 4,0x0220, sr,32 , 32,0,0,0) \ s 117 arch/xtensa/variants/dc233c/include/variant/tie.h XCHAL_SA_REG(s,0,0,0,1, m1, 4, 4, 4,0x0221, sr,33 , 32,0,0,0) \ s 118 arch/xtensa/variants/dc233c/include/variant/tie.h XCHAL_SA_REG(s,0,0,0,1, m2, 4, 4, 4,0x0222, sr,34 , 32,0,0,0) \ s 119 arch/xtensa/variants/dc233c/include/variant/tie.h XCHAL_SA_REG(s,0,0,0,1, m3, 4, 4, 4,0x0223, sr,35 , 32,0,0,0) \ s 120 arch/xtensa/variants/dc233c/include/variant/tie.h XCHAL_SA_REG(s,0,0,0,1, scompare1, 4, 4, 4,0x020C, sr,12 , 32,0,0,0) s 123 arch/xtensa/variants/dc233c/include/variant/tie.h #define XCHAL_CP0_SA_LIST(s) /* empty */ s 126 arch/xtensa/variants/dc233c/include/variant/tie.h #define XCHAL_CP1_SA_LIST(s) /* empty */ s 129 arch/xtensa/variants/dc233c/include/variant/tie.h #define XCHAL_CP2_SA_LIST(s) /* empty */ s 132 arch/xtensa/variants/dc233c/include/variant/tie.h #define XCHAL_CP3_SA_LIST(s) /* empty */ s 135 arch/xtensa/variants/dc233c/include/variant/tie.h #define XCHAL_CP4_SA_LIST(s) /* empty */ s 138 arch/xtensa/variants/dc233c/include/variant/tie.h #define XCHAL_CP5_SA_LIST(s) /* empty */ s 141 arch/xtensa/variants/dc233c/include/variant/tie.h #define XCHAL_CP6_SA_LIST(s) /* empty */ s 144 arch/xtensa/variants/dc233c/include/variant/tie.h #define XCHAL_CP7_SA_LIST(s) /* empty */ s 89 arch/xtensa/variants/de212/include/variant/tie.h #define XCHAL_NCP_SA_LIST(s) \ s 90 arch/xtensa/variants/de212/include/variant/tie.h XCHAL_SA_REG(s,1,0,0,1, acclo, 4, 4, 4,0x0210, sr,16 , 32,0,0,0) \ s 91 arch/xtensa/variants/de212/include/variant/tie.h XCHAL_SA_REG(s,1,0,0,1, acchi, 4, 4, 4,0x0211, sr,17 , 8,0,0,0) \ s 92 arch/xtensa/variants/de212/include/variant/tie.h XCHAL_SA_REG(s,0,0,0,1, scompare1, 4, 4, 4,0x020C, sr,12 , 32,0,0,0) \ s 93 arch/xtensa/variants/de212/include/variant/tie.h XCHAL_SA_REG(s,0,0,0,1, m0, 4, 4, 4,0x0220, sr,32 , 32,0,0,0) \ s 94 arch/xtensa/variants/de212/include/variant/tie.h XCHAL_SA_REG(s,0,0,0,1, m1, 4, 4, 4,0x0221, sr,33 , 32,0,0,0) \ s 95 arch/xtensa/variants/de212/include/variant/tie.h XCHAL_SA_REG(s,0,0,0,1, m2, 4, 4, 4,0x0222, sr,34 , 32,0,0,0) \ s 96 arch/xtensa/variants/de212/include/variant/tie.h XCHAL_SA_REG(s,0,0,0,1, m3, 4, 4, 4,0x0223, sr,35 , 32,0,0,0) s 99 arch/xtensa/variants/de212/include/variant/tie.h #define XCHAL_CP0_SA_LIST(s) /* empty */ s 102 arch/xtensa/variants/de212/include/variant/tie.h #define XCHAL_CP1_SA_LIST(s) /* empty */ s 105 arch/xtensa/variants/de212/include/variant/tie.h #define XCHAL_CP2_SA_LIST(s) /* empty */ s 108 arch/xtensa/variants/de212/include/variant/tie.h #define XCHAL_CP3_SA_LIST(s) /* empty */ s 111 arch/xtensa/variants/de212/include/variant/tie.h #define XCHAL_CP4_SA_LIST(s) /* empty */ s 114 arch/xtensa/variants/de212/include/variant/tie.h #define XCHAL_CP5_SA_LIST(s) /* empty */ s 117 arch/xtensa/variants/de212/include/variant/tie.h #define XCHAL_CP6_SA_LIST(s) /* empty */ s 120 arch/xtensa/variants/de212/include/variant/tie.h #define XCHAL_CP7_SA_LIST(s) /* empty */ s 50 arch/xtensa/variants/fsf/include/variant/tie.h #define XCHAL_NCP_SA_LIST(s) s 52 arch/xtensa/variants/fsf/include/variant/tie.h #define XCHAL_CP0_SA_LIST(s) s 54 arch/xtensa/variants/fsf/include/variant/tie.h #define XCHAL_CP1_SA_LIST(s) s 56 arch/xtensa/variants/fsf/include/variant/tie.h #define XCHAL_CP2_SA_LIST(s) s 58 arch/xtensa/variants/fsf/include/variant/tie.h #define XCHAL_CP3_SA_LIST(s) s 60 arch/xtensa/variants/fsf/include/variant/tie.h #define XCHAL_CP4_SA_LIST(s) s 62 arch/xtensa/variants/fsf/include/variant/tie.h #define XCHAL_CP5_SA_LIST(s) s 64 arch/xtensa/variants/fsf/include/variant/tie.h #define XCHAL_CP6_SA_LIST(s) s 66 arch/xtensa/variants/fsf/include/variant/tie.h #define XCHAL_CP7_SA_LIST(s) s 115 arch/xtensa/variants/test_kc705_be/include/variant/tie.h #define XCHAL_NCP_SA_LIST(s) \ s 116 arch/xtensa/variants/test_kc705_be/include/variant/tie.h XCHAL_SA_REG(s,1,2,1,1, threadptr, 4, 4, 4,0x03E7, ur,231, 32,0,0,0) \ s 117 arch/xtensa/variants/test_kc705_be/include/variant/tie.h XCHAL_SA_REG(s,1,0,0,1, acclo, 4, 4, 4,0x0210, sr,16 , 32,0,0,0) \ s 118 arch/xtensa/variants/test_kc705_be/include/variant/tie.h XCHAL_SA_REG(s,1,0,0,1, acchi, 4, 4, 4,0x0211, sr,17 , 8,0,0,0) \ s 119 arch/xtensa/variants/test_kc705_be/include/variant/tie.h XCHAL_SA_REG(s,0,0,0,1, br, 4, 4, 4,0x0204, sr,4 , 16,0,0,0) \ s 120 arch/xtensa/variants/test_kc705_be/include/variant/tie.h XCHAL_SA_REG(s,0,0,0,1, scompare1, 4, 4, 4,0x020C, sr,12 , 32,0,0,0) \ s 121 arch/xtensa/variants/test_kc705_be/include/variant/tie.h XCHAL_SA_REG(s,0,0,0,1, m0, 4, 4, 4,0x0220, sr,32 , 32,0,0,0) \ s 122 arch/xtensa/variants/test_kc705_be/include/variant/tie.h XCHAL_SA_REG(s,0,0,0,1, m1, 4, 4, 4,0x0221, sr,33 , 32,0,0,0) \ s 123 arch/xtensa/variants/test_kc705_be/include/variant/tie.h XCHAL_SA_REG(s,0,0,0,1, m2, 4, 4, 4,0x0222, sr,34 , 32,0,0,0) \ s 124 arch/xtensa/variants/test_kc705_be/include/variant/tie.h XCHAL_SA_REG(s,0,0,0,1, m3, 4, 4, 4,0x0223, sr,35 , 32,0,0,0) s 127 arch/xtensa/variants/test_kc705_be/include/variant/tie.h #define XCHAL_CP0_SA_LIST(s) /* empty */ s 130 arch/xtensa/variants/test_kc705_be/include/variant/tie.h #define XCHAL_CP1_SA_LIST(s) \ s 131 arch/xtensa/variants/test_kc705_be/include/variant/tie.h XCHAL_SA_REG(s,0,0,1,0, ae_ovf_sar, 8, 4, 4,0x03F0, ur,240, 7,0,0,0) \ s 132 arch/xtensa/variants/test_kc705_be/include/variant/tie.h XCHAL_SA_REG(s,0,0,1,0, ae_bithead, 4, 4, 4,0x03F1, ur,241, 32,0,0,0) \ s 133 arch/xtensa/variants/test_kc705_be/include/variant/tie.h XCHAL_SA_REG(s,0,0,1,0,ae_ts_fts_bu_bp, 4, 4, 4,0x03F2, ur,242, 16,0,0,0) \ s 134 arch/xtensa/variants/test_kc705_be/include/variant/tie.h XCHAL_SA_REG(s,0,0,1,0, ae_sd_no, 4, 4, 4,0x03F3, ur,243, 28,0,0,0) \ s 135 arch/xtensa/variants/test_kc705_be/include/variant/tie.h XCHAL_SA_REG(s,0,0,1,0, ae_cbegin0, 4, 4, 4,0x03F6, ur,246, 32,0,0,0) \ s 136 arch/xtensa/variants/test_kc705_be/include/variant/tie.h XCHAL_SA_REG(s,0,0,1,0, ae_cend0, 4, 4, 4,0x03F7, ur,247, 32,0,0,0) \ s 137 arch/xtensa/variants/test_kc705_be/include/variant/tie.h XCHAL_SA_REG(s,0,0,2,0, aep0, 8, 8, 8,0x0060, aep,0 , 48,0,0,0) \ s 138 arch/xtensa/variants/test_kc705_be/include/variant/tie.h XCHAL_SA_REG(s,0,0,2,0, aep1, 8, 8, 8,0x0061, aep,1 , 48,0,0,0) \ s 139 arch/xtensa/variants/test_kc705_be/include/variant/tie.h XCHAL_SA_REG(s,0,0,2,0, aep2, 8, 8, 8,0x0062, aep,2 , 48,0,0,0) \ s 140 arch/xtensa/variants/test_kc705_be/include/variant/tie.h XCHAL_SA_REG(s,0,0,2,0, aep3, 8, 8, 8,0x0063, aep,3 , 48,0,0,0) \ s 141 arch/xtensa/variants/test_kc705_be/include/variant/tie.h XCHAL_SA_REG(s,0,0,2,0, aep4, 8, 8, 8,0x0064, aep,4 , 48,0,0,0) \ s 142 arch/xtensa/variants/test_kc705_be/include/variant/tie.h XCHAL_SA_REG(s,0,0,2,0, aep5, 8, 8, 8,0x0065, aep,5 , 48,0,0,0) \ s 143 arch/xtensa/variants/test_kc705_be/include/variant/tie.h XCHAL_SA_REG(s,0,0,2,0, aep6, 8, 8, 8,0x0066, aep,6 , 48,0,0,0) \ s 144 arch/xtensa/variants/test_kc705_be/include/variant/tie.h XCHAL_SA_REG(s,0,0,2,0, aep7, 8, 8, 8,0x0067, aep,7 , 48,0,0,0) \ s 145 arch/xtensa/variants/test_kc705_be/include/variant/tie.h XCHAL_SA_REG(s,0,0,2,0, aeq0, 8, 8, 8,0x0068, aeq,0 , 56,0,0,0) \ s 146 arch/xtensa/variants/test_kc705_be/include/variant/tie.h XCHAL_SA_REG(s,0,0,2,0, aeq1, 8, 8, 8,0x0069, aeq,1 , 56,0,0,0) \ s 147 arch/xtensa/variants/test_kc705_be/include/variant/tie.h XCHAL_SA_REG(s,0,0,2,0, aeq2, 8, 8, 8,0x006A, aeq,2 , 56,0,0,0) \ s 148 arch/xtensa/variants/test_kc705_be/include/variant/tie.h XCHAL_SA_REG(s,0,0,2,0, aeq3, 8, 8, 8,0x006B, aeq,3 , 56,0,0,0) s 151 arch/xtensa/variants/test_kc705_be/include/variant/tie.h #define XCHAL_CP2_SA_LIST(s) /* empty */ s 154 arch/xtensa/variants/test_kc705_be/include/variant/tie.h #define XCHAL_CP3_SA_LIST(s) /* empty */ s 157 arch/xtensa/variants/test_kc705_be/include/variant/tie.h #define XCHAL_CP4_SA_LIST(s) /* empty */ s 160 arch/xtensa/variants/test_kc705_be/include/variant/tie.h #define XCHAL_CP5_SA_LIST(s) /* empty */ s 163 arch/xtensa/variants/test_kc705_be/include/variant/tie.h #define XCHAL_CP6_SA_LIST(s) /* empty */ s 166 arch/xtensa/variants/test_kc705_be/include/variant/tie.h #define XCHAL_CP7_SA_LIST(s) /* empty */ s 115 arch/xtensa/variants/test_kc705_hifi/include/variant/tie.h #define XCHAL_NCP_SA_LIST(s) \ s 116 arch/xtensa/variants/test_kc705_hifi/include/variant/tie.h XCHAL_SA_REG(s,1,2,1,1, threadptr, 4, 4, 4,0x03E7, ur,231, 32,0,0,0) \ s 117 arch/xtensa/variants/test_kc705_hifi/include/variant/tie.h XCHAL_SA_REG(s,1,0,0,1, acclo, 4, 4, 4,0x0210, sr,16 , 32,0,0,0) \ s 118 arch/xtensa/variants/test_kc705_hifi/include/variant/tie.h XCHAL_SA_REG(s,1,0,0,1, acchi, 4, 4, 4,0x0211, sr,17 , 8,0,0,0) \ s 119 arch/xtensa/variants/test_kc705_hifi/include/variant/tie.h XCHAL_SA_REG(s,0,0,0,1, m0, 4, 4, 4,0x0220, sr,32 , 32,0,0,0) \ s 120 arch/xtensa/variants/test_kc705_hifi/include/variant/tie.h XCHAL_SA_REG(s,0,0,0,1, m1, 4, 4, 4,0x0221, sr,33 , 32,0,0,0) \ s 121 arch/xtensa/variants/test_kc705_hifi/include/variant/tie.h XCHAL_SA_REG(s,0,0,0,1, m2, 4, 4, 4,0x0222, sr,34 , 32,0,0,0) \ s 122 arch/xtensa/variants/test_kc705_hifi/include/variant/tie.h XCHAL_SA_REG(s,0,0,0,1, m3, 4, 4, 4,0x0223, sr,35 , 32,0,0,0) \ s 123 arch/xtensa/variants/test_kc705_hifi/include/variant/tie.h XCHAL_SA_REG(s,0,0,0,1, br, 4, 4, 4,0x0204, sr,4 , 16,0,0,0) \ s 124 arch/xtensa/variants/test_kc705_hifi/include/variant/tie.h XCHAL_SA_REG(s,0,0,0,1, scompare1, 4, 4, 4,0x020C, sr,12 , 32,0,0,0) s 127 arch/xtensa/variants/test_kc705_hifi/include/variant/tie.h #define XCHAL_CP0_SA_LIST(s) /* empty */ s 130 arch/xtensa/variants/test_kc705_hifi/include/variant/tie.h #define XCHAL_CP1_SA_LIST(s) \ s 131 arch/xtensa/variants/test_kc705_hifi/include/variant/tie.h XCHAL_SA_REG(s,0,0,1,0, ae_ovf_sar, 8, 4, 4,0x03F0, ur,240, 8,0,0,0) \ s 132 arch/xtensa/variants/test_kc705_hifi/include/variant/tie.h XCHAL_SA_REG(s,0,0,1,0, ae_bithead, 4, 4, 4,0x03F1, ur,241, 32,0,0,0) \ s 133 arch/xtensa/variants/test_kc705_hifi/include/variant/tie.h XCHAL_SA_REG(s,0,0,1,0,ae_ts_fts_bu_bp, 4, 4, 4,0x03F2, ur,242, 16,0,0,0) \ s 134 arch/xtensa/variants/test_kc705_hifi/include/variant/tie.h XCHAL_SA_REG(s,0,0,1,0, ae_cw_sd_no, 4, 4, 4,0x03F3, ur,243, 29,0,0,0) \ s 135 arch/xtensa/variants/test_kc705_hifi/include/variant/tie.h XCHAL_SA_REG(s,0,0,1,0, ae_cbegin0, 4, 4, 4,0x03F6, ur,246, 32,0,0,0) \ s 136 arch/xtensa/variants/test_kc705_hifi/include/variant/tie.h XCHAL_SA_REG(s,0,0,1,0, ae_cend0, 4, 4, 4,0x03F7, ur,247, 32,0,0,0) \ s 137 arch/xtensa/variants/test_kc705_hifi/include/variant/tie.h XCHAL_SA_REG(s,0,0,2,0, aed0, 8, 8, 8,0x1010, aed,0 , 64,0,0,0) \ s 138 arch/xtensa/variants/test_kc705_hifi/include/variant/tie.h XCHAL_SA_REG(s,0,0,2,0, aed1, 8, 8, 8,0x1011, aed,1 , 64,0,0,0) \ s 139 arch/xtensa/variants/test_kc705_hifi/include/variant/tie.h XCHAL_SA_REG(s,0,0,2,0, aed2, 8, 8, 8,0x1012, aed,2 , 64,0,0,0) \ s 140 arch/xtensa/variants/test_kc705_hifi/include/variant/tie.h XCHAL_SA_REG(s,0,0,2,0, aed3, 8, 8, 8,0x1013, aed,3 , 64,0,0,0) \ s 141 arch/xtensa/variants/test_kc705_hifi/include/variant/tie.h XCHAL_SA_REG(s,0,0,2,0, aed4, 8, 8, 8,0x1014, aed,4 , 64,0,0,0) \ s 142 arch/xtensa/variants/test_kc705_hifi/include/variant/tie.h XCHAL_SA_REG(s,0,0,2,0, aed5, 8, 8, 8,0x1015, aed,5 , 64,0,0,0) \ s 143 arch/xtensa/variants/test_kc705_hifi/include/variant/tie.h XCHAL_SA_REG(s,0,0,2,0, aed6, 8, 8, 8,0x1016, aed,6 , 64,0,0,0) \ s 144 arch/xtensa/variants/test_kc705_hifi/include/variant/tie.h XCHAL_SA_REG(s,0,0,2,0, aed7, 8, 8, 8,0x1017, aed,7 , 64,0,0,0) \ s 145 arch/xtensa/variants/test_kc705_hifi/include/variant/tie.h XCHAL_SA_REG(s,0,0,2,0, aed8, 8, 8, 8,0x1018, aed,8 , 64,0,0,0) \ s 146 arch/xtensa/variants/test_kc705_hifi/include/variant/tie.h XCHAL_SA_REG(s,0,0,2,0, aed9, 8, 8, 8,0x1019, aed,9 , 64,0,0,0) \ s 147 arch/xtensa/variants/test_kc705_hifi/include/variant/tie.h XCHAL_SA_REG(s,0,0,2,0, aed10, 8, 8, 8,0x101A, aed,10 , 64,0,0,0) \ s 148 arch/xtensa/variants/test_kc705_hifi/include/variant/tie.h XCHAL_SA_REG(s,0,0,2,0, aed11, 8, 8, 8,0x101B, aed,11 , 64,0,0,0) \ s 149 arch/xtensa/variants/test_kc705_hifi/include/variant/tie.h XCHAL_SA_REG(s,0,0,2,0, aed12, 8, 8, 8,0x101C, aed,12 , 64,0,0,0) \ s 150 arch/xtensa/variants/test_kc705_hifi/include/variant/tie.h XCHAL_SA_REG(s,0,0,2,0, aed13, 8, 8, 8,0x101D, aed,13 , 64,0,0,0) \ s 151 arch/xtensa/variants/test_kc705_hifi/include/variant/tie.h XCHAL_SA_REG(s,0,0,2,0, aed14, 8, 8, 8,0x101E, aed,14 , 64,0,0,0) \ s 152 arch/xtensa/variants/test_kc705_hifi/include/variant/tie.h XCHAL_SA_REG(s,0,0,2,0, aed15, 8, 8, 8,0x101F, aed,15 , 64,0,0,0) \ s 153 arch/xtensa/variants/test_kc705_hifi/include/variant/tie.h XCHAL_SA_REG(s,0,0,2,0, u0, 8, 8, 8,0x1020, u,0 , 64,0,0,0) \ s 154 arch/xtensa/variants/test_kc705_hifi/include/variant/tie.h XCHAL_SA_REG(s,0,0,2,0, u1, 8, 8, 8,0x1021, u,1 , 64,0,0,0) \ s 155 arch/xtensa/variants/test_kc705_hifi/include/variant/tie.h XCHAL_SA_REG(s,0,0,2,0, u2, 8, 8, 8,0x1022, u,2 , 64,0,0,0) \ s 156 arch/xtensa/variants/test_kc705_hifi/include/variant/tie.h XCHAL_SA_REG(s,0,0,2,0, u3, 8, 8, 8,0x1023, u,3 , 64,0,0,0) s 159 arch/xtensa/variants/test_kc705_hifi/include/variant/tie.h #define XCHAL_CP2_SA_LIST(s) /* empty */ s 162 arch/xtensa/variants/test_kc705_hifi/include/variant/tie.h #define XCHAL_CP3_SA_LIST(s) /* empty */ s 165 arch/xtensa/variants/test_kc705_hifi/include/variant/tie.h #define XCHAL_CP4_SA_LIST(s) /* empty */ s 168 arch/xtensa/variants/test_kc705_hifi/include/variant/tie.h #define XCHAL_CP5_SA_LIST(s) /* empty */ s 171 arch/xtensa/variants/test_kc705_hifi/include/variant/tie.h #define XCHAL_CP6_SA_LIST(s) /* empty */ s 174 arch/xtensa/variants/test_kc705_hifi/include/variant/tie.h #define XCHAL_CP7_SA_LIST(s) /* empty */ s 92 arch/xtensa/variants/test_mmuhifi_c3/include/variant/tie.h #define XCHAL_NCP_SA_LIST(s) \ s 93 arch/xtensa/variants/test_mmuhifi_c3/include/variant/tie.h XCHAL_SA_REG(s,0,0,0,1, br, 4, 4, 4,0x0204, sr,4 , 16,0,0,0) \ s 94 arch/xtensa/variants/test_mmuhifi_c3/include/variant/tie.h XCHAL_SA_REG(s,0,0,0,1, scompare1, 4, 4, 4,0x020C, sr,12 , 32,0,0,0) \ s 95 arch/xtensa/variants/test_mmuhifi_c3/include/variant/tie.h XCHAL_SA_REG(s,1,2,1,1, threadptr, 4, 4, 4,0x03E7, ur,231, 32,0,0,0) s 98 arch/xtensa/variants/test_mmuhifi_c3/include/variant/tie.h #define XCHAL_CP0_SA_LIST(s) /* empty */ s 101 arch/xtensa/variants/test_mmuhifi_c3/include/variant/tie.h #define XCHAL_CP1_SA_LIST(s) \ s 102 arch/xtensa/variants/test_mmuhifi_c3/include/variant/tie.h XCHAL_SA_REG(s,0,0,1,0, ae_ovf_sar, 8, 4, 4,0x03F0, ur,240, 7,0,0,0) \ s 103 arch/xtensa/variants/test_mmuhifi_c3/include/variant/tie.h XCHAL_SA_REG(s,0,0,1,0, ae_bithead, 4, 4, 4,0x03F1, ur,241, 32,0,0,0) \ s 104 arch/xtensa/variants/test_mmuhifi_c3/include/variant/tie.h XCHAL_SA_REG(s,0,0,1,0,ae_ts_fts_bu_bp, 4, 4, 4,0x03F2, ur,242, 16,0,0,0) \ s 105 arch/xtensa/variants/test_mmuhifi_c3/include/variant/tie.h XCHAL_SA_REG(s,0,0,1,0, ae_sd_no, 4, 4, 4,0x03F3, ur,243, 28,0,0,0) \ s 106 arch/xtensa/variants/test_mmuhifi_c3/include/variant/tie.h XCHAL_SA_REG(s,0,0,2,0, aep0, 8, 8, 8,0x0060, aep,0 , 48,0,0,0) \ s 107 arch/xtensa/variants/test_mmuhifi_c3/include/variant/tie.h XCHAL_SA_REG(s,0,0,2,0, aep1, 8, 8, 8,0x0061, aep,1 , 48,0,0,0) \ s 108 arch/xtensa/variants/test_mmuhifi_c3/include/variant/tie.h XCHAL_SA_REG(s,0,0,2,0, aep2, 8, 8, 8,0x0062, aep,2 , 48,0,0,0) \ s 109 arch/xtensa/variants/test_mmuhifi_c3/include/variant/tie.h XCHAL_SA_REG(s,0,0,2,0, aep3, 8, 8, 8,0x0063, aep,3 , 48,0,0,0) \ s 110 arch/xtensa/variants/test_mmuhifi_c3/include/variant/tie.h XCHAL_SA_REG(s,0,0,2,0, aep4, 8, 8, 8,0x0064, aep,4 , 48,0,0,0) \ s 111 arch/xtensa/variants/test_mmuhifi_c3/include/variant/tie.h XCHAL_SA_REG(s,0,0,2,0, aep5, 8, 8, 8,0x0065, aep,5 , 48,0,0,0) \ s 112 arch/xtensa/variants/test_mmuhifi_c3/include/variant/tie.h XCHAL_SA_REG(s,0,0,2,0, aep6, 8, 8, 8,0x0066, aep,6 , 48,0,0,0) \ s 113 arch/xtensa/variants/test_mmuhifi_c3/include/variant/tie.h XCHAL_SA_REG(s,0,0,2,0, aep7, 8, 8, 8,0x0067, aep,7 , 48,0,0,0) \ s 114 arch/xtensa/variants/test_mmuhifi_c3/include/variant/tie.h XCHAL_SA_REG(s,0,0,2,0, aeq0, 8, 8, 8,0x0068, aeq,0 , 56,0,0,0) \ s 115 arch/xtensa/variants/test_mmuhifi_c3/include/variant/tie.h XCHAL_SA_REG(s,0,0,2,0, aeq1, 8, 8, 8,0x0069, aeq,1 , 56,0,0,0) \ s 116 arch/xtensa/variants/test_mmuhifi_c3/include/variant/tie.h XCHAL_SA_REG(s,0,0,2,0, aeq2, 8, 8, 8,0x006A, aeq,2 , 56,0,0,0) \ s 117 arch/xtensa/variants/test_mmuhifi_c3/include/variant/tie.h XCHAL_SA_REG(s,0,0,2,0, aeq3, 8, 8, 8,0x006B, aeq,3 , 56,0,0,0) s 120 arch/xtensa/variants/test_mmuhifi_c3/include/variant/tie.h #define XCHAL_CP2_SA_LIST(s) /* empty */ s 123 arch/xtensa/variants/test_mmuhifi_c3/include/variant/tie.h #define XCHAL_CP3_SA_LIST(s) /* empty */ s 126 arch/xtensa/variants/test_mmuhifi_c3/include/variant/tie.h #define XCHAL_CP4_SA_LIST(s) /* empty */ s 129 arch/xtensa/variants/test_mmuhifi_c3/include/variant/tie.h #define XCHAL_CP5_SA_LIST(s) /* empty */ s 132 arch/xtensa/variants/test_mmuhifi_c3/include/variant/tie.h #define XCHAL_CP6_SA_LIST(s) /* empty */ s 135 arch/xtensa/variants/test_mmuhifi_c3/include/variant/tie.h #define XCHAL_CP7_SA_LIST(s) /* empty */ s 53 block/badblocks.c int badblocks_check(struct badblocks *bb, sector_t s, int sectors, s 60 block/badblocks.c sector_t target = s + sectors; s 65 block/badblocks.c s >>= bb->shift; s 68 block/badblocks.c sectors = target - s; s 105 block/badblocks.c BB_OFFSET(p[lo]) + BB_LEN(p[lo]) > s) { s 163 block/badblocks.c int badblocks_set(struct badblocks *bb, sector_t s, int sectors, s 177 block/badblocks.c sector_t next = s + sectors; s 179 block/badblocks.c s >>= bb->shift; s 182 block/badblocks.c sectors = next - s; s 195 block/badblocks.c if (a <= s) s 200 block/badblocks.c if (hi > lo && BB_OFFSET(p[lo]) > s) s 211 block/badblocks.c if (e >= s) { s 213 block/badblocks.c if (s == a && s + sectors >= e) s 219 block/badblocks.c if (e < s + sectors) s 220 block/badblocks.c e = s + sectors; s 223 block/badblocks.c s = e; s 230 block/badblocks.c s = a + BB_MAX_LEN; s 232 block/badblocks.c sectors = e - s; s 243 block/badblocks.c if (a <= s + sectors) { s 245 block/badblocks.c if (e <= s + sectors) { s 247 block/badblocks.c e = s + sectors; s 252 block/badblocks.c a = s; s 255 block/badblocks.c s = e; s 258 block/badblocks.c s = a + BB_MAX_LEN; s 260 block/badblocks.c sectors = e - s; s 271 block/badblocks.c int newlen = lolen + hilen - (s - a); s 273 block/badblocks.c if (s >= a && newlen < BB_MAX_LEN) { s 300 block/badblocks.c p[hi] = BB_MAKE(s, this_sectors, acknowledged); s 302 block/badblocks.c s += this_sectors; s 331 block/badblocks.c int badblocks_clear(struct badblocks *bb, sector_t s, int sectors) s 335 block/badblocks.c sector_t target = s + sectors; s 345 block/badblocks.c s += (1<<bb->shift) - 1; s 346 block/badblocks.c s >>= bb->shift; s 348 block/badblocks.c sectors = target - s; s 378 block/badblocks.c if (a < s) { s 386 block/badblocks.c p[lo] = BB_MAKE(a, s-a, ack); s 395 block/badblocks.c (BB_OFFSET(p[lo]) + BB_LEN(p[lo]) > s) && s 398 block/badblocks.c if (BB_OFFSET(p[lo]) < s) { s 403 block/badblocks.c p[lo] = BB_MAKE(start, s - start, ack); s 484 block/badblocks.c sector_t s = BB_OFFSET(p[i]); s 494 block/badblocks.c (unsigned long long)s << bb->shift, s 532 block/blk-iolatency.c struct latency_stat *s; s 533 block/blk-iolatency.c s = per_cpu_ptr(iolat->stats, cpu); s 534 block/blk-iolatency.c latency_stat_sum(iolat, &stat, s); s 535 block/blk-iolatency.c latency_stat_init(iolat, s); s 897 block/blk-iolatency.c struct latency_stat *s; s 898 block/blk-iolatency.c s = per_cpu_ptr(iolat->stats, cpu); s 899 block/blk-iolatency.c latency_stat_sum(iolat, &stat, s); s 27 block/partitions/atari.c static inline int OK_id(char *s) s 29 block/partitions/atari.c return memcmp (s, "GEM", 3) == 0 || memcmp (s, "BGM", 3) == 0 || s 30 block/partitions/atari.c memcmp (s, "LNX", 3) == 0 || memcmp (s, "SWP", 3) == 0 || s 31 block/partitions/atari.c memcmp (s, "RAW", 3) == 0 ; s 54 block/partitions/cmdline.c static int __init cmdline_parts_setup(char *s) s 56 block/partitions/cmdline.c cmdline = s; s 1355 block/partitions/ldm.c int size, perbuf, skip, finish, s, v, recs; s 1368 block/partitions/ldm.c for (s = skip; s < finish; s++) { /* For each sector */ s 1369 block/partitions/ldm.c data = read_part_sector(state, base + OFF_VMDB + s, §); s 250 block/partitions/msdos.c struct solaris_x86_slice *s = &v->v_slice[i]; s 253 block/partitions/msdos.c if (s->s_size == 0) s 260 block/partitions/msdos.c le32_to_cpu(s->s_start)+offset, s 261 block/partitions/msdos.c le32_to_cpu(s->s_size)); s 59 block/sed-opal.c s64 s; s 45 crypto/aegis.h const u8 *s = src->bytes; s 49 crypto/aegis.h d0 = t[s[ 0]] ^ rol32(t[s[ 5]], 8) ^ rol32(t[s[10]], 16) ^ rol32(t[s[15]], 24); s 50 crypto/aegis.h d1 = t[s[ 4]] ^ rol32(t[s[ 9]], 8) ^ rol32(t[s[14]], 16) ^ rol32(t[s[ 3]], 24); s 51 crypto/aegis.h d2 = t[s[ 8]] ^ rol32(t[s[13]], 8) ^ rol32(t[s[ 2]], 16) ^ rol32(t[s[ 7]], 24); s 52 crypto/aegis.h d3 = t[s[12]] ^ rol32(t[s[ 1]], 8) ^ rol32(t[s[ 6]], 16) ^ rol32(t[s[11]], 24); s 23 crypto/aegis128-neon-inner.c void *memset(void *s, int c, size_t n); s 155 crypto/aegis128-neon-inner.c uint8x16_t s = st.v[1] ^ (st.v[2] & st.v[3]) ^ st.v[4]; s 159 crypto/aegis128-neon-inner.c vst1q_u8(dst, msg ^ s); s 167 crypto/aegis128-neon-inner.c uint8x16_t s = st.v[1] ^ (st.v[2] & st.v[3]) ^ st.v[4]; s 173 crypto/aegis128-neon-inner.c vst1q_u8(buf, msg ^ s); s 199 crypto/aegis128-neon-inner.c uint8x16_t s = st.v[1] ^ (st.v[2] & st.v[3]) ^ st.v[4]; s 202 crypto/aegis128-neon-inner.c vst1q_u8(buf, s); s 204 crypto/aegis128-neon-inner.c msg = vld1q_u8(buf) ^ s; s 765 crypto/asymmetric_keys/asym_tpm.c BUG_ON(!sig->s); s 791 crypto/asymmetric_keys/asym_tpm.c sg_set_buf(&src_sg[0], sig->s, sig->s_size); s 571 crypto/asymmetric_keys/asymmetric_type.c .s = (void *)in2, s 630 crypto/asymmetric_keys/pkcs7_parser.c ctx->sinfo->sig->s = kmemdup(value, vlen, GFP_KERNEL); s 631 crypto/asymmetric_keys/pkcs7_parser.c if (!ctx->sinfo->sig->s) s 266 crypto/asymmetric_keys/public_key.c BUG_ON(!sig->s); s 302 crypto/asymmetric_keys/public_key.c sg_set_buf(&src_sg[0], sig->s, sig->s_size); s 30 crypto/asymmetric_keys/signature.c kfree(sig->s); s 36 crypto/asymmetric_keys/verify_pefile.c #define chkaddr(base, x, s) \ s 38 crypto/asymmetric_keys/verify_pefile.c if ((x) < base || (s) >= datalen || (x) > datalen - (s)) \ s 45 crypto/asymmetric_keys/x509_public_key.c sig->s = kmemdup(cert->raw_sig, cert->raw_sig_size, GFP_KERNEL); s 46 crypto/asymmetric_keys/x509_public_key.c if (!sig->s) s 363 crypto/async_tx/async_pq.c void *p, *q, *s; s 387 crypto/async_tx/async_pq.c s = page_address(spare) + offset; s 388 crypto/async_tx/async_pq.c *pqres |= !!memcmp(p, s, len) << SUM_CHECK_P; s 398 crypto/async_tx/async_pq.c s = page_address(spare) + offset; s 399 crypto/async_tx/async_pq.c *pqres |= !!memcmp(q, s, len) << SUM_CHECK_Q; s 91 crypto/async_tx/async_raid6_recov.c u8 *d, *s; s 137 crypto/async_tx/async_raid6_recov.c s = page_address(src); s 140 crypto/async_tx/async_raid6_recov.c *d++ = qmul[*s++]; s 152 crypto/async_tx/async_tx.c enum submit_disposition s; s 174 crypto/async_tx/async_tx.c s = ASYNC_TX_SUBMITTED; s 176 crypto/async_tx/async_tx.c s = ASYNC_TX_CHANNEL_SWITCH; s 182 crypto/async_tx/async_tx.c s = ASYNC_TX_DIRECT_SUBMIT; s 184 crypto/async_tx/async_tx.c s = ASYNC_TX_CHANNEL_SWITCH; s 188 crypto/async_tx/async_tx.c switch (s) { s 313 crypto/blowfish_common.c const u32 *S = bctx->s; s 348 crypto/blowfish_common.c u32 *S = ctx->s; s 42 crypto/blowfish_generic.c const u32 *S = ctx->s; s 76 crypto/blowfish_generic.c const u32 *S = ctx->s; s 287 crypto/drbg.c struct s *conversion = (struct s *) buf; s 79 crypto/ecrdsa.c u64 s[ECRDSA_MAX_DIGITS]; /* second part of sig (s) */ s 84 crypto/ecrdsa.c struct ecc_point cc = ECC_POINT_INIT(s, e, ndigits); /* reuse s, e */ s 110 crypto/ecrdsa.c vli_from_be64(s, sig, ndigits); s 116 crypto/ecrdsa.c vli_is_zero(s, ndigits) || s 117 crypto/ecrdsa.c vli_cmp(s, ctx->curve->n, ndigits) == 1) s 132 crypto/ecrdsa.c vli_mod_mult_slow(z1, s, v, ctx->curve->n, ndigits); s 74 crypto/jitterentropy-kcapi.c void jent_panic(char *s) s 76 crypto/jitterentropy-kcapi.c panic("%s", s); s 110 crypto/jitterentropy.c void jent_panic(char *s); s 42 crypto/md4.c static inline u32 lshift(u32 x, unsigned int s) s 45 crypto/md4.c return ((x << s) & 0xFFFFFFFF) | (x >> (32 - s)); s 63 crypto/md4.c #define ROUND1(a,b,c,d,k,s) (a = lshift(a + F(b,c,d) + k, s)) s 64 crypto/md4.c #define ROUND2(a,b,c,d,k,s) (a = lshift(a + G(b,c,d) + k + (u32)0x5A827999,s)) s 65 crypto/md4.c #define ROUND3(a,b,c,d,k,s) (a = lshift(a + H(b,c,d) + k + (u32)0x6ED9EBA1,s)) s 40 crypto/md5.c #define MD5STEP(f, w, x, y, z, in, s) \ s 41 crypto/md5.c (w += f(x, y, z) + in, w = (w<<s | w>>(32-s)) + x) s 77 crypto/poly1305_generic.c dctx->s[0] = get_unaligned_le32(src + 0); s 78 crypto/poly1305_generic.c dctx->s[1] = get_unaligned_le32(src + 4); s 79 crypto/poly1305_generic.c dctx->s[2] = get_unaligned_le32(src + 8); s 80 crypto/poly1305_generic.c dctx->s[3] = get_unaligned_le32(src + 12); s 283 crypto/poly1305_generic.c f = (f >> 32) + le32_to_cpu(digest[0]) + dctx->s[0]; s 285 crypto/poly1305_generic.c f = (f >> 32) + le32_to_cpu(digest[1]) + dctx->s[1]; s 287 crypto/poly1305_generic.c f = (f >> 32) + le32_to_cpu(digest[2]) + dctx->s[2]; s 289 crypto/poly1305_generic.c f = (f >> 32) + le32_to_cpu(digest[3]) + dctx->s[3]; s 40 crypto/rmd128.c #define ROUND(a, b, c, d, f, k, x, s) { \ s 42 crypto/rmd128.c (a) = rol32((a), (s)); \ s 43 crypto/rmd160.c #define ROUND(a, b, c, d, e, f, k, x, s) { \ s 45 crypto/rmd160.c (a) = rol32((a), (s)) + (e); \ s 40 crypto/rmd256.c #define ROUND(a, b, c, d, f, k, x, s) { \ s 42 crypto/rmd256.c (a) = rol32((a), (s)); \ s 43 crypto/rmd320.c #define ROUND(a, b, c, d, e, f, k, x, s) { \ s 45 crypto/rmd320.c (a) = rol32((a), (s)) + (e); \ s 38 crypto/serpent_generic.c #define store_and_load_keys(x0, x1, x2, x3, s, l) \ s 39 crypto/serpent_generic.c ({ storekeys(x0, x1, x2, x3, s); loadkeys(x0, x1, x2, x3, l); }) s 455 crypto/serpent_generic.c const __le32 *s = (const __le32 *)src; s 464 crypto/serpent_generic.c r0 = le32_to_cpu(s[0]); s 465 crypto/serpent_generic.c r1 = le32_to_cpu(s[1]); s 466 crypto/serpent_generic.c r2 = le32_to_cpu(s[2]); s 467 crypto/serpent_generic.c r3 = le32_to_cpu(s[3]); s 520 crypto/serpent_generic.c const __le32 *s = (const __le32 *)src; s 524 crypto/serpent_generic.c r0 = le32_to_cpu(s[0]); s 525 crypto/serpent_generic.c r1 = le32_to_cpu(s[1]); s 526 crypto/serpent_generic.c r2 = le32_to_cpu(s[2]); s 527 crypto/serpent_generic.c r3 = le32_to_cpu(s[3]); s 591 crypto/serpent_generic.c const u32 * const s = (const u32 * const)src; s 596 crypto/serpent_generic.c rs[0] = swab32(s[3]); s 597 crypto/serpent_generic.c rs[1] = swab32(s[2]); s 598 crypto/serpent_generic.c rs[2] = swab32(s[1]); s 599 crypto/serpent_generic.c rs[3] = swab32(s[0]); s 611 crypto/serpent_generic.c const u32 * const s = (const u32 * const)src; s 616 crypto/serpent_generic.c rs[0] = swab32(s[3]); s 617 crypto/serpent_generic.c rs[1] = swab32(s[2]); s 618 crypto/serpent_generic.c rs[2] = swab32(s[1]); s 619 crypto/serpent_generic.c rs[3] = swab32(s[0]); s 917 crypto/skcipher.c container_of(inst, struct skcipher_instance, s.base); s 484 crypto/twofish_common.c ctx->s[0][i] = mds[0][q0[(a) ^ sa] ^ se]; \ s 485 crypto/twofish_common.c ctx->s[1][i] = mds[1][q0[(b) ^ sb] ^ sf]; \ s 486 crypto/twofish_common.c ctx->s[2][i] = mds[2][q1[(a) ^ sc] ^ sg]; \ s 487 crypto/twofish_common.c ctx->s[3][i] = mds[3][q1[(b) ^ sd] ^ sh] s 492 crypto/twofish_common.c ctx->s[0][i] = mds[0][q0[q0[(b) ^ sa] ^ se] ^ si]; \ s 493 crypto/twofish_common.c ctx->s[1][i] = mds[1][q0[q1[(b) ^ sb] ^ sf] ^ sj]; \ s 494 crypto/twofish_common.c ctx->s[2][i] = mds[2][q1[q0[(a) ^ sc] ^ sg] ^ sk]; \ s 495 crypto/twofish_common.c ctx->s[3][i] = mds[3][q1[q1[(a) ^ sd] ^ sh] ^ sl]; s 500 crypto/twofish_common.c ctx->s[0][i] = mds[0][q0[q0[q1[(b) ^ sa] ^ se] ^ si] ^ sm]; \ s 501 crypto/twofish_common.c ctx->s[1][i] = mds[1][q0[q1[q1[(a) ^ sb] ^ sf] ^ sj] ^ sn]; \ s 502 crypto/twofish_common.c ctx->s[2][i] = mds[2][q1[q0[q0[(a) ^ sc] ^ sg] ^ sk] ^ so]; \ s 503 crypto/twofish_common.c ctx->s[3][i] = mds[3][q1[q1[q0[(b) ^ sd] ^ sh] ^ sl] ^ sp]; s 41 crypto/twofish_generic.c (ctx->s[0][(a) & 0xFF]) ^ (ctx->s[1][((a) >> 8) & 0xFF]) \ s 42 crypto/twofish_generic.c ^ (ctx->s[2][((a) >> 16) & 0xFF]) ^ (ctx->s[3][(a) >> 24]) s 45 crypto/twofish_generic.c (ctx->s[1][(b) & 0xFF]) ^ (ctx->s[2][((b) >> 8) & 0xFF]) \ s 46 crypto/twofish_generic.c ^ (ctx->s[3][((b) >> 16) & 0xFF]) ^ (ctx->s[0][(b) >> 24]) s 141 drivers/acpi/acpi_tad.c static char *acpi_tad_rt_next_field(char *s, int *val) s 145 drivers/acpi/acpi_tad.c p = strchr(s, ':'); s 150 drivers/acpi/acpi_tad.c if (kstrtoint(s, 10, val)) s 160 drivers/acpi/acpi_tad.c char *str, *s; s 167 drivers/acpi/acpi_tad.c s = acpi_tad_rt_next_field(str, &val); s 168 drivers/acpi/acpi_tad.c if (!s) s 173 drivers/acpi/acpi_tad.c s = acpi_tad_rt_next_field(s, &val); s 174 drivers/acpi/acpi_tad.c if (!s) s 179 drivers/acpi/acpi_tad.c s = acpi_tad_rt_next_field(s, &val); s 180 drivers/acpi/acpi_tad.c if (!s) s 185 drivers/acpi/acpi_tad.c s = acpi_tad_rt_next_field(s, &val); s 186 drivers/acpi/acpi_tad.c if (!s) s 191 drivers/acpi/acpi_tad.c s = acpi_tad_rt_next_field(s, &val); s 192 drivers/acpi/acpi_tad.c if (!s) s 197 drivers/acpi/acpi_tad.c s = acpi_tad_rt_next_field(s, &val); s 198 drivers/acpi/acpi_tad.c if (!s) s 203 drivers/acpi/acpi_tad.c s = acpi_tad_rt_next_field(s, &val); s 204 drivers/acpi/acpi_tad.c if (!s) s 209 drivers/acpi/acpi_tad.c if (kstrtoint(s, 10, &val)) s 54 drivers/acpi/acpica/acmacros.h #define ACPI_MOVE_16_TO_16(d, s) {(( u8 *)(void *)(d))[0] = ((u8 *)(void *)(s))[1];\ s 55 drivers/acpi/acpica/acmacros.h (( u8 *)(void *)(d))[1] = ((u8 *)(void *)(s))[0];} s 57 drivers/acpi/acpica/acmacros.h #define ACPI_MOVE_16_TO_32(d, s) {(*(u32 *)(void *)(d))=0;\ s 58 drivers/acpi/acpica/acmacros.h ((u8 *)(void *)(d))[2] = ((u8 *)(void *)(s))[1];\ s 59 drivers/acpi/acpica/acmacros.h ((u8 *)(void *)(d))[3] = ((u8 *)(void *)(s))[0];} s 61 drivers/acpi/acpica/acmacros.h #define ACPI_MOVE_16_TO_64(d, s) {(*(u64 *)(void *)(d))=0;\ s 62 drivers/acpi/acpica/acmacros.h ((u8 *)(void *)(d))[6] = ((u8 *)(void *)(s))[1];\ s 63 drivers/acpi/acpica/acmacros.h ((u8 *)(void *)(d))[7] = ((u8 *)(void *)(s))[0];} s 67 drivers/acpi/acpica/acmacros.h #define ACPI_MOVE_32_TO_16(d, s) ACPI_MOVE_16_TO_16(d, s) /* Truncate to 16 */ s 69 drivers/acpi/acpica/acmacros.h #define ACPI_MOVE_32_TO_32(d, s) {(( u8 *)(void *)(d))[0] = ((u8 *)(void *)(s))[3];\ s 70 drivers/acpi/acpica/acmacros.h (( u8 *)(void *)(d))[1] = ((u8 *)(void *)(s))[2];\ s 71 drivers/acpi/acpica/acmacros.h (( u8 *)(void *)(d))[2] = ((u8 *)(void *)(s))[1];\ s 72 drivers/acpi/acpica/acmacros.h (( u8 *)(void *)(d))[3] = ((u8 *)(void *)(s))[0];} s 74 drivers/acpi/acpica/acmacros.h #define ACPI_MOVE_32_TO_64(d, s) {(*(u64 *)(void *)(d))=0;\ s 75 drivers/acpi/acpica/acmacros.h ((u8 *)(void *)(d))[4] = ((u8 *)(void *)(s))[3];\ s 76 drivers/acpi/acpica/acmacros.h ((u8 *)(void *)(d))[5] = ((u8 *)(void *)(s))[2];\ s 77 drivers/acpi/acpica/acmacros.h ((u8 *)(void *)(d))[6] = ((u8 *)(void *)(s))[1];\ s 78 drivers/acpi/acpica/acmacros.h ((u8 *)(void *)(d))[7] = ((u8 *)(void *)(s))[0];} s 82 drivers/acpi/acpica/acmacros.h #define ACPI_MOVE_64_TO_16(d, s) ACPI_MOVE_16_TO_16(d, s) /* Truncate to 16 */ s 84 drivers/acpi/acpica/acmacros.h #define ACPI_MOVE_64_TO_32(d, s) ACPI_MOVE_32_TO_32(d, s) /* Truncate to 32 */ s 86 drivers/acpi/acpica/acmacros.h #define ACPI_MOVE_64_TO_64(d, s) {(( u8 *)(void *)(d))[0] = ((u8 *)(void *)(s))[7];\ s 87 drivers/acpi/acpica/acmacros.h (( u8 *)(void *)(d))[1] = ((u8 *)(void *)(s))[6];\ s 88 drivers/acpi/acpica/acmacros.h (( u8 *)(void *)(d))[2] = ((u8 *)(void *)(s))[5];\ s 89 drivers/acpi/acpica/acmacros.h (( u8 *)(void *)(d))[3] = ((u8 *)(void *)(s))[4];\ s 90 drivers/acpi/acpica/acmacros.h (( u8 *)(void *)(d))[4] = ((u8 *)(void *)(s))[3];\ s 91 drivers/acpi/acpica/acmacros.h (( u8 *)(void *)(d))[5] = ((u8 *)(void *)(s))[2];\ s 92 drivers/acpi/acpica/acmacros.h (( u8 *)(void *)(d))[6] = ((u8 *)(void *)(s))[1];\ s 93 drivers/acpi/acpica/acmacros.h (( u8 *)(void *)(d))[7] = ((u8 *)(void *)(s))[0];} s 105 drivers/acpi/acpica/acmacros.h #define ACPI_MOVE_16_TO_16(d, s) *(u16 *)(void *)(d) = *(u16 *)(void *)(s) s 106 drivers/acpi/acpica/acmacros.h #define ACPI_MOVE_16_TO_32(d, s) *(u32 *)(void *)(d) = *(u16 *)(void *)(s) s 107 drivers/acpi/acpica/acmacros.h #define ACPI_MOVE_16_TO_64(d, s) *(u64 *)(void *)(d) = *(u16 *)(void *)(s) s 111 drivers/acpi/acpica/acmacros.h #define ACPI_MOVE_32_TO_16(d, s) ACPI_MOVE_16_TO_16(d, s) /* Truncate to 16 */ s 112 drivers/acpi/acpica/acmacros.h #define ACPI_MOVE_32_TO_32(d, s) *(u32 *)(void *)(d) = *(u32 *)(void *)(s) s 113 drivers/acpi/acpica/acmacros.h #define ACPI_MOVE_32_TO_64(d, s) *(u64 *)(void *)(d) = *(u32 *)(void *)(s) s 117 drivers/acpi/acpica/acmacros.h #define ACPI_MOVE_64_TO_16(d, s) ACPI_MOVE_16_TO_16(d, s) /* Truncate to 16 */ s 118 drivers/acpi/acpica/acmacros.h #define ACPI_MOVE_64_TO_32(d, s) ACPI_MOVE_32_TO_32(d, s) /* Truncate to 32 */ s 119 drivers/acpi/acpica/acmacros.h #define ACPI_MOVE_64_TO_64(d, s) *(u64 *)(void *)(d) = *(u64 *)(void *)(s) s 130 drivers/acpi/acpica/acmacros.h #define ACPI_MOVE_16_TO_16(d, s) {(( u8 *)(void *)(d))[0] = ((u8 *)(void *)(s))[0];\ s 131 drivers/acpi/acpica/acmacros.h (( u8 *)(void *)(d))[1] = ((u8 *)(void *)(s))[1];} s 133 drivers/acpi/acpica/acmacros.h #define ACPI_MOVE_16_TO_32(d, s) {(*(u32 *)(void *)(d)) = 0; ACPI_MOVE_16_TO_16(d, s);} s 134 drivers/acpi/acpica/acmacros.h #define ACPI_MOVE_16_TO_64(d, s) {(*(u64 *)(void *)(d)) = 0; ACPI_MOVE_16_TO_16(d, s);} s 138 drivers/acpi/acpica/acmacros.h #define ACPI_MOVE_32_TO_16(d, s) ACPI_MOVE_16_TO_16(d, s) /* Truncate to 16 */ s 140 drivers/acpi/acpica/acmacros.h #define ACPI_MOVE_32_TO_32(d, s) {(( u8 *)(void *)(d))[0] = ((u8 *)(void *)(s))[0];\ s 141 drivers/acpi/acpica/acmacros.h (( u8 *)(void *)(d))[1] = ((u8 *)(void *)(s))[1];\ s 142 drivers/acpi/acpica/acmacros.h (( u8 *)(void *)(d))[2] = ((u8 *)(void *)(s))[2];\ s 143 drivers/acpi/acpica/acmacros.h (( u8 *)(void *)(d))[3] = ((u8 *)(void *)(s))[3];} s 145 drivers/acpi/acpica/acmacros.h #define ACPI_MOVE_32_TO_64(d, s) {(*(u64 *)(void *)(d)) = 0; ACPI_MOVE_32_TO_32(d, s);} s 149 drivers/acpi/acpica/acmacros.h #define ACPI_MOVE_64_TO_16(d, s) ACPI_MOVE_16_TO_16(d, s) /* Truncate to 16 */ s 150 drivers/acpi/acpica/acmacros.h #define ACPI_MOVE_64_TO_32(d, s) ACPI_MOVE_32_TO_32(d, s) /* Truncate to 32 */ s 151 drivers/acpi/acpica/acmacros.h #define ACPI_MOVE_64_TO_64(d, s) {(( u8 *)(void *)(d))[0] = ((u8 *)(void *)(s))[0];\ s 152 drivers/acpi/acpica/acmacros.h (( u8 *)(void *)(d))[1] = ((u8 *)(void *)(s))[1];\ s 153 drivers/acpi/acpica/acmacros.h (( u8 *)(void *)(d))[2] = ((u8 *)(void *)(s))[2];\ s 154 drivers/acpi/acpica/acmacros.h (( u8 *)(void *)(d))[3] = ((u8 *)(void *)(s))[3];\ s 155 drivers/acpi/acpica/acmacros.h (( u8 *)(void *)(d))[4] = ((u8 *)(void *)(s))[4];\ s 156 drivers/acpi/acpica/acmacros.h (( u8 *)(void *)(d))[5] = ((u8 *)(void *)(s))[5];\ s 157 drivers/acpi/acpica/acmacros.h (( u8 *)(void *)(d))[6] = ((u8 *)(void *)(s))[6];\ s 158 drivers/acpi/acpica/acmacros.h (( u8 *)(void *)(d))[7] = ((u8 *)(void *)(s))[7];} s 293 drivers/acpi/acpica/acmacros.h #define ACPI_IS_ALIGNED(a, s) (((a) & ((s) - 1)) == 0) s 424 drivers/acpi/acpica/acmacros.h #define ACPI_ERROR_NAMESPACE(s, p, e) acpi_ut_prefixed_namespace_error (AE_INFO, s, p, e); s 425 drivers/acpi/acpica/acmacros.h #define ACPI_ERROR_METHOD(s, n, p, e) acpi_ut_method_error (AE_INFO, s, n, p, e); s 429 drivers/acpi/acpica/acmacros.h #define ACPI_ERROR_ONLY(s) s s 435 drivers/acpi/acpica/acmacros.h #define ACPI_ERROR_NAMESPACE(s, p, e) s 436 drivers/acpi/acpica/acmacros.h #define ACPI_ERROR_METHOD(s, n, p, e) s 440 drivers/acpi/acpica/acmacros.h #define ACPI_ERROR_ONLY(s) s 329 drivers/acpi/acpica/utprint.c const char *s; s 440 drivers/acpi/acpica/utprint.c s = va_arg(args, char *); s 441 drivers/acpi/acpica/utprint.c if (!s) { s 442 drivers/acpi/acpica/utprint.c s = "<NULL>"; s 444 drivers/acpi/acpica/utprint.c length = (s32)acpi_ut_bound_string_length(s, precision); s 455 drivers/acpi/acpica/utprint.c pos = acpi_ut_bound_string_output(pos, end, *s); s 456 drivers/acpi/acpica/utprint.c ++s; s 929 drivers/acpi/battery.c const char *s; s 930 drivers/acpi/battery.c s = dmi_get_system_info(DMI_PRODUCT_VERSION); s 931 drivers/acpi/battery.c if (s && !strncasecmp(s, "ThinkPad", 8)) { s 1701 drivers/acpi/osl.c static int __init acpi_no_static_ssdt_setup(char *s) s 1711 drivers/acpi/osl.c static int __init acpi_disable_return_repair(char *s) s 837 drivers/acpi/tables.c static int __init acpi_force_table_verification_setup(char *s) s 845 drivers/acpi/tables.c static int __init acpi_force_32bit_fadt_addr(char *s) s 28 drivers/acpi/utils.c acpi_util_eval_error(acpi_handle h, acpi_string p, acpi_status s) s 35 drivers/acpi/utils.c (char *) prefix, p, acpi_format_exception(s))); s 1113 drivers/ata/libata-core.c void ata_id_string(const u16 *id, unsigned char *s, s 1122 drivers/ata/libata-core.c *s = c; s 1123 drivers/ata/libata-core.c s++; s 1126 drivers/ata/libata-core.c *s = c; s 1127 drivers/ata/libata-core.c s++; s 1148 drivers/ata/libata-core.c void ata_id_c_string(const u16 *id, unsigned char *s, s 1153 drivers/ata/libata-core.c ata_id_string(id, s, ofs, len - 1); s 1155 drivers/ata/libata-core.c p = s + strnlen(s, len - 1); s 1156 drivers/ata/libata-core.c while (p > s && p[-1] == ' ') s 3272 drivers/ata/libata-core.c const struct ata_timing *s; s 3279 drivers/ata/libata-core.c if (!(s = ata_timing_find_mode(speed))) s 3282 drivers/ata/libata-core.c memcpy(t, s, sizeof(*s)); s 297 drivers/ata/pata_mpc52xx.c const struct mdmaspec *s = &priv->mdmaspec[speed]; s 302 drivers/ata/pata_mpc52xx.c t->mdma1 = ((u32)s->t0M << 24) | ((u32)s->td << 16) | ((u32)s->tkw << 8) | s->tm; s 303 drivers/ata/pata_mpc52xx.c t->mdma2 = ((u32)s->th << 24) | ((u32)s->tj << 16) | ((u32)s->tn << 8); s 314 drivers/ata/pata_mpc52xx.c const struct udmaspec *s = &priv->udmaspec[speed]; s 319 drivers/ata/pata_mpc52xx.c t->udma1 = ((u32)s->t2cyc << 24) | ((u32)s->tcyc << 16) | ((u32)s->tds << 8) | s->tdh; s 320 drivers/ata/pata_mpc52xx.c t->udma2 = ((u32)s->tdvs << 24) | ((u32)s->tdvh << 16) | ((u32)s->tfs << 8) | s->tli; s 321 drivers/ata/pata_mpc52xx.c t->udma3 = ((u32)s->tmli << 24) | ((u32)s->taz << 16) | ((u32)s->tenv << 8) | s->tsr; s 322 drivers/ata/pata_mpc52xx.c t->udma4 = ((u32)s->tss << 24) | ((u32)s->trfs << 16) | ((u32)s->trp << 8) | s->tack; s 323 drivers/ata/pata_mpc52xx.c t->udma5 = (u32)s->tzah << 24; s 109 drivers/ata/pata_octeon_cf.c reg_cfg.s.dmack = 0; /* Don't assert DMACK on access */ s 110 drivers/ata/pata_octeon_cf.c reg_cfg.s.tim_mult = tim_mult; /* Timing mutiplier */ s 111 drivers/ata/pata_octeon_cf.c reg_cfg.s.rd_dly = 0; /* Sample on falling edge of BOOT_OE */ s 112 drivers/ata/pata_octeon_cf.c reg_cfg.s.sam = 0; /* Don't combine write and output enable */ s 113 drivers/ata/pata_octeon_cf.c reg_cfg.s.we_ext = 0; /* No write enable extension */ s 114 drivers/ata/pata_octeon_cf.c reg_cfg.s.oe_ext = 0; /* No read enable extension */ s 115 drivers/ata/pata_octeon_cf.c reg_cfg.s.en = 1; /* Enable this region */ s 116 drivers/ata/pata_octeon_cf.c reg_cfg.s.orbit = 0; /* Don't combine with previous region */ s 117 drivers/ata/pata_octeon_cf.c reg_cfg.s.ale = 0; /* Don't do address multiplexing */ s 180 drivers/ata/pata_octeon_cf.c reg_tim.s.pagem = 0; s 182 drivers/ata/pata_octeon_cf.c reg_tim.s.waitm = use_iordy; s 184 drivers/ata/pata_octeon_cf.c reg_tim.s.pages = 0; s 186 drivers/ata/pata_octeon_cf.c reg_tim.s.ale = 0; s 188 drivers/ata/pata_octeon_cf.c reg_tim.s.page = 0; s 190 drivers/ata/pata_octeon_cf.c reg_tim.s.wait = 0; s 192 drivers/ata/pata_octeon_cf.c reg_tim.s.pause = pause; s 194 drivers/ata/pata_octeon_cf.c reg_tim.s.wr_hld = trh; s 196 drivers/ata/pata_octeon_cf.c reg_tim.s.rd_hld = trh; s 198 drivers/ata/pata_octeon_cf.c reg_tim.s.we = t2; s 200 drivers/ata/pata_octeon_cf.c reg_tim.s.oe = t2; s 202 drivers/ata/pata_octeon_cf.c reg_tim.s.ce = ns_to_tim_reg(div, 5); s 204 drivers/ata/pata_octeon_cf.c reg_tim.s.adr = 0; s 255 drivers/ata/pata_octeon_cf.c dma_tim.s.dmack_pi = (pin_defs.u64 & (1ull << (11 + c))) ? 0 : 1; s 257 drivers/ata/pata_octeon_cf.c dma_tim.s.oe_n = ns_to_tim_reg(tim_mult, oe_n); s 258 drivers/ata/pata_octeon_cf.c dma_tim.s.oe_a = ns_to_tim_reg(tim_mult, oe_a); s 264 drivers/ata/pata_octeon_cf.c dma_tim.s.dmack_s = ns_to_tim_reg(tim_mult, 20); s 265 drivers/ata/pata_octeon_cf.c dma_tim.s.dmack_h = ns_to_tim_reg(tim_mult, dma_ackh); s 267 drivers/ata/pata_octeon_cf.c dma_tim.s.dmarq = dma_arq; s 268 drivers/ata/pata_octeon_cf.c dma_tim.s.pause = ns_to_tim_reg(tim_mult, pause); s 270 drivers/ata/pata_octeon_cf.c dma_tim.s.rd_dly = 0; /* Sample right on edge */ s 273 drivers/ata/pata_octeon_cf.c dma_tim.s.we_n = ns_to_tim_reg(tim_mult, oe_n); s 274 drivers/ata/pata_octeon_cf.c dma_tim.s.we_a = ns_to_tim_reg(tim_mult, oe_a); s 279 drivers/ata/pata_octeon_cf.c dma_tim.s.oe_n, dma_tim.s.oe_a, dma_tim.s.dmack_s, s 280 drivers/ata/pata_octeon_cf.c dma_tim.s.dmack_h, dma_tim.s.dmarq, dma_tim.s.pause); s 576 drivers/ata/pata_octeon_cf.c mio_boot_dma_int.s.done = 1; s 585 drivers/ata/pata_octeon_cf.c mio_boot_dma_cfg.s.endian = 1; s 587 drivers/ata/pata_octeon_cf.c mio_boot_dma_cfg.s.en = 1; s 588 drivers/ata/pata_octeon_cf.c mio_boot_dma_cfg.s.rw = ((qc->tf.flags & ATA_TFLAG_WRITE) != 0); s 598 drivers/ata/pata_octeon_cf.c mio_boot_dma_cfg.s.clr = 0; s 601 drivers/ata/pata_octeon_cf.c mio_boot_dma_cfg.s.size = sg_dma_len(sg) / 2 - 1; s 604 drivers/ata/pata_octeon_cf.c mio_boot_dma_cfg.s.swap8 = 1; s 606 drivers/ata/pata_octeon_cf.c mio_boot_dma_cfg.s.adr = sg_dma_address(sg); s 609 drivers/ata/pata_octeon_cf.c (mio_boot_dma_cfg.s.rw) ? "write" : "read", sg->length, s 610 drivers/ata/pata_octeon_cf.c (void *)(unsigned long)mio_boot_dma_cfg.s.adr); s 638 drivers/ata/pata_octeon_cf.c if (dma_cfg.s.size != 0xfffff) { s 646 drivers/ata/pata_octeon_cf.c dma_cfg.s.size = -1; s 654 drivers/ata/pata_octeon_cf.c dma_int.s.done = 1; s 700 drivers/ata/pata_octeon_cf.c if (dma_int.s.done && !dma_cfg.s.en) { s 722 drivers/ata/pata_octeon_cf.c dma_int.s.done = 1; s 1019 drivers/ata/pata_octeon_cf.c dma_cfg.s.size = -1; s 1027 drivers/ata/pata_octeon_cf.c dma_int.s.done = 1; s 1419 drivers/atm/ambassador.c amb_stats * s = &dev->stats; s 1423 drivers/atm/ambassador.c s->tx_ok, s->rx.ok, s->rx.error, s 1424 drivers/atm/ambassador.c s->rx.badcrc, s->rx.toolong, s 1425 drivers/atm/ambassador.c s->rx.aborted, s->rx.unused); s 161 drivers/atm/atmtcp.c struct sock *s; s 174 drivers/atm/atmtcp.c sk_for_each(s, head) { s 175 drivers/atm/atmtcp.c vcc = atm_sk(s); s 267 drivers/atm/atmtcp.c struct sock *s; s 271 drivers/atm/atmtcp.c sk_for_each(s, head) { s 272 drivers/atm/atmtcp.c vcc = atm_sk(s); s 83 drivers/atm/eni.c #define EVENT(s,a,b) s 114 drivers/atm/eni.c static void EVENT(const char *s,unsigned long a,unsigned long b) s 116 drivers/atm/eni.c ev[ec] = s; s 2102 drivers/atm/eni.c struct sock *s; s 2179 drivers/atm/eni.c sk_for_each(s, head) { s 2183 drivers/atm/eni.c vcc = atm_sk(s); s 332 drivers/atm/he.c struct sock *s; s 340 drivers/atm/he.c sk_for_each(s, head) { s 341 drivers/atm/he.c vcc = atm_sk(s); s 1608 drivers/atm/horizon.c char * s = skb->data; s 1609 drivers/atm/horizon.c if (*s++ == 'D') { s 1611 drivers/atm/horizon.c d = (d << 4) | hex_to_bin(*s++); s 946 drivers/atm/lanai.c int i, s; s 963 drivers/atm/lanai.c for (i = s = 0; i < EEPROM_CHECKSUM; i++) s 964 drivers/atm/lanai.c s += e[i]; s 965 drivers/atm/lanai.c s &= 0xFF; s 966 drivers/atm/lanai.c if (s != e[EEPROM_CHECKSUM]) { s 969 drivers/atm/lanai.c (unsigned int) s, (unsigned int) e[EEPROM_CHECKSUM]); s 972 drivers/atm/lanai.c s ^= 0xFF; s 973 drivers/atm/lanai.c if (s != e[EEPROM_CHECKSUM_REV]) { s 976 drivers/atm/lanai.c (unsigned int) s, (unsigned int) e[EEPROM_CHECKSUM_REV]); s 1098 drivers/atm/lanai.c u16 s; s 1100 drivers/atm/lanai.c result = pci_read_config_word(lanai->pci, PCI_STATUS, &s); s 1106 drivers/atm/lanai.c s &= PCI_STATUS_DETECTED_PARITY | PCI_STATUS_SIG_SYSTEM_ERROR | s 1109 drivers/atm/lanai.c if (s == 0) s 1111 drivers/atm/lanai.c result = pci_write_config_word(lanai->pci, PCI_STATUS, s); s 1118 drivers/atm/lanai.c if (s & flag) { \ s 1617 drivers/atm/lanai.c static int handle_service(struct lanai_dev *lanai, u32 s) s 1619 drivers/atm/lanai.c vci_t vci = SERVICE_GET_VCI(s); s 1626 drivers/atm/lanai.c "vcc %d\n", lanai->number, (unsigned int) s, vci); s 1627 drivers/atm/lanai.c if (s & SERVICE_TX) s 1633 drivers/atm/lanai.c if (s & SERVICE_TX) { /* segmentation interrupt */ s 1637 drivers/atm/lanai.c "vcc %d\n", lanai->number, (unsigned int) s, vci); s 1642 drivers/atm/lanai.c lvcc->tx.endptr = SERVICE_GET_END(s); s 1649 drivers/atm/lanai.c "vcc %d\n", lanai->number, (unsigned int) s, vci); s 1656 drivers/atm/lanai.c "vcc %d\n", lanai->number, (unsigned int) s, vci); s 1661 drivers/atm/lanai.c if (likely(!(s & (SERVICE_TRASH | SERVICE_STREAM | SERVICE_CRCERR)))) { s 1662 drivers/atm/lanai.c vcc_rx_aal5(lvcc, SERVICE_GET_END(s)); s 1666 drivers/atm/lanai.c if (s & SERVICE_TRASH) { s 1672 drivers/atm/lanai.c bytes = (SERVICE_GET_END(s) * 16) - s 1680 drivers/atm/lanai.c if (s & SERVICE_STREAM) { s 1692 drivers/atm/lanai.c lvcc->rx.buf.ptr = &lvcc->rx.buf.start[SERVICE_GET_END(s) * 4]; s 1693 drivers/atm/lanai.c cardvcc_write(lvcc, SERVICE_GET_END(s), vcc_rxreadptr); s 112 drivers/atm/nicstar.c #define ATM_SKB(s) (&(s)->atm) s 901 drivers/atm/solos-pci.c struct sock *s; s 905 drivers/atm/solos-pci.c sk_for_each(s, head) { s 906 drivers/atm/solos-pci.c vcc = atm_sk(s); s 52 drivers/atm/suni.c #define ADD_LIMITED(s,v) \ s 53 drivers/atm/suni.c atomic_add((v),&stats->s); \ s 54 drivers/atm/suni.c if (atomic_read(&stats->s) < 0) atomic_set(&stats->s,INT_MAX); s 228 drivers/atm/suni.c unsigned char s; s 231 drivers/atm/suni.c s = (GET(TPOP_APM) & SUNI_TPOP_APM_S) >> SUNI_TPOP_APM_S_SHIFT; s 232 drivers/atm/suni.c if (s == SUNI_TPOP_S_SONET) s 90 drivers/atm/uPD98402.c unsigned char s[3]; s 93 drivers/atm/uPD98402.c s[0] = GET(C11R); s 94 drivers/atm/uPD98402.c s[1] = GET(C12R); s 95 drivers/atm/uPD98402.c s[2] = GET(C13R); s 97 drivers/atm/uPD98402.c return (put_user(s[0], arg) || put_user(s[1], arg+1) || s 98 drivers/atm/uPD98402.c put_user(s[2], arg+2) || put_user(0xff, arg+3) || s 164 drivers/atm/uPD98402.c #define ADD_LIMITED(s,v) \ s 165 drivers/atm/uPD98402.c { atomic_add(GET(v),&PRIV(dev)->sonet_stats.s); \ s 166 drivers/atm/uPD98402.c if (atomic_read(&PRIV(dev)->sonet_stats.s) < 0) \ s 167 drivers/atm/uPD98402.c atomic_set(&PRIV(dev)->sonet_stats.s,INT_MAX); } s 64 drivers/atm/zatm.c #define EVENT(s,a,b) s 94 drivers/atm/zatm.c static void EVENT(const char *s,unsigned long a,unsigned long b) s 96 drivers/atm/zatm.c ev[ec] = s; s 300 drivers/auxdisplay/charlcd.c static bool parse_n(const char *s, unsigned long *res, const char **next_s) s 302 drivers/auxdisplay/charlcd.c if (!isdigit(*s)) s 306 drivers/auxdisplay/charlcd.c while (isdigit(*s)) { s 307 drivers/auxdisplay/charlcd.c *res = *res * 10 + (*s - '0'); s 308 drivers/auxdisplay/charlcd.c ++s; s 311 drivers/auxdisplay/charlcd.c *next_s = s; s 335 drivers/auxdisplay/charlcd.c static bool parse_xy(const char *s, unsigned long *x, unsigned long *y) s 341 drivers/auxdisplay/charlcd.c if (!*s) s 344 drivers/auxdisplay/charlcd.c if (*s == ';') s 347 drivers/auxdisplay/charlcd.c if (*s == 'x') { s 348 drivers/auxdisplay/charlcd.c if (!parse_n(s + 1, &new_x, &s)) s 350 drivers/auxdisplay/charlcd.c } else if (*s == 'y') { s 351 drivers/auxdisplay/charlcd.c if (!parse_n(s + 1, &new_y, &s)) s 749 drivers/auxdisplay/charlcd.c static void charlcd_puts(struct charlcd *lcd, const char *s) s 751 drivers/auxdisplay/charlcd.c const char *tmp = s; s 752 drivers/auxdisplay/charlcd.c int count = strlen(s); s 1259 drivers/auxdisplay/panel.c int s = sizeof(input->u.kbd.press_str); s 1261 drivers/auxdisplay/panel.c keypad_send_key(press_str, s); s 1269 drivers/auxdisplay/panel.c int s = sizeof(input->u.kbd.repeat_str); s 1272 drivers/auxdisplay/panel.c keypad_send_key(repeat_str, s); s 1311 drivers/auxdisplay/panel.c int s = sizeof(input->u.kbd.repeat_str); s 1314 drivers/auxdisplay/panel.c keypad_send_key(repeat_str, s); s 1335 drivers/auxdisplay/panel.c int s = sizeof(input->u.kbd.release_str); s 1337 drivers/auxdisplay/panel.c keypad_send_key(release_str, s); s 90 drivers/base/component.c static int component_devices_show(struct seq_file *s, void *data) s 92 drivers/base/component.c struct master *m = s->private; s 97 drivers/base/component.c seq_printf(s, "%-40s %20s\n", "master name", "status"); s 98 drivers/base/component.c seq_puts(s, "-------------------------------------------------------------\n"); s 99 drivers/base/component.c seq_printf(s, "%-40s %20s\n\n", s 102 drivers/base/component.c seq_printf(s, "%-40s %20s\n", "device name", "status"); s 103 drivers/base/component.c seq_puts(s, "-------------------------------------------------------------\n"); s 107 drivers/base/component.c seq_printf(s, "%-40s %20s\n", s 2456 drivers/base/core.c char *s; s 2477 drivers/base/core.c s = kstrdup(dev_name(dev), GFP_KERNEL); s 2478 drivers/base/core.c if (!s) s 2480 drivers/base/core.c strreplace(s, '!', '/'); s 2481 drivers/base/core.c return *tmp = s; s 212 drivers/base/dd.c static int deferred_devs_show(struct seq_file *s, void *data) s 219 drivers/base/dd.c seq_printf(s, "%s\n", dev_name(curr->device)); s 65 drivers/base/devres.c #define set_node_dbginfo(node, n, s) do {} while (0) s 839 drivers/base/devres.c char *devm_kstrdup(struct device *dev, const char *s, gfp_t gfp) s 844 drivers/base/devres.c if (!s) s 847 drivers/base/devres.c size = strlen(s) + 1; s 850 drivers/base/devres.c memcpy(buf, s, size); s 868 drivers/base/devres.c const char *devm_kstrdup_const(struct device *dev, const char *s, gfp_t gfp) s 870 drivers/base/devres.c if (is_kernel_rodata((unsigned long)s)) s 871 drivers/base/devres.c return s; s 873 drivers/base/devres.c return devm_kstrdup(dev, s, gfp); s 64 drivers/base/devtmpfs.c struct super_block *s = mnt->mnt_sb; s 65 drivers/base/devtmpfs.c atomic_inc(&s->s_active); s 66 drivers/base/devtmpfs.c down_write(&s->s_umount); s 67 drivers/base/devtmpfs.c return dget(s->s_root); s 185 drivers/base/devtmpfs.c char *s; s 193 drivers/base/devtmpfs.c s = path; s 195 drivers/base/devtmpfs.c s = strchr(s, '/'); s 196 drivers/base/devtmpfs.c if (!s) s 198 drivers/base/devtmpfs.c s[0] = '\0'; s 202 drivers/base/devtmpfs.c s[0] = '/'; s 203 drivers/base/devtmpfs.c s++; s 58 drivers/base/map.c struct probe **s = &domain->probes[index % 255]; s 59 drivers/base/map.c while (*s && (*s)->range < range) s 60 drivers/base/map.c s = &(*s)->next; s 61 drivers/base/map.c p->next = *s; s 62 drivers/base/map.c *s = p; s 80 drivers/base/map.c struct probe **s; s 81 drivers/base/map.c for (s = &domain->probes[index % 255]; *s; s = &(*s)->next) { s 82 drivers/base/map.c struct probe *p = *s; s 84 drivers/base/map.c *s = p->next; s 2741 drivers/base/power/domain.c static void rtpm_status_str(struct seq_file *s, struct device *dev) s 2760 drivers/base/power/domain.c seq_puts(s, p); s 2763 drivers/base/power/domain.c static int genpd_summary_one(struct seq_file *s, s 2788 drivers/base/power/domain.c seq_printf(s, "%-30s %-15s ", genpd->name, state); s 2796 drivers/base/power/domain.c seq_printf(s, "%s", link->slave->name); s 2798 drivers/base/power/domain.c seq_puts(s, ", "); s 2808 drivers/base/power/domain.c seq_printf(s, "\n %-50s ", kobj_path); s 2809 drivers/base/power/domain.c rtpm_status_str(s, pm_data->dev); s 2813 drivers/base/power/domain.c seq_puts(s, "\n"); s 2820 drivers/base/power/domain.c static int summary_show(struct seq_file *s, void *data) s 2825 drivers/base/power/domain.c seq_puts(s, "domain status slaves\n"); s 2826 drivers/base/power/domain.c seq_puts(s, " /device runtime status\n"); s 2827 drivers/base/power/domain.c seq_puts(s, "----------------------------------------------------------------------\n"); s 2834 drivers/base/power/domain.c ret = genpd_summary_one(s, genpd); s 2843 drivers/base/power/domain.c static int status_show(struct seq_file *s, void *data) s 2850 drivers/base/power/domain.c struct generic_pm_domain *genpd = s->private; s 2861 drivers/base/power/domain.c seq_printf(s, "%s-%u\n", status_lookup[genpd->status], s 2864 drivers/base/power/domain.c seq_printf(s, "%s\n", status_lookup[genpd->status]); s 2870 drivers/base/power/domain.c static int sub_domains_show(struct seq_file *s, void *data) s 2872 drivers/base/power/domain.c struct generic_pm_domain *genpd = s->private; s 2881 drivers/base/power/domain.c seq_printf(s, "%s\n", link->slave->name); s 2887 drivers/base/power/domain.c static int idle_states_show(struct seq_file *s, void *data) s 2889 drivers/base/power/domain.c struct generic_pm_domain *genpd = s->private; s 2897 drivers/base/power/domain.c seq_puts(s, "State Time Spent(ms)\n"); s 2909 drivers/base/power/domain.c seq_printf(s, "S%-13i %lld\n", i, msecs); s 2916 drivers/base/power/domain.c static int active_time_show(struct seq_file *s, void *data) s 2918 drivers/base/power/domain.c struct generic_pm_domain *genpd = s->private; s 2929 drivers/base/power/domain.c seq_printf(s, "%lld ms\n", ktime_to_ms( s 2936 drivers/base/power/domain.c static int total_idle_time_show(struct seq_file *s, void *data) s 2938 drivers/base/power/domain.c struct generic_pm_domain *genpd = s->private; s 2957 drivers/base/power/domain.c seq_printf(s, "%lld ms\n", ktime_to_ms(total)); s 2964 drivers/base/power/domain.c static int devices_show(struct seq_file *s, void *data) s 2966 drivers/base/power/domain.c struct generic_pm_domain *genpd = s->private; s 2982 drivers/base/power/domain.c seq_printf(s, "%s\n", kobj_path); s 2990 drivers/base/power/domain.c static int perf_state_show(struct seq_file *s, void *data) s 2992 drivers/base/power/domain.c struct generic_pm_domain *genpd = s->private; s 2997 drivers/base/power/domain.c seq_printf(s, "%u\n", genpd->performance_state); s 132 drivers/base/regmap/regcache-rbtree.c static int rbtree_show(struct seq_file *s, void *ignored) s 134 drivers/base/regmap/regcache-rbtree.c struct regmap *map = s->private; s 157 drivers/base/regmap/regcache-rbtree.c seq_printf(s, "%x-%x (%d)\n", base, top, this_registers); s 168 drivers/base/regmap/regcache-rbtree.c seq_printf(s, "%d nodes, %d registers, average %d registers, used %zu bytes\n", s 429 drivers/base/regmap/regmap-debugfs.c static int regmap_access_show(struct seq_file *s, void *ignored) s 431 drivers/base/regmap/regmap-debugfs.c struct regmap *map = s->private; s 442 drivers/base/regmap/regmap-debugfs.c seq_printf(s, "%.*x: %c %c %c %c\n", reg_len, i, s 113 drivers/block/aoe/aoeblk.c static int aoedisk_debugfs_show(struct seq_file *s, void *ignored) s 121 drivers/block/aoe/aoeblk.c d = s->private; s 122 drivers/block/aoe/aoeblk.c seq_printf(s, "rttavg: %d rttdev: %d\n", s 125 drivers/block/aoe/aoeblk.c seq_printf(s, "nskbpool: %d\n", skb_queue_len(&d->skbpool)); s 126 drivers/block/aoe/aoeblk.c seq_printf(s, "kicked: %ld\n", d->kicked); s 127 drivers/block/aoe/aoeblk.c seq_printf(s, "maxbcnt: %ld\n", d->maxbcnt); s 128 drivers/block/aoe/aoeblk.c seq_printf(s, "ref: %ld\n", d->ref); s 135 drivers/block/aoe/aoeblk.c seq_printf(s, "falloc: %ld\n", (*t)->falloc); s 136 drivers/block/aoe/aoeblk.c seq_printf(s, "ffree: %p\n", s 138 drivers/block/aoe/aoeblk.c seq_printf(s, "%pm:%d:%d:%d\n", (*t)->addr, (*t)->nout, s 140 drivers/block/aoe/aoeblk.c seq_printf(s, "\tssthresh:%d\n", (*t)->ssthresh); s 141 drivers/block/aoe/aoeblk.c seq_printf(s, "\ttaint:%d\n", (*t)->taint); s 142 drivers/block/aoe/aoeblk.c seq_printf(s, "\tr:%d\n", (*t)->rpkts); s 143 drivers/block/aoe/aoeblk.c seq_printf(s, "\tw:%d\n", (*t)->wpkts); s 147 drivers/block/aoe/aoeblk.c seq_printf(s, "%c%s", c, ifp->nd->name); s 150 drivers/block/aoe/aoeblk.c seq_puts(s, "\n"); s 918 drivers/block/aoe/aoecmd.c u16 s; s 921 drivers/block/aoe/aoecmd.c s = *id; s 922 drivers/block/aoe/aoecmd.c *id++ = s >> 8 | s << 8; s 243 drivers/block/aoe/aoedev.c user_req(char *s, size_t slen, struct aoedev *d) s 256 drivers/block/aoe/aoedev.c return !strncmp(s, p, lim); s 334 drivers/block/drbd/drbd_bitmap.c #define S2W(s) ((s)<<(BM_EXT_SHIFT-BM_BLOCK_SHIFT-LN2_BPL)) s 759 drivers/block/drbd/drbd_bitmap.c unsigned long s; s 768 drivers/block/drbd/drbd_bitmap.c s = b->bm_set; s 771 drivers/block/drbd/drbd_bitmap.c return s; s 776 drivers/block/drbd/drbd_bitmap.c unsigned long s; s 780 drivers/block/drbd/drbd_bitmap.c s = _drbd_bm_total_weight(device); s 782 drivers/block/drbd/drbd_bitmap.c return s; s 1351 drivers/block/drbd/drbd_bitmap.c static int __bm_change_bits_to(struct drbd_device *device, const unsigned long s, s 1363 drivers/block/drbd/drbd_bitmap.c s, e, b->bm_bits); s 1366 drivers/block/drbd/drbd_bitmap.c for (bitnr = s; bitnr <= e; bitnr++) { s 1400 drivers/block/drbd/drbd_bitmap.c static int bm_change_bits_to(struct drbd_device *device, const unsigned long s, s 1416 drivers/block/drbd/drbd_bitmap.c c = __bm_change_bits_to(device, s, e, val); s 1423 drivers/block/drbd/drbd_bitmap.c int drbd_bm_set_bits(struct drbd_device *device, const unsigned long s, const unsigned long e) s 1425 drivers/block/drbd/drbd_bitmap.c return bm_change_bits_to(device, s, e, 1); s 1429 drivers/block/drbd/drbd_bitmap.c int drbd_bm_clear_bits(struct drbd_device *device, const unsigned long s, const unsigned long e) s 1431 drivers/block/drbd/drbd_bitmap.c return -bm_change_bits_to(device, s, e, 0); s 1466 drivers/block/drbd/drbd_bitmap.c void _drbd_bm_set_bits(struct drbd_device *device, const unsigned long s, const unsigned long e) s 1477 drivers/block/drbd/drbd_bitmap.c unsigned long sl = ALIGN(s,BITS_PER_LONG); s 1485 drivers/block/drbd/drbd_bitmap.c if (e - s <= 3*BITS_PER_LONG) { s 1488 drivers/block/drbd/drbd_bitmap.c __bm_change_bits_to(device, s, e, 1); s 1499 drivers/block/drbd/drbd_bitmap.c __bm_change_bits_to(device, s, sl-1, 1); s 1577 drivers/block/drbd/drbd_bitmap.c int drbd_bm_count_bits(struct drbd_device *device, const unsigned long s, const unsigned long e) s 1598 drivers/block/drbd/drbd_bitmap.c for (bitnr = s; bitnr <= e; bitnr++) { s 1635 drivers/block/drbd/drbd_bitmap.c int count, s, e; s 1648 drivers/block/drbd/drbd_bitmap.c s = S2W(enr); s 1651 drivers/block/drbd/drbd_bitmap.c if (s < b->bm_words) { s 1652 drivers/block/drbd/drbd_bitmap.c int n = e-s; s 1653 drivers/block/drbd/drbd_bitmap.c p_addr = bm_map_pidx(b, bm_word_to_page_idx(b, s)); s 1654 drivers/block/drbd/drbd_bitmap.c bm = p_addr + MLPP(s); s 1658 drivers/block/drbd/drbd_bitmap.c drbd_err(device, "start offset (%d) too large in drbd_bm_e_weight\n", s); s 56 drivers/block/drbd/drbd_debugfs.c unsigned int s = req->rq_state; s 58 drivers/block/drbd/drbd_debugfs.c seq_printf(m, "\t0x%08x", s); s 63 drivers/block/drbd/drbd_debugfs.c seq_print_rq_state_bit(m, s & RQ_IN_ACT_LOG, &sep, "in-AL"); s 64 drivers/block/drbd/drbd_debugfs.c seq_print_rq_state_bit(m, s & RQ_POSTPONED, &sep, "postponed"); s 65 drivers/block/drbd/drbd_debugfs.c seq_print_rq_state_bit(m, s & RQ_COMPLETION_SUSP, &sep, "suspended"); s 67 drivers/block/drbd/drbd_debugfs.c seq_print_rq_state_bit(m, s & RQ_LOCAL_PENDING, &sep, "pending"); s 68 drivers/block/drbd/drbd_debugfs.c seq_print_rq_state_bit(m, s & RQ_LOCAL_COMPLETED, &sep, "completed"); s 69 drivers/block/drbd/drbd_debugfs.c seq_print_rq_state_bit(m, s & RQ_LOCAL_ABORTED, &sep, "aborted"); s 70 drivers/block/drbd/drbd_debugfs.c seq_print_rq_state_bit(m, s & RQ_LOCAL_OK, &sep, "ok"); s 77 drivers/block/drbd/drbd_debugfs.c seq_print_rq_state_bit(m, s & RQ_NET_PENDING, &sep, "pending"); s 78 drivers/block/drbd/drbd_debugfs.c seq_print_rq_state_bit(m, s & RQ_NET_QUEUED, &sep, "queued"); s 79 drivers/block/drbd/drbd_debugfs.c seq_print_rq_state_bit(m, s & RQ_NET_SENT, &sep, "sent"); s 80 drivers/block/drbd/drbd_debugfs.c seq_print_rq_state_bit(m, s & RQ_NET_DONE, &sep, "done"); s 81 drivers/block/drbd/drbd_debugfs.c seq_print_rq_state_bit(m, s & RQ_NET_SIS, &sep, "sis"); s 82 drivers/block/drbd/drbd_debugfs.c seq_print_rq_state_bit(m, s & RQ_NET_OK, &sep, "ok"); s 88 drivers/block/drbd/drbd_debugfs.c seq_print_rq_state_bit(m, s & RQ_EXP_RECEIVE_ACK, &sep, "B"); s 89 drivers/block/drbd/drbd_debugfs.c seq_print_rq_state_bit(m, s & RQ_EXP_WRITE_ACK, &sep, "C"); s 90 drivers/block/drbd/drbd_debugfs.c seq_print_rq_state_bit(m, s & RQ_EXP_BARR_ACK, &sep, "barr"); s 99 drivers/block/drbd/drbd_debugfs.c unsigned int s = req->rq_state; s 105 drivers/block/drbd/drbd_debugfs.c (s & RQ_WRITE) ? "W" : "R"); s 109 drivers/block/drbd/drbd_debugfs.c seq_print_age_or_dash(m, s & RQ_IN_ACT_LOG, now - req->in_actlog_jif); s 110 drivers/block/drbd/drbd_debugfs.c seq_print_age_or_dash(m, s & RQ_LOCAL_PENDING, now - req->pre_submit_jif); s 113 drivers/block/drbd/drbd_debugfs.c seq_print_age_or_dash(m, s & RQ_NET_SENT, now - req->pre_send_jif); s 114 drivers/block/drbd/drbd_debugfs.c seq_print_age_or_dash(m, (s & RQ_NET_SENT) && !(s & RQ_NET_PENDING), now - req->acked_jif); s 115 drivers/block/drbd/drbd_debugfs.c seq_print_age_or_dash(m, s & RQ_NET_DONE, now - req->net_done_jif); s 313 drivers/block/drbd/drbd_debugfs.c unsigned int s; s 330 drivers/block/drbd/drbd_debugfs.c s = req->rq_state; s 338 drivers/block/drbd/drbd_debugfs.c if ((s & RQ_LOCAL_MASK) && (s & RQ_LOCAL_PENDING)) s 340 drivers/block/drbd/drbd_debugfs.c if (s & RQ_NET_MASK) { s 341 drivers/block/drbd/drbd_debugfs.c if (!(s & RQ_NET_SENT)) s 343 drivers/block/drbd/drbd_debugfs.c if (s & RQ_NET_PENDING) s 345 drivers/block/drbd/drbd_debugfs.c if (!(s & RQ_NET_DONE)) s 1093 drivers/block/drbd/drbd_int.h extern int drbd_send_state(struct drbd_peer_device *, union drbd_state s); s 1349 drivers/block/drbd/drbd_int.h struct drbd_device *device, unsigned long s, unsigned long e); s 1351 drivers/block/drbd/drbd_int.h struct drbd_device *device, unsigned long s, unsigned long e); s 1353 drivers/block/drbd/drbd_int.h struct drbd_device *device, const unsigned long s, const unsigned long e); s 1357 drivers/block/drbd/drbd_int.h const unsigned long s, const unsigned long e); s 1874 drivers/block/drbd/drbd_int.h sector_t s; s 1879 drivers/block/drbd/drbd_int.h s = drbd_get_capacity(bdev->backing_bdev) s 1885 drivers/block/drbd/drbd_int.h s = min_t(sector_t, DRBD_MAX_SECTORS_FLEX, s 1888 drivers/block/drbd/drbd_int.h s = min_t(sector_t, s, s 1893 drivers/block/drbd/drbd_int.h s = min_t(sector_t, DRBD_MAX_SECTORS, s 1896 drivers/block/drbd/drbd_int.h return s; s 2181 drivers/block/drbd/drbd_int.h union drbd_dev_state s = device->state; s 2186 drivers/block/drbd/drbd_int.h switch ((enum drbd_conns)s.conn) { s 2227 drivers/block/drbd/drbd_int.h switch ((enum drbd_disk_state)s.disk) { s 195 drivers/block/drbd/drbd_main.c const unsigned s = r->rq_state; s 197 drivers/block/drbd/drbd_main.c if (!(s & RQ_WRITE)) s 199 drivers/block/drbd/drbd_main.c if (!(s & RQ_NET_MASK)) s 201 drivers/block/drbd/drbd_main.c if (s & RQ_NET_DONE) s 209 drivers/block/drbd/drbd_main.c if (!(s & RQ_WRITE)) s 3033 drivers/block/drbd/drbd_main.c struct socket *s; s 3035 drivers/block/drbd/drbd_main.c s = ds->socket; s 3038 drivers/block/drbd/drbd_main.c if (s) { s 3041 drivers/block/drbd/drbd_main.c kernel_sock_shutdown(s, SHUT_RDWR); s 3042 drivers/block/drbd/drbd_main.c sock_release(s); s 1452 drivers/block/drbd/drbd_nl.c int s = 0; s 1462 drivers/block/drbd/drbd_nl.c s = !test_and_set_bit(AL_SUSPENDED, &device->flags); s 1466 drivers/block/drbd/drbd_nl.c if (s) s 3163 drivers/block/drbd/drbd_nl.c union drbd_dev_state s; s 3174 drivers/block/drbd/drbd_nl.c s = adm_ctx.device->state; s 3175 drivers/block/drbd/drbd_nl.c if (s.conn == C_PAUSED_SYNC_S || s.conn == C_PAUSED_SYNC_T) { s 3176 drivers/block/drbd/drbd_nl.c retcode = s.aftr_isp ? ERR_PIC_AFTER_DEP : s 3177 drivers/block/drbd/drbd_nl.c s.peer_isp ? ERR_PIC_PEER_DEP : ERR_PAUSE_IS_CLEAR; s 3365 drivers/block/drbd/drbd_nl.c static void device_to_statistics(struct device_statistics *s, s 3368 drivers/block/drbd/drbd_nl.c memset(s, 0, sizeof(*s)); s 3369 drivers/block/drbd/drbd_nl.c s->dev_upper_blocked = !may_inc_ap_bio(device); s 3372 drivers/block/drbd/drbd_nl.c u64 *history_uuids = (u64 *)s->history_uuids; s 3377 drivers/block/drbd/drbd_nl.c s->dev_current_uuid = md->uuid[UI_CURRENT]; s 3378 drivers/block/drbd/drbd_nl.c BUILD_BUG_ON(sizeof(s->history_uuids) < UI_HISTORY_END - UI_HISTORY_START + 1); s 3383 drivers/block/drbd/drbd_nl.c s->history_uuids_len = HISTORY_UUIDS; s 3386 drivers/block/drbd/drbd_nl.c s->dev_disk_flags = md->flags; s 3388 drivers/block/drbd/drbd_nl.c s->dev_lower_blocked = s 3394 drivers/block/drbd/drbd_nl.c s->dev_size = drbd_get_capacity(device->this_bdev); s 3395 drivers/block/drbd/drbd_nl.c s->dev_read = device->read_cnt; s 3396 drivers/block/drbd/drbd_nl.c s->dev_write = device->writ_cnt; s 3397 drivers/block/drbd/drbd_nl.c s->dev_al_writes = device->al_writ_cnt; s 3398 drivers/block/drbd/drbd_nl.c s->dev_bm_writes = device->bm_writ_cnt; s 3399 drivers/block/drbd/drbd_nl.c s->dev_upper_pending = atomic_read(&device->ap_bio_cnt); s 3400 drivers/block/drbd/drbd_nl.c s->dev_lower_pending = atomic_read(&device->local_cnt); s 3401 drivers/block/drbd/drbd_nl.c s->dev_al_suspended = test_bit(AL_SUSPENDED, &device->flags); s 3402 drivers/block/drbd/drbd_nl.c s->dev_exposed_data_uuid = device->ed_uuid; s 3636 drivers/block/drbd/drbd_nl.c static void peer_device_to_statistics(struct peer_device_statistics *s, s 3641 drivers/block/drbd/drbd_nl.c memset(s, 0, sizeof(*s)); s 3642 drivers/block/drbd/drbd_nl.c s->peer_dev_received = device->recv_cnt; s 3643 drivers/block/drbd/drbd_nl.c s->peer_dev_sent = device->send_cnt; s 3644 drivers/block/drbd/drbd_nl.c s->peer_dev_pending = atomic_read(&device->ap_pending_cnt) + s 3646 drivers/block/drbd/drbd_nl.c s->peer_dev_unacked = atomic_read(&device->unacked_cnt); s 3647 drivers/block/drbd/drbd_nl.c s->peer_dev_out_of_sync = drbd_bm_total_weight(device) << (BM_BLOCK_SHIFT - 9); s 3648 drivers/block/drbd/drbd_nl.c s->peer_dev_resync_failed = device->rs_failed << (BM_BLOCK_SHIFT - 9); s 3653 drivers/block/drbd/drbd_nl.c s->peer_dev_bitmap_uuid = md->uuid[UI_BITMAP]; s 3655 drivers/block/drbd/drbd_nl.c s->peer_dev_flags = s 954 drivers/block/drbd/drbd_receiver.c struct socket *s; s 956 drivers/block/drbd/drbd_receiver.c s = drbd_try_connect(connection); s 957 drivers/block/drbd/drbd_receiver.c if (s) { s 959 drivers/block/drbd/drbd_receiver.c sock.socket = s; s 963 drivers/block/drbd/drbd_receiver.c msock.socket = s; s 975 drivers/block/drbd/drbd_receiver.c s = drbd_wait_for_connect(connection, &ad); s 976 drivers/block/drbd/drbd_receiver.c if (s) { s 977 drivers/block/drbd/drbd_receiver.c int fp = receive_first_packet(connection, s); s 985 drivers/block/drbd/drbd_receiver.c sock.socket = s; s 988 drivers/block/drbd/drbd_receiver.c sock.socket = s; s 995 drivers/block/drbd/drbd_receiver.c msock.socket = s; s 998 drivers/block/drbd/drbd_receiver.c msock.socket = s; s 1002 drivers/block/drbd/drbd_receiver.c sock_release(s); s 1611 drivers/block/drbd/drbd_receiver.c sector_t s = peer_req->i.sector; s 1613 drivers/block/drbd/drbd_receiver.c if (blkdev_issue_write_same(bdev, s, nr, GFP_NOIO, peer_req->pages)) s 3846 drivers/block/drbd/drbd_receiver.c int s = min_t(int, size, DRBD_SOCKET_BUFFER_SIZE); s 3847 drivers/block/drbd/drbd_receiver.c s = drbd_recv(connection, buffer, s); s 3848 drivers/block/drbd/drbd_receiver.c if (s <= 0) { s 3849 drivers/block/drbd/drbd_receiver.c if (s < 0) s 3850 drivers/block/drbd/drbd_receiver.c return s; s 3853 drivers/block/drbd/drbd_receiver.c size -= s; s 4092 drivers/block/drbd/drbd_receiver.c const char *s, sector_t a, sector_t b) s 4099 drivers/block/drbd/drbd_receiver.c drbd_warn(device, "Considerable difference in %s: %llus vs. %llus\n", s, s 4740 drivers/block/drbd/drbd_receiver.c unsigned long s = c->bit_offset; s 4752 drivers/block/drbd/drbd_receiver.c for (have = bits; have > 0; s += rl, toggle = !toggle) { s 4758 drivers/block/drbd/drbd_receiver.c e = s + rl -1; s 4763 drivers/block/drbd/drbd_receiver.c _drbd_bm_set_bits(peer_device->device, s, e); s 4787 drivers/block/drbd/drbd_receiver.c c->bit_offset = s; s 4790 drivers/block/drbd/drbd_receiver.c return (s != c->bm_bits); s 95 drivers/block/drbd/drbd_req.c const unsigned s = req->rq_state; s 97 drivers/block/drbd/drbd_req.c if ((req->master_bio && !(s & RQ_POSTPONED)) || s 99 drivers/block/drbd/drbd_req.c (s & RQ_LOCAL_PENDING) || s 100 drivers/block/drbd/drbd_req.c ((s & RQ_NET_MASK) && !(s & RQ_NET_DONE))) { s 102 drivers/block/drbd/drbd_req.c s, atomic_read(&req->completion_ref)); s 121 drivers/block/drbd/drbd_req.c if (s & RQ_WRITE) s 126 drivers/block/drbd/drbd_req.c } else if (s & (RQ_NET_MASK & ~RQ_NET_DONE) && req->i.size != 0) s 128 drivers/block/drbd/drbd_req.c s, (unsigned long long)req->i.sector, req->i.size); s 133 drivers/block/drbd/drbd_req.c if (s & RQ_WRITE) { s 145 drivers/block/drbd/drbd_req.c if ((s & (RQ_POSTPONED|RQ_LOCAL_MASK|RQ_NET_MASK)) != RQ_POSTPONED) { s 146 drivers/block/drbd/drbd_req.c if (!(s & RQ_NET_OK) || !(s & RQ_LOCAL_OK)) s 149 drivers/block/drbd/drbd_req.c if ((s & RQ_NET_OK) && (s & RQ_LOCAL_OK) && (s & RQ_NET_SIS)) s 163 drivers/block/drbd/drbd_req.c if (s & RQ_IN_ACT_LOG) { s 213 drivers/block/drbd/drbd_req.c const unsigned s = req->rq_state; s 226 drivers/block/drbd/drbd_req.c if ((s & RQ_LOCAL_PENDING && !(s & RQ_LOCAL_ABORTED)) || s 227 drivers/block/drbd/drbd_req.c (s & RQ_NET_QUEUED) || (s & RQ_NET_PENDING) || s 228 drivers/block/drbd/drbd_req.c (s & RQ_COMPLETION_SUSP)) { s 229 drivers/block/drbd/drbd_req.c drbd_err(device, "drbd_req_complete: Logic BUG rq_state = 0x%x\n", s); s 251 drivers/block/drbd/drbd_req.c ok = (s & RQ_LOCAL_OK) || (s & RQ_NET_OK); s 355 drivers/block/drbd/drbd_req.c const unsigned s = req->rq_state; s 356 drivers/block/drbd/drbd_req.c if (s & RQ_NET_QUEUED) s 381 drivers/block/drbd/drbd_req.c const unsigned s = req->rq_state; s 382 drivers/block/drbd/drbd_req.c if ((s & RQ_NET_SENT) && (s & RQ_NET_PENDING)) s 407 drivers/block/drbd/drbd_req.c const unsigned s = req->rq_state; s 408 drivers/block/drbd/drbd_req.c if ((s & RQ_NET_SENT) && !(s & RQ_NET_DONE)) s 423 drivers/block/drbd/drbd_req.c unsigned s = req->rq_state; s 426 drivers/block/drbd/drbd_req.c if (drbd_suspended(device) && !((s | clear) & RQ_COMPLETION_SUSP)) s 435 drivers/block/drbd/drbd_req.c if (req->rq_state == s) s 442 drivers/block/drbd/drbd_req.c if (!(s & RQ_LOCAL_PENDING) && (set & RQ_LOCAL_PENDING)) s 445 drivers/block/drbd/drbd_req.c if (!(s & RQ_NET_PENDING) && (set & RQ_NET_PENDING)) { s 450 drivers/block/drbd/drbd_req.c if (!(s & RQ_NET_QUEUED) && (set & RQ_NET_QUEUED)) { s 455 drivers/block/drbd/drbd_req.c if (!(s & RQ_EXP_BARR_ACK) && (set & RQ_EXP_BARR_ACK)) s 458 drivers/block/drbd/drbd_req.c if (!(s & RQ_NET_SENT) && (set & RQ_NET_SENT)) { s 460 drivers/block/drbd/drbd_req.c if (!(s & RQ_NET_DONE)) { s 468 drivers/block/drbd/drbd_req.c if (!(s & RQ_COMPLETION_SUSP) && (set & RQ_COMPLETION_SUSP)) s 473 drivers/block/drbd/drbd_req.c if ((s & RQ_COMPLETION_SUSP) && (clear & RQ_COMPLETION_SUSP)) s 476 drivers/block/drbd/drbd_req.c if (!(s & RQ_LOCAL_ABORTED) && (set & RQ_LOCAL_ABORTED)) { s 481 drivers/block/drbd/drbd_req.c if ((s & RQ_LOCAL_PENDING) && (clear & RQ_LOCAL_PENDING)) { s 489 drivers/block/drbd/drbd_req.c if ((s & RQ_NET_PENDING) && (clear & RQ_NET_PENDING)) { s 496 drivers/block/drbd/drbd_req.c if ((s & RQ_NET_QUEUED) && (clear & RQ_NET_QUEUED)) { s 501 drivers/block/drbd/drbd_req.c if (!(s & RQ_NET_DONE) && (set & RQ_NET_DONE)) { s 502 drivers/block/drbd/drbd_req.c if (s & RQ_NET_SENT) s 504 drivers/block/drbd/drbd_req.c if (s & RQ_EXP_BARR_ACK) s 1089 drivers/block/drbd/drbd_req.c bool drbd_should_do_remote(union drbd_dev_state s) s 1091 drivers/block/drbd/drbd_req.c return s.pdsk == D_UP_TO_DATE || s 1092 drivers/block/drbd/drbd_req.c (s.pdsk >= D_INCONSISTENT && s 1093 drivers/block/drbd/drbd_req.c s.conn >= C_WF_BITMAP_T && s 1094 drivers/block/drbd/drbd_req.c s.conn < C_AHEAD); s 1100 drivers/block/drbd/drbd_req.c static bool drbd_should_send_out_of_sync(union drbd_dev_state s) s 1102 drivers/block/drbd/drbd_req.c return s.conn == C_AHEAD || s.conn == C_WF_BITMAP_S; s 1267 drivers/block/drbd/drbd_req.c const union drbd_dev_state s = device->state; s 1268 drivers/block/drbd/drbd_req.c return s.disk == D_UP_TO_DATE || s.pdsk == D_UP_TO_DATE; s 289 drivers/block/drbd/drbd_state.c static inline bool is_susp(union drbd_state s) s 291 drivers/block/drbd/drbd_state.c return s.susp || s.susp_nod || s.susp_fen; s 85 drivers/block/drbd/drbd_strings.c const char *drbd_conn_str(enum drbd_conns s) s 88 drivers/block/drbd/drbd_strings.c return s > C_BEHIND ? "TOO_LARGE" : drbd_conn_s_names[s]; s 91 drivers/block/drbd/drbd_strings.c const char *drbd_role_str(enum drbd_role s) s 93 drivers/block/drbd/drbd_strings.c return s > R_SECONDARY ? "TOO_LARGE" : drbd_role_s_names[s]; s 96 drivers/block/drbd/drbd_strings.c const char *drbd_disk_str(enum drbd_disk_state s) s 98 drivers/block/drbd/drbd_strings.c return s > D_UP_TO_DATE ? "TOO_LARGE" : drbd_disk_s_names[s]; s 199 drivers/block/drbd/drbd_vli.h static inline void bitstream_cursor_reset(struct bitstream_cursor *cur, void *s) s 201 drivers/block/drbd/drbd_vli.h cur->b = s; s 226 drivers/block/drbd/drbd_vli.h static inline void bitstream_init(struct bitstream *bs, void *s, size_t len, unsigned int pad_bits) s 228 drivers/block/drbd/drbd_vli.h bs->buf = s; s 932 drivers/block/drbd/drbd_worker.c const unsigned long s = device->rs_same_csum; s 936 drivers/block/drbd/drbd_worker.c (t < 100000) ? ((s*100)/t) : (s/(t/100)); s 1514 drivers/block/nbd.c static int nbd_dbg_tasks_show(struct seq_file *s, void *unused) s 1516 drivers/block/nbd.c struct nbd_device *nbd = s->private; s 1519 drivers/block/nbd.c seq_printf(s, "recv: %d\n", task_pid_nr(nbd->task_recv)); s 1536 drivers/block/nbd.c static int nbd_dbg_flags_show(struct seq_file *s, void *unused) s 1538 drivers/block/nbd.c struct nbd_device *nbd = s->private; s 1541 drivers/block/nbd.c seq_printf(s, "Hex: 0x%08x\n\n", flags); s 1543 drivers/block/nbd.c seq_puts(s, "Known flags:\n"); s 1546 drivers/block/nbd.c seq_puts(s, "NBD_FLAG_HAS_FLAGS\n"); s 1548 drivers/block/nbd.c seq_puts(s, "NBD_FLAG_READ_ONLY\n"); s 1550 drivers/block/nbd.c seq_puts(s, "NBD_FLAG_SEND_FLUSH\n"); s 1552 drivers/block/nbd.c seq_puts(s, "NBD_FLAG_SEND_FUA\n"); s 1554 drivers/block/nbd.c seq_puts(s, "NBD_FLAG_SEND_TRIM\n"); s 199 drivers/block/paride/bpck.c int t, s; s 202 drivers/block/paride/bpck.c s = 0; s 210 drivers/block/paride/bpck.c if ((f7) || (t != o1)) { t2(2); s = r1()&0xf8; } s 211 drivers/block/paride/bpck.c if ((t == o1) && ((!f7) || (s == o1))) { s 47 drivers/block/paride/kbic.c { int a, b, s; s 49 drivers/block/paride/kbic.c s = cont_map[cont]; s 53 drivers/block/paride/kbic.c case 0: w0(regr|0x18|s); w2(4); w2(6); w2(4); w2(1); w0(8); s 57 drivers/block/paride/kbic.c case 1: w0(regr|0x38|s); w2(4); w2(6); w2(4); w2(5); w0(8); s 61 drivers/block/paride/kbic.c case 2: w0(regr|0x08|s); w2(4); w2(6); w2(4); w2(0xa5); w2(0xa1); s 67 drivers/block/paride/kbic.c case 5: w0(0x20|s); w2(4); w2(6); w2(4); w3(regr); s 77 drivers/block/paride/kbic.c { int s; s 79 drivers/block/paride/kbic.c s = cont_map[cont]; s 85 drivers/block/paride/kbic.c case 2: w0(regr|0x10|s); w2(4); w2(6); w2(4); s 91 drivers/block/paride/kbic.c case 5: w0(0x20|s); w2(4); w2(6); w2(4); w3(regr); s 307 drivers/block/paride/paride.c int max, s, e; s 309 drivers/block/paride/paride.c s = unit; s 310 drivers/block/paride/paride.c e = s + 1; s 312 drivers/block/paride/paride.c if (s == -1) { s 313 drivers/block/paride/paride.c s = 0; s 317 drivers/block/paride/paride.c if (!pi_register_parport(pi, verbose, s)) s 329 drivers/block/paride/paride.c for (pi->unit = s; pi->unit < e; pi->unit++) s 354 drivers/block/paride/paride.c int p, k, s, e; s 357 drivers/block/paride/paride.c s = protocol; s 358 drivers/block/paride/paride.c e = s + 1; s 364 drivers/block/paride/paride.c s = 0; s 366 drivers/block/paride/paride.c } else if ((s < 0) || (s >= MAX_PROTOS) || (port <= 0) || s 367 drivers/block/paride/paride.c (!protocols[s]) || (unit < 0) || s 368 drivers/block/paride/paride.c (unit >= protocols[s]->max_units)) { s 373 drivers/block/paride/paride.c for (p = s; p < e; p++) { s 379 drivers/block/paride/pcd.c int j, r, e, s, p; s 387 drivers/block/paride/pcd.c s = read_reg(cd, 7); s 395 drivers/block/paride/pcd.c cd->name, fun, msg, r, s, e, j, p); s 396 drivers/block/paride/pcd.c return (s << 8) + r; s 633 drivers/block/paride/pcd.c int k, s; s 638 drivers/block/paride/pcd.c s = pcd_atapi(cd, id_cmd, 36, pcd_buffer, "identify"); s 640 drivers/block/paride/pcd.c if (s) s 327 drivers/block/paride/pd.c static void pd_send_command(struct pd_unit *disk, int n, int s, int h, int c0, int c1, int func) s 332 drivers/block/paride/pd.c write_reg(disk, 3, s); s 342 drivers/block/paride/pd.c int c1, c0, h, s; s 345 drivers/block/paride/pd.c s = block & 255; s 350 drivers/block/paride/pd.c s = (block % disk->sectors) + 1; s 355 drivers/block/paride/pd.c pd_send_command(disk, count, s, h, c0, c1, func); s 428 drivers/block/paride/pf.c int j, r, e, s, p; s 436 drivers/block/paride/pf.c s = read_reg(pf, 7); s 444 drivers/block/paride/pf.c pf->name, fun, msg, r, s, e, j, p); s 445 drivers/block/paride/pf.c return (e << 8) + s; s 483 drivers/block/paride/pf.c int r, s, n; s 494 drivers/block/paride/pf.c s = pf_wait(pf, STAT_BUSY, STAT_READY | STAT_ERR, fun, "data done"); s 498 drivers/block/paride/pf.c return (r ? r : s); s 650 drivers/block/paride/pf.c int dt, s; s 657 drivers/block/paride/pf.c s = pf_atapi(pf, id_cmd, 36, buf, "identify"); s 658 drivers/block/paride/pf.c if (s) s 290 drivers/block/paride/pg.c int j, r, e, s, p, to; s 306 drivers/block/paride/pg.c s = read_reg(dev, 7); s 311 drivers/block/paride/pg.c dev->name, msg, s, e, p, to ? " timeout" : ""); s 439 drivers/block/paride/pg.c int s; s 445 drivers/block/paride/pg.c s = pg_command(dev, id_cmd, 36, jiffies + PG_TMO); s 446 drivers/block/paride/pg.c if (s) s 448 drivers/block/paride/pg.c s = pg_completion(dev, buf, jiffies + PG_TMO); s 449 drivers/block/paride/pg.c if (s) s 274 drivers/block/paride/pt.c int j, r, e, s, p; s 283 drivers/block/paride/pt.c s = read_reg(pi, 7); s 291 drivers/block/paride/pt.c tape->name, fun, msg, r, s, e, j, p); s 292 drivers/block/paride/pt.c return (e << 8) + s; s 332 drivers/block/paride/pt.c int r, s, n, p; s 347 drivers/block/paride/pt.c s = pt_wait(tape, STAT_BUSY, STAT_READY | STAT_ERR, fun, "data done"); s 351 drivers/block/paride/pt.c return (r ? r : s); s 397 drivers/block/paride/pt.c int k, e, s; s 401 drivers/block/paride/pt.c s = 0; s 407 drivers/block/paride/pt.c s = read_reg(pi, 7); s 410 drivers/block/paride/pt.c if (s & (STAT_ERR | STAT_SEEK)) s 413 drivers/block/paride/pt.c if ((k >= tmo) || (s & STAT_ERR)) { s 417 drivers/block/paride/pt.c printk("%s: %s stat=0x%x err=0x%x\n", tape->name, msg, s, s 530 drivers/block/paride/pt.c int dt, s; s 540 drivers/block/paride/pt.c s = pt_atapi(tape, id_cmd, 36, buf, "identify"); s 541 drivers/block/paride/pt.c if (s) s 770 drivers/block/paride/pt.c int k, n, r, p, s, t, b; s 821 drivers/block/paride/pt.c s = read_reg(pi, 7); s 823 drivers/block/paride/pt.c if (!(s & STAT_DRQ)) s 867 drivers/block/paride/pt.c int k, n, r, p, s, t, b; s 922 drivers/block/paride/pt.c s = read_reg(pi, 7); s 924 drivers/block/paride/pt.c if (!(s & STAT_DRQ)) s 642 drivers/block/pktcdvd.c static struct pkt_rb_node *pkt_rbtree_find(struct pktcdvd_device *pd, sector_t s) s 655 drivers/block/pktcdvd.c if (s <= tmp->bio->bi_iter.bi_sector) s 664 drivers/block/pktcdvd.c if (s > tmp->bio->bi_iter.bi_sector) { s 669 drivers/block/pktcdvd.c BUG_ON(s > tmp->bio->bi_iter.bi_sector); s 680 drivers/block/pktcdvd.c sector_t s = node->bio->bi_iter.bi_sector; s 686 drivers/block/pktcdvd.c if (s < tmp->bio->bi_iter.bi_sector) s 317 drivers/block/ps3disk.c static void ata_id_string(const u16 *id, unsigned char *s, unsigned int ofs, s 324 drivers/block/ps3disk.c *s = c; s 325 drivers/block/ps3disk.c s++; s 328 drivers/block/ps3disk.c *s = c; s 329 drivers/block/ps3disk.c s++; s 336 drivers/block/ps3disk.c static void ata_id_c_string(const u16 *id, unsigned char *s, unsigned int ofs, s 343 drivers/block/ps3disk.c ata_id_string(id, s, ofs, len - 1); s 345 drivers/block/ps3disk.c p = s + strnlen(s, len - 1); s 346 drivers/block/ps3disk.c while (p > s && p[-1] == ' ') s 2602 drivers/block/skd_main.c static void *skd_alloc_dma(struct skd_device *skdev, struct kmem_cache *s, s 2609 drivers/block/skd_main.c buf = kmem_cache_alloc(s, gfp); s 2613 drivers/block/skd_main.c kmem_cache_size(s), dir); s 2615 drivers/block/skd_main.c kmem_cache_free(s, buf); s 2621 drivers/block/skd_main.c static void skd_free_dma(struct skd_device *skdev, struct kmem_cache *s, s 2629 drivers/block/skd_main.c kmem_cache_size(s), dir); s 2630 drivers/block/skd_main.c kmem_cache_free(s, vaddr); s 1363 drivers/block/xen-blkfront.c const struct blk_shadow *s; s 1375 drivers/block/xen-blkfront.c const struct blk_shadow *s = info->s; s 1377 drivers/block/xen-blkfront.c shared_data = kmap_atomic(s->grants_used[info->grant_idx]->page); s 1427 drivers/block/xen-blkfront.c struct blk_shadow *s = &rinfo->shadow[*id]; s 1432 drivers/block/xen-blkfront.c num_grant = s->req.operation == BLKIF_OP_INDIRECT ? s 1433 drivers/block/xen-blkfront.c s->req.u.indirect.nr_segments : s->req.u.rw.nr_segments; s 1436 drivers/block/xen-blkfront.c if (unlikely(s->associated_id != NO_ASSOCIATED_ID)) { s 1437 drivers/block/xen-blkfront.c struct blk_shadow *s2 = &rinfo->shadow[s->associated_id]; s 1440 drivers/block/xen-blkfront.c s->status = blkif_rsp_to_req_status(bret->status); s 1446 drivers/block/xen-blkfront.c bret->status = blkif_get_final_status(s->status, s 1461 drivers/block/xen-blkfront.c *id = s->associated_id; s 1462 drivers/block/xen-blkfront.c s = s2; s 1469 drivers/block/xen-blkfront.c if (add_id_to_freelist(rinfo, s->associated_id)) s 1471 drivers/block/xen-blkfront.c info->gd->disk_name, s->associated_id); s 1474 drivers/block/xen-blkfront.c data.s = s; s 1475 drivers/block/xen-blkfront.c num_sg = s->num_sg; s 1478 drivers/block/xen-blkfront.c for_each_sg(s->sg, sg, num_sg, i) { s 1495 drivers/block/xen-blkfront.c if (gnttab_query_foreign_access(s->grants_used[i]->gref)) { s 1504 drivers/block/xen-blkfront.c s->grants_used[i]->gref); s 1505 drivers/block/xen-blkfront.c list_add(&s->grants_used[i]->node, &rinfo->grants); s 1514 drivers/block/xen-blkfront.c gnttab_end_foreign_access(s->grants_used[i]->gref, 0, 0UL); s 1515 drivers/block/xen-blkfront.c s->grants_used[i]->gref = GRANT_INVALID_REF; s 1516 drivers/block/xen-blkfront.c list_add_tail(&s->grants_used[i]->node, &rinfo->grants); s 1519 drivers/block/xen-blkfront.c if (s->req.operation == BLKIF_OP_INDIRECT) { s 1521 drivers/block/xen-blkfront.c if (gnttab_query_foreign_access(s->indirect_grants[i]->gref)) { s 1524 drivers/block/xen-blkfront.c s->indirect_grants[i]->gref); s 1525 drivers/block/xen-blkfront.c list_add(&s->indirect_grants[i]->node, &rinfo->grants); s 1530 drivers/block/xen-blkfront.c gnttab_end_foreign_access(s->indirect_grants[i]->gref, 0, 0UL); s 1536 drivers/block/xen-blkfront.c indirect_page = s->indirect_grants[i]->page; s 1539 drivers/block/xen-blkfront.c s->indirect_grants[i]->gref = GRANT_INVALID_REF; s 1540 drivers/block/xen-blkfront.c list_add_tail(&s->indirect_grants[i]->node, &rinfo->grants); s 387 drivers/bluetooth/dtl1_cs.c struct sk_buff *s; s 410 drivers/bluetooth/dtl1_cs.c s = bt_skb_alloc(NSHL + skb->len + 1, GFP_ATOMIC); s 411 drivers/bluetooth/dtl1_cs.c if (!s) s 414 drivers/bluetooth/dtl1_cs.c skb_reserve(s, NSHL); s 415 drivers/bluetooth/dtl1_cs.c skb_copy_from_linear_data(skb, skb_put(s, skb->len), skb->len); s 417 drivers/bluetooth/dtl1_cs.c skb_put_u8(s, 0); /* PAD */ s 420 drivers/bluetooth/dtl1_cs.c memcpy(skb_push(s, NSHL), &nsh, NSHL); s 421 drivers/bluetooth/dtl1_cs.c skb_queue_tail(&(info->txq), s); s 118 drivers/bus/mvebu-mbus.c void (*setup_cpu_target)(struct mvebu_mbus_state *s); s 119 drivers/bus/mvebu-mbus.c int (*save_cpu_target)(struct mvebu_mbus_state *s, s 121 drivers/bus/mvebu-mbus.c int (*show_cpu_target)(struct mvebu_mbus_state *s, s 614 drivers/bus/mvebu-mbus.c uint64_t s = 0; s 628 drivers/bus/mvebu-mbus.c if (r->base + r->size > s) s 629 drivers/bus/mvebu-mbus.c s = r->base + r->size; s 632 drivers/bus/mvebu-mbus.c *start = s; s 907 drivers/bus/mvebu-mbus.c struct mvebu_mbus_state *s = &mbus_state; s 909 drivers/bus/mvebu-mbus.c if (!mvebu_mbus_window_conflicts(s, base, size, target, attribute)) { s 915 drivers/bus/mvebu-mbus.c return mvebu_mbus_alloc_window(s, base, size, remap, target, attribute); s 1005 drivers/bus/mvebu-mbus.c struct mvebu_mbus_state *s = &mbus_state; s 1012 drivers/bus/mvebu-mbus.c if (!s->mbuswins_base) s 1015 drivers/bus/mvebu-mbus.c s->debugfs_root = debugfs_create_dir("mvebu-mbus", NULL); s 1016 drivers/bus/mvebu-mbus.c if (s->debugfs_root) { s 1017 drivers/bus/mvebu-mbus.c s->debugfs_sdram = debugfs_create_file("sdram", S_IRUGO, s 1018 drivers/bus/mvebu-mbus.c s->debugfs_root, NULL, s 1020 drivers/bus/mvebu-mbus.c s->debugfs_devs = debugfs_create_file("devices", S_IRUGO, s 1021 drivers/bus/mvebu-mbus.c s->debugfs_root, NULL, s 1031 drivers/bus/mvebu-mbus.c struct mvebu_mbus_state *s = &mbus_state; s 1034 drivers/bus/mvebu-mbus.c if (!s->mbusbridge_base) s 1037 drivers/bus/mvebu-mbus.c for (win = 0; win < s->soc->num_wins; win++) { s 1038 drivers/bus/mvebu-mbus.c void __iomem *addr = s->mbuswins_base + s 1039 drivers/bus/mvebu-mbus.c s->soc->win_cfg_offset(win); s 1042 drivers/bus/mvebu-mbus.c s->wins[win].base = readl(addr + WIN_BASE_OFF); s 1043 drivers/bus/mvebu-mbus.c s->wins[win].ctrl = readl(addr + WIN_CTRL_OFF); s 1045 drivers/bus/mvebu-mbus.c if (!mvebu_mbus_window_is_remappable(s, win)) s 1048 drivers/bus/mvebu-mbus.c addr_rmp = s->mbuswins_base + s 1049 drivers/bus/mvebu-mbus.c s->soc->win_remap_offset(win); s 1051 drivers/bus/mvebu-mbus.c s->wins[win].remap_lo = readl(addr_rmp + WIN_REMAP_LO_OFF); s 1052 drivers/bus/mvebu-mbus.c s->wins[win].remap_hi = readl(addr_rmp + WIN_REMAP_HI_OFF); s 1055 drivers/bus/mvebu-mbus.c s->mbus_bridge_ctrl = readl(s->mbusbridge_base + s 1057 drivers/bus/mvebu-mbus.c s->mbus_bridge_base = readl(s->mbusbridge_base + s 1065 drivers/bus/mvebu-mbus.c struct mvebu_mbus_state *s = &mbus_state; s 1068 drivers/bus/mvebu-mbus.c writel(s->mbus_bridge_ctrl, s 1069 drivers/bus/mvebu-mbus.c s->mbusbridge_base + MBUS_BRIDGE_CTRL_OFF); s 1070 drivers/bus/mvebu-mbus.c writel(s->mbus_bridge_base, s 1071 drivers/bus/mvebu-mbus.c s->mbusbridge_base + MBUS_BRIDGE_BASE_OFF); s 1073 drivers/bus/mvebu-mbus.c for (win = 0; win < s->soc->num_wins; win++) { s 1074 drivers/bus/mvebu-mbus.c void __iomem *addr = s->mbuswins_base + s 1075 drivers/bus/mvebu-mbus.c s->soc->win_cfg_offset(win); s 1078 drivers/bus/mvebu-mbus.c writel(s->wins[win].base, addr + WIN_BASE_OFF); s 1079 drivers/bus/mvebu-mbus.c writel(s->wins[win].ctrl, addr + WIN_CTRL_OFF); s 1081 drivers/bus/mvebu-mbus.c if (!mvebu_mbus_window_is_remappable(s, win)) s 1084 drivers/bus/mvebu-mbus.c addr_rmp = s->mbuswins_base + s 1085 drivers/bus/mvebu-mbus.c s->soc->win_remap_offset(win); s 1087 drivers/bus/mvebu-mbus.c writel(s->wins[win].remap_lo, addr_rmp + WIN_REMAP_LO_OFF); s 1088 drivers/bus/mvebu-mbus.c writel(s->wins[win].remap_hi, addr_rmp + WIN_REMAP_HI_OFF); s 1792 drivers/cdrom/cdrom.c static int dvd_read_physical(struct cdrom_device_info *cdi, dvd_struct *s, s 1798 drivers/cdrom/cdrom.c int ret, layer_num = s->physical.layer_num; s 1806 drivers/cdrom/cdrom.c cgc->cmd[7] = s->type; s 1819 drivers/cdrom/cdrom.c layer = &s->physical.layer[layer_num]; s 1843 drivers/cdrom/cdrom.c static int dvd_read_copyright(struct cdrom_device_info *cdi, dvd_struct *s, s 1852 drivers/cdrom/cdrom.c cgc->cmd[6] = s->copyright.layer_num; s 1853 drivers/cdrom/cdrom.c cgc->cmd[7] = s->type; s 1861 drivers/cdrom/cdrom.c s->copyright.cpst = buf[4]; s 1862 drivers/cdrom/cdrom.c s->copyright.rmi = buf[5]; s 1867 drivers/cdrom/cdrom.c static int dvd_read_disckey(struct cdrom_device_info *cdi, dvd_struct *s, s 1874 drivers/cdrom/cdrom.c size = sizeof(s->disckey.value) + 4; s 1882 drivers/cdrom/cdrom.c cgc->cmd[7] = s->type; s 1885 drivers/cdrom/cdrom.c cgc->cmd[10] = s->disckey.agid << 6; s 1889 drivers/cdrom/cdrom.c memcpy(s->disckey.value, &buf[4], sizeof(s->disckey.value)); s 1895 drivers/cdrom/cdrom.c static int dvd_read_bca(struct cdrom_device_info *cdi, dvd_struct *s, s 1908 drivers/cdrom/cdrom.c cgc->cmd[7] = s->type; s 1915 drivers/cdrom/cdrom.c s->bca.len = buf[0] << 8 | buf[1]; s 1916 drivers/cdrom/cdrom.c if (s->bca.len < 12 || s->bca.len > 188) { s 1918 drivers/cdrom/cdrom.c s->bca.len); s 1922 drivers/cdrom/cdrom.c memcpy(s->bca.value, &buf[4], s->bca.len); s 1929 drivers/cdrom/cdrom.c static int dvd_read_manufact(struct cdrom_device_info *cdi, dvd_struct *s, s 1936 drivers/cdrom/cdrom.c size = sizeof(s->manufact.value) + 4; s 1944 drivers/cdrom/cdrom.c cgc->cmd[7] = s->type; s 1952 drivers/cdrom/cdrom.c s->manufact.len = buf[0] << 8 | buf[1]; s 1953 drivers/cdrom/cdrom.c if (s->manufact.len < 0) { s 1955 drivers/cdrom/cdrom.c s->manufact.len); s 1958 drivers/cdrom/cdrom.c if (s->manufact.len > 2048) { s 1960 drivers/cdrom/cdrom.c s->manufact.len); s 1961 drivers/cdrom/cdrom.c s->manufact.len = 2048; s 1963 drivers/cdrom/cdrom.c memcpy(s->manufact.value, &buf[4], s->manufact.len); s 1971 drivers/cdrom/cdrom.c static int dvd_read_struct(struct cdrom_device_info *cdi, dvd_struct *s, s 1974 drivers/cdrom/cdrom.c switch (s->type) { s 1976 drivers/cdrom/cdrom.c return dvd_read_physical(cdi, s, cgc); s 1979 drivers/cdrom/cdrom.c return dvd_read_copyright(cdi, s, cgc); s 1982 drivers/cdrom/cdrom.c return dvd_read_disckey(cdi, s, cgc); s 1985 drivers/cdrom/cdrom.c return dvd_read_bca(cdi, s, cgc); s 1988 drivers/cdrom/cdrom.c return dvd_read_manufact(cdi, s, cgc); s 1992 drivers/cdrom/cdrom.c s->type); s 3210 drivers/cdrom/cdrom.c dvd_struct *s; s 3216 drivers/cdrom/cdrom.c s = memdup_user(arg, size); s 3217 drivers/cdrom/cdrom.c if (IS_ERR(s)) s 3218 drivers/cdrom/cdrom.c return PTR_ERR(s); s 3222 drivers/cdrom/cdrom.c ret = dvd_read_struct(cdi, s, cgc); s 3226 drivers/cdrom/cdrom.c if (copy_to_user(arg, s, size)) s 3229 drivers/cdrom/cdrom.c kfree(s); s 348 drivers/char/agp/backend.c static __init int agp_setup(char *s) s 350 drivers/char/agp/backend.c if (!strcmp(s,"off")) s 352 drivers/char/agp/backend.c if (!strcmp(s,"try_unsupported")) s 34 drivers/char/hw_random/octeon-rng.c ctl.s.ent_en = 1; /* Enable the entropy source. */ s 35 drivers/char/hw_random/octeon-rng.c ctl.s.rng_en = 1; /* Enable the RNG hardware. */ s 87 drivers/char/ipmi/ipmi_msghandler.c char *s; s 92 drivers/char/ipmi/ipmi_msghandler.c s = strstrip(valcp); s 94 drivers/char/ipmi/ipmi_msghandler.c if (strcmp(s, "none") == 0) s 96 drivers/char/ipmi/ipmi_msghandler.c else if (strcmp(s, "event") == 0) s 98 drivers/char/ipmi/ipmi_msghandler.c else if (strcmp(s, "string") == 0) s 62 drivers/char/ipmi/ipmi_si_hotmod.c char *s; s 65 drivers/char/ipmi/ipmi_si_hotmod.c s = strchr(*curr, ','); s 66 drivers/char/ipmi/ipmi_si_hotmod.c if (!s) { s 70 drivers/char/ipmi/ipmi_si_hotmod.c *s = '\0'; s 71 drivers/char/ipmi/ipmi_si_hotmod.c s++; s 75 drivers/char/ipmi/ipmi_si_hotmod.c *curr = s; s 107 drivers/char/ipmi/ipmi_si_hotmod.c char *s, *o; s 127 drivers/char/ipmi/ipmi_si_hotmod.c s = strchr(curr, ','); s 128 drivers/char/ipmi/ipmi_si_hotmod.c if (s) { s 129 drivers/char/ipmi/ipmi_si_hotmod.c *s = '\0'; s 130 drivers/char/ipmi/ipmi_si_hotmod.c s++; s 138 drivers/char/ipmi/ipmi_si_hotmod.c while (s) { s 139 drivers/char/ipmi/ipmi_si_hotmod.c curr = s; s 140 drivers/char/ipmi/ipmi_si_hotmod.c s = strchr(curr, ','); s 141 drivers/char/ipmi/ipmi_si_hotmod.c if (s) { s 142 drivers/char/ipmi/ipmi_si_hotmod.c *s = '\0'; s 143 drivers/char/ipmi/ipmi_si_hotmod.c s++; s 213 drivers/char/ipmi/ipmi_watchdog.c char *s; s 218 drivers/char/ipmi/ipmi_watchdog.c s = strstrip(valcp); s 220 drivers/char/ipmi/ipmi_watchdog.c rv = fn(s, NULL); s 813 drivers/char/lp.c static void lp_console_write(struct console *co, const char *s, s 832 drivers/char/lp.c char *lf = memchr(s, '\n', count); s 834 drivers/char/lp.c canwrite = lf - s; s 837 drivers/char/lp.c written = parport_write(port, s, canwrite); s 842 drivers/char/lp.c s += written; s 852 drivers/char/lp.c s++; s 74 drivers/char/mwave/mwavedd.h #define PRINTK_1(f,s) \ s 76 drivers/char/mwave/mwavedd.h printk(s); \ s 79 drivers/char/mwave/mwavedd.h #define PRINTK_2(f,s,v1) \ s 81 drivers/char/mwave/mwavedd.h printk(s,v1); \ s 84 drivers/char/mwave/mwavedd.h #define PRINTK_3(f,s,v1,v2) \ s 86 drivers/char/mwave/mwavedd.h printk(s,v1,v2); \ s 89 drivers/char/mwave/mwavedd.h #define PRINTK_4(f,s,v1,v2,v3) \ s 91 drivers/char/mwave/mwavedd.h printk(s,v1,v2,v3); \ s 94 drivers/char/mwave/mwavedd.h #define PRINTK_5(f,s,v1,v2,v3,v4) \ s 96 drivers/char/mwave/mwavedd.h printk(s,v1,v2,v3,v4); \ s 99 drivers/char/mwave/mwavedd.h #define PRINTK_6(f,s,v1,v2,v3,v4,v5) \ s 101 drivers/char/mwave/mwavedd.h printk(s,v1,v2,v3,v4,v5); \ s 104 drivers/char/mwave/mwavedd.h #define PRINTK_7(f,s,v1,v2,v3,v4,v5,v6) \ s 106 drivers/char/mwave/mwavedd.h printk(s,v1,v2,v3,v4,v5,v6); \ s 109 drivers/char/mwave/mwavedd.h #define PRINTK_8(f,s,v1,v2,v3,v4,v5,v6,v7) \ s 111 drivers/char/mwave/mwavedd.h printk(s,v1,v2,v3,v4,v5,v6,v7); \ s 115 drivers/char/mwave/mwavedd.h #define PRINTK_1(f,s) s 116 drivers/char/mwave/mwavedd.h #define PRINTK_2(f,s,v1) s 117 drivers/char/mwave/mwavedd.h #define PRINTK_3(f,s,v1,v2) s 118 drivers/char/mwave/mwavedd.h #define PRINTK_4(f,s,v1,v2,v3) s 119 drivers/char/mwave/mwavedd.h #define PRINTK_5(f,s,v1,v2,v3,v4) s 120 drivers/char/mwave/mwavedd.h #define PRINTK_6(f,s,v1,v2,v3,v4,v5) s 121 drivers/char/mwave/mwavedd.h #define PRINTK_7(f,s,v1,v2,v3,v4,v5,v6) s 122 drivers/char/mwave/mwavedd.h #define PRINTK_8(f,s,v1,v2,v3,v4,v5,v6,v7) s 305 drivers/char/pcmcia/cm4000_cs.c unsigned short *s) s 309 drivers/char/pcmcia/cm4000_cs.c tmp = *s = 0; s 311 drivers/char/pcmcia/cm4000_cs.c *s = tmp; s 314 drivers/char/pcmcia/cm4000_cs.c } while (tmp != *s); s 316 drivers/char/pcmcia/cm4000_cs.c return *s; s 666 drivers/char/pcmcia/cm4000_cs.c unsigned short s; s 785 drivers/char/pcmcia/cm4000_cs.c if (dev->atr_len == io_read_num_rec_bytes(iobase, &s)) { s 791 drivers/char/pcmcia/cm4000_cs.c dev->atr_len = s; s 1050 drivers/char/pcmcia/cm4000_cs.c unsigned short s; s 1258 drivers/char/pcmcia/cm4000_cs.c io_read_num_rec_bytes(iobase, &s); s 1259 drivers/char/pcmcia/cm4000_cs.c if (s >= 3) { s 1283 drivers/char/pcmcia/cm4000_cs.c io_read_num_rec_bytes(iobase, &s); s 1284 drivers/char/pcmcia/cm4000_cs.c if (s > dev->rlen) { s 1287 drivers/char/pcmcia/cm4000_cs.c dev->rlen = s; s 1956 drivers/char/pcmcia/synclink_cs.c int s; s 1975 drivers/char/pcmcia/synclink_cs.c s = info->serial_signals; s 1977 drivers/char/pcmcia/synclink_cs.c ( ((s & SerialSignal_DSR) ? MgslEvent_DsrActive:MgslEvent_DsrInactive) + s 1978 drivers/char/pcmcia/synclink_cs.c ((s & SerialSignal_DCD) ? MgslEvent_DcdActive:MgslEvent_DcdInactive) + s 1979 drivers/char/pcmcia/synclink_cs.c ((s & SerialSignal_CTS) ? MgslEvent_CtsActive:MgslEvent_CtsInactive) + s 1980 drivers/char/pcmcia/synclink_cs.c ((s & SerialSignal_RI) ? MgslEvent_RiActive :MgslEvent_RiInactive) ); s 749 drivers/char/random.c const int s = r->poolinfo->poolbitshift + ENTROPY_SHIFT + 2; s 755 drivers/char/random.c ((pool_size - entropy_count)*anfrac*3) >> s; s 1090 drivers/char/random.c __u32 *s, *d; s 1099 drivers/char/random.c s = (__u32 *) &tmp[used]; s 1102 drivers/char/random.c *d++ ^= *s++; s 1299 drivers/char/virtio_console.c static int port_debugfs_show(struct seq_file *s, void *data) s 1301 drivers/char/virtio_console.c struct port *port = s->private; s 1303 drivers/char/virtio_console.c seq_printf(s, "name: %s\n", port->name ? port->name : ""); s 1304 drivers/char/virtio_console.c seq_printf(s, "guest_connected: %d\n", port->guest_connected); s 1305 drivers/char/virtio_console.c seq_printf(s, "host_connected: %d\n", port->host_connected); s 1306 drivers/char/virtio_console.c seq_printf(s, "outvq_full: %d\n", port->outvq_full); s 1307 drivers/char/virtio_console.c seq_printf(s, "bytes_sent: %lu\n", port->stats.bytes_sent); s 1308 drivers/char/virtio_console.c seq_printf(s, "bytes_received: %lu\n", port->stats.bytes_received); s 1309 drivers/char/virtio_console.c seq_printf(s, "bytes_discarded: %lu\n", port->stats.bytes_discarded); s 1310 drivers/char/virtio_console.c seq_printf(s, "is_console: %s\n", s 1312 drivers/char/virtio_console.c seq_printf(s, "console_vtermno: %u\n", port->cons.vtermno); s 319 drivers/char/xillybus/xillybus_core.c struct xilly_alloc_state *s, s 342 drivers/char/xillybus/xillybus_core.c if ((s->left_of_salami < bytebufsize) && s 343 drivers/char/xillybus/xillybus_core.c (s->left_of_salami > 0)) { s 349 drivers/char/xillybus/xillybus_core.c if (s->left_of_salami == 0) { s 359 drivers/char/xillybus/xillybus_core.c s->salami = (void *) devm_get_free_pages( s 363 drivers/char/xillybus/xillybus_core.c if (!s->salami) s 366 drivers/char/xillybus/xillybus_core.c s->left_of_salami = allocsize; s 369 drivers/char/xillybus/xillybus_core.c rc = ep->ephw->map_single(ep, s->salami, s 370 drivers/char/xillybus/xillybus_core.c bytebufsize, s->direction, s 381 drivers/char/xillybus/xillybus_core.c this_buffer->addr = s->salami; s 385 drivers/char/xillybus/xillybus_core.c iowrite32(s->regdirection | s->nbuffer++, s 388 drivers/char/xillybus/xillybus_core.c ep->msgbuf_addr = s->salami; s 392 drivers/char/xillybus/xillybus_core.c iowrite32(s->regdirection, s 396 drivers/char/xillybus/xillybus_core.c s->left_of_salami -= bytebufsize; s 397 drivers/char/xillybus/xillybus_core.c s->salami += bytebufsize; s 146 drivers/clk/analogbits/wrpll-cln28hpc.c u64 s; s 154 drivers/clk/analogbits/wrpll-cln28hpc.c s = div_u64(MAX_VCO_FREQ, target_rate); s 155 drivers/clk/analogbits/wrpll-cln28hpc.c if (s <= 1) { s 158 drivers/clk/analogbits/wrpll-cln28hpc.c } else if (s > MAX_DIVQ_DIVISOR) { s 162 drivers/clk/analogbits/wrpll-cln28hpc.c divq = ilog2(s); s 24 drivers/clk/at91/clk-main.c #define clk_main_parent_select(s) (((s) & \ s 94 drivers/clk/at91/pmc.h #define ndck(a, s) (a[s - 1].id + 1) s 1469 drivers/clk/bcm/clk-bcm2835.c #define _REGISTER(f, s, ...) { .clk_register = (bcm2835_clk_register)f, \ s 1470 drivers/clk/bcm/clk-bcm2835.c .supported = s, \ s 1472 drivers/clk/bcm/clk-bcm2835.c #define REGISTER_PLL(s, ...) _REGISTER(&bcm2835_register_pll, \ s 1473 drivers/clk/bcm/clk-bcm2835.c s, \ s 1476 drivers/clk/bcm/clk-bcm2835.c #define REGISTER_PLL_DIV(s, ...) _REGISTER(&bcm2835_register_pll_divider, \ s 1477 drivers/clk/bcm/clk-bcm2835.c s, \ s 1480 drivers/clk/bcm/clk-bcm2835.c #define REGISTER_CLK(s, ...) _REGISTER(&bcm2835_register_clock, \ s 1481 drivers/clk/bcm/clk-bcm2835.c s, \ s 1484 drivers/clk/bcm/clk-bcm2835.c #define REGISTER_GATE(s, ...) _REGISTER(&bcm2835_register_gate, \ s 1485 drivers/clk/bcm/clk-bcm2835.c s, \ s 1499 drivers/clk/bcm/clk-bcm2835.c #define REGISTER_OSC_CLK(s, ...) REGISTER_CLK( \ s 1500 drivers/clk/bcm/clk-bcm2835.c s, \ s 1517 drivers/clk/bcm/clk-bcm2835.c #define REGISTER_PER_CLK(s, ...) REGISTER_CLK( \ s 1518 drivers/clk/bcm/clk-bcm2835.c s, \ s 1543 drivers/clk/bcm/clk-bcm2835.c #define REGISTER_PCM_CLK(s, ...) REGISTER_CLK( \ s 1544 drivers/clk/bcm/clk-bcm2835.c s, \ s 1563 drivers/clk/bcm/clk-bcm2835.c #define REGISTER_VPU_CLK(s, ...) REGISTER_CLK( \ s 1564 drivers/clk/bcm/clk-bcm2835.c s, \ s 1600 drivers/clk/bcm/clk-bcm2835.c #define REGISTER_DSI0_CLK(s, ...) REGISTER_CLK( \ s 1601 drivers/clk/bcm/clk-bcm2835.c s, \ s 1606 drivers/clk/bcm/clk-bcm2835.c #define REGISTER_DSI1_CLK(s, ...) REGISTER_CLK( \ s 1607 drivers/clk/bcm/clk-bcm2835.c s, \ s 26 drivers/clk/bcm/clk-cygnus.c #define REG_VAL(o, s, w) { .offset = o, .shift = s, .width = w, } s 31 drivers/clk/bcm/clk-cygnus.c #define SW_CTRL_VAL(o, s) { .offset = o, .shift = s, } s 131 drivers/clk/bcm/clk-kona-setup.c if (div->u.s.offset > limit) { s 133 drivers/clk/bcm/clk-kona-setup.c __func__, name, div->u.s.offset, limit); s 140 drivers/clk/bcm/clk-kona-setup.c if (div->u.s.offset > limit) { s 143 drivers/clk/bcm/clk-kona-setup.c __func__, name, div->u.s.offset, limit); s 347 drivers/clk/bcm/clk-kona-setup.c if (!bitfield_valid(div->u.s.shift, div->u.s.width, s 352 drivers/clk/bcm/clk-kona-setup.c if (div->u.s.frac_width > div->u.s.width) { s 355 drivers/clk/bcm/clk-kona-setup.c div->u.s.frac_width, div->u.s.width); s 387 drivers/clk/bcm/clk-kona-setup.c return div->u.s.frac_width + pre_div->u.s.frac_width <= limit; s 60 drivers/clk/bcm/clk-kona.c return (u64)reg_div + ((u64)1 << div->u.s.frac_width); s 76 drivers/clk/bcm/clk-kona.c combined <<= div->u.s.frac_width; s 99 drivers/clk/bcm/clk-kona.c reg_div = ((u32)1 << div->u.s.width) - 1; s 114 drivers/clk/bcm/clk-kona.c return (u32)(scaled_div - ((u64)1 << div->u.s.frac_width)); s 124 drivers/clk/bcm/clk-kona.c return (u64)rate << div->u.s.frac_width; s 574 drivers/clk/bcm/clk-kona.c reg_val = __ccu_read(ccu, div->u.s.offset); s 578 drivers/clk/bcm/clk-kona.c reg_div = bitfield_extract(reg_val, div->u.s.shift, div->u.s.width); s 606 drivers/clk/bcm/clk-kona.c if (div->u.s.scaled_div == BAD_SCALED_DIV_VALUE) { s 607 drivers/clk/bcm/clk-kona.c reg_val = __ccu_read(ccu, div->u.s.offset); s 608 drivers/clk/bcm/clk-kona.c reg_div = bitfield_extract(reg_val, div->u.s.shift, s 609 drivers/clk/bcm/clk-kona.c div->u.s.width); s 610 drivers/clk/bcm/clk-kona.c div->u.s.scaled_div = scaled_div_value(div, reg_div); s 616 drivers/clk/bcm/clk-kona.c reg_div = divider(div, div->u.s.scaled_div); s 626 drivers/clk/bcm/clk-kona.c reg_val = __ccu_read(ccu, div->u.s.offset); s 627 drivers/clk/bcm/clk-kona.c reg_val = bitfield_replace(reg_val, div->u.s.shift, div->u.s.width, s 629 drivers/clk/bcm/clk-kona.c __ccu_write(ccu, div->u.s.offset, reg_val); s 665 drivers/clk/bcm/clk-kona.c previous = div->u.s.scaled_div; s 669 drivers/clk/bcm/clk-kona.c div->u.s.scaled_div = scaled_div; s 680 drivers/clk/bcm/clk-kona.c div->u.s.scaled_div = previous; /* Revert the change */ s 68 drivers/clk/bcm/clk-kona.h (div)->u.s.frac_width > 0) s 275 drivers/clk/bcm/clk-kona.h } s; s 301 drivers/clk/bcm/clk-kona.h .u.s.offset = (_offset), \ s 302 drivers/clk/bcm/clk-kona.h .u.s.shift = (_shift), \ s 303 drivers/clk/bcm/clk-kona.h .u.s.width = (_width), \ s 304 drivers/clk/bcm/clk-kona.h .u.s.scaled_div = BAD_SCALED_DIV_VALUE, \ s 311 drivers/clk/bcm/clk-kona.h .u.s.offset = (_offset), \ s 312 drivers/clk/bcm/clk-kona.h .u.s.shift = (_shift), \ s 313 drivers/clk/bcm/clk-kona.h .u.s.width = (_width), \ s 314 drivers/clk/bcm/clk-kona.h .u.s.frac_width = (_frac_width), \ s 315 drivers/clk/bcm/clk-kona.h .u.s.scaled_div = BAD_SCALED_DIV_VALUE, \ s 24 drivers/clk/bcm/clk-ns2.c #define REG_VAL(o, s, w) { .offset = o, .shift = s, .width = w, } s 24 drivers/clk/bcm/clk-nsp.c #define REG_VAL(o, s, w) { .offset = o, .shift = s, .width = w, } s 14 drivers/clk/bcm/clk-sr.c #define REG_VAL(o, s, w) { .offset = o, .shift = s, .width = w, } s 19 drivers/clk/bcm/clk-sr.c #define SW_CTRL_VAL(o, s) { .offset = o, .shift = s, } s 458 drivers/clk/clk-nomadik.c static int nomadik_src_clk_debugfs_show(struct seq_file *s, void *what) s 466 drivers/clk/clk-nomadik.c seq_puts(s, "Clock: Boot: Now: Request: ASKED:\n"); s 473 drivers/clk/clk-nomadik.c seq_printf(s, "%s %s %s %s\n", s 2890 drivers/clk/clk.c static void clk_summary_show_one(struct seq_file *s, struct clk_core *c, s 2895 drivers/clk/clk.c seq_printf(s, "%*s%-*s %7d %8d %8d %11lu %10lu ", s 2903 drivers/clk/clk.c seq_printf(s, "%5d", phase); s 2905 drivers/clk/clk.c seq_puts(s, "-----"); s 2907 drivers/clk/clk.c seq_printf(s, " %6d\n", clk_core_get_scaled_duty_cycle(c, 100000)); s 2910 drivers/clk/clk.c static void clk_summary_show_subtree(struct seq_file *s, struct clk_core *c, s 2915 drivers/clk/clk.c clk_summary_show_one(s, c, level); s 2918 drivers/clk/clk.c clk_summary_show_subtree(s, child, level + 1); s 2921 drivers/clk/clk.c static int clk_summary_show(struct seq_file *s, void *data) s 2924 drivers/clk/clk.c struct hlist_head **lists = (struct hlist_head **)s->private; s 2926 drivers/clk/clk.c seq_puts(s, " enable prepare protect duty\n"); s 2927 drivers/clk/clk.c seq_puts(s, " clock count count count rate accuracy phase cycle\n"); s 2928 drivers/clk/clk.c seq_puts(s, "---------------------------------------------------------------------------------------------\n"); s 2934 drivers/clk/clk.c clk_summary_show_subtree(s, c, 0); s 2942 drivers/clk/clk.c static void clk_dump_one(struct seq_file *s, struct clk_core *c, int level) s 2950 drivers/clk/clk.c seq_printf(s, "\"%s\": { ", c->name); s 2951 drivers/clk/clk.c seq_printf(s, "\"enable_count\": %d,", c->enable_count); s 2952 drivers/clk/clk.c seq_printf(s, "\"prepare_count\": %d,", c->prepare_count); s 2953 drivers/clk/clk.c seq_printf(s, "\"protect_count\": %d,", c->protect_count); s 2954 drivers/clk/clk.c seq_printf(s, "\"rate\": %lu,", clk_core_get_rate(c)); s 2955 drivers/clk/clk.c seq_printf(s, "\"min_rate\": %lu,", min_rate); s 2956 drivers/clk/clk.c seq_printf(s, "\"max_rate\": %lu,", max_rate); s 2957 drivers/clk/clk.c seq_printf(s, "\"accuracy\": %lu,", clk_core_get_accuracy(c)); s 2960 drivers/clk/clk.c seq_printf(s, "\"phase\": %d,", phase); s 2961 drivers/clk/clk.c seq_printf(s, "\"duty_cycle\": %u", s 2965 drivers/clk/clk.c static void clk_dump_subtree(struct seq_file *s, struct clk_core *c, int level) s 2969 drivers/clk/clk.c clk_dump_one(s, c, level); s 2972 drivers/clk/clk.c seq_putc(s, ','); s 2973 drivers/clk/clk.c clk_dump_subtree(s, child, level + 1); s 2976 drivers/clk/clk.c seq_putc(s, '}'); s 2979 drivers/clk/clk.c static int clk_dump_show(struct seq_file *s, void *data) s 2983 drivers/clk/clk.c struct hlist_head **lists = (struct hlist_head **)s->private; s 2985 drivers/clk/clk.c seq_putc(s, '{'); s 2991 drivers/clk/clk.c seq_putc(s, ','); s 2993 drivers/clk/clk.c clk_dump_subtree(s, c, 0); s 2999 drivers/clk/clk.c seq_puts(s, "}\n"); s 3024 drivers/clk/clk.c static int clk_flags_show(struct seq_file *s, void *data) s 3026 drivers/clk/clk.c struct clk_core *core = s->private; s 3032 drivers/clk/clk.c seq_printf(s, "%s\n", clk_flags[i].name); s 3038 drivers/clk/clk.c seq_printf(s, "0x%lx\n", flags); s 3045 drivers/clk/clk.c static void possible_parent_show(struct seq_file *s, struct clk_core *core, s 3064 drivers/clk/clk.c seq_puts(s, parent->name); s 3066 drivers/clk/clk.c seq_puts(s, core->parents[i].name); s 3068 drivers/clk/clk.c seq_printf(s, "<%s>(fw)", core->parents[i].fw_name); s 3070 drivers/clk/clk.c seq_puts(s, s 3074 drivers/clk/clk.c seq_puts(s, "(missing)"); s 3076 drivers/clk/clk.c seq_putc(s, terminator); s 3079 drivers/clk/clk.c static int possible_parents_show(struct seq_file *s, void *data) s 3081 drivers/clk/clk.c struct clk_core *core = s->private; s 3085 drivers/clk/clk.c possible_parent_show(s, core, i, ' '); s 3087 drivers/clk/clk.c possible_parent_show(s, core, i, '\n'); s 3093 drivers/clk/clk.c static int current_parent_show(struct seq_file *s, void *data) s 3095 drivers/clk/clk.c struct clk_core *core = s->private; s 3098 drivers/clk/clk.c seq_printf(s, "%s\n", core->parent->name); s 3104 drivers/clk/clk.c static int clk_duty_cycle_show(struct seq_file *s, void *data) s 3106 drivers/clk/clk.c struct clk_core *core = s->private; s 3109 drivers/clk/clk.c seq_printf(s, "%u/%u\n", duty->num, duty->den); s 3115 drivers/clk/clk.c static int clk_min_rate_show(struct seq_file *s, void *data) s 3117 drivers/clk/clk.c struct clk_core *core = s->private; s 3123 drivers/clk/clk.c seq_printf(s, "%lu\n", min_rate); s 3129 drivers/clk/clk.c static int clk_max_rate_show(struct seq_file *s, void *data) s 3131 drivers/clk/clk.c struct clk_core *core = s->private; s 3137 drivers/clk/clk.c seq_printf(s, "%lu\n", max_rate); s 18 drivers/clk/qcom/clk-rcg.c static u32 ns_to_src(struct src_sel *s, u32 ns) s 20 drivers/clk/qcom/clk-rcg.c ns >>= s->src_sel_shift; s 25 drivers/clk/qcom/clk-rcg.c static u32 src_to_ns(struct src_sel *s, u8 src, u32 ns) s 30 drivers/clk/qcom/clk-rcg.c mask <<= s->src_sel_shift; s 33 drivers/clk/qcom/clk-rcg.c ns |= src << s->src_sel_shift; s 47 drivers/clk/qcom/clk-rcg.c ns = ns_to_src(&rcg->s, ns); s 49 drivers/clk/qcom/clk-rcg.c if (ns == rcg->s.parent_map[i].cfg) s 71 drivers/clk/qcom/clk-rcg.c struct src_sel *s; s 77 drivers/clk/qcom/clk-rcg.c s = &rcg->s[bank]; s 82 drivers/clk/qcom/clk-rcg.c ns = ns_to_src(s, ns); s 85 drivers/clk/qcom/clk-rcg.c if (ns == s->parent_map[i].cfg) s 100 drivers/clk/qcom/clk-rcg.c ns = src_to_ns(&rcg->s, rcg->s.parent_map[index].cfg, ns); s 204 drivers/clk/qcom/clk-rcg.c struct src_sel *s; s 270 drivers/clk/qcom/clk-rcg.c s = &rcg->s[new_bank]; s 271 drivers/clk/qcom/clk-rcg.c index = qcom_find_src_index(hw, s->parent_map, f->src); s 274 drivers/clk/qcom/clk-rcg.c ns = src_to_ns(s, s->parent_map[index].cfg, ns); s 314 drivers/clk/qcom/clk-rcg.c f.src = qcom_find_src_index(hw, rcg->s[bank].parent_map, index); s 441 drivers/clk/qcom/clk-rcg.c rcg->s.parent_map); s 450 drivers/clk/qcom/clk-rcg.c struct src_sel *s; s 454 drivers/clk/qcom/clk-rcg.c s = &rcg->s[bank]; s 456 drivers/clk/qcom/clk-rcg.c return _freq_tbl_determine_rate(hw, rcg->freq_tbl, req, s->parent_map); s 465 drivers/clk/qcom/clk-rcg.c int index = qcom_find_src_index(hw, rcg->s.parent_map, f->src); s 561 drivers/clk/qcom/clk-rcg.c src = ns_to_src(&rcg->s, ns); s 565 drivers/clk/qcom/clk-rcg.c if (src == rcg->s.parent_map[i].cfg) { s 566 drivers/clk/qcom/clk-rcg.c f.src = rcg->s.parent_map[i].src; s 632 drivers/clk/qcom/clk-rcg.c src = ns_to_src(&rcg->s, ns); s 635 drivers/clk/qcom/clk-rcg.c if (src == rcg->s.parent_map[i].cfg) { s 636 drivers/clk/qcom/clk-rcg.c f.src = rcg->s.parent_map[i].src; s 708 drivers/clk/qcom/clk-rcg.c ns = ns_to_src(&rcg->s, ns); s 711 drivers/clk/qcom/clk-rcg.c if (ns == rcg->s.parent_map[i].cfg) { s 712 drivers/clk/qcom/clk-rcg.c f.src = rcg->s.parent_map[i].src; s 10 drivers/clk/qcom/clk-rcg.h #define F(f, s, h, m, n) { (f), (s), (2 * (h) - 1), (m), (n) } s 81 drivers/clk/qcom/clk-rcg.h struct src_sel s; s 119 drivers/clk/qcom/clk-rcg.h struct src_sel s[2]; s 62 drivers/clk/qcom/clk-regmap-mux-div.c u32 val, d, s; s 73 drivers/clk/qcom/clk-regmap-mux-div.c s = (val >> md->src_shift); s 74 drivers/clk/qcom/clk-regmap-mux-div.c s &= BIT(md->src_width) - 1; s 75 drivers/clk/qcom/clk-regmap-mux-div.c *src = s; s 355 drivers/clk/qcom/gcc-ipq806x.c .s = { s 406 drivers/clk/qcom/gcc-ipq806x.c .s = { s 457 drivers/clk/qcom/gcc-ipq806x.c .s = { s 508 drivers/clk/qcom/gcc-ipq806x.c .s = { s 559 drivers/clk/qcom/gcc-ipq806x.c .s = { s 610 drivers/clk/qcom/gcc-ipq806x.c .s = { s 674 drivers/clk/qcom/gcc-ipq806x.c .s = { s 723 drivers/clk/qcom/gcc-ipq806x.c .s = { s 772 drivers/clk/qcom/gcc-ipq806x.c .s = { s 821 drivers/clk/qcom/gcc-ipq806x.c .s = { s 870 drivers/clk/qcom/gcc-ipq806x.c .s = { s 919 drivers/clk/qcom/gcc-ipq806x.c .s = { s 1069 drivers/clk/qcom/gcc-ipq806x.c .s = { s 1118 drivers/clk/qcom/gcc-ipq806x.c .s = { s 1167 drivers/clk/qcom/gcc-ipq806x.c .s = { s 1222 drivers/clk/qcom/gcc-ipq806x.c .s = { s 1281 drivers/clk/qcom/gcc-ipq806x.c .s = { s 1329 drivers/clk/qcom/gcc-ipq806x.c .s = { s 1412 drivers/clk/qcom/gcc-ipq806x.c .s = { s 1574 drivers/clk/qcom/gcc-ipq806x.c .s = { s 1666 drivers/clk/qcom/gcc-ipq806x.c .s = { s 1758 drivers/clk/qcom/gcc-ipq806x.c .s = { s 1855 drivers/clk/qcom/gcc-ipq806x.c .s = { s 1992 drivers/clk/qcom/gcc-ipq806x.c .s = { s 2062 drivers/clk/qcom/gcc-ipq806x.c .s = { s 2132 drivers/clk/qcom/gcc-ipq806x.c .s = { s 2196 drivers/clk/qcom/gcc-ipq806x.c .s = { s 2315 drivers/clk/qcom/gcc-ipq806x.c .s[0] = { s 2319 drivers/clk/qcom/gcc-ipq806x.c .s[1] = { s 2387 drivers/clk/qcom/gcc-ipq806x.c .s[0] = { s 2391 drivers/clk/qcom/gcc-ipq806x.c .s[1] = { s 2459 drivers/clk/qcom/gcc-ipq806x.c .s[0] = { s 2463 drivers/clk/qcom/gcc-ipq806x.c .s[1] = { s 2531 drivers/clk/qcom/gcc-ipq806x.c .s[0] = { s 2535 drivers/clk/qcom/gcc-ipq806x.c .s[1] = { s 2591 drivers/clk/qcom/gcc-ipq806x.c .s[0] = { s 2595 drivers/clk/qcom/gcc-ipq806x.c .s[1] = { s 2669 drivers/clk/qcom/gcc-ipq806x.c .s[0] = { s 2673 drivers/clk/qcom/gcc-ipq806x.c .s[1] = { s 2722 drivers/clk/qcom/gcc-ipq806x.c .s[0] = { s 2726 drivers/clk/qcom/gcc-ipq806x.c .s[1] = { s 199 drivers/clk/qcom/gcc-mdm9615.c .s = { s 250 drivers/clk/qcom/gcc-mdm9615.c .s = { s 301 drivers/clk/qcom/gcc-mdm9615.c .s = { s 352 drivers/clk/qcom/gcc-mdm9615.c .s = { s 403 drivers/clk/qcom/gcc-mdm9615.c .s = { s 466 drivers/clk/qcom/gcc-mdm9615.c .s = { s 515 drivers/clk/qcom/gcc-mdm9615.c .s = { s 564 drivers/clk/qcom/gcc-mdm9615.c .s = { s 613 drivers/clk/qcom/gcc-mdm9615.c .s = { s 662 drivers/clk/qcom/gcc-mdm9615.c .s = { s 717 drivers/clk/qcom/gcc-mdm9615.c .s = { s 766 drivers/clk/qcom/gcc-mdm9615.c .s = { s 815 drivers/clk/qcom/gcc-mdm9615.c .s = { s 870 drivers/clk/qcom/gcc-mdm9615.c .s = { s 929 drivers/clk/qcom/gcc-mdm9615.c .s = { s 977 drivers/clk/qcom/gcc-mdm9615.c .s = { s 1030 drivers/clk/qcom/gcc-mdm9615.c .s = { s 1079 drivers/clk/qcom/gcc-mdm9615.c .s = { s 1134 drivers/clk/qcom/gcc-mdm9615.c .s = { s 1189 drivers/clk/qcom/gcc-mdm9615.c .s = { s 1244 drivers/clk/qcom/gcc-mdm9615.c .s = { s 115 drivers/clk/qcom/gcc-msm8660.c .s = { s 166 drivers/clk/qcom/gcc-msm8660.c .s = { s 217 drivers/clk/qcom/gcc-msm8660.c .s = { s 268 drivers/clk/qcom/gcc-msm8660.c .s = { s 319 drivers/clk/qcom/gcc-msm8660.c .s = { s 370 drivers/clk/qcom/gcc-msm8660.c .s = { s 421 drivers/clk/qcom/gcc-msm8660.c .s = { s 472 drivers/clk/qcom/gcc-msm8660.c .s = { s 521 drivers/clk/qcom/gcc-msm8660.c .s = { s 570 drivers/clk/qcom/gcc-msm8660.c .s = { s 619 drivers/clk/qcom/gcc-msm8660.c .s = { s 668 drivers/clk/qcom/gcc-msm8660.c .s = { s 730 drivers/clk/qcom/gcc-msm8660.c .s = { s 779 drivers/clk/qcom/gcc-msm8660.c .s = { s 828 drivers/clk/qcom/gcc-msm8660.c .s = { s 877 drivers/clk/qcom/gcc-msm8660.c .s = { s 926 drivers/clk/qcom/gcc-msm8660.c .s = { s 975 drivers/clk/qcom/gcc-msm8660.c .s = { s 1024 drivers/clk/qcom/gcc-msm8660.c .s = { s 1073 drivers/clk/qcom/gcc-msm8660.c .s = { s 1122 drivers/clk/qcom/gcc-msm8660.c .s = { s 1171 drivers/clk/qcom/gcc-msm8660.c .s = { s 1220 drivers/clk/qcom/gcc-msm8660.c .s = { s 1269 drivers/clk/qcom/gcc-msm8660.c .s = { s 1331 drivers/clk/qcom/gcc-msm8660.c .s = { s 1380 drivers/clk/qcom/gcc-msm8660.c .s = { s 1429 drivers/clk/qcom/gcc-msm8660.c .s = { s 1484 drivers/clk/qcom/gcc-msm8660.c .s = { s 1540 drivers/clk/qcom/gcc-msm8660.c .s = { s 1588 drivers/clk/qcom/gcc-msm8660.c .s = { s 1636 drivers/clk/qcom/gcc-msm8660.c .s = { s 1684 drivers/clk/qcom/gcc-msm8660.c .s = { s 1732 drivers/clk/qcom/gcc-msm8660.c .s = { s 1785 drivers/clk/qcom/gcc-msm8660.c .s = { s 1839 drivers/clk/qcom/gcc-msm8660.c .s = { s 1888 drivers/clk/qcom/gcc-msm8660.c .s = { s 1955 drivers/clk/qcom/gcc-msm8660.c .s = { s 341 drivers/clk/qcom/gcc-msm8960.c .s = { s 392 drivers/clk/qcom/gcc-msm8960.c .s = { s 443 drivers/clk/qcom/gcc-msm8960.c .s = { s 494 drivers/clk/qcom/gcc-msm8960.c .s = { s 545 drivers/clk/qcom/gcc-msm8960.c .s = { s 596 drivers/clk/qcom/gcc-msm8960.c .s = { s 647 drivers/clk/qcom/gcc-msm8960.c .s = { s 698 drivers/clk/qcom/gcc-msm8960.c .s = { s 747 drivers/clk/qcom/gcc-msm8960.c .s = { s 796 drivers/clk/qcom/gcc-msm8960.c .s = { s 845 drivers/clk/qcom/gcc-msm8960.c .s = { s 894 drivers/clk/qcom/gcc-msm8960.c .s = { s 956 drivers/clk/qcom/gcc-msm8960.c .s = { s 1005 drivers/clk/qcom/gcc-msm8960.c .s = { s 1054 drivers/clk/qcom/gcc-msm8960.c .s = { s 1103 drivers/clk/qcom/gcc-msm8960.c .s = { s 1152 drivers/clk/qcom/gcc-msm8960.c .s = { s 1201 drivers/clk/qcom/gcc-msm8960.c .s = { s 1250 drivers/clk/qcom/gcc-msm8960.c .s = { s 1299 drivers/clk/qcom/gcc-msm8960.c .s = { s 1348 drivers/clk/qcom/gcc-msm8960.c .s = { s 1397 drivers/clk/qcom/gcc-msm8960.c .s = { s 1446 drivers/clk/qcom/gcc-msm8960.c .s = { s 1495 drivers/clk/qcom/gcc-msm8960.c .s = { s 1557 drivers/clk/qcom/gcc-msm8960.c .s = { s 1606 drivers/clk/qcom/gcc-msm8960.c .s = { s 1655 drivers/clk/qcom/gcc-msm8960.c .s = { s 1710 drivers/clk/qcom/gcc-msm8960.c .s = { s 1769 drivers/clk/qcom/gcc-msm8960.c .s = { s 1817 drivers/clk/qcom/gcc-msm8960.c .s = { s 1865 drivers/clk/qcom/gcc-msm8960.c .s = { s 1913 drivers/clk/qcom/gcc-msm8960.c .s = { s 1961 drivers/clk/qcom/gcc-msm8960.c .s = { s 2014 drivers/clk/qcom/gcc-msm8960.c .s = { s 2068 drivers/clk/qcom/gcc-msm8960.c .s = { s 2117 drivers/clk/qcom/gcc-msm8960.c .s = { s 2166 drivers/clk/qcom/gcc-msm8960.c .s = { s 2215 drivers/clk/qcom/gcc-msm8960.c .s = { s 2310 drivers/clk/qcom/gcc-msm8960.c .s = { s 2377 drivers/clk/qcom/gcc-msm8960.c .s = { s 2865 drivers/clk/qcom/gcc-msm8960.c .s = { s 2927 drivers/clk/qcom/gcc-msm8960.c .s = { s 28 drivers/clk/qcom/gcc-sdm660.c #define F(f, s, h, m, n) { (f), (s), (2 * (h) - 1), (m), (n) } s 73 drivers/clk/qcom/krait-cc.c krait_add_div(struct device *dev, int id, const char *s, unsigned int offset) s 94 drivers/clk/qcom/krait-cc.c init.name = kasprintf(GFP_KERNEL, "hfpll%s_div", s); s 99 drivers/clk/qcom/krait-cc.c p_names[0] = kasprintf(GFP_KERNEL, "hfpll%s", s); s 113 drivers/clk/qcom/krait-cc.c krait_add_sec_mux(struct device *dev, int id, const char *s, s 142 drivers/clk/qcom/krait-cc.c init.name = kasprintf(GFP_KERNEL, "krait%s_sec_mux", s); s 147 drivers/clk/qcom/krait-cc.c sec_mux_list[0] = kasprintf(GFP_KERNEL, "acpu%s_aux", s); s 169 drivers/clk/qcom/krait-cc.c krait_add_pri_mux(struct device *dev, int id, const char *s, s 195 drivers/clk/qcom/krait-cc.c init.name = kasprintf(GFP_KERNEL, "krait%s_pri_mux", s); s 199 drivers/clk/qcom/krait-cc.c p_names[0] = kasprintf(GFP_KERNEL, "hfpll%s", s); s 205 drivers/clk/qcom/krait-cc.c p_names[1] = kasprintf(GFP_KERNEL, "hfpll%s_div", s); s 211 drivers/clk/qcom/krait-cc.c p_names[2] = kasprintf(GFP_KERNEL, "krait%s_sec_mux", s); s 239 drivers/clk/qcom/krait-cc.c const char *s; s 244 drivers/clk/qcom/krait-cc.c s = p = kasprintf(GFP_KERNEL, "%d", id); s 245 drivers/clk/qcom/krait-cc.c if (!s) s 249 drivers/clk/qcom/krait-cc.c s = "_l2"; s 252 drivers/clk/qcom/krait-cc.c ret = krait_add_div(dev, id, s, offset); s 258 drivers/clk/qcom/krait-cc.c ret = krait_add_sec_mux(dev, id, s, offset, unique_aux); s 264 drivers/clk/qcom/krait-cc.c clk = krait_add_pri_mux(dev, id, s, offset); s 123 drivers/clk/qcom/lcc-ipq806x.c .s = { s 237 drivers/clk/qcom/lcc-ipq806x.c .s = { s 317 drivers/clk/qcom/lcc-ipq806x.c .s = { s 376 drivers/clk/qcom/lcc-ipq806x.c .s = { s 106 drivers/clk/qcom/lcc-mdm9615.c .s = { s 212 drivers/clk/qcom/lcc-mdm9615.c .s = { \ s 356 drivers/clk/qcom/lcc-mdm9615.c .s = { s 424 drivers/clk/qcom/lcc-mdm9615.c .s = { s 104 drivers/clk/qcom/lcc-msm8960.c .s = { s 210 drivers/clk/qcom/lcc-msm8960.c .s = { \ s 354 drivers/clk/qcom/lcc-msm8960.c .s = { s 422 drivers/clk/qcom/lcc-msm8960.c .s = { s 42 drivers/clk/qcom/mmcc-msm8960.c #define F_MN(f, s, _m, _n) { .freq = f, .src = s, .m = _m, .n = _n } s 185 drivers/clk/qcom/mmcc-msm8960.c .s = { s 234 drivers/clk/qcom/mmcc-msm8960.c .s = { s 283 drivers/clk/qcom/mmcc-msm8960.c .s = { s 338 drivers/clk/qcom/mmcc-msm8960.c .s = { s 402 drivers/clk/qcom/mmcc-msm8960.c .s = { s 466 drivers/clk/qcom/mmcc-msm8960.c .s = { s 718 drivers/clk/qcom/mmcc-msm8960.c .s = { s 823 drivers/clk/qcom/mmcc-msm8960.c .s[0] = { s 827 drivers/clk/qcom/mmcc-msm8960.c .s[1] = { s 883 drivers/clk/qcom/mmcc-msm8960.c .s[0] = { s 887 drivers/clk/qcom/mmcc-msm8960.c .s[1] = { s 984 drivers/clk/qcom/mmcc-msm8960.c .s[0] = { s 988 drivers/clk/qcom/mmcc-msm8960.c .s[1] = { s 1062 drivers/clk/qcom/mmcc-msm8960.c .s[0] = { s 1066 drivers/clk/qcom/mmcc-msm8960.c .s[1] = { s 1146 drivers/clk/qcom/mmcc-msm8960.c .s = { s 1194 drivers/clk/qcom/mmcc-msm8960.c .s = { s 1269 drivers/clk/qcom/mmcc-msm8960.c .s[0] = { s 1273 drivers/clk/qcom/mmcc-msm8960.c .s[1] = { s 1368 drivers/clk/qcom/mmcc-msm8960.c .s[0] = { s 1372 drivers/clk/qcom/mmcc-msm8960.c .s[1] = { s 1436 drivers/clk/qcom/mmcc-msm8960.c .s = { s 1602 drivers/clk/qcom/mmcc-msm8960.c .s[0] = { s 1606 drivers/clk/qcom/mmcc-msm8960.c .s[1] = { s 1658 drivers/clk/qcom/mmcc-msm8960.c .s = { s 1726 drivers/clk/qcom/mmcc-msm8960.c .s = { s 2061 drivers/clk/qcom/mmcc-msm8960.c .s = { s 2109 drivers/clk/qcom/mmcc-msm8960.c .s = { s 2148 drivers/clk/qcom/mmcc-msm8960.c .s = { s 2187 drivers/clk/qcom/mmcc-msm8960.c .s = { s 2226 drivers/clk/qcom/mmcc-msm8960.c .s = { s 2264 drivers/clk/qcom/mmcc-msm8960.c .s = { s 2311 drivers/clk/qcom/mmcc-msm8960.c .s = { s 2358 drivers/clk/qcom/mmcc-msm8960.c .s = { s 3037 drivers/clk/qcom/mmcc-msm8960.c gfx3d_src.s[0].parent_map = mmcc_pxo_pll8_pll2_pll15_map; s 3038 drivers/clk/qcom/mmcc-msm8960.c gfx3d_src.s[1].parent_map = mmcc_pxo_pll8_pll2_pll15_map; s 631 drivers/clk/rockchip/clk.h #define MUX(_id, cname, pnames, f, o, s, w, mf) \ s 640 drivers/clk/rockchip/clk.h .mux_shift = s, \ s 646 drivers/clk/rockchip/clk.h #define MUXGRF(_id, cname, pnames, f, o, s, w, mf) \ s 655 drivers/clk/rockchip/clk.h .mux_shift = s, \ s 661 drivers/clk/rockchip/clk.h #define DIV(_id, cname, pname, f, o, s, w, df) \ s 670 drivers/clk/rockchip/clk.h .div_shift = s, \ s 676 drivers/clk/rockchip/clk.h #define DIVTBL(_id, cname, pname, f, o, s, w, df, dt) \ s 685 drivers/clk/rockchip/clk.h .div_shift = s, \ s 812 drivers/clk/rockchip/clk.h #define DIV_HALF(_id, cname, pname, f, o, s, w, df) \ s 821 drivers/clk/rockchip/clk.h .div_shift = s, \ s 935 drivers/clk/samsung/clk-pll.c u32 r, p, m, s, pll_stat; s 944 drivers/clk/samsung/clk-pll.c s = (pll_stat >> PLL2550X_S_SHIFT) & PLL2550X_S_MASK; s 947 drivers/clk/samsung/clk-pll.c do_div(fvco, (p << s)); s 128 drivers/clk/samsung/clk.h #define __MUX(_id, cname, pnames, o, s, w, f, mf) \ s 136 drivers/clk/samsung/clk.h .shift = s, \ s 141 drivers/clk/samsung/clk.h #define MUX(_id, cname, pnames, o, s, w) \ s 142 drivers/clk/samsung/clk.h __MUX(_id, cname, pnames, o, s, w, 0, 0) s 144 drivers/clk/samsung/clk.h #define MUX_F(_id, cname, pnames, o, s, w, f, mf) \ s 145 drivers/clk/samsung/clk.h __MUX(_id, cname, pnames, o, s, w, f, mf) s 169 drivers/clk/samsung/clk.h #define __DIV(_id, cname, pname, o, s, w, f, df, t) \ s 176 drivers/clk/samsung/clk.h .shift = s, \ s 182 drivers/clk/samsung/clk.h #define DIV(_id, cname, pname, o, s, w) \ s 183 drivers/clk/samsung/clk.h __DIV(_id, cname, pname, o, s, w, 0, 0, NULL) s 185 drivers/clk/samsung/clk.h #define DIV_F(_id, cname, pname, o, s, w, f, df) \ s 186 drivers/clk/samsung/clk.h __DIV(_id, cname, pname, o, s, w, f, df, NULL) s 188 drivers/clk/samsung/clk.h #define DIV_T(_id, cname, pname, o, s, w, t) \ s 189 drivers/clk/samsung/clk.h __DIV(_id, cname, pname, o, s, w, 0, 0, t) s 563 drivers/clk/st/clkgen-fsyn.c unsigned long s = (1 << fs->sdiv); s 577 drivers/clk/st/clkgen-fsyn.c res = (P20 * (32 + fs->mdiv) + 32 * fs->pe) * s * ns; s 1256 drivers/clk/tegra/clk-dfll.c u32 v, s; s 1266 drivers/clk/tegra/clk-dfll.c s = dfll_readl(td, DFLL_FREQ_REQ); s 1267 drivers/clk/tegra/clk-dfll.c s = (s & DFLL_FREQ_REQ_SCALE_MASK) >> DFLL_FREQ_REQ_SCALE_SHIFT; s 1268 drivers/clk/tegra/clk-dfll.c post_scaler_rate = dfll_scale_dvco_rate(s, pre_scaler_rate); s 1323 drivers/clk/tegra/clk-dfll.c static int attr_registers_show(struct seq_file *s, void *data) s 1326 drivers/clk/tegra/clk-dfll.c struct tegra_dfll *td = s->private; s 1328 drivers/clk/tegra/clk-dfll.c seq_puts(s, "CONTROL REGISTERS:\n"); s 1334 drivers/clk/tegra/clk-dfll.c seq_printf(s, "[0x%02x] = 0x%08x\n", offs, val); s 1337 drivers/clk/tegra/clk-dfll.c seq_puts(s, "\nI2C and INTR REGISTERS:\n"); s 1339 drivers/clk/tegra/clk-dfll.c seq_printf(s, "[0x%02x] = 0x%08x\n", offs, s 1342 drivers/clk/tegra/clk-dfll.c seq_printf(s, "[0x%02x] = 0x%08x\n", offs, s 1346 drivers/clk/tegra/clk-dfll.c seq_puts(s, "\nINTEGRATED I2C CONTROLLER REGISTERS:\n"); s 1348 drivers/clk/tegra/clk-dfll.c seq_printf(s, "[0x%02x] = 0x%08x\n", offs, s 1351 drivers/clk/tegra/clk-dfll.c seq_puts(s, "\nLUT:\n"); s 1353 drivers/clk/tegra/clk-dfll.c seq_printf(s, "[0x%02x] = 0x%08x\n", offs, s 27 drivers/clk/tegra/clk-super.c #define super_state(s) (BIT(s) << SUPER_STATE_SHIFT) s 28 drivers/clk/tegra/clk-super.c #define super_state_to_src_shift(m, s) ((m->width * s)) s 1442 drivers/clk/tegra/clk-tegra210.c u64 s = rem * PLL_SDM_COEFF; s 1444 drivers/clk/tegra/clk-tegra210.c do_div(s, cf); s 1445 drivers/clk/tegra/clk-tegra210.c s -= PLL_SDM_COEFF / 2; s 1446 drivers/clk/tegra/clk-tegra210.c cfg->sdm_data = sdin_din_to_data(s); s 94 drivers/clk/versatile/clk-icst.c vco->s = 1; s 109 drivers/clk/versatile/clk-icst.c vco->s = 3; s 126 drivers/clk/versatile/clk-icst.c vco->s = 1; s 141 drivers/clk/versatile/clk-icst.c vco->s = (val >> 8) & 7; s 148 drivers/clk/versatile/clk-icst.c vco->s = (val >> 20) & 7; s 154 drivers/clk/versatile/clk-icst.c vco->s = (val >> 16) & 03; s 176 drivers/clk/versatile/clk-icst.c if (vco.s != 1) s 186 drivers/clk/versatile/clk-icst.c if (vco.s != 3) s 193 drivers/clk/versatile/clk-icst.c val = (vco.v & 0xFF) | vco.s << 8; s 201 drivers/clk/versatile/clk-icst.c val = ((vco.v & 0xFF) << 12) | (vco.s << 20); s 210 drivers/clk/versatile/clk-icst.c val = vco.v | (vco.r << 9) | (vco.s << 16); s 30 drivers/clk/versatile/icst.c u32 divisor = (vco.r + 2) * p->s2div[vco.s]; s 49 drivers/clk/versatile/icst.c struct icst_vco vco = { .s = 1, .v = p->vd_max, .r = p->rd_max }; s 68 drivers/clk/versatile/icst.c vco.s = p->idx2s[i]; s 27 drivers/clk/versatile/icst.h unsigned char s; s 199 drivers/clocksource/timer-tegra.c u32 s = readl_relaxed(reg_base + RTC_SHADOW_SECONDS); s 201 drivers/clocksource/timer-tegra.c return (u64)s * MSEC_PER_SEC + ms; s 59 drivers/cpuidle/cpuidle-powernv.c struct cpuidle_state *s = &drv->states[i]; s 62 drivers/cpuidle/cpuidle-powernv.c if (s->disabled || su->disable) s 65 drivers/cpuidle/cpuidle-powernv.c return s->target_residency * tb_ticks_per_usec; s 86 drivers/cpuidle/cpuidle.c struct cpuidle_state *s = &drv->states[i]; s 89 drivers/cpuidle/cpuidle.c if (s->disabled || su->disable || s->exit_latency <= latency_req s 90 drivers/cpuidle/cpuidle.c || s->exit_latency > max_latency s 91 drivers/cpuidle/cpuidle.c || (s->flags & forbidden_flags) s 92 drivers/cpuidle/cpuidle.c || (s2idle && !s->enter_s2idle)) s 95 drivers/cpuidle/cpuidle.c latency_req = s->exit_latency; s 351 drivers/cpuidle/governors/menu.c struct cpuidle_state *s = &drv->states[i]; s 354 drivers/cpuidle/governors/menu.c if (s->disabled || su->disable) s 360 drivers/cpuidle/governors/menu.c if (s->target_residency > predicted_us) { s 366 drivers/cpuidle/governors/menu.c s->exit_latency <= latency_req && s 367 drivers/cpuidle/governors/menu.c s->target_residency <= data->next_timer_us) { s 368 drivers/cpuidle/governors/menu.c predicted_us = s->target_residency; s 393 drivers/cpuidle/governors/menu.c s->target_residency <= ktime_to_us(delta_next)) s 398 drivers/cpuidle/governors/menu.c if (s->exit_latency > latency_req) s 259 drivers/cpuidle/governors/teo.c struct cpuidle_state *s = &drv->states[i]; s 262 drivers/cpuidle/governors/teo.c if (s->disabled || su->disable) { s 267 drivers/cpuidle/governors/teo.c if (s->target_residency > duration_us) s 321 drivers/cpuidle/governors/teo.c if (s->target_residency > duration_us) s 324 drivers/cpuidle/governors/teo.c if (s->exit_latency > latency_req && constraint_idx > i) s 460 drivers/crypto/caam/pdb.h u8 *s; s 102 drivers/crypto/cavium/cpt/cpt_hw_types.h } s; s 145 drivers/crypto/cavium/cpt/cpt_hw_types.h } s; s 169 drivers/crypto/cavium/cpt/cpt_hw_types.h } s; s 206 drivers/crypto/cavium/cpt/cpt_hw_types.h } s; s 231 drivers/crypto/cavium/cpt/cpt_hw_types.h } s; s 314 drivers/crypto/cavium/cpt/cpt_hw_types.h } s; s 346 drivers/crypto/cavium/cpt/cpt_hw_types.h } s; s 387 drivers/crypto/cavium/cpt/cpt_hw_types.h } s; s 419 drivers/crypto/cavium/cpt/cpt_hw_types.h } s; s 448 drivers/crypto/cavium/cpt/cpt_hw_types.h } s; s 485 drivers/crypto/cavium/cpt/cpt_hw_types.h } s; s 513 drivers/crypto/cavium/cpt/cpt_hw_types.h } s; s 567 drivers/crypto/cavium/cpt/cpt_hw_types.h } s; s 602 drivers/crypto/cavium/cpt/cpt_hw_types.h } s; s 626 drivers/crypto/cavium/cpt/cpt_hw_types.h } s; s 653 drivers/crypto/cavium/cpt/cpt_hw_types.h } s; s 356 drivers/crypto/cavium/cpt/cptpf_main.c cpt->max_se_cores = pf_cnsts.s.se; s 357 drivers/crypto/cavium/cpt/cptpf_main.c cpt->max_ae_cores = pf_cnsts.s.ae; s 42 drivers/crypto/cavium/cpt/cptpf_mbox.c pf_qx_ctl.s.size = size; s 43 drivers/crypto/cavium/cpt/cptpf_mbox.c pf_qx_ctl.s.cont_err = true; s 55 drivers/crypto/cavium/cpt/cptpf_mbox.c pf_qx_ctl.s.pri = pri; s 78 drivers/crypto/cavium/cpt/cptpf_mbox.c pf_qx_ctl.s.grp = mcode[grp].group; s 107 drivers/crypto/cavium/cpt/cptvf_algs.c req_info->ctrl.s.grp = 0; s 108 drivers/crypto/cavium/cpt/cptvf_algs.c req_info->ctrl.s.dma_mode = DMA_GATHER_SCATTER; s 109 drivers/crypto/cavium/cpt/cptvf_algs.c req_info->ctrl.s.se_req = SE_CORE_REQ; s 111 drivers/crypto/cavium/cpt/cptvf_algs.c req_info->req.opcode.s.major = MAJOR_OP_FC | s 114 drivers/crypto/cavium/cpt/cptvf_algs.c req_info->req.opcode.s.minor = 2; s 116 drivers/crypto/cavium/cpt/cptvf_algs.c req_info->req.opcode.s.minor = 3; s 370 drivers/crypto/cavium/cpt/cptvf_main.c vqx_ctl.s.ena = val; s 380 drivers/crypto/cavium/cpt/cptvf_main.c vqx_dbell.s.dbell_cnt = val * 8; /* Num of Instructions * 8 words */ s 390 drivers/crypto/cavium/cpt/cptvf_main.c vqx_inprg.s.inflight = val; s 400 drivers/crypto/cavium/cpt/cptvf_main.c vqx_dwait.s.num_wait = val; s 411 drivers/crypto/cavium/cpt/cptvf_main.c vqx_dwait.s.time_wait = time; s 423 drivers/crypto/cavium/cpt/cptvf_main.c vqx_misc_ena.s.swerr = 1; s 435 drivers/crypto/cavium/cpt/cptvf_main.c vqx_misc_ena.s.mbox = 1; s 447 drivers/crypto/cavium/cpt/cptvf_main.c vqx_done_ena.s.done = 1; s 459 drivers/crypto/cavium/cpt/cptvf_main.c vqx_misc_int.s.dovf = 1; s 471 drivers/crypto/cavium/cpt/cptvf_main.c vqx_misc_int.s.irde = 1; s 483 drivers/crypto/cavium/cpt/cptvf_main.c vqx_misc_int.s.nwrp = 1; s 495 drivers/crypto/cavium/cpt/cptvf_main.c vqx_misc_int.s.mbox = 1; s 507 drivers/crypto/cavium/cpt/cptvf_main.c vqx_misc_int.s.swerr = 1; s 573 drivers/crypto/cavium/cpt/cptvf_main.c return vqx_done.s.done; s 583 drivers/crypto/cavium/cpt/cptvf_main.c vqx_dack_cnt.s.done_ack = ackcnt; s 75 drivers/crypto/cavium/cpt/cptvf_reqmanager.c sg_ptr->u.s.len0 = cpu_to_be16(list[i * 4 + 0].size); s 76 drivers/crypto/cavium/cpt/cptvf_reqmanager.c sg_ptr->u.s.len1 = cpu_to_be16(list[i * 4 + 1].size); s 77 drivers/crypto/cavium/cpt/cptvf_reqmanager.c sg_ptr->u.s.len2 = cpu_to_be16(list[i * 4 + 2].size); s 78 drivers/crypto/cavium/cpt/cptvf_reqmanager.c sg_ptr->u.s.len3 = cpu_to_be16(list[i * 4 + 3].size); s 90 drivers/crypto/cavium/cpt/cptvf_reqmanager.c sg_ptr->u.s.len2 = cpu_to_be16(list[i * 4 + 2].size); s 94 drivers/crypto/cavium/cpt/cptvf_reqmanager.c sg_ptr->u.s.len1 = cpu_to_be16(list[i * 4 + 1].size); s 98 drivers/crypto/cavium/cpt/cptvf_reqmanager.c sg_ptr->u.s.len0 = cpu_to_be16(list[i * 4 + 0].size); s 356 drivers/crypto/cavium/cpt/cptvf_reqmanager.c ccode = status->s.compcode; s 357 drivers/crypto/cavium/cpt/cptvf_reqmanager.c if ((status->s.compcode == CPT_COMP_E_FAULT) || s 358 drivers/crypto/cavium/cpt/cptvf_reqmanager.c (status->s.compcode == CPT_COMP_E_SWERR)) { s 360 drivers/crypto/cavium/cpt/cptvf_reqmanager.c (status->s.compcode == CPT_COMP_E_FAULT) ? s 370 drivers/crypto/cavium/cpt/cptvf_reqmanager.c } else if (status->s.compcode == COMPLETION_CODE_INIT) { s 434 drivers/crypto/cavium/cpt/cptvf_reqmanager.c group = ctrl->s.grp; s 454 drivers/crypto/cavium/cpt/cptvf_reqmanager.c result->s.compcode = COMPLETION_CODE_INIT; s 468 drivers/crypto/cavium/cpt/cptvf_reqmanager.c vq_cmd.cmd.s.opcode = cpu_to_be16(cpt_req->opcode.flags); s 469 drivers/crypto/cavium/cpt/cptvf_reqmanager.c vq_cmd.cmd.s.param1 = cpu_to_be16(cpt_req->param1); s 470 drivers/crypto/cavium/cpt/cptvf_reqmanager.c vq_cmd.cmd.s.param2 = cpu_to_be16(cpt_req->param2); s 471 drivers/crypto/cavium/cpt/cptvf_reqmanager.c vq_cmd.cmd.s.dlen = cpu_to_be16(cpt_req->dlen); s 478 drivers/crypto/cavium/cpt/cptvf_reqmanager.c vq_cmd.cptr.s.grp = group; s 520 drivers/crypto/cavium/cpt/cptvf_reqmanager.c cptinst.s.doneint = true; s 521 drivers/crypto/cavium/cpt/cptvf_reqmanager.c cptinst.s.res_addr = (u64)info->comp_baddr; s 522 drivers/crypto/cavium/cpt/cptvf_reqmanager.c cptinst.s.tag = 0; s 523 drivers/crypto/cavium/cpt/cptvf_reqmanager.c cptinst.s.grp = 0; s 524 drivers/crypto/cavium/cpt/cptvf_reqmanager.c cptinst.s.wq_ptr = 0; s 525 drivers/crypto/cavium/cpt/cptvf_reqmanager.c cptinst.s.ei0 = vq_cmd.cmd.u64; s 526 drivers/crypto/cavium/cpt/cptvf_reqmanager.c cptinst.s.ei1 = vq_cmd.dptr; s 527 drivers/crypto/cavium/cpt/cptvf_reqmanager.c cptinst.s.ei2 = vq_cmd.rptr; s 528 drivers/crypto/cavium/cpt/cptvf_reqmanager.c cptinst.s.ei3 = vq_cmd.cptr.u64; s 570 drivers/crypto/cavium/cpt/cptvf_reqmanager.c if ((cptvf->vftype == SE_TYPES) && (!req->ctrl.s.se_req)) { s 574 drivers/crypto/cavium/cpt/cptvf_reqmanager.c } else if ((cptvf->vftype == AE_TYPES) && (req->ctrl.s.se_req)) { s 34 drivers/crypto/cavium/cpt/request_manager.h } s; s 42 drivers/crypto/cavium/cpt/request_manager.h } s; s 80 drivers/crypto/cavium/cpt/request_manager.h } s; s 119 drivers/crypto/cavium/cpt/request_manager.h } s; s 132 drivers/crypto/cavium/cpt/request_manager.h } s; s 147 drivers/crypto/cavium/nitrox/nitrox_aead.c creq->ctrl.s.arg = rctx->ctrl_arg; s 157 drivers/crypto/cavium/nitrox/nitrox_aead.c creq->ctrl.s.ctxl = sizeof(struct flexi_crypto_context); s 393 drivers/crypto/cavium/nitrox/nitrox_csr.h } s; s 411 drivers/crypto/cavium/nitrox/nitrox_csr.h } s; s 429 drivers/crypto/cavium/nitrox/nitrox_csr.h } s; s 451 drivers/crypto/cavium/nitrox/nitrox_csr.h } s; s 473 drivers/crypto/cavium/nitrox/nitrox_csr.h } s; s 498 drivers/crypto/cavium/nitrox/nitrox_csr.h } s; s 542 drivers/crypto/cavium/nitrox/nitrox_csr.h } s; s 567 drivers/crypto/cavium/nitrox/nitrox_csr.h } s; s 607 drivers/crypto/cavium/nitrox/nitrox_csr.h } s; s 666 drivers/crypto/cavium/nitrox/nitrox_csr.h } s; s 687 drivers/crypto/cavium/nitrox/nitrox_csr.h } s; s 704 drivers/crypto/cavium/nitrox/nitrox_csr.h } s; s 726 drivers/crypto/cavium/nitrox/nitrox_csr.h } s; s 768 drivers/crypto/cavium/nitrox/nitrox_csr.h } s; s 814 drivers/crypto/cavium/nitrox/nitrox_csr.h } s; s 890 drivers/crypto/cavium/nitrox/nitrox_csr.h } s; s 932 drivers/crypto/cavium/nitrox/nitrox_csr.h } s; s 960 drivers/crypto/cavium/nitrox/nitrox_csr.h } s; s 994 drivers/crypto/cavium/nitrox/nitrox_csr.h } s; s 1039 drivers/crypto/cavium/nitrox/nitrox_csr.h } s; s 1101 drivers/crypto/cavium/nitrox/nitrox_csr.h } s; s 1138 drivers/crypto/cavium/nitrox/nitrox_csr.h } s; s 1162 drivers/crypto/cavium/nitrox/nitrox_csr.h } s; s 1191 drivers/crypto/cavium/nitrox/nitrox_csr.h } s; s 1228 drivers/crypto/cavium/nitrox/nitrox_csr.h } s; s 1292 drivers/crypto/cavium/nitrox/nitrox_csr.h } s; s 1335 drivers/crypto/cavium/nitrox/nitrox_csr.h } s; s 8 drivers/crypto/cavium/nitrox/nitrox_debugfs.c static int firmware_show(struct seq_file *s, void *v) s 10 drivers/crypto/cavium/nitrox/nitrox_debugfs.c struct nitrox_device *ndev = s->private; s 12 drivers/crypto/cavium/nitrox/nitrox_debugfs.c seq_printf(s, "Version: %s\n", ndev->hw.fw_name[0]); s 13 drivers/crypto/cavium/nitrox/nitrox_debugfs.c seq_printf(s, "Version: %s\n", ndev->hw.fw_name[1]); s 19 drivers/crypto/cavium/nitrox/nitrox_debugfs.c static int device_show(struct seq_file *s, void *v) s 21 drivers/crypto/cavium/nitrox/nitrox_debugfs.c struct nitrox_device *ndev = s->private; s 23 drivers/crypto/cavium/nitrox/nitrox_debugfs.c seq_printf(s, "NITROX [%d]\n", ndev->idx); s 24 drivers/crypto/cavium/nitrox/nitrox_debugfs.c seq_printf(s, " Part Name: %s\n", ndev->hw.partname); s 25 drivers/crypto/cavium/nitrox/nitrox_debugfs.c seq_printf(s, " Frequency: %d MHz\n", ndev->hw.freq); s 26 drivers/crypto/cavium/nitrox/nitrox_debugfs.c seq_printf(s, " Device ID: 0x%0x\n", ndev->hw.device_id); s 27 drivers/crypto/cavium/nitrox/nitrox_debugfs.c seq_printf(s, " Revision ID: 0x%0x\n", ndev->hw.revision_id); s 28 drivers/crypto/cavium/nitrox/nitrox_debugfs.c seq_printf(s, " Cores: [AE=%u SE=%u ZIP=%u]\n", s 36 drivers/crypto/cavium/nitrox/nitrox_debugfs.c static int stats_show(struct seq_file *s, void *v) s 38 drivers/crypto/cavium/nitrox/nitrox_debugfs.c struct nitrox_device *ndev = s->private; s 40 drivers/crypto/cavium/nitrox/nitrox_debugfs.c seq_printf(s, "NITROX [%d] Request Statistics\n", ndev->idx); s 41 drivers/crypto/cavium/nitrox/nitrox_debugfs.c seq_printf(s, " Posted: %llu\n", s 43 drivers/crypto/cavium/nitrox/nitrox_debugfs.c seq_printf(s, " Completed: %llu\n", s 45 drivers/crypto/cavium/nitrox/nitrox_debugfs.c seq_printf(s, " Dropped: %llu\n", s 22 drivers/crypto/cavium/nitrox/nitrox_hal.c emu_ae.s.enable = 0xfffff; s 26 drivers/crypto/cavium/nitrox/nitrox_hal.c emu_se.s.enable = 0xffff; s 51 drivers/crypto/cavium/nitrox/nitrox_hal.c emu_ge_int.s.se_ge = 0xffff; s 52 drivers/crypto/cavium/nitrox/nitrox_hal.c emu_ge_int.s.ae_ge = 0xfffff; s 54 drivers/crypto/cavium/nitrox/nitrox_hal.c emu_wd_int.s.se_wd = 1; s 74 drivers/crypto/cavium/nitrox/nitrox_hal.c pkt_in_ctl.s.enb = 0; s 81 drivers/crypto/cavium/nitrox/nitrox_hal.c if (!pkt_in_ctl.s.enb) s 102 drivers/crypto/cavium/nitrox/nitrox_hal.c pkt_in_ctl.s.is64b = 1; s 103 drivers/crypto/cavium/nitrox/nitrox_hal.c pkt_in_ctl.s.enb = 1; s 109 drivers/crypto/cavium/nitrox/nitrox_hal.c if (pkt_in_ctl.s.enb) s 142 drivers/crypto/cavium/nitrox/nitrox_hal.c pkt_in_rsize.s.rsize = ndev->qlen; s 152 drivers/crypto/cavium/nitrox/nitrox_hal.c pkt_in_dbell.s.dbell = 0xffffffff; s 170 drivers/crypto/cavium/nitrox/nitrox_hal.c pkt_slc_ctl.s.enb = 0; s 178 drivers/crypto/cavium/nitrox/nitrox_hal.c if (!pkt_slc_ctl.s.enb) s 198 drivers/crypto/cavium/nitrox/nitrox_hal.c pkt_slc_ctl.s.enb = 1; s 203 drivers/crypto/cavium/nitrox/nitrox_hal.c pkt_slc_ctl.s.z = 1; s 205 drivers/crypto/cavium/nitrox/nitrox_hal.c pkt_slc_ctl.s.rh = 1; s 211 drivers/crypto/cavium/nitrox/nitrox_hal.c if (pkt_slc_ctl.s.enb) s 228 drivers/crypto/cavium/nitrox/nitrox_hal.c pkt_slc_int.s.timet = 0x3fffff; s 255 drivers/crypto/cavium/nitrox/nitrox_hal.c core_int.s.host_wr_err = 1; s 256 drivers/crypto/cavium/nitrox/nitrox_hal.c core_int.s.host_wr_timeout = 1; s 257 drivers/crypto/cavium/nitrox/nitrox_hal.c core_int.s.exec_wr_timeout = 1; s 258 drivers/crypto/cavium/nitrox/nitrox_hal.c core_int.s.npco_dma_malform = 1; s 259 drivers/crypto/cavium/nitrox/nitrox_hal.c core_int.s.host_nps_wr_err = 1; s 272 drivers/crypto/cavium/nitrox/nitrox_hal.c core_gbl_vfcfg.s.ilk_disable = 1; s 273 drivers/crypto/cavium/nitrox/nitrox_hal.c core_gbl_vfcfg.s.cfg = __NDEV_MODE_PF; s 427 drivers/crypto/cavium/nitrox/nitrox_hal.c pom_int.s.illegal_dport = 1; s 446 drivers/crypto/cavium/nitrox/nitrox_hal.c efl_rnm_ctl.s.ent_en = 1; s 447 drivers/crypto/cavium/nitrox/nitrox_hal.c efl_rnm_ctl.s.rng_en = 1; s 462 drivers/crypto/cavium/nitrox/nitrox_hal.c efl_core_int.s.len_ovr = 1; s 463 drivers/crypto/cavium/nitrox/nitrox_hal.c efl_core_int.s.d_left = 1; s 464 drivers/crypto/cavium/nitrox/nitrox_hal.c efl_core_int.s.epci_decode_err = 1; s 483 drivers/crypto/cavium/nitrox/nitrox_hal.c bmi_ctl.s.max_pkt_len = 0xff; s 484 drivers/crypto/cavium/nitrox/nitrox_hal.c bmi_ctl.s.nps_free_thrsh = 0xff; s 485 drivers/crypto/cavium/nitrox/nitrox_hal.c bmi_ctl.s.nps_hdrq_thrsh = 0x7a; s 491 drivers/crypto/cavium/nitrox/nitrox_hal.c bmi_int_ena.s.max_len_err_nps = 1; s 492 drivers/crypto/cavium/nitrox/nitrox_hal.c bmi_int_ena.s.pkt_rcv_err_nps = 1; s 493 drivers/crypto/cavium/nitrox/nitrox_hal.c bmi_int_ena.s.fpf_undrrn = 1; s 505 drivers/crypto/cavium/nitrox/nitrox_hal.c bmo_ctl2.s.nps_slc_buf_thrsh = 0xff; s 519 drivers/crypto/cavium/nitrox/nitrox_hal.c lbc_ctl.s.cam_inval_start = 1; s 525 drivers/crypto/cavium/nitrox/nitrox_hal.c if (lbc_stat.s.done) s 541 drivers/crypto/cavium/nitrox/nitrox_hal.c lbc_int_ena.s.dma_rd_err = 1; s 542 drivers/crypto/cavium/nitrox/nitrox_hal.c lbc_int_ena.s.over_fetch_err = 1; s 543 drivers/crypto/cavium/nitrox/nitrox_hal.c lbc_int_ena.s.cam_inval_abort = 1; s 544 drivers/crypto/cavium/nitrox/nitrox_hal.c lbc_int_ena.s.cam_hard_err = 1; s 563 drivers/crypto/cavium/nitrox/nitrox_hal.c vfcfg.s.cfg = mode & 0x7; s 624 drivers/crypto/cavium/nitrox/nitrox_hal.c if (emu_fuse.s.valid) { s 625 drivers/crypto/cavium/nitrox/nitrox_hal.c dead_cores = hweight32(emu_fuse.s.ae_fuse); s 627 drivers/crypto/cavium/nitrox/nitrox_hal.c dead_cores = hweight16(emu_fuse.s.se_fuse); s 35 drivers/crypto/cavium/nitrox/nitrox_isr.c if (slc_cnts.s.slc_int) s 62 drivers/crypto/cavium/nitrox/nitrox_isr.c if (pkt_int.s.slc_err) { s 86 drivers/crypto/cavium/nitrox/nitrox_isr.c if (pkt_int.s.in_err) { s 137 drivers/crypto/cavium/nitrox/nitrox_isr.c if (lbc_int.s.dma_rd_err) { s 148 drivers/crypto/cavium/nitrox/nitrox_isr.c if (lbc_int.s.cam_soft_err) { s 153 drivers/crypto/cavium/nitrox/nitrox_isr.c if (lbc_int.s.pref_dat_len_mismatch_err) { s 162 drivers/crypto/cavium/nitrox/nitrox_isr.c if (lbc_int.s.rd_dat_len_mismatch_err) { s 186 drivers/crypto/cavium/nitrox/nitrox_isr.c if (core_int.s.se_err) { s 230 drivers/crypto/cavium/nitrox/nitrox_isr.c if (core_int.s.nps_core) s 233 drivers/crypto/cavium/nitrox/nitrox_isr.c if (core_int.s.nps_pkt) s 236 drivers/crypto/cavium/nitrox/nitrox_isr.c if (core_int.s.pom) s 239 drivers/crypto/cavium/nitrox/nitrox_isr.c if (core_int.s.pem) s 242 drivers/crypto/cavium/nitrox/nitrox_isr.c if (core_int.s.lbc) s 245 drivers/crypto/cavium/nitrox/nitrox_isr.c if (core_int.s.efl) s 248 drivers/crypto/cavium/nitrox/nitrox_isr.c if (core_int.s.bmi) s 252 drivers/crypto/cavium/nitrox/nitrox_isr.c if (core_int.s.mbox) s 256 drivers/crypto/cavium/nitrox/nitrox_isr.c core_int.s.resend = 1; s 49 drivers/crypto/cavium/nitrox/nitrox_req.h } s; s 302 drivers/crypto/cavium/nitrox/nitrox_req.h } s; s 355 drivers/crypto/cavium/nitrox/nitrox_req.h } s; s 381 drivers/crypto/cavium/nitrox/nitrox_req.h } s; s 446 drivers/crypto/cavium/nitrox/nitrox_reqmgr.c sr->instr.ih.s.g = 1; s 447 drivers/crypto/cavium/nitrox/nitrox_reqmgr.c sr->instr.ih.s.gsz = sr->in.sgmap_cnt; s 448 drivers/crypto/cavium/nitrox/nitrox_reqmgr.c sr->instr.ih.s.ssz = sr->out.sgmap_cnt; s 449 drivers/crypto/cavium/nitrox/nitrox_reqmgr.c sr->instr.ih.s.fsz = FDATA_SIZE + sizeof(struct gphdr); s 450 drivers/crypto/cavium/nitrox/nitrox_reqmgr.c sr->instr.ih.s.tlen = sr->instr.ih.s.fsz + sr->in.total_bytes; s 455 drivers/crypto/cavium/nitrox/nitrox_reqmgr.c sr->instr.irh.s.uddl = MIN_UDD_LEN; s 457 drivers/crypto/cavium/nitrox/nitrox_reqmgr.c sr->instr.irh.s.ctxl = (req->ctrl.s.ctxl / 8); s 459 drivers/crypto/cavium/nitrox/nitrox_reqmgr.c sr->instr.irh.s.destport = SOLICIT_BASE_DPORT + qno; s 460 drivers/crypto/cavium/nitrox/nitrox_reqmgr.c sr->instr.irh.s.ctxc = req->ctrl.s.ctxc; s 461 drivers/crypto/cavium/nitrox/nitrox_reqmgr.c sr->instr.irh.s.arg = req->ctrl.s.arg; s 462 drivers/crypto/cavium/nitrox/nitrox_reqmgr.c sr->instr.irh.s.opcode = req->opcode; s 466 drivers/crypto/cavium/nitrox/nitrox_reqmgr.c sr->instr.irh.s.ctxp = cpu_to_be64(ctx_handle); s 470 drivers/crypto/cavium/nitrox/nitrox_reqmgr.c sr->instr.slc.s.ssz = sr->out.sgmap_cnt; s 474 drivers/crypto/cavium/nitrox/nitrox_reqmgr.c sr->instr.slc.s.rptr = cpu_to_be64(sr->out.sgcomp_dma); s 591 drivers/crypto/cavium/nitrox/nitrox_reqmgr.c slc_cnts.s.resend = 1; s 221 drivers/crypto/cavium/nitrox/nitrox_skcipher.c creq->ctrl.s.arg = (enc ? ENCRYPT : DECRYPT); s 230 drivers/crypto/cavium/nitrox/nitrox_skcipher.c creq->ctrl.s.ctxl = sizeof(struct flexi_crypto_context); s 158 drivers/crypto/cavium/zip/common.h while (!result->s.compcode) { s 54 drivers/crypto/cavium/zip/zip_deflate.c struct zip_state *s, union zip_inst_s *zip_cmd) s 56 drivers/crypto/cavium/zip/zip_deflate.c union zip_zres_s *result_ptr = &s->result; s 58 drivers/crypto/cavium/zip/zip_deflate.c memset(zip_cmd, 0, sizeof(s->zip_cmd)); s 59 drivers/crypto/cavium/zip/zip_deflate.c memset(result_ptr, 0, sizeof(s->result)); s 63 drivers/crypto/cavium/zip/zip_deflate.c zip_cmd->s.hg = 0; s 65 drivers/crypto/cavium/zip/zip_deflate.c zip_cmd->s.ce = 1; s 67 drivers/crypto/cavium/zip/zip_deflate.c zip_cmd->s.sf = 1; s 70 drivers/crypto/cavium/zip/zip_deflate.c zip_cmd->s.ef = 1; s 71 drivers/crypto/cavium/zip/zip_deflate.c zip_cmd->s.sf = 0; s 74 drivers/crypto/cavium/zip/zip_deflate.c zip_cmd->s.cc = zip_ops->ccode; s 76 drivers/crypto/cavium/zip/zip_deflate.c zip_cmd->s.ss = zip_ops->speed; s 80 drivers/crypto/cavium/zip/zip_deflate.c zip_cmd->s.adlercrc32 = zip_ops->csum; s 81 drivers/crypto/cavium/zip/zip_deflate.c zip_cmd->s.historylength = zip_ops->history_len; s 82 drivers/crypto/cavium/zip/zip_deflate.c zip_cmd->s.dg = 0; s 85 drivers/crypto/cavium/zip/zip_deflate.c zip_cmd->s.inp_ptr_addr.s.addr = __pa(zip_ops->input); s 86 drivers/crypto/cavium/zip/zip_deflate.c zip_cmd->s.inp_ptr_ctl.s.length = (zip_ops->input_len + s 88 drivers/crypto/cavium/zip/zip_deflate.c zip_cmd->s.ds = 0; s 91 drivers/crypto/cavium/zip/zip_deflate.c zip_cmd->s.out_ptr_addr.s.addr = __pa(zip_ops->output); s 92 drivers/crypto/cavium/zip/zip_deflate.c zip_cmd->s.out_ptr_ctl.s.length = zip_ops->output_len; s 94 drivers/crypto/cavium/zip/zip_deflate.c zip_cmd->s.totaloutputlength = zip_ops->output_len; s 97 drivers/crypto/cavium/zip/zip_deflate.c zip_cmd->s.res_ptr_addr.s.addr = __pa(result_ptr); s 99 drivers/crypto/cavium/zip/zip_deflate.c result_ptr->s.compcode = 0; s 115 drivers/crypto/cavium/zip/zip_deflate.c int zip_deflate(struct zip_operation *zip_ops, struct zip_state *s, s 118 drivers/crypto/cavium/zip/zip_deflate.c union zip_inst_s *zip_cmd = &s->zip_cmd; s 119 drivers/crypto/cavium/zip/zip_deflate.c union zip_zres_s *result_ptr = &s->result; s 123 drivers/crypto/cavium/zip/zip_deflate.c prepare_zip_command(zip_ops, s, zip_cmd); s 138 drivers/crypto/cavium/zip/zip_deflate.c zip_ops->compcode = result_ptr->s.compcode; s 164 drivers/crypto/cavium/zip/zip_deflate.c zip_ops->csum = result_ptr->s.adler32; s 169 drivers/crypto/cavium/zip/zip_deflate.c zip_ops->csum = result_ptr->s.adler32; s 174 drivers/crypto/cavium/zip/zip_deflate.c zip_ops->csum = result_ptr->s.crc32; s 185 drivers/crypto/cavium/zip/zip_deflate.c atomic64_add(result_ptr->s.totalbyteswritten, s 189 drivers/crypto/cavium/zip/zip_deflate.c if (zip_ops->output_len < result_ptr->s.totalbyteswritten) { s 192 drivers/crypto/cavium/zip/zip_deflate.c zip_ops->output_len, result_ptr->s.totalbyteswritten); s 196 drivers/crypto/cavium/zip/zip_deflate.c zip_ops->output_len = result_ptr->s.totalbyteswritten; s 60 drivers/crypto/cavium/zip/zip_deflate.h int zip_deflate(struct zip_operation *zip_ops, struct zip_state *s, s 134 drivers/crypto/cavium/zip/zip_device.c ncp.s.addr = __pa(zip_dev->iq[queue].sw_head); s 159 drivers/crypto/cavium/zip/zip_device.c dbell.s.dbell_cnt = 1; s 53 drivers/crypto/cavium/zip/zip_inflate.c struct zip_state *s, union zip_inst_s *zip_cmd) s 55 drivers/crypto/cavium/zip/zip_inflate.c union zip_zres_s *result_ptr = &s->result; s 57 drivers/crypto/cavium/zip/zip_inflate.c memset(zip_cmd, 0, sizeof(s->zip_cmd)); s 58 drivers/crypto/cavium/zip/zip_inflate.c memset(result_ptr, 0, sizeof(s->result)); s 63 drivers/crypto/cavium/zip/zip_inflate.c zip_cmd->s.hg = 0; s 65 drivers/crypto/cavium/zip/zip_inflate.c zip_cmd->s.ce = 0; s 67 drivers/crypto/cavium/zip/zip_inflate.c zip_cmd->s.ss = 0; s 69 drivers/crypto/cavium/zip/zip_inflate.c zip_cmd->s.sf = 1; s 73 drivers/crypto/cavium/zip/zip_inflate.c zip_cmd->s.bf = 0; s 75 drivers/crypto/cavium/zip/zip_inflate.c zip_cmd->s.bf = 1; s 77 drivers/crypto/cavium/zip/zip_inflate.c zip_cmd->s.ef = 1; s 79 drivers/crypto/cavium/zip/zip_inflate.c zip_cmd->s.cc = zip_ops->ccode; s 84 drivers/crypto/cavium/zip/zip_inflate.c zip_cmd->s.adlercrc32 = zip_ops->csum; s 90 drivers/crypto/cavium/zip/zip_inflate.c zip_cmd->s.historylength = 0; s 91 drivers/crypto/cavium/zip/zip_inflate.c zip_cmd->s.ds = 0; s 94 drivers/crypto/cavium/zip/zip_inflate.c zip_cmd->s.out_ptr_addr.s.addr = __pa(zip_ops->output); s 95 drivers/crypto/cavium/zip/zip_inflate.c zip_cmd->s.out_ptr_ctl.s.length = zip_ops->output_len; s 98 drivers/crypto/cavium/zip/zip_inflate.c zip_cmd->s.totaloutputlength = zip_ops->output_len; s 103 drivers/crypto/cavium/zip/zip_inflate.c zip_cmd->s.dg = 0; s 104 drivers/crypto/cavium/zip/zip_inflate.c zip_cmd->s.inp_ptr_addr.s.addr = __pa((u8 *)zip_ops->input); s 105 drivers/crypto/cavium/zip/zip_inflate.c zip_cmd->s.inp_ptr_ctl.s.length = zip_ops->input_len; s 108 drivers/crypto/cavium/zip/zip_inflate.c zip_cmd->s.res_ptr_addr.s.addr = __pa(result_ptr); s 111 drivers/crypto/cavium/zip/zip_inflate.c result_ptr->s.compcode = 0; s 128 drivers/crypto/cavium/zip/zip_inflate.c int zip_inflate(struct zip_operation *zip_ops, struct zip_state *s, s 131 drivers/crypto/cavium/zip/zip_inflate.c union zip_inst_s *zip_cmd = &s->zip_cmd; s 132 drivers/crypto/cavium/zip/zip_inflate.c union zip_zres_s *result_ptr = &s->result; s 136 drivers/crypto/cavium/zip/zip_inflate.c prepare_inflate_zcmd(zip_ops, s, zip_cmd); s 152 drivers/crypto/cavium/zip/zip_inflate.c zip_ops->compcode = result_ptr->s.compcode; s 177 drivers/crypto/cavium/zip/zip_inflate.c result_ptr->s.ef = 1; s 179 drivers/crypto/cavium/zip/zip_inflate.c zip_ops->csum = result_ptr->s.adler32; s 181 drivers/crypto/cavium/zip/zip_inflate.c atomic64_add(result_ptr->s.totalbyteswritten, s 184 drivers/crypto/cavium/zip/zip_inflate.c if (zip_ops->output_len < result_ptr->s.totalbyteswritten) { s 186 drivers/crypto/cavium/zip/zip_inflate.c zip_ops->output_len, result_ptr->s.totalbyteswritten); s 189 drivers/crypto/cavium/zip/zip_inflate.c zip_ops->output_len = result_ptr->s.totalbyteswritten; s 192 drivers/crypto/cavium/zip/zip_inflate.c zip_ops->bytes_read = result_ptr->s.totalbytesread; s 193 drivers/crypto/cavium/zip/zip_inflate.c zip_ops->bits_processed = result_ptr->s.totalbitsprocessed; s 194 drivers/crypto/cavium/zip/zip_inflate.c zip_ops->end_file = result_ptr->s.ef; s 200 drivers/crypto/cavium/zip/zip_inflate.c zip_ops->csum = result_ptr->s.adler32; s 205 drivers/crypto/cavium/zip/zip_inflate.c zip_ops->csum = result_ptr->s.adler32; s 210 drivers/crypto/cavium/zip/zip_inflate.c zip_ops->csum = result_ptr->s.crc32; s 60 drivers/crypto/cavium/zip/zip_inflate.h int zip_inflate(struct zip_operation *zip_ops, struct zip_state *s, s 135 drivers/crypto/cavium/zip/zip_main.c cmd_ctl.s.forceclk = 1; s 142 drivers/crypto/cavium/zip/zip_main.c zip->depth = constants.s.depth; s 143 drivers/crypto/cavium/zip/zip_main.c zip->onfsize = constants.s.onfsize; s 144 drivers/crypto/cavium/zip/zip_main.c zip->ctxsize = constants.s.ctxsize; s 156 drivers/crypto/cavium/zip/zip_main.c que_sbuf_ctl.s.size = (ZIP_CMD_QBUF_SIZE / sizeof(u64)); s 157 drivers/crypto/cavium/zip/zip_main.c que_sbuf_ctl.s.inst_be = 0; s 158 drivers/crypto/cavium/zip/zip_main.c que_sbuf_ctl.s.stream_id = 0; s 185 drivers/crypto/cavium/zip/zip_main.c que_sbuf_addr.s.ptr = (__pa(zip->iq[q].sw_head) >> s 189 drivers/crypto/cavium/zip/zip_main.c (u64)que_sbuf_addr.s.ptr); s 200 drivers/crypto/cavium/zip/zip_main.c zip_dbg("sw_head phy addr : 0x%lx", que_sbuf_addr.s.ptr); s 211 drivers/crypto/cavium/zip/zip_main.c que_ena.s.ena |= (0x1 << q); s 220 drivers/crypto/cavium/zip/zip_main.c que_map.s.zce = 0x3; s 230 drivers/crypto/cavium/zip/zip_main.c que_pri.s.pri |= (0x1 << q); /* Higher Priority RR */ s 322 drivers/crypto/cavium/zip/zip_main.c cmd_ctl.s.reset = 1; /* Forces ZIP cores to do reset */ s 463 drivers/crypto/cavium/zip/zip_main.c static int zip_show_stats(struct seq_file *s, void *unused) s 492 drivers/crypto/cavium/zip/zip_main.c seq_printf(s, " ZIP Device %d Stats\n" s 526 drivers/crypto/cavium/zip/zip_main.c static int zip_clear_stats(struct seq_file *s, void *unused) s 534 drivers/crypto/cavium/zip/zip_main.c seq_printf(s, "Cleared stats for zip %d\n", index); s 561 drivers/crypto/cavium/zip/zip_main.c static int zip_print_regs(struct seq_file *s, void *unused) s 568 drivers/crypto/cavium/zip/zip_main.c seq_printf(s, "--------------------------------\n" s 578 drivers/crypto/cavium/zip/zip_main.c seq_printf(s, "%s: 0x%016llx\n", s 138 drivers/crypto/cavium/zip/zip_regs.h } s; s 165 drivers/crypto/cavium/zip/zip_regs.h } s; s 264 drivers/crypto/cavium/zip/zip_regs.h } s; s 285 drivers/crypto/cavium/zip/zip_regs.h } s; s 318 drivers/crypto/cavium/zip/zip_regs.h } s; s 368 drivers/crypto/cavium/zip/zip_regs.h } s; s 387 drivers/crypto/cavium/zip/zip_regs.h } s; s 419 drivers/crypto/cavium/zip/zip_regs.h } s; s 441 drivers/crypto/cavium/zip/zip_regs.h } s; s 470 drivers/crypto/cavium/zip/zip_regs.h } s; s 510 drivers/crypto/cavium/zip/zip_regs.h } s; s 535 drivers/crypto/cavium/zip/zip_regs.h } s; s 566 drivers/crypto/cavium/zip/zip_regs.h } s; s 597 drivers/crypto/cavium/zip/zip_regs.h } s; s 650 drivers/crypto/cavium/zip/zip_regs.h } s; s 670 drivers/crypto/cavium/zip/zip_regs.h } s; s 690 drivers/crypto/cavium/zip/zip_regs.h } s; s 713 drivers/crypto/cavium/zip/zip_regs.h } s; s 733 drivers/crypto/cavium/zip/zip_regs.h } s; s 749 drivers/crypto/cavium/zip/zip_regs.h } s; s 765 drivers/crypto/cavium/zip/zip_regs.h } s; s 781 drivers/crypto/cavium/zip/zip_regs.h } s; s 797 drivers/crypto/cavium/zip/zip_regs.h } s; s 815 drivers/crypto/cavium/zip/zip_regs.h } s; s 844 drivers/crypto/cavium/zip/zip_regs.h } s; s 873 drivers/crypto/cavium/zip/zip_regs.h } s; s 898 drivers/crypto/cavium/zip/zip_regs.h } s; s 923 drivers/crypto/cavium/zip/zip_regs.h } s; s 948 drivers/crypto/cavium/zip/zip_regs.h } s; s 973 drivers/crypto/cavium/zip/zip_regs.h } s; s 1002 drivers/crypto/cavium/zip/zip_regs.h } s; s 1027 drivers/crypto/cavium/zip/zip_regs.h } s; s 1056 drivers/crypto/cavium/zip/zip_regs.h } s; s 1085 drivers/crypto/cavium/zip/zip_regs.h } s; s 1118 drivers/crypto/cavium/zip/zip_regs.h } s; s 1148 drivers/crypto/cavium/zip/zip_regs.h } s; s 1177 drivers/crypto/cavium/zip/zip_regs.h } s; s 1202 drivers/crypto/cavium/zip/zip_regs.h } s; s 1234 drivers/crypto/cavium/zip/zip_regs.h } s; s 1274 drivers/crypto/cavium/zip/zip_regs.h } s; s 1300 drivers/crypto/cavium/zip/zip_regs.h } s; s 1319 drivers/crypto/cavium/zip/zip_regs.h } s; s 1342 drivers/crypto/cavium/zip/zip_regs.h } s; s 1378 drivers/crypto/hifn_795x.c struct scatterlist *s; s 1383 drivers/crypto/hifn_795x.c s = &w->cache[i]; s 1385 drivers/crypto/hifn_795x.c sg_set_page(s, page, PAGE_SIZE, 0); s 1397 drivers/crypto/hifn_795x.c struct scatterlist *s = &w->cache[i]; s 1399 drivers/crypto/hifn_795x.c __free_page(sg_page(s)); s 1401 drivers/crypto/hifn_795x.c s->length = 0; s 932 drivers/crypto/hisilicon/qm.c static int qm_regs_show(struct seq_file *s, void *unused) s 934 drivers/crypto/hisilicon/qm.c struct hisi_qm *qm = s->private; s 945 drivers/crypto/hisilicon/qm.c seq_printf(s, "%s= 0x%08x\n", regs->reg_name, val); s 801 drivers/crypto/n2_core.c u8 *s = ctx->key.arc4; s 802 drivers/crypto/n2_core.c u8 *x = s + 256; s 812 drivers/crypto/n2_core.c s[i] = i; s 814 drivers/crypto/n2_core.c u8 a = s[i]; s 816 drivers/crypto/n2_core.c s[i] = s[j]; s 817 drivers/crypto/n2_core.c s[j] = a; s 143 drivers/crypto/nx/nx-842.c int s = NX842_CRYPTO_HEADER_SIZE(hdr->groups); s 146 drivers/crypto/nx/nx-842.c if (s > be16_to_cpu(hdr->group[0].padding)) { s 151 drivers/crypto/nx/nx-842.c memcpy(buf, hdr, s); s 153 drivers/crypto/nx/nx-842.c print_hex_dump_debug("header ", DUMP_PREFIX_OFFSET, 16, 1, buf, s, 0); s 217 drivers/crypto/qat/qat_common/adf_cfg.c static struct adf_cfg_key_val *adf_cfg_key_value_find(struct adf_cfg_section *s, s 222 drivers/crypto/qat/qat_common/adf_cfg.c list_for_each(list, &s->param_head) { s 97 drivers/crypto/qat/qat_common/icp_qat_fw.h } s; s 110 drivers/crypto/qat/qat_common/icp_qat_fw_init_admin.h } s; s 234 drivers/crypto/qat/qat_common/icp_qat_fw_la.h } s; s 249 drivers/crypto/qat/qat_common/icp_qat_fw_la.h } s; s 325 drivers/crypto/qat/qat_common/icp_qat_fw_la.h } s; s 333 drivers/crypto/qat/qat_common/qat_algs.c cd_pars->u.s.content_desc_addr = ctx->enc_cd_paddr; s 334 drivers/crypto/qat/qat_common/qat_algs.c cd_pars->u.s.content_desc_params_sz = sizeof(struct qat_alg_cd) >> 3; s 420 drivers/crypto/qat/qat_common/qat_algs.c cd_pars->u.s.content_desc_addr = ctx->dec_cd_paddr; s 421 drivers/crypto/qat/qat_common/qat_algs.c cd_pars->u.s.content_desc_params_sz = sizeof(struct qat_alg_cd) >> 3; s 478 drivers/crypto/qat/qat_common/qat_algs.c cd_pars->u.s.content_desc_params_sz = s 497 drivers/crypto/qat/qat_common/qat_algs.c cd_pars->u.s.content_desc_addr = ctx->enc_cd_paddr; s 510 drivers/crypto/qat/qat_common/qat_algs.c cd_pars->u.s.content_desc_addr = ctx->dec_cd_paddr; s 1085 drivers/crypto/qat/qat_common/qat_algs.c cipher_param->u.s.cipher_IV_ptr = qat_req->iv_paddr; s 1145 drivers/crypto/qat/qat_common/qat_algs.c cipher_param->u.s.cipher_IV_ptr = qat_req->iv_paddr; s 886 drivers/crypto/qat/qat_common/qat_uclo.c unsigned int s, ae; s 897 drivers/crypto/qat/qat_common/qat_uclo.c for (s = 0; s < obj_handle->ae_data[ae].slice_num; s++) { s 898 drivers/crypto/qat/qat_common/qat_uclo.c if (!obj_handle->ae_data[ae].ae_slices[s].encap_image) s 902 drivers/crypto/qat/qat_common/qat_uclo.c ae_slices[s].encap_image)) s 912 drivers/crypto/qat/qat_common/qat_uclo.c unsigned char ae, nn_mode, s; s 922 drivers/crypto/qat/qat_common/qat_uclo.c for (s = 0; s < min_t(unsigned int, ae_data->slice_num, s 923 drivers/crypto/qat/qat_common/qat_uclo.c ICP_QAT_UCLO_MAX_CTX); s++) { s 924 drivers/crypto/qat/qat_common/qat_uclo.c if (!obj_handle->ae_data[ae].ae_slices[s].encap_image) s 926 drivers/crypto/qat/qat_common/qat_uclo.c uof_image = ae_data->ae_slices[s].encap_image->img_ptr; s 1587 drivers/crypto/qat/qat_common/qat_uclo.c unsigned int ctx_mask, s; s 1602 drivers/crypto/qat/qat_common/qat_uclo.c for (s = 0; s < obj_handle->ae_data[ae].slice_num; s++) { s 1604 drivers/crypto/qat/qat_common/qat_uclo.c ae_slices[s].ctx_mask_assigned) s 1607 drivers/crypto/qat/qat_common/qat_uclo.c if (s >= obj_handle->ae_data[ae].slice_num) s 1609 drivers/crypto/qat/qat_common/qat_uclo.c page = obj_handle->ae_data[ae].ae_slices[s].page; s 1614 drivers/crypto/qat/qat_common/qat_uclo.c page = obj_handle->ae_data[ae].ae_slices[s].page; s 1616 drivers/crypto/qat/qat_common/qat_uclo.c obj_handle->ae_data[ae].ae_slices[s].cur_page[ctx] = s 161 drivers/crypto/qce/common.c const u8 *s = src; s 166 drivers/crypto/qce/common.c *d = cpu_to_be32p((const __u32 *) s); s 167 drivers/crypto/qce/common.c s += sizeof(__u32); s 36 drivers/crypto/s5p-sss.c #define _SBF(s, v) ((v) << (s)) s 138 drivers/crypto/s5p-sss.c #define SSS_REG_AES_IN_DATA(s) (0x10 + (s << 2)) s 139 drivers/crypto/s5p-sss.c #define SSS_REG_AES_OUT_DATA(s) (0x20 + (s << 2)) s 140 drivers/crypto/s5p-sss.c #define SSS_REG_AES_IV_DATA(s) (0x30 + (s << 2)) s 141 drivers/crypto/s5p-sss.c #define SSS_REG_AES_CNT_DATA(s) (0x40 + (s << 2)) s 142 drivers/crypto/s5p-sss.c #define SSS_REG_AES_KEY_DATA(s) (0x80 + (s << 2)) s 200 drivers/crypto/s5p-sss.c #define SSS_REG_HASH_IV(s) (0xB0 + ((s) << 2)) s 201 drivers/crypto/s5p-sss.c #define SSS_REG_HASH_OUT(s) (0x100 + ((s) << 2)) s 1154 drivers/dma-buf/dma-buf.c static int dma_buf_debug_show(struct seq_file *s, void *unused) s 1171 drivers/dma-buf/dma-buf.c seq_puts(s, "\nDma-buf Objects:\n"); s 1172 drivers/dma-buf/dma-buf.c seq_printf(s, "%-8s\t%-8s\t%-8s\t%-8s\texp_name\t%-8s\n", s 1179 drivers/dma-buf/dma-buf.c seq_puts(s, s 1184 drivers/dma-buf/dma-buf.c seq_printf(s, "%08zu\t%08x\t%08x\t%08ld\t%s\t%08lu\t%s\n", s 1205 drivers/dma-buf/dma-buf.c seq_printf(s, "\tExclusive fence: %s %s %ssignalled\n", s 1213 drivers/dma-buf/dma-buf.c seq_printf(s, "\tShared fence: %s %s %ssignalled\n", s 1221 drivers/dma-buf/dma-buf.c seq_puts(s, "\tAttached Devices:\n"); s 1225 drivers/dma-buf/dma-buf.c seq_printf(s, "\t%s\n", dev_name(attach_obj->dev)); s 1229 drivers/dma-buf/dma-buf.c seq_printf(s, "Total %d devices attached\n\n", s 1237 drivers/dma-buf/dma-buf.c seq_printf(s, "\nTotal %d objects, %zu bytes\n", count, size); s 65 drivers/dma-buf/sync_debug.c static void sync_print_fence(struct seq_file *s, s 73 drivers/dma-buf/sync_debug.c seq_printf(s, " %s%sfence %s", s 82 drivers/dma-buf/sync_debug.c seq_printf(s, "@%lld.%09ld", (s64)ts64.tv_sec, ts64.tv_nsec); s 94 drivers/dma-buf/sync_debug.c seq_printf(s, ": %s", value); s 100 drivers/dma-buf/sync_debug.c seq_printf(s, " / %s", value); s 104 drivers/dma-buf/sync_debug.c seq_putc(s, '\n'); s 107 drivers/dma-buf/sync_debug.c static void sync_print_obj(struct seq_file *s, struct sync_timeline *obj) s 111 drivers/dma-buf/sync_debug.c seq_printf(s, "%s: %d\n", obj->name, obj->value); s 116 drivers/dma-buf/sync_debug.c sync_print_fence(s, &pt->base, false); s 121 drivers/dma-buf/sync_debug.c static void sync_print_sync_file(struct seq_file *s, s 127 drivers/dma-buf/sync_debug.c seq_printf(s, "[%p] %s: %s\n", sync_file, s 135 drivers/dma-buf/sync_debug.c sync_print_fence(s, array->fences[i], true); s 137 drivers/dma-buf/sync_debug.c sync_print_fence(s, sync_file->fence, true); s 141 drivers/dma-buf/sync_debug.c static int sync_info_debugfs_show(struct seq_file *s, void *unused) s 145 drivers/dma-buf/sync_debug.c seq_puts(s, "objs:\n--------------\n"); s 153 drivers/dma-buf/sync_debug.c sync_print_obj(s, obj); s 154 drivers/dma-buf/sync_debug.c seq_putc(s, '\n'); s 158 drivers/dma-buf/sync_debug.c seq_puts(s, "fences:\n--------------\n"); s 165 drivers/dma-buf/sync_debug.c sync_print_sync_file(s, sync_file); s 166 drivers/dma-buf/sync_debug.c seq_putc(s, '\n'); s 2457 drivers/dma/amba-pl08x.c static int pl08x_debugfs_show(struct seq_file *s, void *data) s 2459 drivers/dma/amba-pl08x.c struct pl08x_driver_data *pl08x = s->private; s 2465 drivers/dma/amba-pl08x.c seq_printf(s, "PL08x physical channels:\n"); s 2466 drivers/dma/amba-pl08x.c seq_printf(s, "CHANNEL:\tUSER:\n"); s 2467 drivers/dma/amba-pl08x.c seq_printf(s, "--------\t-----\n"); s 2476 drivers/dma/amba-pl08x.c seq_printf(s, "%d\t\t%s%s\n", s 2484 drivers/dma/amba-pl08x.c seq_printf(s, "\nPL08x virtual memcpy channels:\n"); s 2485 drivers/dma/amba-pl08x.c seq_printf(s, "CHANNEL:\tSTATE:\n"); s 2486 drivers/dma/amba-pl08x.c seq_printf(s, "--------\t------\n"); s 2488 drivers/dma/amba-pl08x.c seq_printf(s, "%s\t\t%s\n", chan->name, s 2493 drivers/dma/amba-pl08x.c seq_printf(s, "\nPL08x virtual slave channels:\n"); s 2494 drivers/dma/amba-pl08x.c seq_printf(s, "CHANNEL:\tSTATE:\n"); s 2495 drivers/dma/amba-pl08x.c seq_printf(s, "--------\t------\n"); s 2498 drivers/dma/amba-pl08x.c seq_printf(s, "%s\t\t%s\n", chan->name, s 148 drivers/dma/coh901318_lli.c int s = size; s 160 drivers/dma/coh901318_lli.c s -= MAX_DMA_PACKET_SIZE; s 167 drivers/dma/coh901318_lli.c lli->control = ctrl_eom | s; s 181 drivers/dma/coh901318_lli.c int s = size; s 208 drivers/dma/coh901318_lli.c if (s < (MAX_DMA_PACKET_SIZE + MAX_DMA_PACKET_SIZE/2)) s 211 drivers/dma/coh901318_lli.c s -= block_size; s 223 drivers/dma/coh901318_lli.c lli->control = ctrl_eom | s; s 195 drivers/dma/ioat/prep.c int s; s 209 drivers/dma/ioat/prep.c for (s = 0; s < src_cnt; s++) s 210 drivers/dma/ioat/prep.c xor_set_src(descs, src[s], offset, s); s 355 drivers/dma/ioat/prep.c int i, s, idx, with_ext, num_descs; s 405 drivers/dma/ioat/prep.c for (s = 0; s < src_cnt; s++) s 406 drivers/dma/ioat/prep.c pq_set_src(descs, src[s], offset, scf[s], s); s 410 drivers/dma/ioat/prep.c pq_set_src(descs, dst[1], offset, 1, s++); s 412 drivers/dma/ioat/prep.c pq_set_src(descs, dst[0], offset, 0, s++); s 413 drivers/dma/ioat/prep.c pq_set_src(descs, dst[1], offset, 1, s++); s 414 drivers/dma/ioat/prep.c pq_set_src(descs, dst[1], offset, 0, s++); s 424 drivers/dma/ioat/prep.c pq->ctl_f.src_cnt = src_cnt_to_hw(s); s 475 drivers/dma/ioat/prep.c int i, s, idx, num_descs; s 518 drivers/dma/ioat/prep.c for (s = 0; s < src_cnt; s++) s 519 drivers/dma/ioat/prep.c pq16_set_src(descs, src[s], offset, scf[s], s); s 523 drivers/dma/ioat/prep.c pq16_set_src(descs, dst[1], offset, 1, s++); s 525 drivers/dma/ioat/prep.c pq16_set_src(descs, dst[0], offset, 0, s++); s 526 drivers/dma/ioat/prep.c pq16_set_src(descs, dst[1], offset, 1, s++); s 527 drivers/dma/ioat/prep.c pq16_set_src(descs, dst[1], offset, 0, s++); s 535 drivers/dma/ioat/prep.c pq->ctl_f.src_cnt = src16_cnt_to_hw(s); s 668 drivers/dma/mic_x100_dma.c static int mic_dma_reg_show(struct seq_file *s, void *pos) s 670 drivers/dma/mic_x100_dma.c struct mic_dma_device *mic_dma_dev = s->private; s 674 drivers/dma/mic_x100_dma.c seq_printf(s, "SBOX_DCR: %#x\n", s 677 drivers/dma/mic_x100_dma.c seq_puts(s, "DMA Channel Registers\n"); s 678 drivers/dma/mic_x100_dma.c seq_printf(s, "%-10s| %-10s %-10s %-10s %-10s %-10s", s 680 drivers/dma/mic_x100_dma.c seq_printf(s, " %-11s %-14s %-10s\n", "DCHERR", "DCHERRMSK", "DSTAT"); s 684 drivers/dma/mic_x100_dma.c seq_printf(s, "%-10i| %-#10x %-#10x %-#10x %-#10x", s 690 drivers/dma/mic_x100_dma.c seq_printf(s, " %-#10x %-#10x %-#14x %-#10x\n", s 212 drivers/dma/of-dma.c const char *s; s 214 drivers/dma/of-dma.c if (of_property_read_string_index(np, "dma-names", index, &s)) s 217 drivers/dma/of-dma.c if (strcmp(name, s)) s 251 drivers/dma/pl330.c #define UNTIL(t, s) while (!(_state(t) & (s))) cpu_relax(); s 2906 drivers/dma/pl330.c static int pl330_debugfs_show(struct seq_file *s, void *data) s 2908 drivers/dma/pl330.c struct pl330_dmac *pl330 = s->private; s 2914 drivers/dma/pl330.c seq_puts(s, "PL330 physical channels:\n"); s 2915 drivers/dma/pl330.c seq_puts(s, "THREAD:\t\tCHANNEL:\n"); s 2916 drivers/dma/pl330.c seq_puts(s, "--------\t-----\n"); s 2930 drivers/dma/pl330.c seq_printf(s, "%d\t\t", thrd->id); s 2932 drivers/dma/pl330.c seq_puts(s, "--\n"); s 2934 drivers/dma/pl330.c seq_printf(s, "%d\n", found); s 188 drivers/dma/pxa_dma.c static int requester_chan_show(struct seq_file *s, void *p) s 190 drivers/dma/pxa_dma.c struct pxad_phy *phy = s->private; s 194 drivers/dma/pxa_dma.c seq_printf(s, "DMA channel %d requester :\n", phy->idx); s 198 drivers/dma/pxa_dma.c seq_printf(s, "\tRequester %d (MAPVLD=%d)\n", i, s 219 drivers/dma/pxa_dma.c static int descriptors_show(struct seq_file *s, void *p) s 221 drivers/dma/pxa_dma.c struct pxad_phy *phy = s->private; s 229 drivers/dma/pxa_dma.c seq_printf(s, "DMA channel %d descriptors :\n", phy->idx); s 230 drivers/dma/pxa_dma.c seq_printf(s, "[%03d] First descriptor unknown\n", 0); s 237 drivers/dma/pxa_dma.c seq_printf(s, "[%03d] Desc at %08lx(virt %p)\n", s 239 drivers/dma/pxa_dma.c seq_printf(s, "\tDDADR = %08x\n", desc->ddadr); s 240 drivers/dma/pxa_dma.c seq_printf(s, "\tDSADR = %08x\n", desc->dsadr); s 241 drivers/dma/pxa_dma.c seq_printf(s, "\tDTADR = %08x\n", desc->dtadr); s 242 drivers/dma/pxa_dma.c seq_printf(s, "\tDCMD = %08x (%s%s%s%s%s%s%sburst=%d width=%d len=%d)\n", s 252 drivers/dma/pxa_dma.c seq_printf(s, "[%03d] Desc at %08lx ... max display reached\n", s 255 drivers/dma/pxa_dma.c seq_printf(s, "[%03d] Desc at %08lx is %s\n", s 262 drivers/dma/pxa_dma.c static int chan_state_show(struct seq_file *s, void *p) s 264 drivers/dma/pxa_dma.c struct pxad_phy *phy = s->private; s 276 drivers/dma/pxa_dma.c seq_printf(s, "DMA channel %d\n", phy->idx); s 277 drivers/dma/pxa_dma.c seq_printf(s, "\tPriority : %s\n", s 279 drivers/dma/pxa_dma.c seq_printf(s, "\tUnaligned transfer bit: %s\n", s 282 drivers/dma/pxa_dma.c seq_printf(s, "\tDCSR = %08x (%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s)\n", s 292 drivers/dma/pxa_dma.c seq_printf(s, "\tDCMD = %08x (%s%s%s%s%s%s%sburst=%d width=%d len=%d)\n", s 298 drivers/dma/pxa_dma.c seq_printf(s, "\tDSADR = %08x\n", _phy_readl_relaxed(phy, DSADR)); s 299 drivers/dma/pxa_dma.c seq_printf(s, "\tDTADR = %08x\n", _phy_readl_relaxed(phy, DTADR)); s 300 drivers/dma/pxa_dma.c seq_printf(s, "\tDDADR = %08x\n", _phy_readl_relaxed(phy, DDADR)); s 305 drivers/dma/pxa_dma.c static int state_show(struct seq_file *s, void *p) s 307 drivers/dma/pxa_dma.c struct pxad_device *pdev = s->private; s 310 drivers/dma/pxa_dma.c seq_puts(s, "DMA engine status\n"); s 311 drivers/dma/pxa_dma.c seq_printf(s, "\tChannel number: %d\n", pdev->nr_chans); s 15 drivers/dma/qcom/hidma_dbg.c static void hidma_ll_chstats(struct seq_file *s, void *llhndl, u32 tre_ch) s 29 drivers/dma/qcom/hidma_dbg.c seq_printf(s, "------Channel %d -----\n", tre_ch); s 30 drivers/dma/qcom/hidma_dbg.c seq_printf(s, "allocated=%d\n", atomic_read(&tre->allocated)); s 31 drivers/dma/qcom/hidma_dbg.c seq_printf(s, "queued = 0x%x\n", tre->queued); s 32 drivers/dma/qcom/hidma_dbg.c seq_printf(s, "err_info = 0x%x\n", tre->err_info); s 33 drivers/dma/qcom/hidma_dbg.c seq_printf(s, "err_code = 0x%x\n", tre->err_code); s 34 drivers/dma/qcom/hidma_dbg.c seq_printf(s, "status = 0x%x\n", tre->status); s 35 drivers/dma/qcom/hidma_dbg.c seq_printf(s, "idx = 0x%x\n", tre->idx); s 36 drivers/dma/qcom/hidma_dbg.c seq_printf(s, "dma_sig = 0x%x\n", tre->dma_sig); s 37 drivers/dma/qcom/hidma_dbg.c seq_printf(s, "dev_name=%s\n", tre->dev_name); s 38 drivers/dma/qcom/hidma_dbg.c seq_printf(s, "callback=%p\n", tre->callback); s 39 drivers/dma/qcom/hidma_dbg.c seq_printf(s, "data=%p\n", tre->data); s 40 drivers/dma/qcom/hidma_dbg.c seq_printf(s, "tre_index = 0x%x\n", tre->tre_index); s 49 drivers/dma/qcom/hidma_dbg.c seq_printf(s, "src=%pap\n", &src_start); s 50 drivers/dma/qcom/hidma_dbg.c seq_printf(s, "dest=%pap\n", &dest_start); s 51 drivers/dma/qcom/hidma_dbg.c seq_printf(s, "length = 0x%x\n", length); s 54 drivers/dma/qcom/hidma_dbg.c static void hidma_ll_devstats(struct seq_file *s, void *llhndl) s 58 drivers/dma/qcom/hidma_dbg.c seq_puts(s, "------Device -----\n"); s 59 drivers/dma/qcom/hidma_dbg.c seq_printf(s, "lldev init = 0x%x\n", lldev->initialized); s 60 drivers/dma/qcom/hidma_dbg.c seq_printf(s, "trch_state = 0x%x\n", lldev->trch_state); s 61 drivers/dma/qcom/hidma_dbg.c seq_printf(s, "evch_state = 0x%x\n", lldev->evch_state); s 62 drivers/dma/qcom/hidma_dbg.c seq_printf(s, "chidx = 0x%x\n", lldev->chidx); s 63 drivers/dma/qcom/hidma_dbg.c seq_printf(s, "nr_tres = 0x%x\n", lldev->nr_tres); s 64 drivers/dma/qcom/hidma_dbg.c seq_printf(s, "trca=%p\n", lldev->trca); s 65 drivers/dma/qcom/hidma_dbg.c seq_printf(s, "tre_ring=%p\n", lldev->tre_ring); s 66 drivers/dma/qcom/hidma_dbg.c seq_printf(s, "tre_ring_handle=%pap\n", &lldev->tre_dma); s 67 drivers/dma/qcom/hidma_dbg.c seq_printf(s, "tre_ring_size = 0x%x\n", lldev->tre_ring_size); s 68 drivers/dma/qcom/hidma_dbg.c seq_printf(s, "tre_processed_off = 0x%x\n", lldev->tre_processed_off); s 69 drivers/dma/qcom/hidma_dbg.c seq_printf(s, "pending_tre_count=%d\n", s 71 drivers/dma/qcom/hidma_dbg.c seq_printf(s, "evca=%p\n", lldev->evca); s 72 drivers/dma/qcom/hidma_dbg.c seq_printf(s, "evre_ring=%p\n", lldev->evre_ring); s 73 drivers/dma/qcom/hidma_dbg.c seq_printf(s, "evre_ring_handle=%pap\n", &lldev->evre_dma); s 74 drivers/dma/qcom/hidma_dbg.c seq_printf(s, "evre_ring_size = 0x%x\n", lldev->evre_ring_size); s 75 drivers/dma/qcom/hidma_dbg.c seq_printf(s, "evre_processed_off = 0x%x\n", lldev->evre_processed_off); s 76 drivers/dma/qcom/hidma_dbg.c seq_printf(s, "tre_write_offset = 0x%x\n", lldev->tre_write_offset); s 84 drivers/dma/qcom/hidma_dbg.c static int hidma_chan_show(struct seq_file *s, void *unused) s 86 drivers/dma/qcom/hidma_dbg.c struct hidma_chan *mchan = s->private; s 91 drivers/dma/qcom/hidma_dbg.c seq_printf(s, "paused=%u\n", mchan->paused); s 92 drivers/dma/qcom/hidma_dbg.c seq_printf(s, "dma_sig=%u\n", mchan->dma_sig); s 93 drivers/dma/qcom/hidma_dbg.c seq_puts(s, "prepared\n"); s 95 drivers/dma/qcom/hidma_dbg.c hidma_ll_chstats(s, mchan->dmadev->lldev, mdesc->tre_ch); s 97 drivers/dma/qcom/hidma_dbg.c seq_puts(s, "active\n"); s 99 drivers/dma/qcom/hidma_dbg.c hidma_ll_chstats(s, mchan->dmadev->lldev, mdesc->tre_ch); s 101 drivers/dma/qcom/hidma_dbg.c seq_puts(s, "completed\n"); s 103 drivers/dma/qcom/hidma_dbg.c hidma_ll_chstats(s, mchan->dmadev->lldev, mdesc->tre_ch); s 105 drivers/dma/qcom/hidma_dbg.c hidma_ll_devstats(s, mchan->dmadev->lldev); s 116 drivers/dma/qcom/hidma_dbg.c static int hidma_dma_show(struct seq_file *s, void *unused) s 118 drivers/dma/qcom/hidma_dbg.c struct hidma_dev *dmadev = s->private; s 121 drivers/dma/qcom/hidma_dbg.c seq_printf(s, "nr_descriptors=%d\n", dmadev->nr_descriptors); s 122 drivers/dma/qcom/hidma_dbg.c seq_printf(s, "dev_trca=%p\n", &dmadev->dev_trca); s 123 drivers/dma/qcom/hidma_dbg.c seq_printf(s, "dev_trca_phys=%pa\n", &dmadev->trca_resource->start); s 125 drivers/dma/qcom/hidma_dbg.c seq_printf(s, "dev_trca_size=%pa\n", &sz); s 126 drivers/dma/qcom/hidma_dbg.c seq_printf(s, "dev_evca=%p\n", &dmadev->dev_evca); s 127 drivers/dma/qcom/hidma_dbg.c seq_printf(s, "dev_evca_phys=%pa\n", &dmadev->evca_resource->start); s 129 drivers/dma/qcom/hidma_dbg.c seq_printf(s, "dev_evca_size=%pa\n", &sz); s 2405 drivers/edac/amd64_edac.c u16 s = syndrome; s 2417 drivers/edac/amd64_edac.c if (s & i) { s 2419 drivers/edac/amd64_edac.c s ^= ev_comp; s 2421 drivers/edac/amd64_edac.c if (!s) s 2425 drivers/edac/amd64_edac.c } else if (s & i) s 3067 drivers/edac/amd64_edac.c static int toggle_ecc_err_reporting(struct ecc_settings *s, u16 nid, bool on) s 3087 drivers/edac/amd64_edac.c s->flags.nb_mce_enable = 1; s 3094 drivers/edac/amd64_edac.c if (!s->flags.nb_mce_enable) s 3105 drivers/edac/amd64_edac.c static bool enable_ecc_error_reporting(struct ecc_settings *s, u16 nid, s 3111 drivers/edac/amd64_edac.c if (toggle_ecc_err_reporting(s, nid, ON)) { s 3118 drivers/edac/amd64_edac.c s->old_nbctl = value & mask; s 3119 drivers/edac/amd64_edac.c s->nbctl_valid = true; s 3132 drivers/edac/amd64_edac.c s->flags.nb_ecc_prev = 0; s 3148 drivers/edac/amd64_edac.c s->flags.nb_ecc_prev = 1; s 3157 drivers/edac/amd64_edac.c static void restore_ecc_error_reporting(struct ecc_settings *s, u16 nid, s 3162 drivers/edac/amd64_edac.c if (!s->nbctl_valid) s 3167 drivers/edac/amd64_edac.c value |= s->old_nbctl; s 3172 drivers/edac/amd64_edac.c if (!s->flags.nb_ecc_prev) { s 3179 drivers/edac/amd64_edac.c if (toggle_ecc_err_reporting(s, nid, OFF)) s 3535 drivers/edac/amd64_edac.c struct ecc_settings *s; s 3539 drivers/edac/amd64_edac.c s = kzalloc(sizeof(struct ecc_settings), GFP_KERNEL); s 3540 drivers/edac/amd64_edac.c if (!s) s 3543 drivers/edac/amd64_edac.c ecc_stngs[nid] = s; s 3557 drivers/edac/amd64_edac.c if (!enable_ecc_error_reporting(s, nid, F3)) s 3566 drivers/edac/amd64_edac.c restore_ecc_error_reporting(s, nid, F3); s 3574 drivers/edac/amd64_edac.c kfree(s); s 3584 drivers/edac/amd64_edac.c struct ecc_settings *s = ecc_stngs[nid]; s 3598 drivers/edac/amd64_edac.c restore_ecc_error_reporting(s, nid, F3); s 30 drivers/edac/octeon_edac-l2c.c if (l2t_err.s.sec_err) { s 33 drivers/edac/octeon_edac-l2c.c l2t_err_reset.s.sec_err = 1; s 35 drivers/edac/octeon_edac-l2c.c if (l2t_err.s.ded_err) { s 38 drivers/edac/octeon_edac-l2c.c l2t_err_reset.s.ded_err = 1; s 45 drivers/edac/octeon_edac-l2c.c if (l2d_err.s.sec_err) { s 48 drivers/edac/octeon_edac-l2c.c l2d_err_reset.s.sec_err = 1; s 50 drivers/edac/octeon_edac-l2c.c if (l2d_err.s.ded_err) { s 53 drivers/edac/octeon_edac-l2c.c l2d_err_reset.s.ded_err = 1; s 69 drivers/edac/octeon_edac-l2c.c if (err_tdtx.s.dbe || err_tdtx.s.sbe || s 70 drivers/edac/octeon_edac-l2c.c err_tdtx.s.vdbe || err_tdtx.s.vsbe) s 73 drivers/edac/octeon_edac-l2c.c err_tdtx.s.type, err_tdtx.s.syn, err_tdtx.s.wayidx); s 75 drivers/edac/octeon_edac-l2c.c if (err_tdtx.s.dbe) { s 78 drivers/edac/octeon_edac-l2c.c err_tdtx_reset.s.dbe = 1; s 81 drivers/edac/octeon_edac-l2c.c if (err_tdtx.s.sbe) { s 84 drivers/edac/octeon_edac-l2c.c err_tdtx_reset.s.sbe = 1; s 87 drivers/edac/octeon_edac-l2c.c if (err_tdtx.s.vdbe) { s 90 drivers/edac/octeon_edac-l2c.c err_tdtx_reset.s.vdbe = 1; s 93 drivers/edac/octeon_edac-l2c.c if (err_tdtx.s.vsbe) { s 96 drivers/edac/octeon_edac-l2c.c err_tdtx_reset.s.vsbe = 1; s 105 drivers/edac/octeon_edac-l2c.c if (err_ttgx.s.dbe || err_ttgx.s.sbe) s 108 drivers/edac/octeon_edac-l2c.c err_ttgx.s.type, err_ttgx.s.syn, err_ttgx.s.wayidx); s 110 drivers/edac/octeon_edac-l2c.c if (err_ttgx.s.dbe) { s 113 drivers/edac/octeon_edac-l2c.c err_ttgx_reset.s.dbe = 1; s 116 drivers/edac/octeon_edac-l2c.c if (err_ttgx.s.sbe) { s 119 drivers/edac/octeon_edac-l2c.c err_ttgx_reset.s.sbe = 1; s 158 drivers/edac/octeon_edac-l2c.c l2t_err.s.sec_intena = 0; /* We poll */ s 159 drivers/edac/octeon_edac-l2c.c l2t_err.s.ded_intena = 0; s 163 drivers/edac/octeon_edac-l2c.c l2d_err.s.sec_intena = 0; /* We poll */ s 164 drivers/edac/octeon_edac-l2c.c l2d_err.s.ded_intena = 0; s 45 drivers/edac/octeon_edac-lmc.c if (cfg0.s.sec_err || cfg0.s.ded_err) { s 54 drivers/edac/octeon_edac-lmc.c if (cfg0.s.sec_err) { s 57 drivers/edac/octeon_edac-lmc.c cfg0.s.sec_err = -1; /* Done, re-arm */ s 61 drivers/edac/octeon_edac-lmc.c if (cfg0.s.ded_err) { s 64 drivers/edac/octeon_edac-lmc.c cfg0.s.ded_err = -1; /* Done, re-arm */ s 83 drivers/edac/octeon_edac-lmc.c int_reg.s.sec_err = 1; s 85 drivers/edac/octeon_edac-lmc.c int_reg.s.ded_err = 1; s 88 drivers/edac/octeon_edac-lmc.c if (int_reg.s.sec_err || int_reg.s.ded_err) { s 105 drivers/edac/octeon_edac-lmc.c if (int_reg.s.sec_err) { s 108 drivers/edac/octeon_edac-lmc.c int_reg.s.sec_err = -1; /* Done, re-arm */ s 112 drivers/edac/octeon_edac-lmc.c if (int_reg.s.ded_err) { s 115 drivers/edac/octeon_edac-lmc.c int_reg.s.ded_err = -1; /* Done, re-arm */ s 241 drivers/edac/octeon_edac-lmc.c if (!cfg0.s.ecc_ena) { s 264 drivers/edac/octeon_edac-lmc.c cfg0.s.intr_ded_ena = 0; /* We poll */ s 265 drivers/edac/octeon_edac-lmc.c cfg0.s.intr_sec_ena = 0; s 273 drivers/edac/octeon_edac-lmc.c if (!config.s.ecc_ena) { s 296 drivers/edac/octeon_edac-lmc.c en.s.intr_ded_ena = 0; /* We poll */ s 297 drivers/edac/octeon_edac-lmc.c en.s.intr_sec_ena = 0; s 28 drivers/edac/octeon_edac-pci.c if (cfg01.s.dpe) { /* Detected parity error */ s 30 drivers/edac/octeon_edac-pci.c cfg01.s.dpe = 1; /* Reset */ s 33 drivers/edac/octeon_edac-pci.c if (cfg01.s.sse) { s 35 drivers/edac/octeon_edac-pci.c cfg01.s.sse = 1; /* Reset */ s 38 drivers/edac/octeon_edac-pci.c if (cfg01.s.rma) { s 40 drivers/edac/octeon_edac-pci.c cfg01.s.rma = 1; /* Reset */ s 43 drivers/edac/octeon_edac-pci.c if (cfg01.s.rta) { s 45 drivers/edac/octeon_edac-pci.c cfg01.s.rta = 1; /* Reset */ s 48 drivers/edac/octeon_edac-pci.c if (cfg01.s.sta) { s 50 drivers/edac/octeon_edac-pci.c cfg01.s.sta = 1; /* Reset */ s 53 drivers/edac/octeon_edac-pci.c if (cfg01.s.mdpe) { s 55 drivers/edac/octeon_edac-pci.c cfg01.s.mdpe = 1; /* Reset */ s 124 drivers/edac/pnd2_edac.c #define U64_LSHIFT(val, s) ((u64)(val) << (s)) s 1267 drivers/edac/sb_edac.c static void knl_show_edc_route(u32 reg, char *s) s 1272 drivers/edac/sb_edac.c s[i*2] = knl_get_edc_route(i, reg) + '0'; s 1273 drivers/edac/sb_edac.c s[i*2+1] = '-'; s 1276 drivers/edac/sb_edac.c s[KNL_MAX_EDCS*2 - 1] = '\0'; s 1283 drivers/edac/sb_edac.c static void knl_show_mc_route(u32 reg, char *s) s 1288 drivers/edac/sb_edac.c s[i*2] = knl_get_mc_route(i, reg) + '0'; s 1289 drivers/edac/sb_edac.c s[i*2+1] = '-'; s 1292 drivers/edac/sb_edac.c s[KNL_MAX_CHANNELS*2 - 1] = '\0'; s 20 drivers/eisa/eisa-bus.c #define EISA_DEVINFO(i,s) { .id = { .sig = i }, .name = s } s 410 drivers/firewire/ohci.c static char _p(u32 *s, int shift) s 412 drivers/firewire/ohci.c return port[*s >> shift & 3]; s 417 drivers/firewire/ohci.c u32 *s; s 425 drivers/firewire/ohci.c for (s = ohci->self_id_buffer; self_id_count--; ++s) s 426 drivers/firewire/ohci.c if ((*s & 1 << 23) == 0) s 429 drivers/firewire/ohci.c *s, *s >> 24 & 63, _p(s, 6), _p(s, 4), _p(s, 2), s 430 drivers/firewire/ohci.c speed[*s >> 14 & 3], *s >> 16 & 63, s 431 drivers/firewire/ohci.c power[*s >> 8 & 7], *s >> 22 & 1 ? "L" : "", s 432 drivers/firewire/ohci.c *s >> 11 & 1 ? "c" : "", *s & 2 ? "i" : ""); s 436 drivers/firewire/ohci.c *s, *s >> 24 & 63, s 437 drivers/firewire/ohci.c _p(s, 16), _p(s, 14), _p(s, 12), _p(s, 10), s 438 drivers/firewire/ohci.c _p(s, 8), _p(s, 6), _p(s, 4), _p(s, 2)); s 140 drivers/firmware/arm_scmi/sensors.c struct scmi_sensor_info *s; s 144 drivers/firmware/arm_scmi/sensors.c s = &si->sensors[desc_index + cnt]; s 145 drivers/firmware/arm_scmi/sensors.c s->id = le32_to_cpu(buf->desc[cnt].id); s 146 drivers/firmware/arm_scmi/sensors.c s->type = SENSOR_TYPE(attrh); s 147 drivers/firmware/arm_scmi/sensors.c s->scale = SENSOR_SCALE(attrh); s 149 drivers/firmware/arm_scmi/sensors.c if (s->scale & SENSOR_SCALE_SIGN) s 150 drivers/firmware/arm_scmi/sensors.c s->scale |= SENSOR_SCALE_EXTEND; s 151 drivers/firmware/arm_scmi/sensors.c s->async = SUPPORTS_ASYNC_READ(attrl); s 152 drivers/firmware/arm_scmi/sensors.c s->num_trip_points = NUM_TRIP_POINTS(attrl); s 153 drivers/firmware/arm_scmi/sensors.c strlcpy(s->name, buf->desc[cnt].name, SCMI_MAX_STR_SIZE); s 223 drivers/firmware/arm_scmi/sensors.c struct scmi_sensor_info *s = si->sensors + sensor_id; s 234 drivers/firmware/arm_scmi/sensors.c if (s->async) { s 62 drivers/firmware/dmi-id.c static void ascii_filter(char *d, const char *s) s 65 drivers/firmware/dmi-id.c for (; *s; s++) s 66 drivers/firmware/dmi-id.c if (*s > ' ' && *s < 127 && *s != ':') s 67 drivers/firmware/dmi-id.c *(d++) = *s; s 41 drivers/firmware/dmi_scan.c static const char * __init dmi_string_nosave(const struct dmi_header *dm, u8 s) s 46 drivers/firmware/dmi_scan.c if (s) { s 47 drivers/firmware/dmi_scan.c while (--s > 0 && *bp) s 61 drivers/firmware/dmi_scan.c static const char * __init dmi_string(const struct dmi_header *dm, u8 s) s 63 drivers/firmware/dmi_scan.c const char *bp = dmi_string_nosave(dm, s); s 188 drivers/firmware/dmi_scan.c char *s; s 205 drivers/firmware/dmi_scan.c s = dmi_alloc(16*2+4+1); s 206 drivers/firmware/dmi_scan.c if (!s) s 215 drivers/firmware/dmi_scan.c sprintf(s, "%pUl", d); s 217 drivers/firmware/dmi_scan.c sprintf(s, "%pUb", d); s 219 drivers/firmware/dmi_scan.c dmi_ident[slot] = s; s 226 drivers/firmware/dmi_scan.c char *s; s 231 drivers/firmware/dmi_scan.c s = dmi_alloc(4); s 232 drivers/firmware/dmi_scan.c if (!s) s 236 drivers/firmware/dmi_scan.c sprintf(s, "%u", *d & 0x7F); s 237 drivers/firmware/dmi_scan.c dmi_ident[slot] = s; s 796 drivers/firmware/dmi_scan.c int s = dmi->matches[i].slot; s 797 drivers/firmware/dmi_scan.c if (s == DMI_NONE) s 799 drivers/firmware/dmi_scan.c if (s == DMI_OEM_STRING) { s 807 drivers/firmware/dmi_scan.c } else if (dmi_ident[s]) { s 809 drivers/firmware/dmi_scan.c if (!strcmp(dmi_ident[s], s 813 drivers/firmware/dmi_scan.c if (strstr(dmi_ident[s], s 986 drivers/firmware/dmi_scan.c const char *s, *y; s 989 drivers/firmware/dmi_scan.c s = dmi_get_system_info(field); s 990 drivers/firmware/dmi_scan.c exists = s; s 1000 drivers/firmware/dmi_scan.c y = strrchr(s, '/'); s 1015 drivers/firmware/dmi_scan.c month = simple_strtoul(s, &e, 10); s 1016 drivers/firmware/dmi_scan.c if (s == e || *e != '/' || !month || month > 12) { s 1021 drivers/firmware/dmi_scan.c s = e + 1; s 1022 drivers/firmware/dmi_scan.c day = simple_strtoul(s, &e, 10); s 1023 drivers/firmware/dmi_scan.c if (s == y || s == e || *e != '/' || day > 31) s 137 drivers/firmware/efi/earlycon.c const char *s; s 147 drivers/firmware/efi/earlycon.c for (s = str; *s && *s != '\n'; s++) { s 164 drivers/firmware/efi/earlycon.c s = str; s 169 drivers/firmware/efi/earlycon.c efi_earlycon_write_char(dst + x*4, *s, h); s 171 drivers/firmware/efi/earlycon.c s++; s 181 drivers/firmware/efi/earlycon.c if (num > 0 && *s == '\n') { s 35 drivers/firmware/efi/test/efi_test.c efi_char16_t *s = str, c; s 44 drivers/firmware/efi/test/efi_test.c if (get_user(c, s++)) { s 50 drivers/firmware/efi/test/efi_test.c if (get_user(c, s++)) { s 722 drivers/firmware/google/gsmi.c static u32 __init hash_oem_table_id(char s[8]) s 725 drivers/firmware/google/gsmi.c memcpy(&input, s, 8); s 29 drivers/firmware/meson/meson_sm.c #define CMD(d, s) { .index = (d), .smc_id = (s), } s 17 drivers/firmware/qcom_scm-64.c #define QCOM_SCM_FNID(s, c) ((((s) & 0xFF) << 8) | ((c) & 0xFF)) s 903 drivers/firmware/stratix10-svc.c size_t s = roundup(size, 1 << genpool->min_alloc_order); s 909 drivers/firmware/stratix10-svc.c va = gen_pool_alloc(genpool, s); s 913 drivers/firmware/stratix10-svc.c memset((void *)va, 0, s); s 918 drivers/firmware/stratix10-svc.c pmem->size = s; s 151 drivers/firmware/ti_sci.c static int ti_sci_debug_show(struct seq_file *s, void *unused) s 153 drivers/firmware/ti_sci.c struct ti_sci_info *info = s->private; s 163 drivers/firmware/ti_sci.c seq_puts(s, info->debug_buffer); s 30 drivers/firmware/turris-mox-rwtm.c #define MBOX_STS_ERROR(s) ((s) & (3 << 30)) s 31 drivers/firmware/turris-mox-rwtm.c #define MBOX_STS_VALUE(s) (((s) >> 10) & 0xfffff) s 32 drivers/firmware/turris-mox-rwtm.c #define MBOX_STS_CMD(s) ((s) & 0x3ff) s 229 drivers/firmware/turris-mox-rwtm.c u32 *s = reply->status; s 234 drivers/firmware/turris-mox-rwtm.c ret, s[0], s[1], s[2], s[3], s[4], s[5], s[6], s[7], s 235 drivers/firmware/turris-mox-rwtm.c s[8], s[9], s[10], s[11], s[12], s[13], s[14], s[15]); s 182 drivers/gpio/gpio-adnp.c static void adnp_gpio_dbg_show(struct seq_file *s, struct gpio_chip *chip) s 230 drivers/gpio/gpio-adnp.c seq_printf(s, "%2u: %s %s IRQ %s %s\n", bit, s 296 drivers/gpio/gpio-crystalcove.c static void crystalcove_gpio_dbg_show(struct seq_file *s, s 314 drivers/gpio/gpio-crystalcove.c seq_printf(s, " gpio-%-2d %s %s %s %s ctlo=%2x,%s %s %s\n", s 844 drivers/gpio/gpio-mvebu.c static void mvebu_gpio_dbg_show(struct seq_file *s, struct gpio_chip *chip) s 871 drivers/gpio/gpio-mvebu.c seq_printf(s, " gpio-%-3d (%-20.20s)", chip->base + i, label); s 874 drivers/gpio/gpio-mvebu.c seq_printf(s, " out %s %s\n", s 880 drivers/gpio/gpio-mvebu.c seq_printf(s, " in %s (act %s) - IRQ", s 884 drivers/gpio/gpio-mvebu.c seq_puts(s, " disabled\n"); s 888 drivers/gpio/gpio-mvebu.c seq_puts(s, " edge "); s 890 drivers/gpio/gpio-mvebu.c seq_puts(s, " level"); s 891 drivers/gpio/gpio-mvebu.c seq_printf(s, " (%s)\n", cause & msk ? "pending" : "clear "); s 67 drivers/gpio/gpio-octeon.c cfgx.s.tx_oe = 1; s 247 drivers/gpio/gpio-stmpe.c static void stmpe_dbg_show_one(struct seq_file *s, s 267 drivers/gpio/gpio-stmpe.c seq_printf(s, " gpio-%-3d (%-20.20s) out %s", s 336 drivers/gpio/gpio-stmpe.c seq_printf(s, " gpio-%-3d (%-20.20s) in %s %13s %13s %25s %25s", s 346 drivers/gpio/gpio-stmpe.c static void stmpe_dbg_show(struct seq_file *s, struct gpio_chip *gc) s 352 drivers/gpio/gpio-stmpe.c stmpe_dbg_show_one(s, gc, i, gpio); s 353 drivers/gpio/gpio-stmpe.c seq_putc(s, '\n'); s 517 drivers/gpio/gpio-tegra.c static int tegra_dbg_gpio_show(struct seq_file *s, void *unused) s 519 drivers/gpio/gpio-tegra.c struct tegra_gpio_info *tgi = s->private; s 526 drivers/gpio/gpio-tegra.c seq_printf(s, s 362 drivers/gpio/gpio-wcove.c static void wcove_gpio_dbg_show(struct seq_file *s, s 383 drivers/gpio/gpio-wcove.c seq_printf(s, " gpio-%-2d %s %s %s %s ctlo=%2x,%s %s\n", s 154 drivers/gpio/gpio-wm831x.c static void wm831x_gpio_dbg_show(struct seq_file *s, struct gpio_chip *chip) s 174 drivers/gpio/gpio-wm831x.c seq_printf(s, " gpio-%-3d (%-20.20s) ", gpio, label); s 181 drivers/gpio/gpio-wm831x.c seq_putc(s, '\n'); s 230 drivers/gpio/gpio-wm831x.c seq_printf(s, " %s %s %s %s%s\n" s 187 drivers/gpio/gpio-wm8994.c static void wm8994_gpio_dbg_show(struct seq_file *s, struct gpio_chip *chip) s 207 drivers/gpio/gpio-wm8994.c seq_printf(s, " gpio-%-3d (%-20.20s) ", gpio, label); s 214 drivers/gpio/gpio-wm8994.c seq_printf(s, "\n"); s 219 drivers/gpio/gpio-wm8994.c seq_printf(s, "in "); s 221 drivers/gpio/gpio-wm8994.c seq_printf(s, "out "); s 224 drivers/gpio/gpio-wm8994.c seq_printf(s, "pull up "); s 227 drivers/gpio/gpio-wm8994.c seq_printf(s, "pull down "); s 230 drivers/gpio/gpio-wm8994.c seq_printf(s, "inverted "); s 232 drivers/gpio/gpio-wm8994.c seq_printf(s, "noninverted "); s 235 drivers/gpio/gpio-wm8994.c seq_printf(s, "open drain "); s 237 drivers/gpio/gpio-wm8994.c seq_printf(s, "push-pull "); s 239 drivers/gpio/gpio-wm8994.c seq_printf(s, "%s (%x)\n", s 115 drivers/gpio/gpio-xra1403.c static void xra1403_dbg_show(struct seq_file *s, struct gpio_chip *chip) s 124 drivers/gpio/gpio-xra1403.c seq_puts(s, "xra reg:"); s 126 drivers/gpio/gpio-xra1403.c seq_printf(s, " %2.2x", reg); s 127 drivers/gpio/gpio-xra1403.c seq_puts(s, "\n value:"); s 130 drivers/gpio/gpio-xra1403.c seq_printf(s, " %2.2x", value[reg]); s 132 drivers/gpio/gpio-xra1403.c seq_puts(s, "\n"); s 142 drivers/gpio/gpio-xra1403.c seq_printf(s, " gpio-%-3d (%-12s) %s %s\n", s 4957 drivers/gpio/gpiolib.c static void gpiolib_dbg_show(struct seq_file *s, struct gpio_device *gdev) s 4970 drivers/gpio/gpiolib.c seq_printf(s, " gpio-%-3d (%-20.20s)\n", s 4980 drivers/gpio/gpiolib.c seq_printf(s, " gpio-%-3d (%-20.20s|%-20.20s) %s %s %s%s", s 4986 drivers/gpio/gpiolib.c seq_printf(s, "\n"); s 4990 drivers/gpio/gpiolib.c static void *gpiolib_seq_start(struct seq_file *s, loff_t *pos) s 4996 drivers/gpio/gpiolib.c s->private = ""; s 5009 drivers/gpio/gpiolib.c static void *gpiolib_seq_next(struct seq_file *s, void *v, loff_t *pos) s 5022 drivers/gpio/gpiolib.c s->private = "\n"; s 5028 drivers/gpio/gpiolib.c static void gpiolib_seq_stop(struct seq_file *s, void *v) s 5032 drivers/gpio/gpiolib.c static int gpiolib_seq_show(struct seq_file *s, void *v) s 5039 drivers/gpio/gpiolib.c seq_printf(s, "%s%s: (dangling chip)", (char *)s->private, s 5044 drivers/gpio/gpiolib.c seq_printf(s, "%s%s: GPIOs %d-%d", (char *)s->private, s 5049 drivers/gpio/gpiolib.c seq_printf(s, ", parent: %s/%s", s 5053 drivers/gpio/gpiolib.c seq_printf(s, ", %s", chip->label); s 5055 drivers/gpio/gpiolib.c seq_printf(s, ", can sleep"); s 5056 drivers/gpio/gpiolib.c seq_printf(s, ":\n"); s 5059 drivers/gpio/gpiolib.c chip->dbg_show(s, chip); s 5061 drivers/gpio/gpiolib.c gpiolib_dbg_show(s, gdev); s 35 drivers/gpu/drm/amd/amdgpu/amdgpu_display.h #define amdgpu_display_add_encoder(adev, e, s, c) (adev)->mode_info.funcs->add_encoder((adev), (e), (s), (c)) s 34 drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c const char *s; s 39 drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c s = "none"; s 42 drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c s = "battery"; s 45 drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c s = "balanced"; s 48 drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c s = "performance"; s 51 drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c printk("\tui class: %s\n", s); s 283 drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.h #define amdgpu_dpm_set_fan_speed_percent(adev, s) \ s 284 drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.h ((adev)->powerplay.pp_funcs->set_fan_speed_percent((adev)->powerplay.pp_handle, (s))) s 286 drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.h #define amdgpu_dpm_get_fan_speed_percent(adev, s) \ s 287 drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.h ((adev)->powerplay.pp_funcs->get_fan_speed_percent((adev)->powerplay.pp_handle, (s))) s 289 drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.h #define amdgpu_dpm_get_fan_speed_rpm(adev, s) \ s 290 drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.h ((adev)->powerplay.pp_funcs->get_fan_speed_rpm)((adev)->powerplay.pp_handle, (s)) s 292 drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.h #define amdgpu_dpm_set_fan_speed_rpm(adev, s) \ s 293 drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.h ((adev)->powerplay.pp_funcs->set_fan_speed_rpm)((adev)->powerplay.pp_handle, (s)) s 194 drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c int amdgpu_fence_emit_polling(struct amdgpu_ring *ring, uint32_t *s) s 198 drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c if (!s) s 205 drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c *s = seq; s 75 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c ssize_t s; s 81 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c s = snprintf(val, sizeof(val), "%s: %lu\n%s: %lu\n", s 84 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c if (*pos >= s) s 87 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c s -= *pos; s 88 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c s = min_t(u64, s, size); s 91 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c if (copy_to_user(buf, &val[*pos], s)) s 94 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c *pos += s; s 96 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c return s; s 122 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c ssize_t s = min_t(u64, 64, size); s 138 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c if (copy_from_user(str, buf, s)) s 764 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c ssize_t s = 0; s 774 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c s += scnprintf(&buf[s], element_size + 1, s 782 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c return s; s 47 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h #define to_amdgpu_ring(s) container_of((s), struct amdgpu_ring, sched) s 99 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h int amdgpu_fence_emit_polling(struct amdgpu_ring *ring, uint32_t *s); s 100 drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h #define amdgpu_emit_copy_buffer(adev, ib, s, d, b) (adev)->mman.buffer_funcs->emit_copy_buffer((ib), (s), (d), (b)) s 101 drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h #define amdgpu_emit_fill_buffer(adev, ib, s, d, b) (adev)->mman.buffer_funcs->emit_fill_buffer((ib), (s), (d), (b)) s 1917 drivers/gpu/drm/amd/amdgpu/sid.h #define DMA_PACKET(cmd, b, t, s, n) ((((cmd) & 0xF) << 28) | \ s 1920 drivers/gpu/drm/amd/amdgpu/sid.h (((s) & 0x1) << 22) | \ s 143 drivers/gpu/drm/amd/display/dc/bios/command_table_helper.c enum signal_type s, s 146 drivers/gpu/drm/amd/display/dc/bios/command_table_helper.c switch (s) { s 42 drivers/gpu/drm/amd/display/dc/bios/command_table_helper.h enum signal_type s, s 166 drivers/gpu/drm/amd/display/dc/bios/command_table_helper2.c enum signal_type s, s 169 drivers/gpu/drm/amd/display/dc/bios/command_table_helper2.c switch (s) { s 42 drivers/gpu/drm/amd/display/dc/bios/command_table_helper2.h enum signal_type s, s 38 drivers/gpu/drm/amd/display/dc/bios/command_table_helper_struct.h uint32_t (*encoder_mode_bp_to_atom)(enum signal_type s, s 55 drivers/gpu/drm/amd/display/dc/bios/command_table_helper_struct.h uint8_t (*signal_type_to_atom_dig_mode)(enum signal_type s); s 67 drivers/gpu/drm/amd/display/dc/bios/dce110/command_table_helper_dce110.c static uint8_t signal_type_to_atom_dig_mode(enum signal_type s) s 71 drivers/gpu/drm/amd/display/dc/bios/dce110/command_table_helper_dce110.c switch (s) { s 67 drivers/gpu/drm/amd/display/dc/bios/dce112/command_table_helper2_dce112.c static uint8_t signal_type_to_atom_dig_mode(enum signal_type s) s 71 drivers/gpu/drm/amd/display/dc/bios/dce112/command_table_helper2_dce112.c switch (s) { s 67 drivers/gpu/drm/amd/display/dc/bios/dce112/command_table_helper_dce112.c static uint8_t signal_type_to_atom_dig_mode(enum signal_type s) s 71 drivers/gpu/drm/amd/display/dc/bios/dce112/command_table_helper_dce112.c switch (s) { s 178 drivers/gpu/drm/amd/display/dc/bios/dce80/command_table_helper_dce80.c static uint8_t signal_type_to_atom_dig_mode(enum signal_type s) s 182 drivers/gpu/drm/amd/display/dc/bios/dce80/command_table_helper_dce80.c switch (s) { s 321 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c void rn_get_clk_states(struct clk_mgr *clk_mgr_base, struct clk_states *s) s 328 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c s->dprefclk_khz = sb.dprefclk; s 524 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c struct clk_state_registers_and_bypass s = { 0 }; s 555 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c rn_dump_clk_registers(&s, &clk_mgr->base, &log_info); s 556 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c clk_mgr->base.dprefclk_khz = s.dprefclk; s 95 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c struct dcn_dpp_state *s) s 100 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c DPP_CLOCK_ENABLE, &s->is_enabled); s 102 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c CM_IGAM_LUT_MODE, &s->igam_lut_mode); s 104 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c CM_IGAM_INPUT_FORMAT, &s->igam_input_format); s 106 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c CM_DGAM_LUT_MODE, &s->dgam_lut_mode); s 108 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c CM_RGAM_LUT_MODE, &s->rgam_lut_mode); s 110 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c CM_GAMUT_REMAP_MODE, &s->gamut_remap_mode); s 112 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c if (s->gamut_remap_mode) { s 113 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c s->gamut_remap_c11_c12 = REG_READ(CM_GAMUT_REMAP_C11_C12); s 114 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c s->gamut_remap_c13_c14 = REG_READ(CM_GAMUT_REMAP_C13_C14); s 115 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c s->gamut_remap_c21_c22 = REG_READ(CM_GAMUT_REMAP_C21_C22); s 116 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c s->gamut_remap_c23_c24 = REG_READ(CM_GAMUT_REMAP_C23_C24); s 117 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c s->gamut_remap_c31_c32 = REG_READ(CM_GAMUT_REMAP_C31_C32); s 118 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c s->gamut_remap_c33_c34 = REG_READ(CM_GAMUT_REMAP_C33_C34); s 1442 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.h struct dcn_dpp_state *s); s 48 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c struct dcn_hubbub_wm_set *s; s 52 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c s = &wm->sets[0]; s 53 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c s->wm_set = 0; s 54 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c s->data_urgent = REG_READ(DCHUBBUB_ARB_DATA_URGENCY_WATERMARK_A); s 55 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c s->pte_meta_urgent = REG_READ(DCHUBBUB_ARB_PTE_META_URGENCY_WATERMARK_A); s 57 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c s->sr_enter = REG_READ(DCHUBBUB_ARB_ALLOW_SR_ENTER_WATERMARK_A); s 58 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c s->sr_exit = REG_READ(DCHUBBUB_ARB_ALLOW_SR_EXIT_WATERMARK_A); s 60 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c s->dram_clk_chanage = REG_READ(DCHUBBUB_ARB_ALLOW_DRAM_CLK_CHANGE_WATERMARK_A); s 62 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c s = &wm->sets[1]; s 63 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c s->wm_set = 1; s 64 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c s->data_urgent = REG_READ(DCHUBBUB_ARB_DATA_URGENCY_WATERMARK_B); s 65 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c s->pte_meta_urgent = REG_READ(DCHUBBUB_ARB_PTE_META_URGENCY_WATERMARK_B); s 67 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c s->sr_enter = REG_READ(DCHUBBUB_ARB_ALLOW_SR_ENTER_WATERMARK_B); s 68 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c s->sr_exit = REG_READ(DCHUBBUB_ARB_ALLOW_SR_EXIT_WATERMARK_B); s 70 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c s->dram_clk_chanage = REG_READ(DCHUBBUB_ARB_ALLOW_DRAM_CLK_CHANGE_WATERMARK_B); s 72 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c s = &wm->sets[2]; s 73 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c s->wm_set = 2; s 74 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c s->data_urgent = REG_READ(DCHUBBUB_ARB_DATA_URGENCY_WATERMARK_C); s 75 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c s->pte_meta_urgent = REG_READ(DCHUBBUB_ARB_PTE_META_URGENCY_WATERMARK_C); s 77 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c s->sr_enter = REG_READ(DCHUBBUB_ARB_ALLOW_SR_ENTER_WATERMARK_C); s 78 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c s->sr_exit = REG_READ(DCHUBBUB_ARB_ALLOW_SR_EXIT_WATERMARK_C); s 80 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c s->dram_clk_chanage = REG_READ(DCHUBBUB_ARB_ALLOW_DRAM_CLK_CHANGE_WATERMARK_C); s 82 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c s = &wm->sets[3]; s 83 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c s->wm_set = 3; s 84 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c s->data_urgent = REG_READ(DCHUBBUB_ARB_DATA_URGENCY_WATERMARK_D); s 85 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c s->pte_meta_urgent = REG_READ(DCHUBBUB_ARB_PTE_META_URGENCY_WATERMARK_D); s 87 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c s->sr_enter = REG_READ(DCHUBBUB_ARB_ALLOW_SR_ENTER_WATERMARK_D); s 88 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c s->sr_exit = REG_READ(DCHUBBUB_ARB_ALLOW_SR_EXIT_WATERMARK_D); s 90 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c s->dram_clk_chanage = REG_READ(DCHUBBUB_ARB_ALLOW_DRAM_CLK_CHANGE_WATERMARK_D); s 849 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c struct dcn_hubp_state *s = &hubp1->state; s 850 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c struct _vcs_dpi_display_dlg_regs_st *dlg_attr = &s->dlg_attr; s 851 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c struct _vcs_dpi_display_ttu_regs_st *ttu_attr = &s->ttu_attr; s 852 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c struct _vcs_dpi_display_rq_regs_st *rq_regs = &s->rq_regs; s 982 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c SURFACE_PIXEL_FORMAT, &s->pixel_format); s 985 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c SURFACE_EARLIEST_INUSE_ADDRESS_HIGH, &s->inuse_addr_hi); s 988 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c SURFACE_EARLIEST_INUSE_ADDRESS, &s->inuse_addr_lo); s 991 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c PRI_VIEWPORT_WIDTH, &s->viewport_width, s 992 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c PRI_VIEWPORT_HEIGHT, &s->viewport_height); s 995 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c ROTATION_ANGLE, &s->rotation_angle, s 996 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c H_MIRROR_EN, &s->h_mirror_en); s 999 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c SW_MODE, &s->sw_mode); s 1002 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c PRIMARY_SURFACE_DCC_EN, &s->dcc_en); s 1005 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c HUBP_BLANK_EN, &s->blank_en, s 1006 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c HUBP_TTU_DISABLE, &s->ttu_disable, s 1007 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c HUBP_UNDERFLOW_STATUS, &s->underflow_status); s 1010 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c MIN_TTU_VBLANK, &s->min_ttu_vblank); s 1013 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c QoS_LEVEL_LOW_WM, &s->qos_level_low_wm, s 1014 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c QoS_LEVEL_HIGH_WM, &s->qos_level_high_wm); s 1021 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c struct dcn_hubp_state *s = &hubp1->state; s 1022 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c struct _vcs_dpi_display_rq_regs_st *rq_regs = &s->rq_regs; s 111 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c struct dcn_hubbub_wm_set *s; s 113 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c s = &wm.sets[i]; s 114 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c DTN_INFO("WM_Set[%d]:", s->wm_set); s 115 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c DTN_INFO_MICRO_SEC(s->data_urgent); s 116 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c DTN_INFO_MICRO_SEC(s->pte_meta_urgent); s 117 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c DTN_INFO_MICRO_SEC(s->sr_enter); s 118 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c DTN_INFO_MICRO_SEC(s->sr_exit); s 119 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c DTN_INFO_MICRO_SEC(s->dram_clk_chanage); s 137 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c struct dcn_hubp_state *s = &(TO_DCN10_HUBP(hubp)->state); s 141 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c if (!s->blank_en) { s 145 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c s->pixel_format, s 146 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c s->inuse_addr_hi, s 147 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c s->viewport_width, s 148 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c s->viewport_height, s 149 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c s->rotation_angle, s 150 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c s->h_mirror_en, s 151 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c s->sw_mode, s 152 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c s->dcc_en, s 153 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c s->blank_en, s 154 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c s->ttu_disable, s 155 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c s->underflow_status); s 156 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c DTN_INFO_MICRO_SEC(s->min_ttu_vblank); s 157 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c DTN_INFO_MICRO_SEC(s->qos_level_low_wm); s 158 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c DTN_INFO_MICRO_SEC(s->qos_level_high_wm); s 168 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c struct dcn_hubp_state *s = &(TO_DCN10_HUBP(pool->hubps[i])->state); s 169 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c struct _vcs_dpi_display_rq_regs_st *rq_regs = &s->rq_regs; s 171 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c if (!s->blank_en) s 193 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c struct dcn_hubp_state *s = &(TO_DCN10_HUBP(pool->hubps[i])->state); s 194 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c struct _vcs_dpi_display_dlg_regs_st *dlg_regs = &s->dlg_attr; s 196 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c if (!s->blank_en) s 225 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c struct dcn_hubp_state *s = &(TO_DCN10_HUBP(pool->hubps[i])->state); s 226 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c struct _vcs_dpi_display_ttu_regs_st *ttu_regs = &s->ttu_attr; s 228 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c if (!s->blank_en) s 259 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c struct dcn_dpp_state s = {0}; s 261 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c dpp->funcs->dpp_read_state(dpp, &s); s 263 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c if (!s.is_enabled) s 269 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c s.igam_input_format, s 270 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c (s.igam_lut_mode == 0) ? "BypassFixed" : s 271 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c ((s.igam_lut_mode == 1) ? "BypassFloat" : s 272 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c ((s.igam_lut_mode == 2) ? "RAM" : s 273 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c ((s.igam_lut_mode == 3) ? "RAM" : s 275 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c (s.dgam_lut_mode == 0) ? "Bypass" : s 276 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c ((s.dgam_lut_mode == 1) ? "sRGB" : s 277 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c ((s.dgam_lut_mode == 2) ? "Ycc" : s 278 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c ((s.dgam_lut_mode == 3) ? "RAM" : s 279 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c ((s.dgam_lut_mode == 4) ? "RAM" : s 281 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c (s.rgam_lut_mode == 0) ? "Bypass" : s 282 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c ((s.rgam_lut_mode == 1) ? "sRGB" : s 283 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c ((s.rgam_lut_mode == 2) ? "Ycc" : s 284 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c ((s.rgam_lut_mode == 3) ? "RAM" : s 285 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c ((s.rgam_lut_mode == 4) ? "RAM" : s 287 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c s.gamut_remap_mode, s 288 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c s.gamut_remap_c11_c12, s 289 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c s.gamut_remap_c13_c14, s 290 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c s.gamut_remap_c21_c22, s 291 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c s.gamut_remap_c23_c24, s 292 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c s.gamut_remap_c31_c32, s 293 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c s.gamut_remap_c33_c34); s 300 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c struct mpcc_state s = {0}; s 302 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c pool->mpc->funcs->read_mpcc_state(pool->mpc, i, &s); s 303 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c if (s.opp_id != 0xf) s 305 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c i, s.opp_id, s.dpp_id, s.bot_mpcc_id, s 306 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c s.mode, s.alpha_mode, s.pre_multiplied_alpha, s.overlap_only, s 307 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c s.idle); s 316 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c struct dcn_otg_state s = {0}; s 318 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c optc1_read_otg_state(DCN10TG_FROM_TG(tg), &s); s 321 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c if ((s.otg_enabled & 1) == 0) s 327 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c s.v_blank_start, s 328 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c s.v_blank_end, s 329 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c s.v_sync_a_start, s 330 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c s.v_sync_a_end, s 331 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c s.v_sync_a_pol, s 332 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c s.v_total_max, s 333 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c s.v_total_min, s 334 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c s.v_total_max_sel, s 335 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c s.v_total_min_sel, s 336 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c s.h_blank_start, s 337 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c s.h_blank_end, s 338 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c s.h_sync_a_start, s 339 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c s.h_sync_a_end, s 340 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c s.h_sync_a_pol, s 341 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c s.h_total, s 342 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c s.v_total, s 343 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c s.underflow_occurred_status); s 357 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c struct dcn_dsc_state s = {0}; s 359 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c dsc->funcs->dsc_read_state(dsc, &s); s 362 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c s.dsc_clock_en, s 363 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c s.dsc_slice_width, s 364 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c s.dsc_bytes_per_pixel); s 373 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c struct enc_state s = {0}; s 376 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c enc->funcs->enc_read_state(enc, &s); s 379 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c s.dsc_mode, s 380 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c s.sec_gsp_pps_line_num, s 381 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c s.vbid6_line_reference, s 382 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c s.vbid6_line_num, s 383 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c s.sec_gsp_pps_enable, s 384 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c s.sec_stream_enable); s 394 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c struct link_enc_state s = {0}; s 397 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c lenc->funcs->read_state(lenc, &s); s 400 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c s.dphy_fec_en, s 401 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c s.dphy_fec_ready_shadow, s 402 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c s.dphy_fec_active_status); s 91 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c struct dcn_hubbub_wm_set *s; s 93 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c s = &wm.sets[i]; s 96 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c s->wm_set, s 97 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c (s->data_urgent * frac) / ref_clk_mhz / frac, (s->data_urgent * frac) / ref_clk_mhz % frac, s 98 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c (s->pte_meta_urgent * frac) / ref_clk_mhz / frac, (s->pte_meta_urgent * frac) / ref_clk_mhz % frac, s 99 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c (s->sr_enter * frac) / ref_clk_mhz / frac, (s->sr_enter * frac) / ref_clk_mhz % frac, s 100 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c (s->sr_exit * frac) / ref_clk_mhz / frac, (s->sr_exit * frac) / ref_clk_mhz % frac, s 101 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c (s->dram_clk_chanage * frac) / ref_clk_mhz / frac, (s->dram_clk_chanage * frac) / ref_clk_mhz % frac); s 135 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c struct dcn_hubp_state *s = &(TO_DCN10_HUBP(hubp)->state); s 139 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c if (!s->blank_en) { s 145 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c s->pixel_format, s 146 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c s->inuse_addr_hi, s 147 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c s->viewport_width, s 148 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c s->viewport_height, s 149 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c s->rotation_angle, s 150 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c s->h_mirror_en, s 151 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c s->sw_mode, s 152 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c s->dcc_en, s 153 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c s->blank_en, s 154 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c s->ttu_disable, s 155 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c s->underflow_status, s 156 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c (s->min_ttu_vblank * frac) / ref_clk_mhz / frac, (s->min_ttu_vblank * frac) / ref_clk_mhz % frac, s 157 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c (s->qos_level_low_wm * frac) / ref_clk_mhz / frac, (s->qos_level_low_wm * frac) / ref_clk_mhz % frac, s 158 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c (s->qos_level_high_wm * frac) / ref_clk_mhz / frac, (s->qos_level_high_wm * frac) / ref_clk_mhz % frac); s 164 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c s->pixel_format, s 165 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c s->inuse_addr_hi, s 166 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c s->inuse_addr_lo, s 167 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c s->viewport_width, s 168 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c s->viewport_height, s 169 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c s->rotation_angle, s 170 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c s->h_mirror_en, s 171 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c s->sw_mode, s 172 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c s->dcc_en, s 173 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c s->blank_en, s 174 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c s->ttu_disable, s 175 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c s->underflow_status, s 176 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c (s->min_ttu_vblank * frac) / ref_clk_mhz / frac, (s->min_ttu_vblank * frac) / ref_clk_mhz % frac, s 177 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c (s->qos_level_low_wm * frac) / ref_clk_mhz / frac, (s->qos_level_low_wm * frac) / ref_clk_mhz % frac, s 178 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c (s->qos_level_high_wm * frac) / ref_clk_mhz / frac, (s->qos_level_high_wm * frac) / ref_clk_mhz % frac); s 204 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c struct dcn_hubp_state *s = &(TO_DCN10_HUBP(pool->hubps[i])->state); s 205 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c struct _vcs_dpi_display_rq_regs_st *rq_regs = &s->rq_regs; s 207 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c if (!s->blank_en) { s 249 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c struct dcn_hubp_state *s = &(TO_DCN10_HUBP(pool->hubps[i])->state); s 250 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c struct _vcs_dpi_display_dlg_regs_st *dlg_regs = &s->dlg_attr; s 252 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c if (!s->blank_en) { s 303 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c struct dcn_hubp_state *s = &(TO_DCN10_HUBP(pool->hubps[i])->state); s 304 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c struct _vcs_dpi_display_ttu_regs_st *ttu_regs = &s->ttu_attr; s 306 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c if (!s->blank_en) { s 343 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c struct dcn_dpp_state s = {0}; s 345 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c dpp->funcs->dpp_read_state(dpp, &s); s 347 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c if (s.is_enabled) { s 352 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c dpp->inst, s.igam_input_format, s 353 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c (s.igam_lut_mode == 0) ? "BypassFixed" : s 354 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c ((s.igam_lut_mode == 1) ? "BypassFloat" : s 355 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c ((s.igam_lut_mode == 2) ? "RAM" : s 356 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c ((s.igam_lut_mode == 3) ? "RAM" : s 358 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c (s.dgam_lut_mode == 0) ? "Bypass" : s 359 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c ((s.dgam_lut_mode == 1) ? "sRGB" : s 360 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c ((s.dgam_lut_mode == 2) ? "Ycc" : s 361 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c ((s.dgam_lut_mode == 3) ? "RAM" : s 362 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c ((s.dgam_lut_mode == 4) ? "RAM" : s 364 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c (s.rgam_lut_mode == 0) ? "Bypass" : s 365 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c ((s.rgam_lut_mode == 1) ? "sRGB" : s 366 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c ((s.rgam_lut_mode == 2) ? "Ycc" : s 367 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c ((s.rgam_lut_mode == 3) ? "RAM" : s 368 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c ((s.rgam_lut_mode == 4) ? "RAM" : s 370 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c s.gamut_remap_mode, s.gamut_remap_c11_c12, s 371 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c s.gamut_remap_c13_c14, s.gamut_remap_c21_c22, s.gamut_remap_c23_c24, s 372 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c s.gamut_remap_c31_c32, s.gamut_remap_c33_c34); s 395 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c struct mpcc_state s = {0}; s 397 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c pool->mpc->funcs->read_mpcc_state(pool->mpc, i, &s); s 399 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c if (s.opp_id != 0xf) { s 401 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c i, s.opp_id, s.dpp_id, s.bot_mpcc_id, s 402 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c s.mode, s.alpha_mode, s.pre_multiplied_alpha, s.overlap_only, s 403 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c s.idle); s 428 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c struct dcn_otg_state s = {0}; s 431 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c optc1_read_otg_state(DCN10TG_FROM_TG(tg), &s); s 435 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c if (s.otg_enabled & 1) { s 440 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c s.v_blank_start, s 441 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c s.v_blank_end, s 442 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c s.v_sync_a_start, s 443 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c s.v_sync_a_end, s 444 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c s.v_sync_a_pol, s 445 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c s.v_total_max, s 446 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c s.v_total_min, s 447 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c s.v_total_max_sel, s 448 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c s.v_total_min_sel, s 449 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c s.h_blank_start, s 450 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c s.h_blank_end, s 451 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c s.h_sync_a_start, s 452 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c s.h_sync_a_end, s 453 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c s.h_sync_a_pol, s 454 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c s.h_total, s 455 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c s.v_total, s 456 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c s.underflow_occurred_status, s 495 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c struct dcn_otg_state s = {0}; s 497 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c optc1_read_otg_state(DCN10TG_FROM_TG(tg), &s); s 499 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c if (s.otg_enabled & 1) s 511 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c struct dcn_hubp_state *s = &(TO_DCN10_HUBP(hubp)->state); s 515 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c if (!s->blank_en) s 434 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c struct mpcc_state *s) s 438 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c REG_GET(MPCC_OPP_ID[mpcc_inst], MPCC_OPP_ID, &s->opp_id); s 439 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c REG_GET(MPCC_TOP_SEL[mpcc_inst], MPCC_TOP_SEL, &s->dpp_id); s 440 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c REG_GET(MPCC_BOT_SEL[mpcc_inst], MPCC_BOT_SEL, &s->bot_mpcc_id); s 441 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c REG_GET_4(MPCC_CONTROL[mpcc_inst], MPCC_MODE, &s->mode, s 442 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c MPCC_ALPHA_BLND_MODE, &s->alpha_mode, s 443 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c MPCC_ALPHA_MULTIPLIED_MODE, &s->pre_multiplied_alpha, s 444 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c MPCC_BLND_ACTIVE_OVERLAP_ONLY, &s->overlap_only); s 445 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c REG_GET_2(MPCC_STATUS[mpcc_inst], MPCC_IDLE, &s->idle, s 446 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c MPCC_BUSY, &s->busy); s 193 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.h struct mpcc_state *s); s 1237 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c struct dcn_otg_state s = {0}; s 1242 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c optc1_read_otg_state(DCN10TG_FROM_TG(tg), &s); s 1244 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c hw_crtc_timing.h_total = s.h_total + 1; s 1245 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c hw_crtc_timing.h_addressable = s.h_total - ((s.h_total - s.h_blank_start) + s.h_blank_end); s 1246 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c hw_crtc_timing.h_front_porch = s.h_total + 1 - s.h_blank_start; s 1247 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c hw_crtc_timing.h_sync_width = s.h_sync_a_end - s.h_sync_a_start; s 1249 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c hw_crtc_timing.v_total = s.v_total + 1; s 1250 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c hw_crtc_timing.v_addressable = s.v_total - ((s.v_total - s.v_blank_start) + s.v_blank_end); s 1251 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c hw_crtc_timing.v_front_porch = s.v_total + 1 - s.v_blank_start; s 1252 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c hw_crtc_timing.v_sync_width = s.v_sync_a_end - s.v_sync_a_start; s 1292 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c struct dcn_otg_state *s) s 1295 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c OTG_MASTER_EN, &s->otg_enabled); s 1298 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c OTG_V_BLANK_START, &s->v_blank_start, s 1299 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c OTG_V_BLANK_END, &s->v_blank_end); s 1302 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c OTG_V_SYNC_A_POL, &s->v_sync_a_pol); s 1305 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c OTG_V_TOTAL, &s->v_total); s 1308 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c OTG_V_TOTAL_MAX, &s->v_total_max); s 1311 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c OTG_V_TOTAL_MIN, &s->v_total_min); s 1314 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c OTG_V_TOTAL_MAX_SEL, &s->v_total_max_sel); s 1317 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c OTG_V_TOTAL_MIN_SEL, &s->v_total_min_sel); s 1320 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c OTG_V_SYNC_A_START, &s->v_sync_a_start, s 1321 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c OTG_V_SYNC_A_END, &s->v_sync_a_end); s 1324 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c OTG_H_BLANK_START, &s->h_blank_start, s 1325 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c OTG_H_BLANK_END, &s->h_blank_end); s 1328 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c OTG_H_SYNC_A_START, &s->h_sync_a_start, s 1329 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c OTG_H_SYNC_A_END, &s->h_sync_a_end); s 1332 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c OTG_H_SYNC_A_POL, &s->h_sync_a_pol); s 1335 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c OTG_H_TOTAL, &s->h_total); s 1338 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c OPTC_UNDERFLOW_OCCURRED_STATUS, &s->underflow_occurred_status); s 548 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h struct dcn_otg_state *s); s 52 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dpp.c struct dcn_dpp_state *s) s 57 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dpp.c DPP_CLOCK_ENABLE, &s->is_enabled); s 59 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dpp.c CM_DGAM_LUT_MODE, &s->dgam_lut_mode); s 64 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dpp.c CM_GAMUT_REMAP_MODE, &s->gamut_remap_mode); s 65 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dpp.c if (s->gamut_remap_mode) { s 66 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dpp.c s->gamut_remap_c11_c12 = REG_READ(CM_GAMUT_REMAP_C11_C12); s 67 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dpp.c s->gamut_remap_c13_c14 = REG_READ(CM_GAMUT_REMAP_C13_C14); s 68 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dpp.c s->gamut_remap_c21_c22 = REG_READ(CM_GAMUT_REMAP_C21_C22); s 69 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dpp.c s->gamut_remap_c23_c24 = REG_READ(CM_GAMUT_REMAP_C23_C24); s 70 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dpp.c s->gamut_remap_c31_c32 = REG_READ(CM_GAMUT_REMAP_C31_C32); s 71 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dpp.c s->gamut_remap_c33_c34 = REG_READ(CM_GAMUT_REMAP_C33_C34); s 646 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dpp.h struct dcn_dpp_state *s); s 42 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.c static void dsc2_read_state(struct display_stream_compressor *dsc, struct dcn_dsc_state *s); s 154 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.c static void dsc2_read_state(struct display_stream_compressor *dsc, struct dcn_dsc_state *s) s 158 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.c REG_GET(DSC_TOP_CONTROL, DSC_CLOCK_EN, &s->dsc_clock_en); s 159 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.c REG_GET(DSCC_PPS_CONFIG3, SLICE_WIDTH, &s->dsc_slice_width); s 160 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.c REG_GET(DSCC_PPS_CONFIG1, BITS_PER_PIXEL, &s->dsc_bytes_per_pixel); s 481 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.c struct dcn_hubbub_wm_set *s; s 485 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.c s = &wm->sets[0]; s 486 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.c s->wm_set = 0; s 487 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.c s->data_urgent = REG_READ(DCHUBBUB_ARB_DATA_URGENCY_WATERMARK_A); s 489 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.c s->pte_meta_urgent = REG_READ(DCHUBBUB_ARB_PTE_META_URGENCY_WATERMARK_A); s 491 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.c s->sr_enter = REG_READ(DCHUBBUB_ARB_ALLOW_SR_ENTER_WATERMARK_A); s 492 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.c s->sr_exit = REG_READ(DCHUBBUB_ARB_ALLOW_SR_EXIT_WATERMARK_A); s 494 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.c s->dram_clk_chanage = REG_READ(DCHUBBUB_ARB_ALLOW_DRAM_CLK_CHANGE_WATERMARK_A); s 496 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.c s = &wm->sets[1]; s 497 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.c s->wm_set = 1; s 498 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.c s->data_urgent = REG_READ(DCHUBBUB_ARB_DATA_URGENCY_WATERMARK_B); s 500 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.c s->pte_meta_urgent = REG_READ(DCHUBBUB_ARB_PTE_META_URGENCY_WATERMARK_B); s 502 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.c s->sr_enter = REG_READ(DCHUBBUB_ARB_ALLOW_SR_ENTER_WATERMARK_B); s 503 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.c s->sr_exit = REG_READ(DCHUBBUB_ARB_ALLOW_SR_EXIT_WATERMARK_B); s 505 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.c s->dram_clk_chanage = REG_READ(DCHUBBUB_ARB_ALLOW_DRAM_CLK_CHANGE_WATERMARK_B); s 507 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.c s = &wm->sets[2]; s 508 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.c s->wm_set = 2; s 509 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.c s->data_urgent = REG_READ(DCHUBBUB_ARB_DATA_URGENCY_WATERMARK_C); s 511 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.c s->pte_meta_urgent = REG_READ(DCHUBBUB_ARB_PTE_META_URGENCY_WATERMARK_C); s 513 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.c s->sr_enter = REG_READ(DCHUBBUB_ARB_ALLOW_SR_ENTER_WATERMARK_C); s 514 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.c s->sr_exit = REG_READ(DCHUBBUB_ARB_ALLOW_SR_EXIT_WATERMARK_C); s 516 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.c s->dram_clk_chanage = REG_READ(DCHUBBUB_ARB_ALLOW_DRAM_CLK_CHANGE_WATERMARK_C); s 518 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.c s = &wm->sets[3]; s 519 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.c s->wm_set = 3; s 520 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.c s->data_urgent = REG_READ(DCHUBBUB_ARB_DATA_URGENCY_WATERMARK_D); s 522 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.c s->pte_meta_urgent = REG_READ(DCHUBBUB_ARB_PTE_META_URGENCY_WATERMARK_D); s 524 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.c s->sr_enter = REG_READ(DCHUBBUB_ARB_ALLOW_SR_ENTER_WATERMARK_D); s 525 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.c s->sr_exit = REG_READ(DCHUBBUB_ARB_ALLOW_SR_EXIT_WATERMARK_D); s 527 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.c s->dram_clk_chanage = REG_READ(DCHUBBUB_ARB_ALLOW_DRAM_CLK_CHANGE_WATERMARK_D); s 1047 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c struct dcn_hubp_state *s = &hubp2->state; s 1048 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c struct _vcs_dpi_display_dlg_regs_st *dlg_attr = &s->dlg_attr; s 1049 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c struct _vcs_dpi_display_ttu_regs_st *ttu_attr = &s->ttu_attr; s 1050 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c struct _vcs_dpi_display_rq_regs_st *rq_regs = &s->rq_regs; s 1180 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c SURFACE_PIXEL_FORMAT, &s->pixel_format); s 1183 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c SURFACE_EARLIEST_INUSE_ADDRESS_HIGH, &s->inuse_addr_hi); s 1186 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c SURFACE_EARLIEST_INUSE_ADDRESS, &s->inuse_addr_lo); s 1189 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c PRI_VIEWPORT_WIDTH, &s->viewport_width, s 1190 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c PRI_VIEWPORT_HEIGHT, &s->viewport_height); s 1193 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c ROTATION_ANGLE, &s->rotation_angle, s 1194 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c H_MIRROR_EN, &s->h_mirror_en); s 1197 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c SW_MODE, &s->sw_mode); s 1200 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c PRIMARY_SURFACE_DCC_EN, &s->dcc_en); s 1203 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c HUBP_BLANK_EN, &s->blank_en, s 1204 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c HUBP_TTU_DISABLE, &s->ttu_disable, s 1205 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c HUBP_UNDERFLOW_STATUS, &s->underflow_status); s 1208 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c MIN_TTU_VBLANK, &s->min_ttu_vblank); s 1211 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c QoS_LEVEL_LOW_WM, &s->qos_level_low_wm, s 1212 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c QoS_LEVEL_HIGH_WM, &s->qos_level_high_wm); s 1219 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c struct dcn_hubp_state *s = &hubp2->state; s 1220 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c struct _vcs_dpi_display_rq_regs_st *rq_regs = &s->rq_regs; s 199 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_link_encoder.c void link_enc2_read_state(struct link_encoder *enc, struct link_enc_state *s) s 203 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_link_encoder.c REG_GET(DP_DPHY_CNTL, DPHY_FEC_EN, &s->dphy_fec_en); s 204 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_link_encoder.c REG_GET(DP_DPHY_CNTL, DPHY_FEC_READY_SHADOW, &s->dphy_fec_ready_shadow); s 205 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_link_encoder.c REG_GET(DP_DPHY_CNTL, DPHY_FEC_ACTIVE_STATUS, &s->dphy_fec_active_status); s 155 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_link_encoder.h void link_enc2_read_state(struct link_encoder *enc, struct link_enc_state *s); s 346 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_stream_encoder.c static void enc2_read_state(struct stream_encoder *enc, struct enc_state *s) s 351 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_stream_encoder.c REG_GET(DP_DSC_CNTL, DP_DSC_MODE, &s->dsc_mode); s 352 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_stream_encoder.c if (s->dsc_mode) { s 353 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_stream_encoder.c REG_GET(DP_DSC_CNTL, DP_DSC_SLICE_WIDTH, &s->dsc_slice_width); s 354 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_stream_encoder.c REG_GET(DP_SEC_CNTL6, DP_SEC_GSP7_LINE_NUM, &s->sec_gsp_pps_line_num); s 356 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_stream_encoder.c REG_GET(DP_MSA_VBID_MISC, DP_VBID6_LINE_REFERENCE, &s->vbid6_line_reference); s 357 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_stream_encoder.c REG_GET(DP_MSA_VBID_MISC, DP_VBID6_LINE_NUM, &s->vbid6_line_num); s 359 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_stream_encoder.c REG_GET(DP_SEC_CNTL, DP_SEC_GSP7_ENABLE, &s->sec_gsp_pps_enable); s 360 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_stream_encoder.c REG_GET(DP_SEC_CNTL, DP_SEC_STREAM_ENABLE, &s->sec_stream_enable); s 516 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.c struct dcn_hubbub_wm_set *s; s 520 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.c s = &wm->sets[0]; s 521 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.c s->wm_set = 0; s 523 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.c DCHUBBUB_ARB_DATA_URGENCY_WATERMARK_A, &s->data_urgent); s 526 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.c DCHUBBUB_ARB_ALLOW_SR_ENTER_WATERMARK_A, &s->sr_enter); s 529 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.c DCHUBBUB_ARB_ALLOW_SR_EXIT_WATERMARK_A, &s->sr_exit); s 532 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.c DCHUBBUB_ARB_ALLOW_DRAM_CLK_CHANGE_WATERMARK_A, &s->dram_clk_chanage); s 534 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.c s = &wm->sets[1]; s 535 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.c s->wm_set = 1; s 537 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.c DCHUBBUB_ARB_DATA_URGENCY_WATERMARK_B, &s->data_urgent); s 540 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.c DCHUBBUB_ARB_ALLOW_SR_ENTER_WATERMARK_B, &s->sr_enter); s 543 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.c DCHUBBUB_ARB_ALLOW_SR_EXIT_WATERMARK_B, &s->sr_exit); s 546 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.c DCHUBBUB_ARB_ALLOW_DRAM_CLK_CHANGE_WATERMARK_B, &s->dram_clk_chanage); s 548 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.c s = &wm->sets[2]; s 549 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.c s->wm_set = 2; s 551 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.c DCHUBBUB_ARB_DATA_URGENCY_WATERMARK_C, &s->data_urgent); s 554 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.c DCHUBBUB_ARB_ALLOW_SR_ENTER_WATERMARK_C, &s->sr_enter); s 557 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.c DCHUBBUB_ARB_ALLOW_SR_EXIT_WATERMARK_C, &s->sr_exit); s 560 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.c DCHUBBUB_ARB_ALLOW_DRAM_CLK_CHANGE_WATERMARK_C, &s->dram_clk_chanage); s 562 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.c s = &wm->sets[3]; s 563 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.c s->wm_set = 3; s 565 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.c DCHUBBUB_ARB_DATA_URGENCY_WATERMARK_D, &s->data_urgent); s 568 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.c DCHUBBUB_ARB_ALLOW_SR_ENTER_WATERMARK_D, &s->sr_enter); s 571 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.c DCHUBBUB_ARB_ALLOW_SR_EXIT_WATERMARK_D, &s->sr_exit); s 574 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.c DCHUBBUB_ARB_ALLOW_DRAM_CLK_CHANGE_WATERMARK_D, &s->dram_clk_chanage); s 318 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c unsigned int pixelsPerClock, lstall, D, initalXmitDelay, w, s, ix, wx, p, l0, a, ax, l, s 343 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c s = 1; s 345 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c s = 0; s 359 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c Delay = l * wx * (numSlices - 1) + ax + s + lstall + 22; s 341 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c unsigned int pixelsPerClock, lstall, D, initalXmitDelay, w, s, ix, wx, p, l0, a, ax, l, s 366 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c s = 1; s 368 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c s = 0; s 382 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c Delay = l * wx * (numSlices - 1) + ax + s + lstall + 22; s 118 drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h void (*dpp_read_state)(struct dpp *dpp, struct dcn_dpp_state *s); s 92 drivers/gpu/drm/amd/display/dc/inc/hw/dsc.h void (*dsc_read_state)(struct display_stream_compressor *dsc, struct dcn_dsc_state *s); s 134 drivers/gpu/drm/amd/display/dc/inc/hw/link_encoder.h struct link_encoder *enc, struct link_enc_state *s); s 151 drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h struct mpcc_state *s); s 219 drivers/gpu/drm/amd/display/dc/inc/hw/stream_encoder.h void (*enc_read_state)(struct stream_encoder *enc, struct enc_state *s); s 170 drivers/gpu/drm/amd/powerplay/inc/amdgpu_smu.h #define SMU_TABLE_INIT(tables, table_id, s, a, d) \ s 172 drivers/gpu/drm/amd/powerplay/inc/amdgpu_smu.h tables[table_id].size = s; \ s 253 drivers/gpu/drm/arm/malidp_crtc.c struct malidp_se_config *s = &cs->scaler_config; s 263 drivers/gpu/drm/arm/malidp_crtc.c s->scale_enable = false; s 287 drivers/gpu/drm/arm/malidp_crtc.c s->enhancer_enable = ((h_upscale_factor >> 16) >= 2 || s 291 drivers/gpu/drm/arm/malidp_crtc.c s->input_w = pstate->src_h >> 16; s 292 drivers/gpu/drm/arm/malidp_crtc.c s->input_h = pstate->src_w >> 16; s 294 drivers/gpu/drm/arm/malidp_crtc.c s->input_w = pstate->src_w >> 16; s 295 drivers/gpu/drm/arm/malidp_crtc.c s->input_h = pstate->src_h >> 16; s 298 drivers/gpu/drm/arm/malidp_crtc.c s->output_w = pstate->crtc_w; s 299 drivers/gpu/drm/arm/malidp_crtc.c s->output_h = pstate->crtc_h; s 304 drivers/gpu/drm/arm/malidp_crtc.c phase = s->input_w; s 305 drivers/gpu/drm/arm/malidp_crtc.c s->h_init_phase = s 306 drivers/gpu/drm/arm/malidp_crtc.c ((phase << SE_N_PHASE) / s->output_w + 1) / 2; s 308 drivers/gpu/drm/arm/malidp_crtc.c phase = s->input_w; s 310 drivers/gpu/drm/arm/malidp_crtc.c s->h_delta_phase = phase / s->output_w; s 313 drivers/gpu/drm/arm/malidp_crtc.c phase = s->input_h; s 314 drivers/gpu/drm/arm/malidp_crtc.c s->v_init_phase = s 315 drivers/gpu/drm/arm/malidp_crtc.c ((phase << SE_N_PHASE) / s->output_h + 1) / 2; s 317 drivers/gpu/drm/arm/malidp_crtc.c phase = s->input_h; s 319 drivers/gpu/drm/arm/malidp_crtc.c s->v_delta_phase = phase / s->output_h; s 322 drivers/gpu/drm/arm/malidp_crtc.c s->plane_src_id = mp->layer->id; s 325 drivers/gpu/drm/arm/malidp_crtc.c s->scale_enable = true; s 326 drivers/gpu/drm/arm/malidp_crtc.c s->hcoeff = malidp_se_select_coeffs(h_upscale_factor); s 327 drivers/gpu/drm/arm/malidp_crtc.c s->vcoeff = malidp_se_select_coeffs(v_upscale_factor); s 331 drivers/gpu/drm/arm/malidp_crtc.c ret = hwdev->hw->se_calc_mclk(hwdev, s, &vm); s 124 drivers/gpu/drm/arm/malidp_drv.c struct malidp_se_config *s = &cs->scaler_config; s 134 drivers/gpu/drm/arm/malidp_drv.c if (!s->scale_enable) { s 141 drivers/gpu/drm/arm/malidp_drv.c hwdev->hw->se_set_scaling_coeffs(hwdev, s, old_s); s 146 drivers/gpu/drm/arm/malidp_drv.c val |= s->enhancer_enable ? MALIDP_SE_ENH(3) : 0; s 152 drivers/gpu/drm/arm/malidp_drv.c val = MALIDP_SE_SET_V_SIZE(s->input_h) | s 153 drivers/gpu/drm/arm/malidp_drv.c MALIDP_SE_SET_H_SIZE(s->input_w); s 155 drivers/gpu/drm/arm/malidp_drv.c val = MALIDP_SE_SET_V_SIZE(s->output_h) | s 156 drivers/gpu/drm/arm/malidp_drv.c MALIDP_SE_SET_H_SIZE(s->output_w); s 160 drivers/gpu/drm/arm/malidp_drv.c malidp_hw_write(hwdev, s->h_init_phase, scr + MALIDP_SE_H_INIT_PH); s 161 drivers/gpu/drm/arm/malidp_drv.c malidp_hw_write(hwdev, s->h_delta_phase, scr + MALIDP_SE_H_DELTA_PH); s 162 drivers/gpu/drm/arm/malidp_drv.c malidp_hw_write(hwdev, s->v_init_phase, scr + MALIDP_SE_V_INIT_PH); s 163 drivers/gpu/drm/arm/malidp_drv.c malidp_hw_write(hwdev, s->v_delta_phase, scr + MALIDP_SE_V_DELTA_PH); s 33 drivers/gpu/drm/armada/armada_510.c const char *s; s 36 drivers/gpu/drm/armada/armada_510.c s) { s 37 drivers/gpu/drm/armada/armada_510.c if (!strcmp(s, "ext_ref_clk0")) s 39 drivers/gpu/drm/armada/armada_510.c else if (!strcmp(s, "ext_ref_clk1")) s 41 drivers/gpu/drm/armada/armada_510.c else if (!strcmp(s, "plldivider")) s 43 drivers/gpu/drm/armada/armada_510.c else if (!strcmp(s, "axibus")) s 48 drivers/gpu/drm/armada/armada_510.c clk = devm_clk_get(dev, s); s 594 drivers/gpu/drm/armada/armada_crtc.c uint32_t xoff, xscr, w = dcrtc->cursor_w, s; s 629 drivers/gpu/drm/armada/armada_crtc.c s = dcrtc->cursor_w; s 631 drivers/gpu/drm/armada/armada_crtc.c s *= 2; s 671 drivers/gpu/drm/armada/armada_crtc.c pix += yoff * s + xoff; s 672 drivers/gpu/drm/armada/armada_crtc.c armada_load_cursor_argb(dcrtc->base, pix, s, w, h); s 39 drivers/gpu/drm/armada/armada_overlay.c #define drm_to_overlay_state(s) \ s 40 drivers/gpu/drm/armada/armada_overlay.c container_of(s, struct armada_overlay_state, base.base) s 417 drivers/gpu/drm/armada/armada_overlay.c #define C2K(c,s) (((c) >> (s)) & 0xff) s 418 drivers/gpu/drm/armada/armada_overlay.c #define R2BGR(r,g,b,s) (C2K(r,s) << 0 | C2K(g,s) << 8 | C2K(b,s) << 16) s 328 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c struct drm_crtc_state *s) s 332 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c ret = atmel_hlcdc_crtc_select_output_mode(s); s 336 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c ret = atmel_hlcdc_plane_prepare_disc_area(s); s 340 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c return atmel_hlcdc_plane_prepare_ahb_routing(s); s 440 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c struct drm_crtc_state *s) s 444 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c state = drm_crtc_state_to_atmel_hlcdc_crtc_state(s); s 445 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c __drm_atomic_helper_crtc_destroy_state(s); s 74 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c drm_plane_state_to_atmel_hlcdc_plane_state(struct drm_plane_state *s) s 76 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c return container_of(s, struct atmel_hlcdc_plane_state, base); s 595 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c struct drm_plane_state *s) s 599 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c drm_plane_state_to_atmel_hlcdc_plane_state(s); s 611 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c crtc_state = drm_atomic_get_existing_crtc_state(s->state, s->crtc); s 614 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c ret = drm_atomic_helper_check_plane_state(s, crtc_state, s 617 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c if (ret || !s->visible) s 620 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c state->src_x = s->src.x1; s 621 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c state->src_y = s->src.y1; s 622 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c state->src_w = drm_rect_width(&s->src); s 623 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c state->src_h = drm_rect_height(&s->src); s 624 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c state->crtc_x = s->dst.x1; s 625 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c state->crtc_y = s->dst.y1; s 626 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c state->crtc_w = drm_rect_width(&s->dst); s 627 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c state->crtc_h = drm_rect_height(&s->dst); s 923 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c struct drm_plane_state *s) s 926 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c drm_plane_state_to_atmel_hlcdc_plane_state(s); s 935 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c if (s->fb) s 936 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c drm_framebuffer_put(s->fb); s 1420 drivers/gpu/drm/bridge/sil-sii8620.c u8 s = sii8620_readb(ctx, REG_COC_STAT_0); s 1422 drivers/gpu/drm/bridge/sil-sii8620.c if ((s & MSK_COC_STAT_0_FSM_STATE) == state) s 1424 drivers/gpu/drm/bridge/sil-sii8620.c if (!(s & BIT_COC_STAT_0_PLL_LOCKED)) s 161 drivers/gpu/drm/bridge/ti-sn65dsi86.c static int status_show(struct seq_file *s, void *data) s 163 drivers/gpu/drm/bridge/ti-sn65dsi86.c struct ti_sn_bridge *pdata = s->private; s 166 drivers/gpu/drm/bridge/ti-sn65dsi86.c seq_puts(s, "STATUS REGISTERS:\n"); s 173 drivers/gpu/drm/bridge/ti-sn65dsi86.c seq_printf(s, "[0x%02x] = 0x%08x\n", reg, val); s 57 drivers/gpu/drm/drm_dp_helper.c int s = (lane & 1) * 4; s 59 drivers/gpu/drm/drm_dp_helper.c return (l >> s) & 0xf; s 101 drivers/gpu/drm/drm_dp_helper.c int s = ((lane & 1) ? s 106 drivers/gpu/drm/drm_dp_helper.c return ((l >> s) & 0x3) << DP_TRAIN_VOLTAGE_SWING_SHIFT; s 114 drivers/gpu/drm/drm_dp_helper.c int s = ((lane & 1) ? s 119 drivers/gpu/drm/drm_dp_helper.c return ((l >> s) & 0x3) << DP_TRAIN_PRE_EMPHASIS_SHIFT; s 477 drivers/gpu/drm/drm_gem_cma_helper.c struct scatterlist *s; s 480 drivers/gpu/drm/drm_gem_cma_helper.c for_each_sg(sgt->sgl, s, sgt->nents, i) { s 485 drivers/gpu/drm/drm_gem_cma_helper.c if (!sg_dma_len(s)) s 488 drivers/gpu/drm/drm_gem_cma_helper.c if (sg_dma_address(s) != next_addr) s 491 drivers/gpu/drm/drm_gem_cma_helper.c next_addr = sg_dma_address(s) + sg_dma_len(s); s 395 drivers/gpu/drm/exynos/exynos5433_drm_decon.c #define BIT_VAL(x, e, s) (((x) & ((1 << ((e) - (s) + 1)) - 1)) << (s)) s 541 drivers/gpu/drm/exynos/exynos_drm_dsi.c unsigned long fin, unsigned long fout, u8 *p, u16 *m, u8 *s) s 588 drivers/gpu/drm/exynos/exynos_drm_dsi.c *s = best_s; s 600 drivers/gpu/drm/exynos/exynos_drm_dsi.c u8 p, s; s 605 drivers/gpu/drm/exynos/exynos_drm_dsi.c fout = exynos_dsi_pll_find_pms(dsi, fin, freq, &p, &m, &s); s 611 drivers/gpu/drm/exynos/exynos_drm_dsi.c dev_dbg(dsi->dev, "PLL freq %lu, (p %d, m %d, s %d)\n", fout, p, m, s); s 616 drivers/gpu/drm/exynos/exynos_drm_dsi.c reg = DSIM_PLL_EN | DSIM_PLL_P(p) | DSIM_PLL_M(m) | DSIM_PLL_S(s); s 247 drivers/gpu/drm/exynos/regs-gsc.h #define GSC_HCOEF(n, s, x) (0x300 + (n) * 0x4 + (s) * 0x30 + (x) * 0x300) s 250 drivers/gpu/drm/exynos/regs-gsc.h #define GSC_VCOEF(n, s, x) (0x200 + (n) * 0x4 + (s) * 0x30 + (x) * 0x300) s 1253 drivers/gpu/drm/gma500/cdv_intel_dp.c int s = ((lane & 1) ? s 1258 drivers/gpu/drm/gma500/cdv_intel_dp.c return ((l >> s) & 3) << DP_TRAIN_VOLTAGE_SWING_SHIFT; s 1266 drivers/gpu/drm/gma500/cdv_intel_dp.c int s = ((lane & 1) ? s 1271 drivers/gpu/drm/gma500/cdv_intel_dp.c return ((l >> s) & 3) << DP_TRAIN_PRE_EMPHASIS_SHIFT; s 1339 drivers/gpu/drm/gma500/cdv_intel_dp.c int s = (lane & 1) * 4; s 1342 drivers/gpu/drm/gma500/cdv_intel_dp.c return (l >> s) & 0xf; s 666 drivers/gpu/drm/gma500/gma_display.c #define GMA_PLL_INVALID(s) { /* DRM_ERROR(s); */ return false; } s 149 drivers/gpu/drm/i2c/ch7006_priv.h #define bitfs(bitfield, s) __bitf(bitfield, bitfield##_##s) s 899 drivers/gpu/drm/i2c/tda998x_drv.c struct tda998x_audio_settings *s, s 902 drivers/gpu/drm/i2c/tda998x_drv.c s->route = &tda998x_audio_route[route]; s 903 drivers/gpu/drm/i2c/tda998x_drv.c s->ena_ap = priv->audio_port_enable[route]; s 904 drivers/gpu/drm/i2c/tda998x_drv.c if (s->ena_ap == 0) { s 424 drivers/gpu/drm/i915/display/intel_atomic.c void intel_atomic_state_clear(struct drm_atomic_state *s) s 426 drivers/gpu/drm/i915/display/intel_atomic.c struct intel_atomic_state *state = to_intel_atomic_state(s); s 587 drivers/gpu/drm/i915/display/intel_display.c #define INTELPllInvalid(s) do { /* DRM_DEBUG(s); */ return false; } while (0) s 156 drivers/gpu/drm/i915/display/intel_display.h #define sprite_name(p, s) ((p) * RUNTIME_INFO(dev_priv)->num_sprites[(p)] + (s) + 'A') s 63 drivers/gpu/drm/i915/display/intel_dpll_mgr.c intel_atomic_get_shared_dpll_state(struct drm_atomic_state *s) s 65 drivers/gpu/drm/i915/display/intel_dpll_mgr.c struct intel_atomic_state *state = to_intel_atomic_state(s); s 67 drivers/gpu/drm/i915/display/intel_dpll_mgr.c WARN_ON(!drm_modeset_is_locked(&s->dev->mode_config.connection_mutex)); s 72 drivers/gpu/drm/i915/display/intel_dpll_mgr.c intel_atomic_duplicate_dpll_state(to_i915(s->dev), s 426 drivers/gpu/drm/i915/display/intel_pipe_crc.c display_crc_ctl_parse_source(const char *buf, enum intel_pipe_crc_source *s) s 431 drivers/gpu/drm/i915/display/intel_pipe_crc.c *s = INTEL_PIPE_CRC_SOURCE_NONE; s 439 drivers/gpu/drm/i915/display/intel_pipe_crc.c *s = i; s 86 drivers/gpu/drm/i915/gem/i915_gem_shmem.c }, *s = shrink; s 95 drivers/gpu/drm/i915/gem/i915_gem_shmem.c if (!*s) { s 100 drivers/gpu/drm/i915/gem/i915_gem_shmem.c i915_gem_shrink(i915, 2 * page_count, NULL, *s++); s 111 drivers/gpu/drm/i915/gem/i915_gem_shmem.c if (!*s) { s 93 drivers/gpu/drm/i915/gt/intel_renderstate.c u32 s = rodata->batch[i]; s 96 drivers/gpu/drm/i915/gt/intel_renderstate.c u64 r = s + so->vma->node.start; s 97 drivers/gpu/drm/i915/gt/intel_renderstate.c s = lower_32_bits(r); s 103 drivers/gpu/drm/i915/gt/intel_renderstate.c d[i++] = s; s 104 drivers/gpu/drm/i915/gt/intel_renderstate.c s = upper_32_bits(r); s 110 drivers/gpu/drm/i915/gt/intel_renderstate.c d[i++] = s; s 366 drivers/gpu/drm/i915/gvt/cmd_parser.c typedef int (*parser_cmd_handler)(struct parser_exec_state *s); s 378 drivers/gpu/drm/i915/gvt/cmd_parser.c FIELD_GET(GENMASK(end, start), cmd_val(s, dword)) s 501 drivers/gpu/drm/i915/gvt/cmd_parser.c #define gmadr_dw_number(s) \ s 502 drivers/gpu/drm/i915/gvt/cmd_parser.c (s->vgpu->gvt->device_info.gmadr_bytes_in_cmd >> 2) s 695 drivers/gpu/drm/i915/gvt/cmd_parser.c static inline u32 *cmd_ptr(struct parser_exec_state *s, int index) s 697 drivers/gpu/drm/i915/gvt/cmd_parser.c return s->ip_va + (index << 2); s 700 drivers/gpu/drm/i915/gvt/cmd_parser.c static inline u32 cmd_val(struct parser_exec_state *s, int index) s 702 drivers/gpu/drm/i915/gvt/cmd_parser.c return *cmd_ptr(s, index); s 705 drivers/gpu/drm/i915/gvt/cmd_parser.c static void parser_exec_state_dump(struct parser_exec_state *s) s 711 drivers/gpu/drm/i915/gvt/cmd_parser.c " ring_head(%08lx) ring_tail(%08lx)\n", s->vgpu->id, s 712 drivers/gpu/drm/i915/gvt/cmd_parser.c s->ring_id, s->ring_start, s->ring_start + s->ring_size, s 713 drivers/gpu/drm/i915/gvt/cmd_parser.c s->ring_head, s->ring_tail); s 716 drivers/gpu/drm/i915/gvt/cmd_parser.c s->buf_type == RING_BUFFER_INSTRUCTION ? s 718 drivers/gpu/drm/i915/gvt/cmd_parser.c s->buf_addr_type == GTT_BUFFER ? s 719 drivers/gpu/drm/i915/gvt/cmd_parser.c "GTT" : "PPGTT", s->ip_gma); s 721 drivers/gpu/drm/i915/gvt/cmd_parser.c if (s->ip_va == NULL) { s 727 drivers/gpu/drm/i915/gvt/cmd_parser.c s->ip_va, cmd_val(s, 0), cmd_val(s, 1), s 728 drivers/gpu/drm/i915/gvt/cmd_parser.c cmd_val(s, 2), cmd_val(s, 3)); s 730 drivers/gpu/drm/i915/gvt/cmd_parser.c print_opcode(cmd_val(s, 0), s->ring_id); s 732 drivers/gpu/drm/i915/gvt/cmd_parser.c s->ip_va = (u32 *)((((u64)s->ip_va) >> 12) << 12); s 735 drivers/gpu/drm/i915/gvt/cmd_parser.c gvt_dbg_cmd("ip_va=%p: ", s->ip_va); s 737 drivers/gpu/drm/i915/gvt/cmd_parser.c gvt_dbg_cmd("%08x ", cmd_val(s, i)); s 740 drivers/gpu/drm/i915/gvt/cmd_parser.c s->ip_va += 8 * sizeof(u32); s 745 drivers/gpu/drm/i915/gvt/cmd_parser.c static inline void update_ip_va(struct parser_exec_state *s) s 749 drivers/gpu/drm/i915/gvt/cmd_parser.c if (WARN_ON(s->ring_head == s->ring_tail)) s 752 drivers/gpu/drm/i915/gvt/cmd_parser.c if (s->buf_type == RING_BUFFER_INSTRUCTION) { s 753 drivers/gpu/drm/i915/gvt/cmd_parser.c unsigned long ring_top = s->ring_start + s->ring_size; s 755 drivers/gpu/drm/i915/gvt/cmd_parser.c if (s->ring_head > s->ring_tail) { s 756 drivers/gpu/drm/i915/gvt/cmd_parser.c if (s->ip_gma >= s->ring_head && s->ip_gma < ring_top) s 757 drivers/gpu/drm/i915/gvt/cmd_parser.c len = (s->ip_gma - s->ring_head); s 758 drivers/gpu/drm/i915/gvt/cmd_parser.c else if (s->ip_gma >= s->ring_start && s 759 drivers/gpu/drm/i915/gvt/cmd_parser.c s->ip_gma <= s->ring_tail) s 760 drivers/gpu/drm/i915/gvt/cmd_parser.c len = (ring_top - s->ring_head) + s 761 drivers/gpu/drm/i915/gvt/cmd_parser.c (s->ip_gma - s->ring_start); s 763 drivers/gpu/drm/i915/gvt/cmd_parser.c len = (s->ip_gma - s->ring_head); s 765 drivers/gpu/drm/i915/gvt/cmd_parser.c s->ip_va = s->rb_va + len; s 767 drivers/gpu/drm/i915/gvt/cmd_parser.c s->ip_va = s->ret_bb_va; s 771 drivers/gpu/drm/i915/gvt/cmd_parser.c static inline int ip_gma_set(struct parser_exec_state *s, s 776 drivers/gpu/drm/i915/gvt/cmd_parser.c s->ip_gma = ip_gma; s 777 drivers/gpu/drm/i915/gvt/cmd_parser.c update_ip_va(s); s 781 drivers/gpu/drm/i915/gvt/cmd_parser.c static inline int ip_gma_advance(struct parser_exec_state *s, s 784 drivers/gpu/drm/i915/gvt/cmd_parser.c s->ip_gma += (dw_len << 2); s 786 drivers/gpu/drm/i915/gvt/cmd_parser.c if (s->buf_type == RING_BUFFER_INSTRUCTION) { s 787 drivers/gpu/drm/i915/gvt/cmd_parser.c if (s->ip_gma >= s->ring_start + s->ring_size) s 788 drivers/gpu/drm/i915/gvt/cmd_parser.c s->ip_gma -= s->ring_size; s 789 drivers/gpu/drm/i915/gvt/cmd_parser.c update_ip_va(s); s 791 drivers/gpu/drm/i915/gvt/cmd_parser.c s->ip_va += (dw_len << 2); s 806 drivers/gpu/drm/i915/gvt/cmd_parser.c static inline int cmd_length(struct parser_exec_state *s) s 808 drivers/gpu/drm/i915/gvt/cmd_parser.c return get_cmd_length(s->info, cmd_val(s, 0)); s 812 drivers/gpu/drm/i915/gvt/cmd_parser.c #define patch_value(s, addr, val) do { \ s 834 drivers/gpu/drm/i915/gvt/cmd_parser.c static int force_nonpriv_reg_handler(struct parser_exec_state *s, s 837 drivers/gpu/drm/i915/gvt/cmd_parser.c struct intel_gvt *gvt = s->vgpu->gvt; s 841 drivers/gpu/drm/i915/gvt/cmd_parser.c struct drm_i915_private *dev_priv = s->vgpu->gvt->dev_priv; s 844 drivers/gpu/drm/i915/gvt/cmd_parser.c data = cmd_val(s, index + 1); s 851 drivers/gpu/drm/i915/gvt/cmd_parser.c ring_base = dev_priv->engine[s->ring_id]->mmio_base; s 858 drivers/gpu/drm/i915/gvt/cmd_parser.c patch_value(s, cmd_ptr(s, index), nopid); s 870 drivers/gpu/drm/i915/gvt/cmd_parser.c static int mocs_cmd_reg_handler(struct parser_exec_state *s, s 875 drivers/gpu/drm/i915/gvt/cmd_parser.c vgpu_vreg(s->vgpu, offset) = cmd_val(s, index + 1); s 879 drivers/gpu/drm/i915/gvt/cmd_parser.c static int cmd_reg_handler(struct parser_exec_state *s, s 882 drivers/gpu/drm/i915/gvt/cmd_parser.c struct intel_vgpu *vgpu = s->vgpu; s 904 drivers/gpu/drm/i915/gvt/cmd_parser.c mocs_cmd_reg_handler(s, offset, index)) s 908 drivers/gpu/drm/i915/gvt/cmd_parser.c force_nonpriv_reg_handler(s, offset, index, cmd)) s 914 drivers/gpu/drm/i915/gvt/cmd_parser.c patch_value(s, cmd_ptr(s, index), VGT_PVINFO_PAGE); s 930 drivers/gpu/drm/i915/gvt/cmd_parser.c intel_gvt_hypervisor_read_gpa(s->vgpu, s 931 drivers/gpu/drm/i915/gvt/cmd_parser.c s->workload->ring_context_gpa + 12, &ctx_sr_ctl, 4); s 934 drivers/gpu/drm/i915/gvt/cmd_parser.c u32 data = cmd_val(s, index + 1); s 936 drivers/gpu/drm/i915/gvt/cmd_parser.c if (intel_gvt_mmio_has_mode_mask(s->vgpu->gvt, offset)) s 949 drivers/gpu/drm/i915/gvt/cmd_parser.c #define cmd_reg(s, i) \ s 950 drivers/gpu/drm/i915/gvt/cmd_parser.c (cmd_val(s, i) & GENMASK(22, 2)) s 952 drivers/gpu/drm/i915/gvt/cmd_parser.c #define cmd_reg_inhibit(s, i) \ s 953 drivers/gpu/drm/i915/gvt/cmd_parser.c (cmd_val(s, i) & GENMASK(22, 18)) s 955 drivers/gpu/drm/i915/gvt/cmd_parser.c #define cmd_gma(s, i) \ s 956 drivers/gpu/drm/i915/gvt/cmd_parser.c (cmd_val(s, i) & GENMASK(31, 2)) s 958 drivers/gpu/drm/i915/gvt/cmd_parser.c #define cmd_gma_hi(s, i) \ s 959 drivers/gpu/drm/i915/gvt/cmd_parser.c (cmd_val(s, i) & GENMASK(15, 0)) s 961 drivers/gpu/drm/i915/gvt/cmd_parser.c static int cmd_handler_lri(struct parser_exec_state *s) s 964 drivers/gpu/drm/i915/gvt/cmd_parser.c int cmd_len = cmd_length(s); s 965 drivers/gpu/drm/i915/gvt/cmd_parser.c struct intel_gvt *gvt = s->vgpu->gvt; s 980 drivers/gpu/drm/i915/gvt/cmd_parser.c if (IS_BROADWELL(gvt->dev_priv) && s->ring_id != RCS0) { s 981 drivers/gpu/drm/i915/gvt/cmd_parser.c if (s->ring_id == BCS0 && s 982 drivers/gpu/drm/i915/gvt/cmd_parser.c cmd_reg(s, i) == i915_mmio_reg_offset(DERRMR)) s 985 drivers/gpu/drm/i915/gvt/cmd_parser.c ret |= cmd_reg_inhibit(s, i) ? -EBADRQC : 0; s 989 drivers/gpu/drm/i915/gvt/cmd_parser.c ret |= cmd_reg_handler(s, cmd_reg(s, i), i, "lri"); s 996 drivers/gpu/drm/i915/gvt/cmd_parser.c static int cmd_handler_lrr(struct parser_exec_state *s) s 999 drivers/gpu/drm/i915/gvt/cmd_parser.c int cmd_len = cmd_length(s); s 1002 drivers/gpu/drm/i915/gvt/cmd_parser.c if (IS_BROADWELL(s->vgpu->gvt->dev_priv)) s 1003 drivers/gpu/drm/i915/gvt/cmd_parser.c ret |= ((cmd_reg_inhibit(s, i) || s 1004 drivers/gpu/drm/i915/gvt/cmd_parser.c (cmd_reg_inhibit(s, i + 1)))) ? s 1008 drivers/gpu/drm/i915/gvt/cmd_parser.c ret |= cmd_reg_handler(s, cmd_reg(s, i), i, "lrr-src"); s 1011 drivers/gpu/drm/i915/gvt/cmd_parser.c ret |= cmd_reg_handler(s, cmd_reg(s, i + 1), i, "lrr-dst"); s 1018 drivers/gpu/drm/i915/gvt/cmd_parser.c static inline int cmd_address_audit(struct parser_exec_state *s, s 1021 drivers/gpu/drm/i915/gvt/cmd_parser.c static int cmd_handler_lrm(struct parser_exec_state *s) s 1023 drivers/gpu/drm/i915/gvt/cmd_parser.c struct intel_gvt *gvt = s->vgpu->gvt; s 1027 drivers/gpu/drm/i915/gvt/cmd_parser.c int cmd_len = cmd_length(s); s 1031 drivers/gpu/drm/i915/gvt/cmd_parser.c ret |= (cmd_reg_inhibit(s, i)) ? -EBADRQC : 0; s 1034 drivers/gpu/drm/i915/gvt/cmd_parser.c ret |= cmd_reg_handler(s, cmd_reg(s, i), i, "lrm"); s 1037 drivers/gpu/drm/i915/gvt/cmd_parser.c if (cmd_val(s, 0) & (1 << 22)) { s 1038 drivers/gpu/drm/i915/gvt/cmd_parser.c gma = cmd_gma(s, i + 1); s 1040 drivers/gpu/drm/i915/gvt/cmd_parser.c gma |= (cmd_gma_hi(s, i + 2)) << 32; s 1041 drivers/gpu/drm/i915/gvt/cmd_parser.c ret |= cmd_address_audit(s, gma, sizeof(u32), false); s 1045 drivers/gpu/drm/i915/gvt/cmd_parser.c i += gmadr_dw_number(s) + 1; s 1050 drivers/gpu/drm/i915/gvt/cmd_parser.c static int cmd_handler_srm(struct parser_exec_state *s) s 1052 drivers/gpu/drm/i915/gvt/cmd_parser.c int gmadr_bytes = s->vgpu->gvt->device_info.gmadr_bytes_in_cmd; s 1055 drivers/gpu/drm/i915/gvt/cmd_parser.c int cmd_len = cmd_length(s); s 1058 drivers/gpu/drm/i915/gvt/cmd_parser.c ret |= cmd_reg_handler(s, cmd_reg(s, i), i, "srm"); s 1061 drivers/gpu/drm/i915/gvt/cmd_parser.c if (cmd_val(s, 0) & (1 << 22)) { s 1062 drivers/gpu/drm/i915/gvt/cmd_parser.c gma = cmd_gma(s, i + 1); s 1064 drivers/gpu/drm/i915/gvt/cmd_parser.c gma |= (cmd_gma_hi(s, i + 2)) << 32; s 1065 drivers/gpu/drm/i915/gvt/cmd_parser.c ret |= cmd_address_audit(s, gma, sizeof(u32), false); s 1069 drivers/gpu/drm/i915/gvt/cmd_parser.c i += gmadr_dw_number(s) + 1; s 1108 drivers/gpu/drm/i915/gvt/cmd_parser.c static int cmd_handler_pipe_control(struct parser_exec_state *s) s 1110 drivers/gpu/drm/i915/gvt/cmd_parser.c int gmadr_bytes = s->vgpu->gvt->device_info.gmadr_bytes_in_cmd; s 1117 drivers/gpu/drm/i915/gvt/cmd_parser.c post_sync = (cmd_val(s, 1) & PIPE_CONTROL_POST_SYNC_OP_MASK) >> 14; s 1120 drivers/gpu/drm/i915/gvt/cmd_parser.c if (cmd_val(s, 1) & PIPE_CONTROL_MMIO_WRITE) s 1121 drivers/gpu/drm/i915/gvt/cmd_parser.c ret = cmd_reg_handler(s, cmd_reg(s, 2), 1, "pipe_ctrl"); s 1125 drivers/gpu/drm/i915/gvt/cmd_parser.c ret = cmd_reg_handler(s, 0x2350, 1, "pipe_ctrl"); s 1127 drivers/gpu/drm/i915/gvt/cmd_parser.c ret = cmd_reg_handler(s, 0x2358, 1, "pipe_ctrl"); s 1130 drivers/gpu/drm/i915/gvt/cmd_parser.c if ((cmd_val(s, 1) & PIPE_CONTROL_GLOBAL_GTT_IVB)) { s 1131 drivers/gpu/drm/i915/gvt/cmd_parser.c gma = cmd_val(s, 2) & GENMASK(31, 3); s 1133 drivers/gpu/drm/i915/gvt/cmd_parser.c gma |= (cmd_gma_hi(s, 3)) << 32; s 1135 drivers/gpu/drm/i915/gvt/cmd_parser.c if (cmd_val(s, 1) & (1 << 21)) s 1137 drivers/gpu/drm/i915/gvt/cmd_parser.c ret |= cmd_address_audit(s, gma, sizeof(u64), s 1142 drivers/gpu/drm/i915/gvt/cmd_parser.c hws_pga = s->vgpu->hws_pga[s->ring_id]; s 1144 drivers/gpu/drm/i915/gvt/cmd_parser.c patch_value(s, cmd_ptr(s, 2), gma); s 1145 drivers/gpu/drm/i915/gvt/cmd_parser.c val = cmd_val(s, 1) & (~(1 << 21)); s 1146 drivers/gpu/drm/i915/gvt/cmd_parser.c patch_value(s, cmd_ptr(s, 1), val); s 1155 drivers/gpu/drm/i915/gvt/cmd_parser.c if (cmd_val(s, 1) & PIPE_CONTROL_NOTIFY) s 1156 drivers/gpu/drm/i915/gvt/cmd_parser.c set_bit(cmd_interrupt_events[s->ring_id].pipe_control_notify, s 1157 drivers/gpu/drm/i915/gvt/cmd_parser.c s->workload->pending_events); s 1161 drivers/gpu/drm/i915/gvt/cmd_parser.c static int cmd_handler_mi_user_interrupt(struct parser_exec_state *s) s 1163 drivers/gpu/drm/i915/gvt/cmd_parser.c set_bit(cmd_interrupt_events[s->ring_id].mi_user_interrupt, s 1164 drivers/gpu/drm/i915/gvt/cmd_parser.c s->workload->pending_events); s 1165 drivers/gpu/drm/i915/gvt/cmd_parser.c patch_value(s, cmd_ptr(s, 0), MI_NOOP); s 1169 drivers/gpu/drm/i915/gvt/cmd_parser.c static int cmd_advance_default(struct parser_exec_state *s) s 1171 drivers/gpu/drm/i915/gvt/cmd_parser.c return ip_gma_advance(s, cmd_length(s)); s 1174 drivers/gpu/drm/i915/gvt/cmd_parser.c static int cmd_handler_mi_batch_buffer_end(struct parser_exec_state *s) s 1178 drivers/gpu/drm/i915/gvt/cmd_parser.c if (s->buf_type == BATCH_BUFFER_2ND_LEVEL) { s 1179 drivers/gpu/drm/i915/gvt/cmd_parser.c s->buf_type = BATCH_BUFFER_INSTRUCTION; s 1180 drivers/gpu/drm/i915/gvt/cmd_parser.c ret = ip_gma_set(s, s->ret_ip_gma_bb); s 1181 drivers/gpu/drm/i915/gvt/cmd_parser.c s->buf_addr_type = s->saved_buf_addr_type; s 1183 drivers/gpu/drm/i915/gvt/cmd_parser.c s->buf_type = RING_BUFFER_INSTRUCTION; s 1184 drivers/gpu/drm/i915/gvt/cmd_parser.c s->buf_addr_type = GTT_BUFFER; s 1185 drivers/gpu/drm/i915/gvt/cmd_parser.c if (s->ret_ip_gma_ring >= s->ring_start + s->ring_size) s 1186 drivers/gpu/drm/i915/gvt/cmd_parser.c s->ret_ip_gma_ring -= s->ring_size; s 1187 drivers/gpu/drm/i915/gvt/cmd_parser.c ret = ip_gma_set(s, s->ret_ip_gma_ring); s 1211 drivers/gpu/drm/i915/gvt/cmd_parser.c static int gen8_decode_mi_display_flip(struct parser_exec_state *s, s 1214 drivers/gpu/drm/i915/gvt/cmd_parser.c struct drm_i915_private *dev_priv = s->vgpu->gvt->dev_priv; s 1226 drivers/gpu/drm/i915/gvt/cmd_parser.c dword0 = cmd_val(s, 0); s 1227 drivers/gpu/drm/i915/gvt/cmd_parser.c dword1 = cmd_val(s, 1); s 1228 drivers/gpu/drm/i915/gvt/cmd_parser.c dword2 = cmd_val(s, 2); s 1257 drivers/gpu/drm/i915/gvt/cmd_parser.c static int skl_decode_mi_display_flip(struct parser_exec_state *s, s 1260 drivers/gpu/drm/i915/gvt/cmd_parser.c struct drm_i915_private *dev_priv = s->vgpu->gvt->dev_priv; s 1261 drivers/gpu/drm/i915/gvt/cmd_parser.c struct intel_vgpu *vgpu = s->vgpu; s 1262 drivers/gpu/drm/i915/gvt/cmd_parser.c u32 dword0 = cmd_val(s, 0); s 1263 drivers/gpu/drm/i915/gvt/cmd_parser.c u32 dword1 = cmd_val(s, 1); s 1264 drivers/gpu/drm/i915/gvt/cmd_parser.c u32 dword2 = cmd_val(s, 2); s 1316 drivers/gpu/drm/i915/gvt/cmd_parser.c static int gen8_check_mi_display_flip(struct parser_exec_state *s, s 1319 drivers/gpu/drm/i915/gvt/cmd_parser.c struct drm_i915_private *dev_priv = s->vgpu->gvt->dev_priv; s 1326 drivers/gpu/drm/i915/gvt/cmd_parser.c stride = vgpu_vreg_t(s->vgpu, info->stride_reg) & GENMASK(9, 0); s 1327 drivers/gpu/drm/i915/gvt/cmd_parser.c tile = (vgpu_vreg_t(s->vgpu, info->ctrl_reg) & s 1330 drivers/gpu/drm/i915/gvt/cmd_parser.c stride = (vgpu_vreg_t(s->vgpu, info->stride_reg) & s 1332 drivers/gpu/drm/i915/gvt/cmd_parser.c tile = (vgpu_vreg_t(s->vgpu, info->ctrl_reg) & (1 << 10)) >> 10; s 1345 drivers/gpu/drm/i915/gvt/cmd_parser.c struct parser_exec_state *s, s 1348 drivers/gpu/drm/i915/gvt/cmd_parser.c struct drm_i915_private *dev_priv = s->vgpu->gvt->dev_priv; s 1349 drivers/gpu/drm/i915/gvt/cmd_parser.c struct intel_vgpu *vgpu = s->vgpu; s 1376 drivers/gpu/drm/i915/gvt/cmd_parser.c static int decode_mi_display_flip(struct parser_exec_state *s, s 1379 drivers/gpu/drm/i915/gvt/cmd_parser.c struct drm_i915_private *dev_priv = s->vgpu->gvt->dev_priv; s 1382 drivers/gpu/drm/i915/gvt/cmd_parser.c return gen8_decode_mi_display_flip(s, info); s 1384 drivers/gpu/drm/i915/gvt/cmd_parser.c return skl_decode_mi_display_flip(s, info); s 1389 drivers/gpu/drm/i915/gvt/cmd_parser.c static int check_mi_display_flip(struct parser_exec_state *s, s 1392 drivers/gpu/drm/i915/gvt/cmd_parser.c return gen8_check_mi_display_flip(s, info); s 1396 drivers/gpu/drm/i915/gvt/cmd_parser.c struct parser_exec_state *s, s 1399 drivers/gpu/drm/i915/gvt/cmd_parser.c return gen8_update_plane_mmio_from_mi_display_flip(s, info); s 1402 drivers/gpu/drm/i915/gvt/cmd_parser.c static int cmd_handler_mi_display_flip(struct parser_exec_state *s) s 1405 drivers/gpu/drm/i915/gvt/cmd_parser.c struct intel_vgpu *vgpu = s->vgpu; s 1408 drivers/gpu/drm/i915/gvt/cmd_parser.c int len = cmd_length(s); s 1414 drivers/gpu/drm/i915/gvt/cmd_parser.c ret = gvt_check_valid_cmd_length(cmd_length(s), s 1419 drivers/gpu/drm/i915/gvt/cmd_parser.c ret = decode_mi_display_flip(s, &info); s 1425 drivers/gpu/drm/i915/gvt/cmd_parser.c ret = check_mi_display_flip(s, &info); s 1431 drivers/gpu/drm/i915/gvt/cmd_parser.c ret = update_plane_mmio_from_mi_display_flip(s, &info); s 1438 drivers/gpu/drm/i915/gvt/cmd_parser.c patch_value(s, cmd_ptr(s, i), MI_NOOP); s 1452 drivers/gpu/drm/i915/gvt/cmd_parser.c static int cmd_handler_mi_wait_for_event(struct parser_exec_state *s) s 1454 drivers/gpu/drm/i915/gvt/cmd_parser.c u32 cmd = cmd_val(s, 0); s 1459 drivers/gpu/drm/i915/gvt/cmd_parser.c patch_value(s, cmd_ptr(s, 0), MI_NOOP); s 1463 drivers/gpu/drm/i915/gvt/cmd_parser.c static unsigned long get_gma_bb_from_cmd(struct parser_exec_state *s, int index) s 1467 drivers/gpu/drm/i915/gvt/cmd_parser.c struct intel_vgpu *vgpu = s->vgpu; s 1475 drivers/gpu/drm/i915/gvt/cmd_parser.c gma_low = cmd_val(s, index) & BATCH_BUFFER_ADDR_MASK; s 1479 drivers/gpu/drm/i915/gvt/cmd_parser.c gma_high = cmd_val(s, index + 1) & BATCH_BUFFER_ADDR_HIGH_MASK; s 1485 drivers/gpu/drm/i915/gvt/cmd_parser.c static inline int cmd_address_audit(struct parser_exec_state *s, s 1488 drivers/gpu/drm/i915/gvt/cmd_parser.c struct intel_vgpu *vgpu = s->vgpu; s 1495 drivers/gpu/drm/i915/gvt/cmd_parser.c s->info->name); s 1513 drivers/gpu/drm/i915/gvt/cmd_parser.c s->info->name, guest_gma, op_size); s 1516 drivers/gpu/drm/i915/gvt/cmd_parser.c for (i = 0; i < cmd_length(s); i++) { s 1518 drivers/gpu/drm/i915/gvt/cmd_parser.c pr_err("\n%08x ", cmd_val(s, i)); s 1520 drivers/gpu/drm/i915/gvt/cmd_parser.c pr_err("%08x ", cmd_val(s, i)); s 1531 drivers/gpu/drm/i915/gvt/cmd_parser.c static int cmd_handler_mi_store_data_imm(struct parser_exec_state *s) s 1533 drivers/gpu/drm/i915/gvt/cmd_parser.c int gmadr_bytes = s->vgpu->gvt->device_info.gmadr_bytes_in_cmd; s 1534 drivers/gpu/drm/i915/gvt/cmd_parser.c int op_size = (cmd_length(s) - 3) * sizeof(u32); s 1535 drivers/gpu/drm/i915/gvt/cmd_parser.c int core_id = (cmd_val(s, 2) & (1 << 0)) ? 1 : 0; s 1541 drivers/gpu/drm/i915/gvt/cmd_parser.c if (!(cmd_val(s, 0) & (1 << 22))) s 1547 drivers/gpu/drm/i915/gvt/cmd_parser.c ret = gvt_check_valid_cmd_length(cmd_length(s), s 1552 drivers/gpu/drm/i915/gvt/cmd_parser.c gma = cmd_val(s, 2) & GENMASK(31, 2); s 1555 drivers/gpu/drm/i915/gvt/cmd_parser.c gma_low = cmd_val(s, 1) & GENMASK(31, 2); s 1556 drivers/gpu/drm/i915/gvt/cmd_parser.c gma_high = cmd_val(s, 2) & GENMASK(15, 0); s 1558 drivers/gpu/drm/i915/gvt/cmd_parser.c core_id = (cmd_val(s, 1) & (1 << 0)) ? 1 : 0; s 1560 drivers/gpu/drm/i915/gvt/cmd_parser.c ret = cmd_address_audit(s, gma + op_size * core_id, op_size, false); s 1564 drivers/gpu/drm/i915/gvt/cmd_parser.c static inline int unexpected_cmd(struct parser_exec_state *s) s 1566 drivers/gpu/drm/i915/gvt/cmd_parser.c struct intel_vgpu *vgpu = s->vgpu; s 1568 drivers/gpu/drm/i915/gvt/cmd_parser.c gvt_vgpu_err("Unexpected %s in command buffer!\n", s->info->name); s 1573 drivers/gpu/drm/i915/gvt/cmd_parser.c static int cmd_handler_mi_semaphore_wait(struct parser_exec_state *s) s 1575 drivers/gpu/drm/i915/gvt/cmd_parser.c return unexpected_cmd(s); s 1578 drivers/gpu/drm/i915/gvt/cmd_parser.c static int cmd_handler_mi_report_perf_count(struct parser_exec_state *s) s 1580 drivers/gpu/drm/i915/gvt/cmd_parser.c return unexpected_cmd(s); s 1583 drivers/gpu/drm/i915/gvt/cmd_parser.c static int cmd_handler_mi_op_2e(struct parser_exec_state *s) s 1585 drivers/gpu/drm/i915/gvt/cmd_parser.c return unexpected_cmd(s); s 1588 drivers/gpu/drm/i915/gvt/cmd_parser.c static int cmd_handler_mi_op_2f(struct parser_exec_state *s) s 1590 drivers/gpu/drm/i915/gvt/cmd_parser.c int gmadr_bytes = s->vgpu->gvt->device_info.gmadr_bytes_in_cmd; s 1591 drivers/gpu/drm/i915/gvt/cmd_parser.c int op_size = (1 << ((cmd_val(s, 0) & GENMASK(20, 19)) >> 19)) * s 1597 drivers/gpu/drm/i915/gvt/cmd_parser.c if (!(cmd_val(s, 0) & (1 << 22))) s 1601 drivers/gpu/drm/i915/gvt/cmd_parser.c if (cmd_val(s, 0) & BIT(18)) s 1603 drivers/gpu/drm/i915/gvt/cmd_parser.c ret = gvt_check_valid_cmd_length(cmd_length(s), s 1608 drivers/gpu/drm/i915/gvt/cmd_parser.c gma = cmd_val(s, 1) & GENMASK(31, 2); s 1610 drivers/gpu/drm/i915/gvt/cmd_parser.c gma_high = cmd_val(s, 2) & GENMASK(15, 0); s 1613 drivers/gpu/drm/i915/gvt/cmd_parser.c ret = cmd_address_audit(s, gma, op_size, false); s 1617 drivers/gpu/drm/i915/gvt/cmd_parser.c static int cmd_handler_mi_store_data_index(struct parser_exec_state *s) s 1619 drivers/gpu/drm/i915/gvt/cmd_parser.c return unexpected_cmd(s); s 1622 drivers/gpu/drm/i915/gvt/cmd_parser.c static int cmd_handler_mi_clflush(struct parser_exec_state *s) s 1624 drivers/gpu/drm/i915/gvt/cmd_parser.c return unexpected_cmd(s); s 1628 drivers/gpu/drm/i915/gvt/cmd_parser.c struct parser_exec_state *s) s 1630 drivers/gpu/drm/i915/gvt/cmd_parser.c return unexpected_cmd(s); s 1633 drivers/gpu/drm/i915/gvt/cmd_parser.c static int cmd_handler_mi_update_gtt(struct parser_exec_state *s) s 1635 drivers/gpu/drm/i915/gvt/cmd_parser.c return unexpected_cmd(s); s 1638 drivers/gpu/drm/i915/gvt/cmd_parser.c static int cmd_handler_mi_flush_dw(struct parser_exec_state *s) s 1640 drivers/gpu/drm/i915/gvt/cmd_parser.c int gmadr_bytes = s->vgpu->gvt->device_info.gmadr_bytes_in_cmd; s 1647 drivers/gpu/drm/i915/gvt/cmd_parser.c ret = gvt_check_valid_cmd_length(cmd_length(s), s 1651 drivers/gpu/drm/i915/gvt/cmd_parser.c ret = gvt_check_valid_cmd_length(cmd_length(s), s 1657 drivers/gpu/drm/i915/gvt/cmd_parser.c if (((cmd_val(s, 0) >> 14) & 0x3) && (cmd_val(s, 1) & (1 << 2))) { s 1658 drivers/gpu/drm/i915/gvt/cmd_parser.c gma = cmd_val(s, 1) & GENMASK(31, 3); s 1660 drivers/gpu/drm/i915/gvt/cmd_parser.c gma |= (cmd_val(s, 2) & GENMASK(15, 0)) << 32; s 1662 drivers/gpu/drm/i915/gvt/cmd_parser.c if (cmd_val(s, 0) & (1 << 21)) s 1664 drivers/gpu/drm/i915/gvt/cmd_parser.c ret = cmd_address_audit(s, gma, sizeof(u64), index_mode); s 1668 drivers/gpu/drm/i915/gvt/cmd_parser.c hws_pga = s->vgpu->hws_pga[s->ring_id]; s 1670 drivers/gpu/drm/i915/gvt/cmd_parser.c patch_value(s, cmd_ptr(s, 1), gma); s 1671 drivers/gpu/drm/i915/gvt/cmd_parser.c val = cmd_val(s, 0) & (~(1 << 21)); s 1672 drivers/gpu/drm/i915/gvt/cmd_parser.c patch_value(s, cmd_ptr(s, 0), val); s 1676 drivers/gpu/drm/i915/gvt/cmd_parser.c if ((cmd_val(s, 0) & (1 << 8))) s 1677 drivers/gpu/drm/i915/gvt/cmd_parser.c set_bit(cmd_interrupt_events[s->ring_id].mi_flush_dw, s 1678 drivers/gpu/drm/i915/gvt/cmd_parser.c s->workload->pending_events); s 1682 drivers/gpu/drm/i915/gvt/cmd_parser.c static void addr_type_update_snb(struct parser_exec_state *s) s 1684 drivers/gpu/drm/i915/gvt/cmd_parser.c if ((s->buf_type == RING_BUFFER_INSTRUCTION) && s 1685 drivers/gpu/drm/i915/gvt/cmd_parser.c (BATCH_BUFFER_ADR_SPACE_BIT(cmd_val(s, 0)) == 1)) { s 1686 drivers/gpu/drm/i915/gvt/cmd_parser.c s->buf_addr_type = PPGTT_BUFFER; s 1723 drivers/gpu/drm/i915/gvt/cmd_parser.c static int batch_buffer_needs_scan(struct parser_exec_state *s) s 1726 drivers/gpu/drm/i915/gvt/cmd_parser.c if (cmd_val(s, 0) & (1 << 8) && s 1727 drivers/gpu/drm/i915/gvt/cmd_parser.c !(s->vgpu->scan_nonprivbb & (1 << s->ring_id))) s 1732 drivers/gpu/drm/i915/gvt/cmd_parser.c static int find_bb_size(struct parser_exec_state *s, s 1740 drivers/gpu/drm/i915/gvt/cmd_parser.c struct intel_vgpu *vgpu = s->vgpu; s 1742 drivers/gpu/drm/i915/gvt/cmd_parser.c struct intel_vgpu_mm *mm = (s->buf_addr_type == GTT_BUFFER) ? s 1743 drivers/gpu/drm/i915/gvt/cmd_parser.c s->vgpu->gtt.ggtt_mm : s->workload->shadow_mm; s 1749 drivers/gpu/drm/i915/gvt/cmd_parser.c gma = get_gma_bb_from_cmd(s, 1); s 1753 drivers/gpu/drm/i915/gvt/cmd_parser.c cmd = cmd_val(s, 0); s 1754 drivers/gpu/drm/i915/gvt/cmd_parser.c info = get_cmd_info(s->vgpu->gvt, cmd, s->ring_id); s 1757 drivers/gpu/drm/i915/gvt/cmd_parser.c cmd, get_opcode(cmd, s->ring_id), s 1758 drivers/gpu/drm/i915/gvt/cmd_parser.c (s->buf_addr_type == PPGTT_BUFFER) ? s 1759 drivers/gpu/drm/i915/gvt/cmd_parser.c "ppgtt" : "ggtt", s->ring_id, s->workload); s 1763 drivers/gpu/drm/i915/gvt/cmd_parser.c if (copy_gma_to_hva(s->vgpu, mm, s 1766 drivers/gpu/drm/i915/gvt/cmd_parser.c info = get_cmd_info(s->vgpu->gvt, cmd, s->ring_id); s 1769 drivers/gpu/drm/i915/gvt/cmd_parser.c cmd, get_opcode(cmd, s->ring_id), s 1770 drivers/gpu/drm/i915/gvt/cmd_parser.c (s->buf_addr_type == PPGTT_BUFFER) ? s 1771 drivers/gpu/drm/i915/gvt/cmd_parser.c "ppgtt" : "ggtt", s->ring_id, s->workload); s 1794 drivers/gpu/drm/i915/gvt/cmd_parser.c static int audit_bb_end(struct parser_exec_state *s, void *va) s 1796 drivers/gpu/drm/i915/gvt/cmd_parser.c struct intel_vgpu *vgpu = s->vgpu; s 1800 drivers/gpu/drm/i915/gvt/cmd_parser.c info = get_cmd_info(s->vgpu->gvt, cmd, s->ring_id); s 1803 drivers/gpu/drm/i915/gvt/cmd_parser.c cmd, get_opcode(cmd, s->ring_id), s 1804 drivers/gpu/drm/i915/gvt/cmd_parser.c (s->buf_addr_type == PPGTT_BUFFER) ? s 1805 drivers/gpu/drm/i915/gvt/cmd_parser.c "ppgtt" : "ggtt", s->ring_id, s->workload); s 1817 drivers/gpu/drm/i915/gvt/cmd_parser.c static int perform_bb_shadow(struct parser_exec_state *s) s 1819 drivers/gpu/drm/i915/gvt/cmd_parser.c struct intel_vgpu *vgpu = s->vgpu; s 1825 drivers/gpu/drm/i915/gvt/cmd_parser.c struct intel_vgpu_mm *mm = (s->buf_addr_type == GTT_BUFFER) ? s 1826 drivers/gpu/drm/i915/gvt/cmd_parser.c s->vgpu->gtt.ggtt_mm : s->workload->shadow_mm; s 1830 drivers/gpu/drm/i915/gvt/cmd_parser.c gma = get_gma_bb_from_cmd(s, 1); s 1834 drivers/gpu/drm/i915/gvt/cmd_parser.c ret = find_bb_size(s, &bb_size, &bb_end_cmd_offset); s 1842 drivers/gpu/drm/i915/gvt/cmd_parser.c bb->ppgtt = (s->buf_addr_type == GTT_BUFFER) ? false : true; s 1858 drivers/gpu/drm/i915/gvt/cmd_parser.c bb->obj = i915_gem_object_create_shmem(s->vgpu->gvt->dev_priv, s 1881 drivers/gpu/drm/i915/gvt/cmd_parser.c ret = copy_gma_to_hva(s->vgpu, mm, s 1890 drivers/gpu/drm/i915/gvt/cmd_parser.c ret = audit_bb_end(s, bb->va + start_offset + bb_end_cmd_offset); s 1895 drivers/gpu/drm/i915/gvt/cmd_parser.c list_add(&bb->list, &s->workload->shadow_bb); s 1898 drivers/gpu/drm/i915/gvt/cmd_parser.c bb->bb_start_cmd_va = s->ip_va; s 1900 drivers/gpu/drm/i915/gvt/cmd_parser.c if ((s->buf_type == BATCH_BUFFER_INSTRUCTION) && (!s->is_ctx_wa)) s 1901 drivers/gpu/drm/i915/gvt/cmd_parser.c bb->bb_offset = s->ip_va - s->rb_va; s 1913 drivers/gpu/drm/i915/gvt/cmd_parser.c s->ip_va = bb->va + start_offset; s 1914 drivers/gpu/drm/i915/gvt/cmd_parser.c s->ip_gma = gma; s 1927 drivers/gpu/drm/i915/gvt/cmd_parser.c static int cmd_handler_mi_batch_buffer_start(struct parser_exec_state *s) s 1931 drivers/gpu/drm/i915/gvt/cmd_parser.c struct intel_vgpu *vgpu = s->vgpu; s 1933 drivers/gpu/drm/i915/gvt/cmd_parser.c if (s->buf_type == BATCH_BUFFER_2ND_LEVEL) { s 1938 drivers/gpu/drm/i915/gvt/cmd_parser.c second_level = BATCH_BUFFER_2ND_LEVEL_BIT(cmd_val(s, 0)) == 1; s 1939 drivers/gpu/drm/i915/gvt/cmd_parser.c if (second_level && (s->buf_type != BATCH_BUFFER_INSTRUCTION)) { s 1944 drivers/gpu/drm/i915/gvt/cmd_parser.c s->saved_buf_addr_type = s->buf_addr_type; s 1945 drivers/gpu/drm/i915/gvt/cmd_parser.c addr_type_update_snb(s); s 1946 drivers/gpu/drm/i915/gvt/cmd_parser.c if (s->buf_type == RING_BUFFER_INSTRUCTION) { s 1947 drivers/gpu/drm/i915/gvt/cmd_parser.c s->ret_ip_gma_ring = s->ip_gma + cmd_length(s) * sizeof(u32); s 1948 drivers/gpu/drm/i915/gvt/cmd_parser.c s->buf_type = BATCH_BUFFER_INSTRUCTION; s 1950 drivers/gpu/drm/i915/gvt/cmd_parser.c s->buf_type = BATCH_BUFFER_2ND_LEVEL; s 1951 drivers/gpu/drm/i915/gvt/cmd_parser.c s->ret_ip_gma_bb = s->ip_gma + cmd_length(s) * sizeof(u32); s 1952 drivers/gpu/drm/i915/gvt/cmd_parser.c s->ret_bb_va = s->ip_va + cmd_length(s) * sizeof(u32); s 1955 drivers/gpu/drm/i915/gvt/cmd_parser.c if (batch_buffer_needs_scan(s)) { s 1956 drivers/gpu/drm/i915/gvt/cmd_parser.c ret = perform_bb_shadow(s); s 1961 drivers/gpu/drm/i915/gvt/cmd_parser.c ret = cmd_handler_mi_batch_buffer_end(s); s 2654 drivers/gpu/drm/i915/gvt/cmd_parser.c static int cmd_parser_exec(struct parser_exec_state *s) s 2656 drivers/gpu/drm/i915/gvt/cmd_parser.c struct intel_vgpu *vgpu = s->vgpu; s 2661 drivers/gpu/drm/i915/gvt/cmd_parser.c cmd = cmd_val(s, 0); s 2667 drivers/gpu/drm/i915/gvt/cmd_parser.c info = get_cmd_info(s->vgpu->gvt, cmd, s->ring_id); s 2671 drivers/gpu/drm/i915/gvt/cmd_parser.c cmd, get_opcode(cmd, s->ring_id), s 2672 drivers/gpu/drm/i915/gvt/cmd_parser.c (s->buf_addr_type == PPGTT_BUFFER) ? s 2673 drivers/gpu/drm/i915/gvt/cmd_parser.c "ppgtt" : "ggtt", s->ring_id, s->workload); s 2677 drivers/gpu/drm/i915/gvt/cmd_parser.c s->info = info; s 2679 drivers/gpu/drm/i915/gvt/cmd_parser.c trace_gvt_command(vgpu->id, s->ring_id, s->ip_gma, s->ip_va, s 2680 drivers/gpu/drm/i915/gvt/cmd_parser.c cmd_length(s), s->buf_type, s->buf_addr_type, s 2681 drivers/gpu/drm/i915/gvt/cmd_parser.c s->workload, info->name); s 2684 drivers/gpu/drm/i915/gvt/cmd_parser.c ret = gvt_check_valid_cmd_length(cmd_length(s), s 2691 drivers/gpu/drm/i915/gvt/cmd_parser.c ret = info->handler(s); s 2699 drivers/gpu/drm/i915/gvt/cmd_parser.c ret = cmd_advance_default(s); s 2721 drivers/gpu/drm/i915/gvt/cmd_parser.c static int command_scan(struct parser_exec_state *s, s 2728 drivers/gpu/drm/i915/gvt/cmd_parser.c struct intel_vgpu *vgpu = s->vgpu; s 2734 drivers/gpu/drm/i915/gvt/cmd_parser.c while (s->ip_gma != gma_tail) { s 2735 drivers/gpu/drm/i915/gvt/cmd_parser.c if (s->buf_type == RING_BUFFER_INSTRUCTION) { s 2736 drivers/gpu/drm/i915/gvt/cmd_parser.c if (!(s->ip_gma >= rb_start) || s 2737 drivers/gpu/drm/i915/gvt/cmd_parser.c !(s->ip_gma < gma_bottom)) { s 2740 drivers/gpu/drm/i915/gvt/cmd_parser.c s->ip_gma, rb_start, s 2742 drivers/gpu/drm/i915/gvt/cmd_parser.c parser_exec_state_dump(s); s 2745 drivers/gpu/drm/i915/gvt/cmd_parser.c if (gma_out_of_range(s->ip_gma, gma_head, gma_tail)) { s 2748 drivers/gpu/drm/i915/gvt/cmd_parser.c s->ip_gma, rb_start, s 2750 drivers/gpu/drm/i915/gvt/cmd_parser.c parser_exec_state_dump(s); s 2754 drivers/gpu/drm/i915/gvt/cmd_parser.c ret = cmd_parser_exec(s); s 2757 drivers/gpu/drm/i915/gvt/cmd_parser.c parser_exec_state_dump(s); s 2768 drivers/gpu/drm/i915/gvt/cmd_parser.c struct parser_exec_state s; s 2779 drivers/gpu/drm/i915/gvt/cmd_parser.c s.buf_type = RING_BUFFER_INSTRUCTION; s 2780 drivers/gpu/drm/i915/gvt/cmd_parser.c s.buf_addr_type = GTT_BUFFER; s 2781 drivers/gpu/drm/i915/gvt/cmd_parser.c s.vgpu = workload->vgpu; s 2782 drivers/gpu/drm/i915/gvt/cmd_parser.c s.ring_id = workload->ring_id; s 2783 drivers/gpu/drm/i915/gvt/cmd_parser.c s.ring_start = workload->rb_start; s 2784 drivers/gpu/drm/i915/gvt/cmd_parser.c s.ring_size = _RING_CTL_BUF_SIZE(workload->rb_ctl); s 2785 drivers/gpu/drm/i915/gvt/cmd_parser.c s.ring_head = gma_head; s 2786 drivers/gpu/drm/i915/gvt/cmd_parser.c s.ring_tail = gma_tail; s 2787 drivers/gpu/drm/i915/gvt/cmd_parser.c s.rb_va = workload->shadow_ring_buffer_va; s 2788 drivers/gpu/drm/i915/gvt/cmd_parser.c s.workload = workload; s 2789 drivers/gpu/drm/i915/gvt/cmd_parser.c s.is_ctx_wa = false; s 2795 drivers/gpu/drm/i915/gvt/cmd_parser.c ret = ip_gma_set(&s, gma_head); s 2799 drivers/gpu/drm/i915/gvt/cmd_parser.c ret = command_scan(&s, workload->rb_head, workload->rb_tail, s 2810 drivers/gpu/drm/i915/gvt/cmd_parser.c struct parser_exec_state s; s 2828 drivers/gpu/drm/i915/gvt/cmd_parser.c s.buf_type = RING_BUFFER_INSTRUCTION; s 2829 drivers/gpu/drm/i915/gvt/cmd_parser.c s.buf_addr_type = GTT_BUFFER; s 2830 drivers/gpu/drm/i915/gvt/cmd_parser.c s.vgpu = workload->vgpu; s 2831 drivers/gpu/drm/i915/gvt/cmd_parser.c s.ring_id = workload->ring_id; s 2832 drivers/gpu/drm/i915/gvt/cmd_parser.c s.ring_start = wa_ctx->indirect_ctx.guest_gma; s 2833 drivers/gpu/drm/i915/gvt/cmd_parser.c s.ring_size = ring_size; s 2834 drivers/gpu/drm/i915/gvt/cmd_parser.c s.ring_head = gma_head; s 2835 drivers/gpu/drm/i915/gvt/cmd_parser.c s.ring_tail = gma_tail; s 2836 drivers/gpu/drm/i915/gvt/cmd_parser.c s.rb_va = wa_ctx->indirect_ctx.shadow_va; s 2837 drivers/gpu/drm/i915/gvt/cmd_parser.c s.workload = workload; s 2838 drivers/gpu/drm/i915/gvt/cmd_parser.c s.is_ctx_wa = true; s 2840 drivers/gpu/drm/i915/gvt/cmd_parser.c ret = ip_gma_set(&s, gma_head); s 2844 drivers/gpu/drm/i915/gvt/cmd_parser.c ret = command_scan(&s, 0, ring_tail, s 2853 drivers/gpu/drm/i915/gvt/cmd_parser.c struct intel_vgpu_submission *s = &vgpu->submission; s 2869 drivers/gpu/drm/i915/gvt/cmd_parser.c if (workload->rb_len > s->ring_scan_buffer_size[ring_id]) { s 2873 drivers/gpu/drm/i915/gvt/cmd_parser.c p = krealloc(s->ring_scan_buffer[ring_id], workload->rb_len, s 2879 drivers/gpu/drm/i915/gvt/cmd_parser.c s->ring_scan_buffer[ring_id] = p; s 2880 drivers/gpu/drm/i915/gvt/cmd_parser.c s->ring_scan_buffer_size[ring_id] = workload->rb_len; s 2883 drivers/gpu/drm/i915/gvt/cmd_parser.c shadow_ring_buffer_va = s->ring_scan_buffer[ring_id]; s 85 drivers/gpu/drm/i915/gvt/debugfs.c static int vgpu_mmio_diff_show(struct seq_file *s, void *unused) s 87 drivers/gpu/drm/i915/gvt/debugfs.c struct intel_vgpu *vgpu = s->private; s 112 drivers/gpu/drm/i915/gvt/debugfs.c seq_printf(s, "%-8s %-8s %-8s %-8s\n", "Offset", "HW", "vGPU", "Diff"); s 116 drivers/gpu/drm/i915/gvt/debugfs.c seq_printf(s, "%08x %08x %08x %*pbl\n", s 122 drivers/gpu/drm/i915/gvt/debugfs.c seq_printf(s, "Total: %d, Diff: %d\n", param.total, param.diff); s 147 drivers/gpu/drm/i915/gvt/debugfs.c char buf[128], *s; s 162 drivers/gpu/drm/i915/gvt/debugfs.c s = buf + len; s 169 drivers/gpu/drm/i915/gvt/debugfs.c len = snprintf(s, 4, "%d, ", engine->id); s 170 drivers/gpu/drm/i915/gvt/debugfs.c s += len; s 176 drivers/gpu/drm/i915/gvt/debugfs.c sprintf(s, "low performance expected."); s 380 drivers/gpu/drm/i915/gvt/execlist.c struct intel_vgpu_submission *s = &vgpu->submission; s 391 drivers/gpu/drm/i915/gvt/execlist.c ret = emulate_execlist_schedule_in(&s->execlist[ring_id], ctx); s 403 drivers/gpu/drm/i915/gvt/execlist.c struct intel_vgpu_submission *s = &vgpu->submission; s 404 drivers/gpu/drm/i915/gvt/execlist.c struct intel_vgpu_execlist *execlist = &s->execlist[ring_id]; s 443 drivers/gpu/drm/i915/gvt/execlist.c struct intel_vgpu_submission *s = &vgpu->submission; s 455 drivers/gpu/drm/i915/gvt/execlist.c workload->elsp_dwords = s->execlist[ring_id].elsp_dwords; s 466 drivers/gpu/drm/i915/gvt/execlist.c struct intel_vgpu_submission *s = &vgpu->submission; s 467 drivers/gpu/drm/i915/gvt/execlist.c struct intel_vgpu_execlist *execlist = &s->execlist[ring_id]; s 509 drivers/gpu/drm/i915/gvt/execlist.c struct intel_vgpu_submission *s = &vgpu->submission; s 510 drivers/gpu/drm/i915/gvt/execlist.c struct intel_vgpu_execlist *execlist = &s->execlist[ring_id]; s 534 drivers/gpu/drm/i915/gvt/execlist.c struct intel_vgpu_submission *s = &vgpu->submission; s 538 drivers/gpu/drm/i915/gvt/execlist.c kfree(s->ring_scan_buffer[engine->id]); s 539 drivers/gpu/drm/i915/gvt/execlist.c s->ring_scan_buffer[engine->id] = NULL; s 540 drivers/gpu/drm/i915/gvt/execlist.c s->ring_scan_buffer_size[engine->id] = 0; s 169 drivers/gpu/drm/i915/gvt/firmware.c #define VERIFY(s, a, b) do { \ s 170 drivers/gpu/drm/i915/gvt/firmware.c item = (s); file = (u64)(a); request = (u64)(b); \ s 944 drivers/gpu/drm/i915/gvt/gtt.c struct intel_vgpu_ppgtt_spt *s; s 965 drivers/gpu/drm/i915/gvt/gtt.c s = intel_vgpu_find_spt_by_mfn(vgpu, ops->get_pfn(e)); s 966 drivers/gpu/drm/i915/gvt/gtt.c if (!s) { s 971 drivers/gpu/drm/i915/gvt/gtt.c return ppgtt_invalidate_spt(s); s 1128 drivers/gpu/drm/i915/gvt/gtt.c struct intel_vgpu_ppgtt_spt *s, struct intel_gvt_gtt_entry *ge) s 1130 drivers/gpu/drm/i915/gvt/gtt.c struct intel_gvt_gtt_pte_ops *ops = s->vgpu->gvt->gtt.pte_ops; s 1139 drivers/gpu/drm/i915/gvt/gtt.c ops->set_pfn(se, s->shadow_page.mfn); s 1303 drivers/gpu/drm/i915/gvt/gtt.c struct intel_vgpu_ppgtt_spt *s; s 1313 drivers/gpu/drm/i915/gvt/gtt.c s = ppgtt_populate_spt_by_guest_entry(vgpu, &ge); s 1314 drivers/gpu/drm/i915/gvt/gtt.c if (IS_ERR(s)) { s 1315 drivers/gpu/drm/i915/gvt/gtt.c ret = PTR_ERR(s); s 1319 drivers/gpu/drm/i915/gvt/gtt.c ppgtt_generate_shadow_entry(&se, s, &ge); s 1362 drivers/gpu/drm/i915/gvt/gtt.c struct intel_vgpu_ppgtt_spt *s = s 1364 drivers/gpu/drm/i915/gvt/gtt.c if (!s) { s 1369 drivers/gpu/drm/i915/gvt/gtt.c ret = ppgtt_invalidate_spt(s); s 1391 drivers/gpu/drm/i915/gvt/gtt.c struct intel_vgpu_ppgtt_spt *s; s 1401 drivers/gpu/drm/i915/gvt/gtt.c s = ppgtt_populate_spt_by_guest_entry(vgpu, we); s 1402 drivers/gpu/drm/i915/gvt/gtt.c if (IS_ERR(s)) { s 1403 drivers/gpu/drm/i915/gvt/gtt.c ret = PTR_ERR(s); s 1407 drivers/gpu/drm/i915/gvt/gtt.c ppgtt_generate_shadow_entry(&m, s, we); s 2044 drivers/gpu/drm/i915/gvt/gtt.c struct intel_vgpu_ppgtt_spt *s; s 2046 drivers/gpu/drm/i915/gvt/gtt.c s = intel_vgpu_find_spt_by_mfn(vgpu, ops->get_pfn(e)); s 2047 drivers/gpu/drm/i915/gvt/gtt.c if (!s) s 2051 drivers/gpu/drm/i915/gvt/gtt.c ppgtt_get_shadow_entry(s, e, index); s 2053 drivers/gpu/drm/i915/gvt/gtt.c ppgtt_get_guest_entry(s, e, index); s 1810 drivers/gpu/drm/i915/gvt/handlers.c #define MMIO_F(reg, s, f, am, rm, d, r, w) do { \ s 1812 drivers/gpu/drm/i915/gvt/handlers.c f, s, am, rm, d, r, w); \ s 1835 drivers/gpu/drm/i915/gvt/handlers.c #define MMIO_RING_F(prefix, s, f, am, rm, d, r, w) do { \ s 1836 drivers/gpu/drm/i915/gvt/handlers.c MMIO_F(prefix(RENDER_RING_BASE), s, f, am, rm, d, r, w); \ s 1837 drivers/gpu/drm/i915/gvt/handlers.c MMIO_F(prefix(BLT_RING_BASE), s, f, am, rm, d, r, w); \ s 1838 drivers/gpu/drm/i915/gvt/handlers.c MMIO_F(prefix(GEN6_BSD_RING_BASE), s, f, am, rm, d, r, w); \ s 1839 drivers/gpu/drm/i915/gvt/handlers.c MMIO_F(prefix(VEBOX_RING_BASE), s, f, am, rm, d, r, w); \ s 1841 drivers/gpu/drm/i915/gvt/handlers.c MMIO_F(prefix(GEN8_BSD2_RING_BASE), s, f, am, rm, d, r, w); \ s 496 drivers/gpu/drm/i915/gvt/interrupt.c #define SET_BIT_INFO(s, b, e, i) \ s 498 drivers/gpu/drm/i915/gvt/interrupt.c s->events[e].bit = b; \ s 499 drivers/gpu/drm/i915/gvt/interrupt.c s->events[e].info = s->info[i]; \ s 500 drivers/gpu/drm/i915/gvt/interrupt.c s->info[i]->bit_to_event[b] = e;\ s 503 drivers/gpu/drm/i915/gvt/interrupt.c #define SET_IRQ_GROUP(s, g, i) \ s 505 drivers/gpu/drm/i915/gvt/interrupt.c s->info[g] = i; \ s 507 drivers/gpu/drm/i915/gvt/interrupt.c set_bit(g, s->irq_info_bitmap); \ s 350 drivers/gpu/drm/i915/gvt/mmio_context.c struct intel_vgpu_submission *s = &vgpu->submission; s 362 drivers/gpu/drm/i915/gvt/mmio_context.c if (!test_and_clear_bit(ring_id, (void *)s->tlb_handle_pending)) s 472 drivers/gpu/drm/i915/gvt/mmio_context.c struct intel_vgpu_submission *s; s 504 drivers/gpu/drm/i915/gvt/mmio_context.c s = &next->submission; s 511 drivers/gpu/drm/i915/gvt/mmio_context.c !is_inhibit_context(s->shadow[ring_id])) s 391 drivers/gpu/drm/i915/gvt/scheduler.c struct intel_vgpu_submission *s = &vgpu->submission; s 400 drivers/gpu/drm/i915/gvt/scheduler.c rq = i915_request_create(s->shadow[workload->ring_id]); s 421 drivers/gpu/drm/i915/gvt/scheduler.c struct intel_vgpu_submission *s = &vgpu->submission; s 430 drivers/gpu/drm/i915/gvt/scheduler.c if (!test_and_set_bit(workload->ring_id, s->shadow_ctx_desc_updated)) s 431 drivers/gpu/drm/i915/gvt/scheduler.c shadow_context_descriptor_update(s->shadow[workload->ring_id], s 623 drivers/gpu/drm/i915/gvt/scheduler.c struct intel_vgpu_submission *s = &vgpu->submission; s 641 drivers/gpu/drm/i915/gvt/scheduler.c set_context_ppgtt_from_shadow(workload, s->shadow[ring]->gem_context); s 887 drivers/gpu/drm/i915/gvt/scheduler.c struct intel_vgpu_submission *s = &vgpu->submission; s 896 drivers/gpu/drm/i915/gvt/scheduler.c &s->workload_q_head[engine->id], list) { s 900 drivers/gpu/drm/i915/gvt/scheduler.c clear_bit(engine->id, s->shadow_ctx_desc_updated); s 910 drivers/gpu/drm/i915/gvt/scheduler.c struct intel_vgpu_submission *s = &vgpu->submission; s 975 drivers/gpu/drm/i915/gvt/scheduler.c atomic_dec(&s->running_workload_num); s 1072 drivers/gpu/drm/i915/gvt/scheduler.c struct intel_vgpu_submission *s = &vgpu->submission; s 1076 drivers/gpu/drm/i915/gvt/scheduler.c if (atomic_read(&s->running_workload_num)) { s 1080 drivers/gpu/drm/i915/gvt/scheduler.c !atomic_read(&s->running_workload_num)); s 1146 drivers/gpu/drm/i915/gvt/scheduler.c i915_context_ppgtt_root_restore(struct intel_vgpu_submission *s, s 1152 drivers/gpu/drm/i915/gvt/scheduler.c px_dma(ppgtt->pd) = s->i915_context_pml4; s 1158 drivers/gpu/drm/i915/gvt/scheduler.c px_dma(pd) = s->i915_context_pdps[i]; s 1172 drivers/gpu/drm/i915/gvt/scheduler.c struct intel_vgpu_submission *s = &vgpu->submission; s 1178 drivers/gpu/drm/i915/gvt/scheduler.c i915_context_ppgtt_root_restore(s, i915_vm_to_ppgtt(s->shadow[0]->vm)); s 1180 drivers/gpu/drm/i915/gvt/scheduler.c intel_context_unpin(s->shadow[id]); s 1182 drivers/gpu/drm/i915/gvt/scheduler.c kmem_cache_destroy(s->workloads); s 1197 drivers/gpu/drm/i915/gvt/scheduler.c struct intel_vgpu_submission *s = &vgpu->submission; s 1199 drivers/gpu/drm/i915/gvt/scheduler.c if (!s->active) s 1203 drivers/gpu/drm/i915/gvt/scheduler.c s->ops->reset(vgpu, engine_mask); s 1207 drivers/gpu/drm/i915/gvt/scheduler.c i915_context_ppgtt_root_save(struct intel_vgpu_submission *s, s 1213 drivers/gpu/drm/i915/gvt/scheduler.c s->i915_context_pml4 = px_dma(ppgtt->pd); s 1219 drivers/gpu/drm/i915/gvt/scheduler.c s->i915_context_pdps[i] = px_dma(pd); s 1237 drivers/gpu/drm/i915/gvt/scheduler.c struct intel_vgpu_submission *s = &vgpu->submission; s 1253 drivers/gpu/drm/i915/gvt/scheduler.c i915_context_ppgtt_root_save(s, i915_vm_to_ppgtt(ctx->vm)); s 1258 drivers/gpu/drm/i915/gvt/scheduler.c INIT_LIST_HEAD(&s->workload_q_head[i]); s 1259 drivers/gpu/drm/i915/gvt/scheduler.c s->shadow[i] = ERR_PTR(-EINVAL); s 1278 drivers/gpu/drm/i915/gvt/scheduler.c s->shadow[i] = ce; s 1281 drivers/gpu/drm/i915/gvt/scheduler.c bitmap_zero(s->shadow_ctx_desc_updated, I915_NUM_ENGINES); s 1283 drivers/gpu/drm/i915/gvt/scheduler.c s->workloads = kmem_cache_create_usercopy("gvt-g_vgpu_workload", s 1290 drivers/gpu/drm/i915/gvt/scheduler.c if (!s->workloads) { s 1295 drivers/gpu/drm/i915/gvt/scheduler.c atomic_set(&s->running_workload_num, 0); s 1296 drivers/gpu/drm/i915/gvt/scheduler.c bitmap_zero(s->tlb_handle_pending, I915_NUM_ENGINES); s 1303 drivers/gpu/drm/i915/gvt/scheduler.c i915_context_ppgtt_root_restore(s, i915_vm_to_ppgtt(ctx->vm)); s 1305 drivers/gpu/drm/i915/gvt/scheduler.c if (IS_ERR(s->shadow[i])) s 1308 drivers/gpu/drm/i915/gvt/scheduler.c intel_context_unpin(s->shadow[i]); s 1309 drivers/gpu/drm/i915/gvt/scheduler.c intel_context_put(s->shadow[i]); s 1333 drivers/gpu/drm/i915/gvt/scheduler.c struct intel_vgpu_submission *s = &vgpu->submission; s 1346 drivers/gpu/drm/i915/gvt/scheduler.c if (s->active) s 1347 drivers/gpu/drm/i915/gvt/scheduler.c s->ops->clean(vgpu, engine_mask); s 1350 drivers/gpu/drm/i915/gvt/scheduler.c s->ops = NULL; s 1351 drivers/gpu/drm/i915/gvt/scheduler.c s->virtual_submission_interface = 0; s 1352 drivers/gpu/drm/i915/gvt/scheduler.c s->active = false; s 1361 drivers/gpu/drm/i915/gvt/scheduler.c s->ops = ops[interface]; s 1362 drivers/gpu/drm/i915/gvt/scheduler.c s->virtual_submission_interface = interface; s 1363 drivers/gpu/drm/i915/gvt/scheduler.c s->active = true; s 1366 drivers/gpu/drm/i915/gvt/scheduler.c vgpu->id, s->ops->name); s 1380 drivers/gpu/drm/i915/gvt/scheduler.c struct intel_vgpu_submission *s = &workload->vgpu->submission; s 1388 drivers/gpu/drm/i915/gvt/scheduler.c kmem_cache_free(s->workloads, workload); s 1394 drivers/gpu/drm/i915/gvt/scheduler.c struct intel_vgpu_submission *s = &vgpu->submission; s 1397 drivers/gpu/drm/i915/gvt/scheduler.c workload = kmem_cache_zalloc(s->workloads, GFP_KERNEL); s 1479 drivers/gpu/drm/i915/gvt/scheduler.c struct intel_vgpu_submission *s = &vgpu->submission; s 1570 drivers/gpu/drm/i915/gvt/scheduler.c kmem_cache_free(s->workloads, workload); s 1584 drivers/gpu/drm/i915/gvt/scheduler.c kmem_cache_free(s->workloads, workload); s 1595 drivers/gpu/drm/i915/gvt/scheduler.c kmem_cache_free(s->workloads, workload); s 3767 drivers/gpu/drm/i915/i915_debugfs.c int s, ss; s 3769 drivers/gpu/drm/i915/i915_debugfs.c for (s = 0; s < info->sseu.max_slices; s++) { s 3776 drivers/gpu/drm/i915/i915_debugfs.c s_reg[s] = I915_READ(GEN10_SLICE_PGCTL_ACK(s)) & s 3777 drivers/gpu/drm/i915/i915_debugfs.c GEN10_PGCTL_VALID_SS_MASK(s); s 3778 drivers/gpu/drm/i915/i915_debugfs.c eu_reg[2 * s] = I915_READ(GEN10_SS01_EU_PGCTL_ACK(s)); s 3779 drivers/gpu/drm/i915/i915_debugfs.c eu_reg[2 * s + 1] = I915_READ(GEN10_SS23_EU_PGCTL_ACK(s)); s 3791 drivers/gpu/drm/i915/i915_debugfs.c for (s = 0; s < info->sseu.max_slices; s++) { s 3792 drivers/gpu/drm/i915/i915_debugfs.c if ((s_reg[s] & GEN9_PGCTL_SLICE_ACK) == 0) s 3796 drivers/gpu/drm/i915/i915_debugfs.c sseu->slice_mask |= BIT(s); s 3797 drivers/gpu/drm/i915/i915_debugfs.c sseu->subslice_mask[s] = info->sseu.subslice_mask[s]; s 3802 drivers/gpu/drm/i915/i915_debugfs.c if (!(s_reg[s] & (GEN9_PGCTL_SS_ACK(ss)))) s 3806 drivers/gpu/drm/i915/i915_debugfs.c eu_cnt = 2 * hweight32(eu_reg[2 * s + ss / 2] & s 3823 drivers/gpu/drm/i915/i915_debugfs.c int s, ss; s 3825 drivers/gpu/drm/i915/i915_debugfs.c for (s = 0; s < info->sseu.max_slices; s++) { s 3826 drivers/gpu/drm/i915/i915_debugfs.c s_reg[s] = I915_READ(GEN9_SLICE_PGCTL_ACK(s)); s 3827 drivers/gpu/drm/i915/i915_debugfs.c eu_reg[2*s] = I915_READ(GEN9_SS01_EU_PGCTL_ACK(s)); s 3828 drivers/gpu/drm/i915/i915_debugfs.c eu_reg[2*s + 1] = I915_READ(GEN9_SS23_EU_PGCTL_ACK(s)); s 3840 drivers/gpu/drm/i915/i915_debugfs.c for (s = 0; s < info->sseu.max_slices; s++) { s 3841 drivers/gpu/drm/i915/i915_debugfs.c if ((s_reg[s] & GEN9_PGCTL_SLICE_ACK) == 0) s 3845 drivers/gpu/drm/i915/i915_debugfs.c sseu->slice_mask |= BIT(s); s 3848 drivers/gpu/drm/i915/i915_debugfs.c sseu->subslice_mask[s] = s 3849 drivers/gpu/drm/i915/i915_debugfs.c RUNTIME_INFO(dev_priv)->sseu.subslice_mask[s]; s 3855 drivers/gpu/drm/i915/i915_debugfs.c if (!(s_reg[s] & (GEN9_PGCTL_SS_ACK(ss)))) s 3859 drivers/gpu/drm/i915/i915_debugfs.c sseu->subslice_mask[s] |= BIT(ss); s 3862 drivers/gpu/drm/i915/i915_debugfs.c eu_cnt = 2 * hweight32(eu_reg[2*s + ss/2] & s 3877 drivers/gpu/drm/i915/i915_debugfs.c int s; s 3884 drivers/gpu/drm/i915/i915_debugfs.c for (s = 0; s < fls(sseu->slice_mask); s++) { s 3885 drivers/gpu/drm/i915/i915_debugfs.c sseu->subslice_mask[s] = s 3886 drivers/gpu/drm/i915/i915_debugfs.c RUNTIME_INFO(dev_priv)->sseu.subslice_mask[s]; s 3892 drivers/gpu/drm/i915/i915_debugfs.c for (s = 0; s < fls(sseu->slice_mask); s++) { s 3894 drivers/gpu/drm/i915/i915_debugfs.c RUNTIME_INFO(dev_priv)->sseu.subslice_7eu[s]; s 3906 drivers/gpu/drm/i915/i915_debugfs.c int s; s 3914 drivers/gpu/drm/i915/i915_debugfs.c for (s = 0; s < fls(sseu->slice_mask); s++) { s 3916 drivers/gpu/drm/i915/i915_debugfs.c s, intel_sseu_subslices_per_slice(sseu, s)); s 2244 drivers/gpu/drm/i915/i915_drv.c struct vlv_s0ix_state *s = dev_priv->vlv_s0ix_state; s 2247 drivers/gpu/drm/i915/i915_drv.c if (!s) s 2251 drivers/gpu/drm/i915/i915_drv.c s->wr_watermark = I915_READ(GEN7_WR_WATERMARK); s 2252 drivers/gpu/drm/i915/i915_drv.c s->gfx_prio_ctrl = I915_READ(GEN7_GFX_PRIO_CTRL); s 2253 drivers/gpu/drm/i915/i915_drv.c s->arb_mode = I915_READ(ARB_MODE); s 2254 drivers/gpu/drm/i915/i915_drv.c s->gfx_pend_tlb0 = I915_READ(GEN7_GFX_PEND_TLB0); s 2255 drivers/gpu/drm/i915/i915_drv.c s->gfx_pend_tlb1 = I915_READ(GEN7_GFX_PEND_TLB1); s 2257 drivers/gpu/drm/i915/i915_drv.c for (i = 0; i < ARRAY_SIZE(s->lra_limits); i++) s 2258 drivers/gpu/drm/i915/i915_drv.c s->lra_limits[i] = I915_READ(GEN7_LRA_LIMITS(i)); s 2260 drivers/gpu/drm/i915/i915_drv.c s->media_max_req_count = I915_READ(GEN7_MEDIA_MAX_REQ_COUNT); s 2261 drivers/gpu/drm/i915/i915_drv.c s->gfx_max_req_count = I915_READ(GEN7_GFX_MAX_REQ_COUNT); s 2263 drivers/gpu/drm/i915/i915_drv.c s->render_hwsp = I915_READ(RENDER_HWS_PGA_GEN7); s 2264 drivers/gpu/drm/i915/i915_drv.c s->ecochk = I915_READ(GAM_ECOCHK); s 2265 drivers/gpu/drm/i915/i915_drv.c s->bsd_hwsp = I915_READ(BSD_HWS_PGA_GEN7); s 2266 drivers/gpu/drm/i915/i915_drv.c s->blt_hwsp = I915_READ(BLT_HWS_PGA_GEN7); s 2268 drivers/gpu/drm/i915/i915_drv.c s->tlb_rd_addr = I915_READ(GEN7_TLB_RD_ADDR); s 2271 drivers/gpu/drm/i915/i915_drv.c s->g3dctl = I915_READ(VLV_G3DCTL); s 2272 drivers/gpu/drm/i915/i915_drv.c s->gsckgctl = I915_READ(VLV_GSCKGCTL); s 2273 drivers/gpu/drm/i915/i915_drv.c s->mbctl = I915_READ(GEN6_MBCTL); s 2276 drivers/gpu/drm/i915/i915_drv.c s->ucgctl1 = I915_READ(GEN6_UCGCTL1); s 2277 drivers/gpu/drm/i915/i915_drv.c s->ucgctl3 = I915_READ(GEN6_UCGCTL3); s 2278 drivers/gpu/drm/i915/i915_drv.c s->rcgctl1 = I915_READ(GEN6_RCGCTL1); s 2279 drivers/gpu/drm/i915/i915_drv.c s->rcgctl2 = I915_READ(GEN6_RCGCTL2); s 2280 drivers/gpu/drm/i915/i915_drv.c s->rstctl = I915_READ(GEN6_RSTCTL); s 2281 drivers/gpu/drm/i915/i915_drv.c s->misccpctl = I915_READ(GEN7_MISCCPCTL); s 2284 drivers/gpu/drm/i915/i915_drv.c s->gfxpause = I915_READ(GEN6_GFXPAUSE); s 2285 drivers/gpu/drm/i915/i915_drv.c s->rpdeuhwtc = I915_READ(GEN6_RPDEUHWTC); s 2286 drivers/gpu/drm/i915/i915_drv.c s->rpdeuc = I915_READ(GEN6_RPDEUC); s 2287 drivers/gpu/drm/i915/i915_drv.c s->ecobus = I915_READ(ECOBUS); s 2288 drivers/gpu/drm/i915/i915_drv.c s->pwrdwnupctl = I915_READ(VLV_PWRDWNUPCTL); s 2289 drivers/gpu/drm/i915/i915_drv.c s->rp_down_timeout = I915_READ(GEN6_RP_DOWN_TIMEOUT); s 2290 drivers/gpu/drm/i915/i915_drv.c s->rp_deucsw = I915_READ(GEN6_RPDEUCSW); s 2291 drivers/gpu/drm/i915/i915_drv.c s->rcubmabdtmr = I915_READ(GEN6_RCUBMABDTMR); s 2292 drivers/gpu/drm/i915/i915_drv.c s->rcedata = I915_READ(VLV_RCEDATA); s 2293 drivers/gpu/drm/i915/i915_drv.c s->spare2gh = I915_READ(VLV_SPAREG2H); s 2296 drivers/gpu/drm/i915/i915_drv.c s->gt_imr = I915_READ(GTIMR); s 2297 drivers/gpu/drm/i915/i915_drv.c s->gt_ier = I915_READ(GTIER); s 2298 drivers/gpu/drm/i915/i915_drv.c s->pm_imr = I915_READ(GEN6_PMIMR); s 2299 drivers/gpu/drm/i915/i915_drv.c s->pm_ier = I915_READ(GEN6_PMIER); s 2301 drivers/gpu/drm/i915/i915_drv.c for (i = 0; i < ARRAY_SIZE(s->gt_scratch); i++) s 2302 drivers/gpu/drm/i915/i915_drv.c s->gt_scratch[i] = I915_READ(GEN7_GT_SCRATCH(i)); s 2305 drivers/gpu/drm/i915/i915_drv.c s->tilectl = I915_READ(TILECTL); s 2306 drivers/gpu/drm/i915/i915_drv.c s->gt_fifoctl = I915_READ(GTFIFOCTL); s 2307 drivers/gpu/drm/i915/i915_drv.c s->gtlc_wake_ctrl = I915_READ(VLV_GTLC_WAKE_CTRL); s 2308 drivers/gpu/drm/i915/i915_drv.c s->gtlc_survive = I915_READ(VLV_GTLC_SURVIVABILITY_REG); s 2309 drivers/gpu/drm/i915/i915_drv.c s->pmwgicz = I915_READ(VLV_PMWGICZ); s 2312 drivers/gpu/drm/i915/i915_drv.c s->gu_ctl0 = I915_READ(VLV_GU_CTL0); s 2313 drivers/gpu/drm/i915/i915_drv.c s->gu_ctl1 = I915_READ(VLV_GU_CTL1); s 2314 drivers/gpu/drm/i915/i915_drv.c s->pcbr = I915_READ(VLV_PCBR); s 2315 drivers/gpu/drm/i915/i915_drv.c s->clock_gate_dis2 = I915_READ(VLV_GUNIT_CLOCK_GATE2); s 2328 drivers/gpu/drm/i915/i915_drv.c struct vlv_s0ix_state *s = dev_priv->vlv_s0ix_state; s 2332 drivers/gpu/drm/i915/i915_drv.c if (!s) s 2336 drivers/gpu/drm/i915/i915_drv.c I915_WRITE(GEN7_WR_WATERMARK, s->wr_watermark); s 2337 drivers/gpu/drm/i915/i915_drv.c I915_WRITE(GEN7_GFX_PRIO_CTRL, s->gfx_prio_ctrl); s 2338 drivers/gpu/drm/i915/i915_drv.c I915_WRITE(ARB_MODE, s->arb_mode | (0xffff << 16)); s 2339 drivers/gpu/drm/i915/i915_drv.c I915_WRITE(GEN7_GFX_PEND_TLB0, s->gfx_pend_tlb0); s 2340 drivers/gpu/drm/i915/i915_drv.c I915_WRITE(GEN7_GFX_PEND_TLB1, s->gfx_pend_tlb1); s 2342 drivers/gpu/drm/i915/i915_drv.c for (i = 0; i < ARRAY_SIZE(s->lra_limits); i++) s 2343 drivers/gpu/drm/i915/i915_drv.c I915_WRITE(GEN7_LRA_LIMITS(i), s->lra_limits[i]); s 2345 drivers/gpu/drm/i915/i915_drv.c I915_WRITE(GEN7_MEDIA_MAX_REQ_COUNT, s->media_max_req_count); s 2346 drivers/gpu/drm/i915/i915_drv.c I915_WRITE(GEN7_GFX_MAX_REQ_COUNT, s->gfx_max_req_count); s 2348 drivers/gpu/drm/i915/i915_drv.c I915_WRITE(RENDER_HWS_PGA_GEN7, s->render_hwsp); s 2349 drivers/gpu/drm/i915/i915_drv.c I915_WRITE(GAM_ECOCHK, s->ecochk); s 2350 drivers/gpu/drm/i915/i915_drv.c I915_WRITE(BSD_HWS_PGA_GEN7, s->bsd_hwsp); s 2351 drivers/gpu/drm/i915/i915_drv.c I915_WRITE(BLT_HWS_PGA_GEN7, s->blt_hwsp); s 2353 drivers/gpu/drm/i915/i915_drv.c I915_WRITE(GEN7_TLB_RD_ADDR, s->tlb_rd_addr); s 2356 drivers/gpu/drm/i915/i915_drv.c I915_WRITE(VLV_G3DCTL, s->g3dctl); s 2357 drivers/gpu/drm/i915/i915_drv.c I915_WRITE(VLV_GSCKGCTL, s->gsckgctl); s 2358 drivers/gpu/drm/i915/i915_drv.c I915_WRITE(GEN6_MBCTL, s->mbctl); s 2361 drivers/gpu/drm/i915/i915_drv.c I915_WRITE(GEN6_UCGCTL1, s->ucgctl1); s 2362 drivers/gpu/drm/i915/i915_drv.c I915_WRITE(GEN6_UCGCTL3, s->ucgctl3); s 2363 drivers/gpu/drm/i915/i915_drv.c I915_WRITE(GEN6_RCGCTL1, s->rcgctl1); s 2364 drivers/gpu/drm/i915/i915_drv.c I915_WRITE(GEN6_RCGCTL2, s->rcgctl2); s 2365 drivers/gpu/drm/i915/i915_drv.c I915_WRITE(GEN6_RSTCTL, s->rstctl); s 2366 drivers/gpu/drm/i915/i915_drv.c I915_WRITE(GEN7_MISCCPCTL, s->misccpctl); s 2369 drivers/gpu/drm/i915/i915_drv.c I915_WRITE(GEN6_GFXPAUSE, s->gfxpause); s 2370 drivers/gpu/drm/i915/i915_drv.c I915_WRITE(GEN6_RPDEUHWTC, s->rpdeuhwtc); s 2371 drivers/gpu/drm/i915/i915_drv.c I915_WRITE(GEN6_RPDEUC, s->rpdeuc); s 2372 drivers/gpu/drm/i915/i915_drv.c I915_WRITE(ECOBUS, s->ecobus); s 2373 drivers/gpu/drm/i915/i915_drv.c I915_WRITE(VLV_PWRDWNUPCTL, s->pwrdwnupctl); s 2374 drivers/gpu/drm/i915/i915_drv.c I915_WRITE(GEN6_RP_DOWN_TIMEOUT,s->rp_down_timeout); s 2375 drivers/gpu/drm/i915/i915_drv.c I915_WRITE(GEN6_RPDEUCSW, s->rp_deucsw); s 2376 drivers/gpu/drm/i915/i915_drv.c I915_WRITE(GEN6_RCUBMABDTMR, s->rcubmabdtmr); s 2377 drivers/gpu/drm/i915/i915_drv.c I915_WRITE(VLV_RCEDATA, s->rcedata); s 2378 drivers/gpu/drm/i915/i915_drv.c I915_WRITE(VLV_SPAREG2H, s->spare2gh); s 2381 drivers/gpu/drm/i915/i915_drv.c I915_WRITE(GTIMR, s->gt_imr); s 2382 drivers/gpu/drm/i915/i915_drv.c I915_WRITE(GTIER, s->gt_ier); s 2383 drivers/gpu/drm/i915/i915_drv.c I915_WRITE(GEN6_PMIMR, s->pm_imr); s 2384 drivers/gpu/drm/i915/i915_drv.c I915_WRITE(GEN6_PMIER, s->pm_ier); s 2386 drivers/gpu/drm/i915/i915_drv.c for (i = 0; i < ARRAY_SIZE(s->gt_scratch); i++) s 2387 drivers/gpu/drm/i915/i915_drv.c I915_WRITE(GEN7_GT_SCRATCH(i), s->gt_scratch[i]); s 2390 drivers/gpu/drm/i915/i915_drv.c I915_WRITE(TILECTL, s->tilectl); s 2391 drivers/gpu/drm/i915/i915_drv.c I915_WRITE(GTFIFOCTL, s->gt_fifoctl); s 2399 drivers/gpu/drm/i915/i915_drv.c val |= s->gtlc_wake_ctrl & ~VLV_GTLC_ALLOWWAKEREQ; s 2404 drivers/gpu/drm/i915/i915_drv.c val |= s->gtlc_survive & ~VLV_GFX_CLK_FORCE_ON_BIT; s 2407 drivers/gpu/drm/i915/i915_drv.c I915_WRITE(VLV_PMWGICZ, s->pmwgicz); s 2410 drivers/gpu/drm/i915/i915_drv.c I915_WRITE(VLV_GU_CTL0, s->gu_ctl0); s 2411 drivers/gpu/drm/i915/i915_drv.c I915_WRITE(VLV_GU_CTL1, s->gu_ctl1); s 2412 drivers/gpu/drm/i915/i915_drv.c I915_WRITE(VLV_PCBR, s->pcbr); s 2413 drivers/gpu/drm/i915/i915_drv.c I915_WRITE(VLV_GUNIT_CLOCK_GATE2, s->clock_gate_dis2); s 1845 drivers/gpu/drm/i915/i915_drv.h #define INTEL_GEN_MASK(s, e) ( \ s 1846 drivers/gpu/drm/i915/i915_drv.h BUILD_BUG_ON_ZERO(!__builtin_constant_p(s)) + \ s 1848 drivers/gpu/drm/i915/i915_drv.h GENMASK((e) - 1, (s) - 1)) s 1851 drivers/gpu/drm/i915/i915_drv.h #define IS_GEN_RANGE(dev_priv, s, e) \ s 1852 drivers/gpu/drm/i915/i915_drv.h (!!(INTEL_INFO(dev_priv)->gen_mask & INTEL_GEN_MASK((s), (e)))) s 1912 drivers/gpu/drm/i915/i915_drv.h enum intel_platform p, unsigned int s) s 1921 drivers/gpu/drm/i915/i915_drv.h BUILD_BUG_ON(!__builtin_constant_p(s)); s 1922 drivers/gpu/drm/i915/i915_drv.h BUILD_BUG_ON((s) >= INTEL_SUBPLATFORM_BITS); s 1925 drivers/gpu/drm/i915/i915_drv.h return ((mask << (msb - pb)) & (mask << (msb - s))) & BIT(msb); s 160 drivers/gpu/drm/i915/i915_gpu_error.c #define err_puts(e, s) i915_error_puts(e, s) s 993 drivers/gpu/drm/i915/i915_gpu_error.c void __iomem *s; s 997 drivers/gpu/drm/i915/i915_gpu_error.c s = io_mapping_map_wc(&ggtt->iomap, slot, PAGE_SIZE); s 998 drivers/gpu/drm/i915/i915_gpu_error.c ret = compress_page(compress, (void __force *)s, dst); s 999 drivers/gpu/drm/i915/i915_gpu_error.c io_mapping_unmap(s); s 895 drivers/gpu/drm/i915/i915_pci.c char *s, *p, *tok; s 912 drivers/gpu/drm/i915/i915_pci.c s = kstrdup(devices, GFP_KERNEL); s 913 drivers/gpu/drm/i915/i915_pci.c if (!s) s 916 drivers/gpu/drm/i915/i915_pci.c for (p = s, ret = false; (tok = strsep(&p, ",")) != NULL; ) { s 925 drivers/gpu/drm/i915/i915_pci.c kfree(s); s 28 drivers/gpu/drm/i915/i915_scatterlist.h struct sgt_iter s = { .sgp = sgl }; s 30 drivers/gpu/drm/i915/i915_scatterlist.h if (s.sgp) { s 31 drivers/gpu/drm/i915/i915_scatterlist.h s.max = s.curr = s.sgp->offset; s 32 drivers/gpu/drm/i915/i915_scatterlist.h s.max += s.sgp->length; s 34 drivers/gpu/drm/i915/i915_scatterlist.h s.dma = sg_dma_address(s.sgp); s 36 drivers/gpu/drm/i915/i915_scatterlist.h s.pfn = page_to_pfn(sg_page(s.sgp)); s 39 drivers/gpu/drm/i915/i915_scatterlist.h return s; s 90 drivers/gpu/drm/i915/intel_device_info.c int s; s 95 drivers/gpu/drm/i915/intel_device_info.c for (s = 0; s < sseu->max_slices; s++) { s 97 drivers/gpu/drm/i915/intel_device_info.c s, intel_sseu_subslices_per_slice(sseu, s), s 98 drivers/gpu/drm/i915/intel_device_info.c sseu->subslice_mask[s]); s 155 drivers/gpu/drm/i915/intel_device_info.c int s, ss; s 162 drivers/gpu/drm/i915/intel_device_info.c for (s = 0; s < sseu->max_slices; s++) { s 164 drivers/gpu/drm/i915/intel_device_info.c s, intel_sseu_subslices_per_slice(sseu, s), s 165 drivers/gpu/drm/i915/intel_device_info.c sseu->subslice_mask[s]); s 168 drivers/gpu/drm/i915/intel_device_info.c u16 enabled_eus = sseu_get_eus(sseu, s, ss); s 192 drivers/gpu/drm/i915/intel_device_info.c int s; s 209 drivers/gpu/drm/i915/intel_device_info.c for (s = 0; s < sseu->max_slices; s++) { s 210 drivers/gpu/drm/i915/intel_device_info.c if (s_en & BIT(s)) { s 211 drivers/gpu/drm/i915/intel_device_info.c int ss_idx = sseu->max_subslices * s; s 214 drivers/gpu/drm/i915/intel_device_info.c sseu->slice_mask |= BIT(s); s 215 drivers/gpu/drm/i915/intel_device_info.c sseu->subslice_mask[s] = (ss_en >> ss_idx) & ss_en_mask; s 217 drivers/gpu/drm/i915/intel_device_info.c if (sseu->subslice_mask[s] & BIT(ss)) s 218 drivers/gpu/drm/i915/intel_device_info.c sseu_set_eus(sseu, s, ss, eu_en); s 235 drivers/gpu/drm/i915/intel_device_info.c int s, ss; s 254 drivers/gpu/drm/i915/intel_device_info.c for (s = 1; s < sseu->max_slices; s++) s 255 drivers/gpu/drm/i915/intel_device_info.c sseu->subslice_mask[s] = subslice_mask & 0x3; s 283 drivers/gpu/drm/i915/intel_device_info.c for (s = 0; s < sseu->max_slices; s++) { s 285 drivers/gpu/drm/i915/intel_device_info.c if (sseu_get_eus(sseu, s, ss) == 0) s 286 drivers/gpu/drm/i915/intel_device_info.c sseu->subslice_mask[s] &= ~BIT(ss); s 367 drivers/gpu/drm/i915/intel_device_info.c int s, ss; s 391 drivers/gpu/drm/i915/intel_device_info.c for (s = 0; s < sseu->max_slices; s++) { s 392 drivers/gpu/drm/i915/intel_device_info.c if (!(sseu->slice_mask & BIT(s))) s 396 drivers/gpu/drm/i915/intel_device_info.c sseu->subslice_mask[s] = subslice_mask; s 398 drivers/gpu/drm/i915/intel_device_info.c eu_disable = I915_READ(GEN9_EU_DISABLE(s)); s 403 drivers/gpu/drm/i915/intel_device_info.c if (!(sseu->subslice_mask[s] & BIT(ss))) s 409 drivers/gpu/drm/i915/intel_device_info.c sseu_set_eus(sseu, s, ss, ~eu_disabled_mask); s 420 drivers/gpu/drm/i915/intel_device_info.c sseu->subslice_7eu[s] |= BIT(ss); s 471 drivers/gpu/drm/i915/intel_device_info.c int s, ss; s 500 drivers/gpu/drm/i915/intel_device_info.c for (s = 0; s < sseu->max_slices; s++) { s 501 drivers/gpu/drm/i915/intel_device_info.c if (!(sseu->slice_mask & BIT(s))) s 505 drivers/gpu/drm/i915/intel_device_info.c sseu->subslice_mask[s] = subslice_mask; s 511 drivers/gpu/drm/i915/intel_device_info.c if (!(sseu->subslice_mask[s] & BIT(ss))) s 516 drivers/gpu/drm/i915/intel_device_info.c eu_disable[s] >> (ss * sseu->max_eus_per_subslice); s 518 drivers/gpu/drm/i915/intel_device_info.c sseu_set_eus(sseu, s, ss, ~eu_disabled_mask); s 526 drivers/gpu/drm/i915/intel_device_info.c sseu->subslice_7eu[s] |= 1 << ss; s 555 drivers/gpu/drm/i915/intel_device_info.c int s, ss; s 601 drivers/gpu/drm/i915/intel_device_info.c for (s = 0; s < sseu->max_slices; s++) { s 603 drivers/gpu/drm/i915/intel_device_info.c sseu_set_eus(sseu, s, ss, s 271 drivers/gpu/drm/i915/intel_runtime_pm.c depot_stack_handle_t *s; s 278 drivers/gpu/drm/i915/intel_runtime_pm.c dbg.count * sizeof(*s)); s 286 drivers/gpu/drm/i915/intel_runtime_pm.c s = krealloc(dbg.owners, s 287 drivers/gpu/drm/i915/intel_runtime_pm.c dbg.count * sizeof(*s), s 289 drivers/gpu/drm/i915/intel_runtime_pm.c if (!s) s 292 drivers/gpu/drm/i915/intel_runtime_pm.c dbg.owners = s; s 878 drivers/gpu/drm/i915/intel_uncore.c #define GEN_FW_RANGE(s, e, d) \ s 879 drivers/gpu/drm/i915/intel_uncore.c { .start = (s), .end = (e), .domains = (d) } s 284 drivers/gpu/drm/i915/selftests/i915_buddy.c u64 s, ms; s 290 drivers/gpu/drm/i915/selftests/i915_buddy.c s = i915_prandom_u64_state(&prng) & (SZ_8G - 1); s 291 drivers/gpu/drm/i915/selftests/i915_buddy.c ms = BIT_ULL(12 + (prandom_u32_state(&prng) % ilog2(s >> 12))); s 292 drivers/gpu/drm/i915/selftests/i915_buddy.c s = max(s & -ms, ms); s 295 drivers/gpu/drm/i915/selftests/i915_buddy.c *size = s; s 47 drivers/gpu/drm/i915/selftests/i915_gem.c u32 __iomem *s; s 52 drivers/gpu/drm/i915/selftests/i915_gem.c s = io_mapping_map_atomic_wc(&ggtt->iomap, slot); s 55 drivers/gpu/drm/i915/selftests/i915_gem.c iowrite32(prng, &s[x]); s 57 drivers/gpu/drm/i915/selftests/i915_gem.c io_mapping_unmap_atomic(s); s 23 drivers/gpu/drm/imx/imx-drm.h static inline struct imx_crtc_state *to_imx_crtc_state(struct drm_crtc_state *s) s 25 drivers/gpu/drm/imx/imx-drm.h return container_of(s, struct imx_crtc_state, base); s 66 drivers/gpu/drm/mediatek/mtk_drm_crtc.c static inline struct mtk_crtc_state *to_mtk_crtc_state(struct drm_crtc_state *s) s 68 drivers/gpu/drm/mediatek/mtk_drm_crtc.c return container_of(s, struct mtk_crtc_state, base); s 216 drivers/gpu/drm/mediatek/mtk_drm_gem.c struct scatterlist *s; s 226 drivers/gpu/drm/mediatek/mtk_drm_gem.c for_each_sg(sg->sgl, s, sg->nents, i) { s 227 drivers/gpu/drm/mediatek/mtk_drm_gem.c if (sg_dma_address(s) != expected) { s 232 drivers/gpu/drm/mediatek/mtk_drm_gem.c expected = sg_dma_address(s) + sg_dma_len(s); s 307 drivers/gpu/drm/msm/disp/dpu1/dpu_core_irq.c static int dpu_debugfs_core_irq_show(struct seq_file *s, void *v) s 309 drivers/gpu/drm/msm/disp/dpu1/dpu_core_irq.c struct dpu_irq *irq_obj = s->private; s 327 drivers/gpu/drm/msm/disp/dpu1/dpu_core_irq.c seq_printf(s, "idx:%d irq:%d enable:%d cb:%d\n", s 1076 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c static int _dpu_debugfs_status_show(struct seq_file *s, void *data) s 1091 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c dpu_crtc = s->private; s 1100 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c seq_printf(s, "crtc:%d width:%d height:%d\n", crtc->base.id, s 1103 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c seq_puts(s, "\n"); s 1108 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c seq_printf(s, "\tmixer[%d] has no lm\n", i); s 1110 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c seq_printf(s, "\tmixer[%d] has no ctl\n", i); s 1112 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c seq_printf(s, "\tmixer:%d ctl:%d width:%d height:%d\n", s 1117 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c seq_puts(s, "\n"); s 1126 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c seq_printf(s, "\tplane:%u stage:%d\n", plane->base.id, s 1132 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c seq_printf(s, "\tfb:%d image format:%4.4s wxh:%ux%u ", s 1136 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c seq_printf(s, "cpp[%d]:%u ", s 1138 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c seq_puts(s, "\n\t"); s 1140 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c seq_printf(s, "modifier:%8llu ", fb->modifier); s 1141 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c seq_puts(s, "\n"); s 1143 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c seq_puts(s, "\t"); s 1145 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c seq_printf(s, "pitches[%d]:%8u ", i, s 1147 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c seq_puts(s, "\n"); s 1149 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c seq_puts(s, "\t"); s 1151 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c seq_printf(s, "offsets[%d]:%8u ", i, s 1153 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c seq_puts(s, "\n"); s 1156 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c seq_printf(s, "\tsrc_x:%4d src_y:%4d src_w:%4d src_h:%4d\n", s 1159 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c seq_printf(s, "\tdst x:%4d dst_y:%4d dst_w:%4d dst_h:%4d\n", s 1162 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c seq_printf(s, "\tmultirect: mode: %d index: %d\n", s 1165 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c seq_puts(s, "\n"); s 1173 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c seq_printf(s, s 1206 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c static int dpu_crtc_debugfs_state_show(struct seq_file *s, void *v) s 1208 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c struct drm_crtc *crtc = (struct drm_crtc *) s->private; s 1211 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c seq_printf(s, "client type: %d\n", dpu_crtc_get_client_type(crtc)); s 1212 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c seq_printf(s, "intf_mode: %d\n", dpu_crtc_get_intf_mode(crtc)); s 1213 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c seq_printf(s, "core_clk_rate: %llu\n", s 1215 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c seq_printf(s, "bw_ctl: %llu\n", dpu_crtc->cur_perf.bw_ctl); s 1216 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c seq_printf(s, "max_per_pipe_ib: %llu\n", s 1874 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c static int _dpu_encoder_status_show(struct seq_file *s, void *data) s 1876 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c struct dpu_encoder_virt *dpu_enc = s->private; s 1886 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c seq_printf(s, "intf:%d vsync:%8d underrun:%8d ", s 1893 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c seq_puts(s, "mode: video\n"); s 1896 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c seq_puts(s, "mode: command\n"); s 1899 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c seq_puts(s, "mode: ???\n"); s 697 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h #define BLK_MDP(s) ((s)->mdp) s 698 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h #define BLK_CTL(s) ((s)->ctl) s 699 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h #define BLK_VIG(s) ((s)->vig) s 700 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h #define BLK_RGB(s) ((s)->rgb) s 701 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h #define BLK_DMA(s) ((s)->dma) s 702 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h #define BLK_CURSOR(s) ((s)->cursor) s 703 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h #define BLK_MIXER(s) ((s)->mixer) s 704 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h #define BLK_PINGPONG(s) ((s)->pingpong) s 705 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h #define BLK_INTF(s) ((s)->intf) s 706 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h #define BLK_AD(s) ((s)->ad) s 223 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c struct intf_status *s) s 227 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c s->is_en = DPU_REG_READ(c, INTF_TIMING_ENGINE_EN); s 228 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c if (s->is_en) { s 229 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c s->frame_count = DPU_REG_READ(c, INTF_FRAME_COUNT); s 230 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c s->line_count = DPU_REG_READ(c, INTF_LINE_COUNT); s 232 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c s->line_count = 0; s 233 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c s->frame_count = 0; s 67 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c static int _dpu_danger_signal_status(struct seq_file *s, s 70 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c struct dpu_kms *kms = (struct dpu_kms *)s->private; s 85 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c seq_puts(s, "\nDanger signal status:\n"); s 90 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c seq_puts(s, "\nSafe signal status:\n"); s 97 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c seq_printf(s, "MDP : 0x%x\n", status.mdp); s 100 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c seq_printf(s, "SSPP%d : 0x%x \t", i - SSPP_VIG0, s 102 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c seq_puts(s, "\n"); s 120 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c static int dpu_debugfs_danger_stats_show(struct seq_file *s, void *v) s 122 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c return _dpu_danger_signal_status(s, true); s 126 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c static int dpu_debugfs_safe_stats_show(struct seq_file *s, void *v) s 128 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c return _dpu_danger_signal_status(s, false); s 143 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c static int _dpu_debugfs_show_regset32(struct seq_file *s, void *data) s 145 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c struct dpu_debugfs_regset32 *regset = s->private; s 167 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c seq_printf(s, "[%x]", regset->offset & ~0xF); s 169 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c seq_puts(s, " "); s 178 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c seq_printf(s, i ? "\n[%x]" : "[%x]", addr); s 179 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c seq_printf(s, " %08x", readl_relaxed(base + i)); s 181 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c seq_puts(s, "\n"); s 86 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c struct mdp5_global_state *mdp5_get_global_state(struct drm_atomic_state *s) s 88 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c struct msm_drm_private *priv = s->dev->dev_private; s 93 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c ret = drm_modeset_lock(&mdp5_kms->glob_state_lock, s->acquire_ctx); s 97 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c priv_state = drm_atomic_get_private_obj_state(s, &mdp5_kms->glob_state); s 88 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.h struct mdp5_global_state *__must_check mdp5_get_global_state(struct drm_atomic_state *s); s 38 drivers/gpu/drm/msm/disp/mdp5/mdp5_mixer.c int mdp5_mixer_assign(struct drm_atomic_state *s, struct drm_crtc *crtc, s 42 drivers/gpu/drm/msm/disp/mdp5/mdp5_mixer.c struct msm_drm_private *priv = s->dev->dev_private; s 44 drivers/gpu/drm/msm/disp/mdp5/mdp5_mixer.c struct mdp5_global_state *global_state = mdp5_get_global_state(s); s 119 drivers/gpu/drm/msm/disp/mdp5/mdp5_mixer.c void mdp5_mixer_release(struct drm_atomic_state *s, struct mdp5_hw_mixer *mixer) s 121 drivers/gpu/drm/msm/disp/mdp5/mdp5_mixer.c struct mdp5_global_state *global_state = mdp5_get_global_state(s); s 30 drivers/gpu/drm/msm/disp/mdp5/mdp5_mixer.h int mdp5_mixer_assign(struct drm_atomic_state *s, struct drm_crtc *crtc, s 33 drivers/gpu/drm/msm/disp/mdp5/mdp5_mixer.h void mdp5_mixer_release(struct drm_atomic_state *s, s 9 drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.c int mdp5_pipe_assign(struct drm_atomic_state *s, struct drm_plane *plane, s 14 drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.c struct msm_drm_private *priv = s->dev->dev_private; s 20 drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.c new_global_state = mdp5_get_global_state(s); s 122 drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.c void mdp5_pipe_release(struct drm_atomic_state *s, struct mdp5_hw_pipe *hwpipe) s 124 drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.c struct msm_drm_private *priv = s->dev->dev_private; s 126 drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.c struct mdp5_global_state *state = mdp5_get_global_state(s); s 36 drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.h int mdp5_pipe_assign(struct drm_atomic_state *s, struct drm_plane *plane, s 40 drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.h void mdp5_pipe_release(struct drm_atomic_state *s, struct mdp5_hw_pipe *hwpipe); s 262 drivers/gpu/drm/msm/dsi/dsi_host.c struct regulator_bulk_data *s = msm_host->supplies; s 270 drivers/gpu/drm/msm/dsi/dsi_host.c regulator_set_load(s[i].consumer, s 273 drivers/gpu/drm/msm/dsi/dsi_host.c regulator_bulk_disable(num, s); s 278 drivers/gpu/drm/msm/dsi/dsi_host.c struct regulator_bulk_data *s = msm_host->supplies; s 286 drivers/gpu/drm/msm/dsi/dsi_host.c ret = regulator_set_load(s[i].consumer, s 296 drivers/gpu/drm/msm/dsi/dsi_host.c ret = regulator_bulk_enable(num, s); s 306 drivers/gpu/drm/msm/dsi/dsi_host.c regulator_set_load(s[i].consumer, regs[i].disable_load); s 312 drivers/gpu/drm/msm/dsi/dsi_host.c struct regulator_bulk_data *s = msm_host->supplies; s 318 drivers/gpu/drm/msm/dsi/dsi_host.c s[i].supply = regs[i].name; s 320 drivers/gpu/drm/msm/dsi/dsi_host.c ret = devm_regulator_bulk_get(&msm_host->pdev->dev, num, s); s 388 drivers/gpu/drm/msm/dsi/phy/dsi_phy.c struct regulator_bulk_data *s = phy->supplies; s 395 drivers/gpu/drm/msm/dsi/phy/dsi_phy.c s[i].supply = regs[i].name; s 397 drivers/gpu/drm/msm/dsi/phy/dsi_phy.c ret = devm_regulator_bulk_get(dev, num, s); s 413 drivers/gpu/drm/msm/dsi/phy/dsi_phy.c struct regulator_bulk_data *s = phy->supplies; s 421 drivers/gpu/drm/msm/dsi/phy/dsi_phy.c regulator_set_load(s[i].consumer, regs[i].disable_load); s 423 drivers/gpu/drm/msm/dsi/phy/dsi_phy.c regulator_bulk_disable(num, s); s 428 drivers/gpu/drm/msm/dsi/phy/dsi_phy.c struct regulator_bulk_data *s = phy->supplies; s 437 drivers/gpu/drm/msm/dsi/phy/dsi_phy.c ret = regulator_set_load(s[i].consumer, s 448 drivers/gpu/drm/msm/dsi/phy/dsi_phy.c ret = regulator_bulk_enable(num, s); s 458 drivers/gpu/drm/msm/dsi/phy/dsi_phy.c regulator_set_load(s[i].consumer, regs[i].disable_load); s 1048 drivers/gpu/drm/nouveau/dispnv04/crtc.c struct nv04_page_flip_state *s; s 1059 drivers/gpu/drm/nouveau/dispnv04/crtc.c s = list_first_entry(&fctx->flip, struct nv04_page_flip_state, head); s 1060 drivers/gpu/drm/nouveau/dispnv04/crtc.c if (s->event) { s 1061 drivers/gpu/drm/nouveau/dispnv04/crtc.c drm_crtc_arm_vblank_event(s->crtc, s->event); s 1064 drivers/gpu/drm/nouveau/dispnv04/crtc.c drm_crtc_vblank_put(s->crtc); s 1067 drivers/gpu/drm/nouveau/dispnv04/crtc.c list_del(&s->head); s 1069 drivers/gpu/drm/nouveau/dispnv04/crtc.c *ps = *s; s 1070 drivers/gpu/drm/nouveau/dispnv04/crtc.c kfree(s); s 1098 drivers/gpu/drm/nouveau/dispnv04/crtc.c struct nv04_page_flip_state *s, s 1109 drivers/gpu/drm/nouveau/dispnv04/crtc.c list_add_tail(&s->head, &fctx->flip); s 1133 drivers/gpu/drm/nouveau/dispnv04/crtc.c list_del(&s->head); s 1148 drivers/gpu/drm/nouveau/dispnv04/crtc.c struct nv04_page_flip_state *s; s 1161 drivers/gpu/drm/nouveau/dispnv04/crtc.c s = kzalloc(sizeof(*s), GFP_KERNEL); s 1162 drivers/gpu/drm/nouveau/dispnv04/crtc.c if (!s) s 1192 drivers/gpu/drm/nouveau/dispnv04/crtc.c *s = (struct nv04_page_flip_state) s 1217 drivers/gpu/drm/nouveau/dispnv04/crtc.c ret = nv04_page_flip_emit(chan, old_bo, new_bo, s, &fence); s 1240 drivers/gpu/drm/nouveau/dispnv04/crtc.c kfree(s); s 79 drivers/gpu/drm/nouveau/dispnv50/disp.h #define evo_mthd(p, m, s) do { \ s 80 drivers/gpu/drm/nouveau/dispnv50/disp.h const u32 _m = (m), _s = (s); \ s 5 drivers/gpu/drm/nouveau/include/nvif/unpack.h #define nvif_unvers(r,d,s,m) ({ \ s 6 drivers/gpu/drm/nouveau/include/nvif/unpack.h void **_data = (d); __u32 *_size = (s); int _ret = (r); \ s 14 drivers/gpu/drm/nouveau/include/nvif/unpack.h #define nvif_unpack(r,d,s,m,vl,vh,x) ({ \ s 15 drivers/gpu/drm/nouveau/include/nvif/unpack.h void **_data = (d); __u32 *_size = (s); \ s 87 drivers/gpu/drm/nouveau/include/nvkm/core/memory.h #define nvkm_fill(t,s,o,a,d,c) do { \ s 88 drivers/gpu/drm/nouveau/include/nvkm/core/memory.h u64 _a = (a), _c = (c), _d = (d), _o = _a >> s, _s = _c << s; \ s 98 drivers/gpu/drm/nouveau/include/nvkm/core/memory.h for (; _c; _c--, _a += BIT(s)) \ s 37 drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h #define nvkm_printk_(s,l,p,f,a...) do { \ s 38 drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h const struct nvkm_subdev *_subdev = (s); \ s 44 drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h #define nvkm_printk(s,l,p,f,a...) nvkm_printk_((s), NV_DBG_##l, p, f, ##a) s 45 drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h #define nvkm_fatal(s,f,a...) nvkm_printk((s), FATAL, crit, f, ##a) s 46 drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h #define nvkm_error(s,f,a...) nvkm_printk((s), ERROR, err, f, ##a) s 47 drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h #define nvkm_warn(s,f,a...) nvkm_printk((s), WARN, notice, f, ##a) s 48 drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h #define nvkm_info(s,f,a...) nvkm_printk((s), INFO, info, f, ##a) s 49 drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h #define nvkm_debug(s,f,a...) nvkm_printk((s), DEBUG, info, f, ##a) s 50 drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h #define nvkm_trace(s,f,a...) nvkm_printk((s), TRACE, info, f, ##a) s 51 drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h #define nvkm_spam(s,f,a...) nvkm_printk((s), SPAM, dbg, f, ##a) s 22 drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/init.h #define nvbios_init(s,o,ARGS...) ({ \ s 24 drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/init.h .subdev = (s), \ s 70 drivers/gpu/drm/nouveau/nouveau_svm.c #define SVM_DBG(s,f,a...) NV_DEBUG((s)->drm, "svm: "f"\n", ##a) s 71 drivers/gpu/drm/nouveau/nouveau_svm.c #define SVM_ERR(s,f,a...) NV_WARN((s)->drm, "svm: "f"\n", ##a) s 103 drivers/gpu/drm/nouveau/nouveau_svm.c #define SVMM_DBG(s,f,a...) \ s 104 drivers/gpu/drm/nouveau/nouveau_svm.c NV_DEBUG((s)->vmm->cli->drm, "svm-%p: "f"\n", (s), ##a) s 105 drivers/gpu/drm/nouveau/nouveau_svm.c #define SVMM_ERR(s,f,a...) \ s 106 drivers/gpu/drm/nouveau/nouveau_svm.c NV_WARN((s)->vmm->cli->drm, "svm-%p: "f"\n", (s), ##a) s 117 drivers/gpu/drm/nouveau/nvkm/core/mm.c u32 s, e; s 127 drivers/gpu/drm/nouveau/nvkm/core/mm.c s = this->offset; s 131 drivers/gpu/drm/nouveau/nvkm/core/mm.c s = roundup(s, mm->block_size); s 137 drivers/gpu/drm/nouveau/nvkm/core/mm.c s = (s + mask) & ~mask; s 139 drivers/gpu/drm/nouveau/nvkm/core/mm.c if (s > e || e - s < size_min) s 142 drivers/gpu/drm/nouveau/nvkm/core/mm.c splitoff = s - this->offset; s 146 drivers/gpu/drm/nouveau/nvkm/core/mm.c this = region_head(mm, this, min(size_max, e - s)); s 196 drivers/gpu/drm/nouveau/nvkm/core/mm.c u32 s = this->offset; s 205 drivers/gpu/drm/nouveau/nvkm/core/mm.c s = roundup(s, mm->block_size); s 213 drivers/gpu/drm/nouveau/nvkm/core/mm.c s = (s + mask) & ~mask; s 214 drivers/gpu/drm/nouveau/nvkm/core/mm.c a = e - s; s 215 drivers/gpu/drm/nouveau/nvkm/core/mm.c if (s > e || a < size_min) s 219 drivers/gpu/drm/nouveau/nvkm/core/mm.c s = (e - a) & ~mask; s 220 drivers/gpu/drm/nouveau/nvkm/core/mm.c c += (e - s) - a; s 81 drivers/gpu/drm/nouveau/nvkm/core/option.c char *s; s 84 drivers/gpu/drm/nouveau/nvkm/core/option.c if (optstr && (s = kstrndup(optstr, arglen, GFP_KERNEL))) { s 85 drivers/gpu/drm/nouveau/nvkm/core/option.c int ret = kstrtol(s, 0, &value); s 88 drivers/gpu/drm/nouveau/nvkm/core/option.c kfree(s); s 3131 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c #define _(s,m) case s: \ s 3132 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c if (device->chip->m && (subdev_mask & (1ULL << (s)))) { \ s 3133 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c ret = device->chip->m(device, (s), &device->m); \ s 3135 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c subdev = nvkm_device_subdev(device, (s)); \ s 3140 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c nvkm_subdev_name[s], ret); \ s 70 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgm200.c int lnk[2], sor[2], m, s; s 72 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgm200.c for (*link = 0, m = __ffs(outp->info.or) * 2, s = 0; s < 2; m++, s++) { s 73 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgm200.c if (sublinks & BIT(s)) { s 75 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgm200.c lnk[s] = (data & 0x00000010) >> 4; s 76 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgm200.c sor[s] = (data & 0x0000000f); s 77 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgm200.c if (!sor[s]) s 79 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgm200.c *link |= lnk[s]; s 1043 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c const int s = 8; s 1044 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c const int b = mmio_vram(info, grctx->bundle_size, (1 << s), true); s 1045 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c mmio_refn(info, 0x408004, 0x00000000, s, b); s 1046 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c mmio_wr32(info, 0x408008, 0x80000000 | (grctx->bundle_size >> s)); s 1047 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c mmio_refn(info, 0x418808, 0x00000000, s, b); s 1048 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c mmio_wr32(info, 0x41880c, 0x80000000 | (grctx->bundle_size >> s)); s 1055 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c const int s = 8; s 1056 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c const int b = mmio_vram(info, grctx->pagepool_size, (1 << s), true); s 1057 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c mmio_refn(info, 0x40800c, 0x00000000, s, b); s 1059 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c mmio_refn(info, 0x419004, 0x00000000, s, b); s 1070 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c const int s = 12; s 1071 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c const int b = mmio_vram(info, size * gr->tpc_total, (1 << s), false); s 1075 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c mmio_refn(info, 0x418810, 0x80000000, s, b); s 1076 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c mmio_refn(info, 0x419848, 0x10000000, s, b); s 16 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.h void gf100_grctx_mmio_item(struct gf100_grctx *, u32 addr, u32 data, int s, int); s 743 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf108.c const int s = 12; s 744 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf108.c const int b = mmio_vram(info, size * gr->tpc_total, (1 << s), false); s 751 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf108.c mmio_refn(info, 0x418810, 0x80000000, s, b); s 752 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf108.c mmio_refn(info, 0x419848, 0x10000000, s, b); s 251 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf117.c const int s = 12; s 252 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf117.c const int b = mmio_vram(info, size * gr->tpc_total, (1 << s), false); s 259 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf117.c mmio_refn(info, 0x418810, 0x80000000, s, b); s 260 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf117.c mmio_refn(info, 0x419848, 0x10000000, s, b); s 881 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk104.c const int s = 8; s 882 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk104.c const int b = mmio_vram(info, grctx->bundle_size, (1 << s), true); s 883 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk104.c mmio_refn(info, 0x408004, 0x00000000, s, b); s 884 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk104.c mmio_wr32(info, 0x408008, 0x80000000 | (grctx->bundle_size >> s)); s 885 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk104.c mmio_refn(info, 0x418808, 0x00000000, s, b); s 886 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk104.c mmio_wr32(info, 0x41880c, 0x80000000 | (grctx->bundle_size >> s)); s 894 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk104.c const int s = 8; s 895 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk104.c const int b = mmio_vram(info, grctx->pagepool_size, (1 << s), true); s 896 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk104.c mmio_refn(info, 0x40800c, 0x00000000, s, b); s 898 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk104.c mmio_refn(info, 0x419004, 0x00000000, s, b); s 885 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm107.c const int s = 8; s 886 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm107.c const int b = mmio_vram(info, grctx->bundle_size, (1 << s), true); s 887 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm107.c mmio_refn(info, 0x408004, 0x00000000, s, b); s 888 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm107.c mmio_wr32(info, 0x408008, 0x80000000 | (grctx->bundle_size >> s)); s 889 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm107.c mmio_refn(info, 0x418e24, 0x00000000, s, b); s 890 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm107.c mmio_wr32(info, 0x418e28, 0x80000000 | (grctx->bundle_size >> s)); s 898 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm107.c const int s = 8; s 899 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm107.c const int b = mmio_vram(info, grctx->pagepool_size, (1 << s), true); s 900 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm107.c mmio_refn(info, 0x40800c, 0x00000000, s, b); s 902 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm107.c mmio_refn(info, 0x419004, 0x00000000, s, b); s 916 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm107.c const int s = 12; s 917 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm107.c const int b = mmio_vram(info, size * gr->tpc_total, (1 << s), false); s 923 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm107.c mmio_refn(info, 0x418810, 0x80000000, s, b); s 924 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm107.c mmio_refn(info, 0x419848, 0x10000000, s, b); s 925 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm107.c mmio_refn(info, 0x419c2c, 0x10000000, s, b); s 36 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp100.c const int s = 8; s 37 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp100.c const int b = mmio_vram(info, grctx->pagepool_size, (1 << s), true); s 38 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp100.c mmio_refn(info, 0x40800c, 0x00000000, s, b); s 40 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp100.c mmio_refn(info, 0x419004, 0x00000000, s, b); s 51 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp100.c const int s = 12; s 61 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp100.c b = mmio_vram(info, size, (1 << s), false); s 63 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp100.c mmio_refn(info, 0x418810, 0x80000000, s, b); s 64 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp100.c mmio_refn(info, 0x419848, 0x10000000, s, b); s 65 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp100.c mmio_refn(info, 0x419c2c, 0x10000000, s, b); s 66 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp100.c mmio_refn(info, 0x419b00, 0x00000000, s, b); s 47 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp102.c const int s = 12; s 57 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp102.c b = mmio_vram(info, size, (1 << s), false); s 59 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp102.c mmio_refn(info, 0x418810, 0x80000000, s, b); s 60 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp102.c mmio_refn(info, 0x419848, 0x10000000, s, b); s 61 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp102.c mmio_refn(info, 0x419c2c, 0x10000000, s, b); s 62 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp102.c mmio_refn(info, 0x419b00, 0x00000000, s, b); s 69 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgv100.c const int s = 12; s 78 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgv100.c b = mmio_vram(info, size, (1 << s), false); s 80 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgv100.c mmio_refn(info, 0x418810, 0x80000000, s, b); s 81 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgv100.c mmio_refn(info, 0x419848, 0x10000000, s, b); s 82 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgv100.c mmio_refn(info, 0x419c2c, 0x10000000, s, b); s 83 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgv100.c mmio_refn(info, 0x419e00, 0x00000000, s, b); s 92 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv40.h #define cp_bra(c, f, s, n) _cp_bra((c), 0, CP_FLAG_##f, CP_FLAG_##f##_##s, n) s 93 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv40.h #define cp_cal(c, f, s, n) _cp_bra((c), 1, CP_FLAG_##f, CP_FLAG_##f##_##s, n) s 94 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv40.h #define cp_ret(c, f, s) _cp_bra((c), 2, CP_FLAG_##f, CP_FLAG_##f##_##s, 0) s 101 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv40.h #define cp_wait(c, f, s) _cp_wait((c), CP_FLAG_##f, CP_FLAG_##f##_##s) s 108 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv40.h #define cp_set(c, f, s) _cp_set((c), CP_FLAG_##f, CP_FLAG_##f##_##s) s 958 drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c int index, c = ltc->zbc_min, d = ltc->zbc_min, s = ltc->zbc_min; s 968 drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c gr->func->zbc->stencil_get(gr, 1, 0x00, 0x00); s++; s 969 drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c gr->func->zbc->stencil_get(gr, 1, 0x01, 0x01); s++; s 970 drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c gr->func->zbc->stencil_get(gr, 1, 0xff, 0xff); s++; s 980 drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c for (index = s; index <= ltc->zbc_max; index++) s 378 drivers/gpu/drm/nouveau/nvkm/engine/pm/base.c int c, s, m; s 392 drivers/gpu/drm/nouveau/nvkm/engine/pm/base.c for (s = 0; s < ARRAY_SIZE(args->v0.ctr[c].signal); s++) { s 393 drivers/gpu/drm/nouveau/nvkm/engine/pm/base.c sig[s] = nvkm_perfsig_find(pm, args->v0.domain, s 394 drivers/gpu/drm/nouveau/nvkm/engine/pm/base.c args->v0.ctr[c].signal[s], s 396 drivers/gpu/drm/nouveau/nvkm/engine/pm/base.c if (args->v0.ctr[c].signal[s] && !sig[s]) s 400 drivers/gpu/drm/nouveau/nvkm/engine/pm/base.c src[s][m] = args->v0.ctr[c].source[s][m]; s 401 drivers/gpu/drm/nouveau/nvkm/engine/pm/base.c if (src[s][m] && !nvkm_perfsrc_find(pm, sig[s], s 402 drivers/gpu/drm/nouveau/nvkm/engine/pm/base.c src[s][m])) s 6 drivers/gpu/drm/nouveau/nvkm/subdev/clk/seq.h #define clk_init(s,p) hwsq_init(&(s)->base, (p)) s 7 drivers/gpu/drm/nouveau/nvkm/subdev/clk/seq.h #define clk_exec(s,e) hwsq_exec(&(s)->base, (e)) s 8 drivers/gpu/drm/nouveau/nvkm/subdev/clk/seq.h #define clk_have(s,r) ((s)->r_##r.addr != 0x000000) s 9 drivers/gpu/drm/nouveau/nvkm/subdev/clk/seq.h #define clk_rd32(s,r) hwsq_rd32(&(s)->base, &(s)->r_##r) s 10 drivers/gpu/drm/nouveau/nvkm/subdev/clk/seq.h #define clk_wr32(s,r,d) hwsq_wr32(&(s)->base, &(s)->r_##r, (d)) s 11 drivers/gpu/drm/nouveau/nvkm/subdev/clk/seq.h #define clk_mask(s,r,m,d) hwsq_mask(&(s)->base, &(s)->r_##r, (m), (d)) s 12 drivers/gpu/drm/nouveau/nvkm/subdev/clk/seq.h #define clk_setf(s,f,d) hwsq_setf(&(s)->base, (f), (d)) s 13 drivers/gpu/drm/nouveau/nvkm/subdev/clk/seq.h #define clk_wait(s,f,d) hwsq_wait(&(s)->base, (f), (d)) s 14 drivers/gpu/drm/nouveau/nvkm/subdev/clk/seq.h #define clk_nsec(s,n) hwsq_nsec(&(s)->base, (n)) s 164 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramfuc.h #define ram_init(s,p) ramfuc_init(&(s)->base, (p)) s 165 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramfuc.h #define ram_exec(s,e) ramfuc_exec(&(s)->base, (e)) s 166 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramfuc.h #define ram_have(s,r) ((s)->r_##r.addr != 0x000000) s 167 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramfuc.h #define ram_rd32(s,r) ramfuc_rd32(&(s)->base, &(s)->r_##r) s 168 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramfuc.h #define ram_wr32(s,r,d) ramfuc_wr32(&(s)->base, &(s)->r_##r, (d)) s 169 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramfuc.h #define ram_nuke(s,r) ramfuc_nuke(&(s)->base, &(s)->r_##r) s 170 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramfuc.h #define ram_mask(s,r,m,d) ramfuc_mask(&(s)->base, &(s)->r_##r, (m), (d)) s 171 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramfuc.h #define ram_wait(s,r,m,d,n) ramfuc_wait(&(s)->base, (r), (m), (d), (n)) s 172 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramfuc.h #define ram_nsec(s,n) ramfuc_nsec(&(s)->base, (n)) s 173 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramfuc.h #define ram_wait_vblank(s) ramfuc_wait_vblank(&(s)->base) s 174 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramfuc.h #define ram_train(s) ramfuc_train(&(s)->base) s 175 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramfuc.h #define ram_train_result(s,r,l) ramfuc_train_result((s), (r), (l)) s 176 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramfuc.h #define ram_block(s) ramfuc_block(&(s)->base) s 177 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramfuc.h #define ram_unblock(s) ramfuc_unblock(&(s)->base) s 248 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c #define ram_nuts(s,r,m,d,c) \ s 249 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c gk104_ram_nuts((s), &(s)->fuc.r_##r, (m), (d), (c)) s 6 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramseq.h #define ram_init(s,p) hwsq_init(&(s)->base, (p)) s 7 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramseq.h #define ram_exec(s,e) hwsq_exec(&(s)->base, (e)) s 8 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramseq.h #define ram_have(s,r) ((s)->r_##r.addr != 0x000000) s 9 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramseq.h #define ram_rd32(s,r) hwsq_rd32(&(s)->base, &(s)->r_##r) s 10 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramseq.h #define ram_wr32(s,r,d) hwsq_wr32(&(s)->base, &(s)->r_##r, (d)) s 11 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramseq.h #define ram_nuke(s,r) hwsq_nuke(&(s)->base, &(s)->r_##r) s 12 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramseq.h #define ram_mask(s,r,m,d) hwsq_mask(&(s)->base, &(s)->r_##r, (m), (d)) s 13 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramseq.h #define ram_setf(s,f,d) hwsq_setf(&(s)->base, (f), (d)) s 14 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramseq.h #define ram_wait(s,f,d) hwsq_wait(&(s)->base, (f), (d)) s 15 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramseq.h #define ram_wait_vblank(s) hwsq_wait_vblank(&(s)->base) s 16 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramseq.h #define ram_nsec(s,n) hwsq_nsec(&(s)->base, (n)) s 43 drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gf100.c int c, s; s 45 drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gf100.c for (s = 0; s < ltc->lts_nr; s++) { s 46 drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gf100.c const u32 addr = 0x1410c8 + (c * 0x2000) + (s * 0x400); s 93 drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gf100.c gf100_ltc_lts_intr(struct nvkm_ltc *ltc, int c, int s) s 97 drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gf100.c u32 base = 0x141000 + (c * 0x2000) + (s * 0x400); s 104 drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gf100.c nvkm_error(subdev, "LTC%d_LTS%d: %08x [%s]\n", c, s, stat, msg); s 118 drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gf100.c u32 s, c = __ffs(mask); s 119 drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gf100.c for (s = 0; s < ltc->lts_nr; s++) s 120 drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gf100.c gf100_ltc_lts_intr(ltc, c, s); s 42 drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gm107.c int c, s; s 44 drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gm107.c for (s = 0; s < ltc->lts_nr; s++) { s 45 drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gm107.c const u32 addr = 0x14046c + (c * 0x2000) + (s * 0x200); s 72 drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gm107.c gm107_ltc_intr_lts(struct nvkm_ltc *ltc, int c, int s) s 76 drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gm107.c u32 base = 0x140400 + (c * 0x2000) + (s * 0x200); s 83 drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gm107.c nvkm_error(subdev, "LTC%d_LTS%d: %08x [%s]\n", c, s, intr, msg); s 97 drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gm107.c u32 s, c = __ffs(mask); s 98 drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gm107.c for (s = 0; s < ltc->lts_nr; s++) s 99 drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gm107.c gm107_ltc_intr_lts(ltc, c, s); s 34 drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gp100.c u32 s, c = __ffs(mask); s 35 drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gp100.c for (s = 0; s < ltc->lts_nr; s++) s 36 drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gp100.c gm107_ltc_intr_lts(ltc, c, s); s 47 drivers/gpu/drm/nouveau/nvkm/subdev/therm/temp.c struct nvbios_therm_sensor *s = &therm->bios_sensor; s 50 drivers/gpu/drm/nouveau/nvkm/subdev/therm/temp.c s->thrs_fan_boost.hysteresis = max_t(u8, s->thrs_fan_boost.hysteresis, 2); s 51 drivers/gpu/drm/nouveau/nvkm/subdev/therm/temp.c s->thrs_down_clock.hysteresis = max_t(u8, s->thrs_down_clock.hysteresis, 2); s 52 drivers/gpu/drm/nouveau/nvkm/subdev/therm/temp.c s->thrs_critical.hysteresis = max_t(u8, s->thrs_critical.hysteresis, 2); s 53 drivers/gpu/drm/nouveau/nvkm/subdev/therm/temp.c s->thrs_shutdown.hysteresis = max_t(u8, s->thrs_shutdown.hysteresis, 2); s 3394 drivers/gpu/drm/omapdrm/dss/dispc.c struct seq_file *s, s 3400 drivers/gpu/drm/omapdrm/dss/dispc.c seq_printf(s, "- %s -\n", mgr_desc[channel].name); s 3404 drivers/gpu/drm/omapdrm/dss/dispc.c seq_printf(s, "%s clk source = %s\n", mgr_desc[channel].name, s 3409 drivers/gpu/drm/omapdrm/dss/dispc.c seq_printf(s, "lck\t\t%-16lulck div\t%u\n", s 3411 drivers/gpu/drm/omapdrm/dss/dispc.c seq_printf(s, "pck\t\t%-16lupck div\t%u\n", s 3415 drivers/gpu/drm/omapdrm/dss/dispc.c void dispc_dump_clocks(struct dispc_device *dispc, struct seq_file *s) s 3424 drivers/gpu/drm/omapdrm/dss/dispc.c seq_printf(s, "- DISPC -\n"); s 3427 drivers/gpu/drm/omapdrm/dss/dispc.c seq_printf(s, "dispc fclk source = %s\n", s 3430 drivers/gpu/drm/omapdrm/dss/dispc.c seq_printf(s, "fck\t\t%-16lu\n", dispc_fclk_rate(dispc)); s 3433 drivers/gpu/drm/omapdrm/dss/dispc.c seq_printf(s, "- DISPC-CORE-CLK -\n"); s 3437 drivers/gpu/drm/omapdrm/dss/dispc.c seq_printf(s, "lck\t\t%-16lulck div\t%u\n", s 3441 drivers/gpu/drm/omapdrm/dss/dispc.c dispc_dump_clocks_channel(dispc, s, OMAP_DSS_CHANNEL_LCD); s 3444 drivers/gpu/drm/omapdrm/dss/dispc.c dispc_dump_clocks_channel(dispc, s, OMAP_DSS_CHANNEL_LCD2); s 3446 drivers/gpu/drm/omapdrm/dss/dispc.c dispc_dump_clocks_channel(dispc, s, OMAP_DSS_CHANNEL_LCD3); s 3451 drivers/gpu/drm/omapdrm/dss/dispc.c static int dispc_dump_regs(struct seq_file *s, void *p) s 3453 drivers/gpu/drm/omapdrm/dss/dispc.c struct dispc_device *dispc = s->private; s 3471 drivers/gpu/drm/omapdrm/dss/dispc.c seq_printf(s, "%-50s %08x\n", #r, dispc_read_reg(dispc, r)) s 3504 drivers/gpu/drm/omapdrm/dss/dispc.c #define DUMPREG(dispc, i, r) seq_printf(s, "%s(%s)%*s %08x\n", #r, p_names[i], \ s 3608 drivers/gpu/drm/omapdrm/dss/dispc.c seq_printf(s, "%s_%d(%s)%*s %08x\n", #name, i, p_names[plane], \ s 1382 drivers/gpu/drm/omapdrm/dss/dsi.c static int dsi_dump_dsi_clocks(struct seq_file *s, void *p) s 1384 drivers/gpu/drm/omapdrm/dss/dsi.c struct dsi_data *dsi = s->private; s 1396 drivers/gpu/drm/omapdrm/dss/dsi.c seq_printf(s, "- DSI%d PLL -\n", dsi_module + 1); s 1398 drivers/gpu/drm/omapdrm/dss/dsi.c seq_printf(s, "dsi pll clkin\t%lu\n", clk_get_rate(pll->clkin)); s 1400 drivers/gpu/drm/omapdrm/dss/dsi.c seq_printf(s, "Fint\t\t%-16lun %u\n", cinfo->fint, cinfo->n); s 1402 drivers/gpu/drm/omapdrm/dss/dsi.c seq_printf(s, "CLKIN4DDR\t%-16lum %u\n", s 1405 drivers/gpu/drm/omapdrm/dss/dsi.c seq_printf(s, "DSI_PLL_HSDIV_DISPC (%s)\t%-16lum_dispc %u\t(%s)\n", s 1414 drivers/gpu/drm/omapdrm/dss/dsi.c seq_printf(s, "DSI_PLL_HSDIV_DSI (%s)\t%-16lum_dsi %u\t(%s)\n", s 1423 drivers/gpu/drm/omapdrm/dss/dsi.c seq_printf(s, "- DSI%d -\n", dsi_module + 1); s 1425 drivers/gpu/drm/omapdrm/dss/dsi.c seq_printf(s, "dsi fclk source = %s\n", s 1428 drivers/gpu/drm/omapdrm/dss/dsi.c seq_printf(s, "DSI_FCLK\t%lu\n", dsi_fclk_rate(dsi)); s 1430 drivers/gpu/drm/omapdrm/dss/dsi.c seq_printf(s, "DDR_CLK\t\t%lu\n", s 1433 drivers/gpu/drm/omapdrm/dss/dsi.c seq_printf(s, "TxByteClkHS\t%lu\n", dsi_get_txbyteclkhs(dsi)); s 1435 drivers/gpu/drm/omapdrm/dss/dsi.c seq_printf(s, "LP_CLK\t\t%lu\n", dsi->current_lp_cinfo.lp_clk); s 1443 drivers/gpu/drm/omapdrm/dss/dsi.c static int dsi_dump_dsi_irqs(struct seq_file *s, void *p) s 1445 drivers/gpu/drm/omapdrm/dss/dsi.c struct dsi_data *dsi = s->private; s 1457 drivers/gpu/drm/omapdrm/dss/dsi.c seq_printf(s, "period %u ms\n", s 1460 drivers/gpu/drm/omapdrm/dss/dsi.c seq_printf(s, "irqs %d\n", stats.irq_count); s 1462 drivers/gpu/drm/omapdrm/dss/dsi.c seq_printf(s, "%-20s %10d\n", #x, stats.dsi_irqs[ffs(DSI_IRQ_##x)-1]); s 1464 drivers/gpu/drm/omapdrm/dss/dsi.c seq_printf(s, "-- DSI%d interrupts --\n", dsi->module_id + 1); s 1485 drivers/gpu/drm/omapdrm/dss/dsi.c seq_printf(s, "%-20s %10d %10d %10d %10d\n", #x, \ s 1491 drivers/gpu/drm/omapdrm/dss/dsi.c seq_printf(s, "-- VC interrupts --\n"); s 1504 drivers/gpu/drm/omapdrm/dss/dsi.c seq_printf(s, "%-20s %10d\n", #x, \ s 1507 drivers/gpu/drm/omapdrm/dss/dsi.c seq_printf(s, "-- CIO interrupts --\n"); s 1534 drivers/gpu/drm/omapdrm/dss/dsi.c static int dsi_dump_dsi_regs(struct seq_file *s, void *p) s 1536 drivers/gpu/drm/omapdrm/dss/dsi.c struct dsi_data *dsi = s->private; s 1542 drivers/gpu/drm/omapdrm/dss/dsi.c #define DUMPREG(r) seq_printf(s, "%-35s %08x\n", #r, dsi_read_reg(dsi, r)) s 335 drivers/gpu/drm/omapdrm/dss/dss.c static void dss_dump_clocks(struct dss_device *dss, struct seq_file *s) s 343 drivers/gpu/drm/omapdrm/dss/dss.c seq_printf(s, "- DSS -\n"); s 348 drivers/gpu/drm/omapdrm/dss/dss.c seq_printf(s, "%s = %lu\n", s 355 drivers/gpu/drm/omapdrm/dss/dss.c static int dss_dump_regs(struct seq_file *s, void *p) s 357 drivers/gpu/drm/omapdrm/dss/dss.c struct dss_device *dss = s->private; s 359 drivers/gpu/drm/omapdrm/dss/dss.c #define DUMPREG(dss, r) seq_printf(s, "%-35s %08x\n", #r, dss_read_reg(dss, r)) s 380 drivers/gpu/drm/omapdrm/dss/dss.c static int dss_debug_dump_clocks(struct seq_file *s, void *p) s 382 drivers/gpu/drm/omapdrm/dss/dss.c struct dss_device *dss = s->private; s 384 drivers/gpu/drm/omapdrm/dss/dss.c dss_dump_clocks(dss, s); s 385 drivers/gpu/drm/omapdrm/dss/dss.c dispc_dump_clocks(dss->dispc, s); s 902 drivers/gpu/drm/omapdrm/dss/dss.c int (*show_fn)(struct seq_file *s, void *data); s 922 drivers/gpu/drm/omapdrm/dss/dss.c int (*show_fn)(struct seq_file *s, void *data), s 285 drivers/gpu/drm/omapdrm/dss/dss.h int (*show_fn)(struct seq_file *s, void *data), s 291 drivers/gpu/drm/omapdrm/dss/dss.h int (*show_fn)(struct seq_file *s, void *data), s 391 drivers/gpu/drm/omapdrm/dss/dss.h void dispc_dump_clocks(struct dispc_device *dispc, struct seq_file *s); s 297 drivers/gpu/drm/omapdrm/dss/hdmi.h void hdmi_wp_dump(struct hdmi_wp_data *wp, struct seq_file *s); s 317 drivers/gpu/drm/omapdrm/dss/hdmi.h void hdmi_pll_dump(struct hdmi_pll_data *pll, struct seq_file *s); s 325 drivers/gpu/drm/omapdrm/dss/hdmi.h void hdmi_phy_dump(struct hdmi_phy_data *phy, struct seq_file *s); s 254 drivers/gpu/drm/omapdrm/dss/hdmi4.c static int hdmi_dump_regs(struct seq_file *s, void *p) s 256 drivers/gpu/drm/omapdrm/dss/hdmi4.c struct omap_hdmi *hdmi = s->private; s 265 drivers/gpu/drm/omapdrm/dss/hdmi4.c hdmi_wp_dump(&hdmi->wp, s); s 266 drivers/gpu/drm/omapdrm/dss/hdmi4.c hdmi_pll_dump(&hdmi->pll, s); s 267 drivers/gpu/drm/omapdrm/dss/hdmi4.c hdmi_phy_dump(&hdmi->phy, s); s 268 drivers/gpu/drm/omapdrm/dss/hdmi4.c hdmi4_core_dump(&hdmi->core, s); s 348 drivers/gpu/drm/omapdrm/dss/hdmi4_core.c void hdmi4_core_dump(struct hdmi_core_data *core, struct seq_file *s) s 353 drivers/gpu/drm/omapdrm/dss/hdmi4_core.c #define DUMPCORE(r) seq_printf(s, "%-35s %08x\n", #r,\ s 355 drivers/gpu/drm/omapdrm/dss/hdmi4_core.c #define DUMPCOREAV(r) seq_printf(s, "%-35s %08x\n", #r,\ s 357 drivers/gpu/drm/omapdrm/dss/hdmi4_core.c #define DUMPCOREAV2(i, r) seq_printf(s, "%s[%d]%*s %08x\n", #r, i, \ s 255 drivers/gpu/drm/omapdrm/dss/hdmi4_core.h void hdmi4_core_dump(struct hdmi_core_data *core, struct seq_file *s); s 253 drivers/gpu/drm/omapdrm/dss/hdmi5.c static int hdmi_dump_regs(struct seq_file *s, void *p) s 255 drivers/gpu/drm/omapdrm/dss/hdmi5.c struct omap_hdmi *hdmi = s->private; s 264 drivers/gpu/drm/omapdrm/dss/hdmi5.c hdmi_wp_dump(&hdmi->wp, s); s 265 drivers/gpu/drm/omapdrm/dss/hdmi5.c hdmi_pll_dump(&hdmi->pll, s); s 266 drivers/gpu/drm/omapdrm/dss/hdmi5.c hdmi_phy_dump(&hdmi->phy, s); s 267 drivers/gpu/drm/omapdrm/dss/hdmi5.c hdmi5_core_dump(&hdmi->core, s); s 218 drivers/gpu/drm/omapdrm/dss/hdmi5_core.c void hdmi5_core_dump(struct hdmi_core_data *core, struct seq_file *s) s 221 drivers/gpu/drm/omapdrm/dss/hdmi5_core.c #define DUMPCORE(r) seq_printf(s, "%-35s %08x\n", #r,\ s 422 drivers/gpu/drm/omapdrm/dss/hdmi5_core.c unsigned int y, a, b, s; s 438 drivers/gpu/drm/omapdrm/dss/hdmi5_core.c s = (ptr[0] >> 0) & 0x3; s 456 drivers/gpu/drm/omapdrm/dss/hdmi5_core.c (a << 6) | (s << 4) | (b << 2) | (y << 0)); s 285 drivers/gpu/drm/omapdrm/dss/hdmi5_core.h void hdmi5_core_dump(struct hdmi_core_data *core, struct seq_file *s); s 19 drivers/gpu/drm/omapdrm/dss/hdmi_phy.c void hdmi_phy_dump(struct hdmi_phy_data *phy, struct seq_file *s) s 21 drivers/gpu/drm/omapdrm/dss/hdmi_phy.c #define DUMPPHY(r) seq_printf(s, "%-35s %08x\n", #r,\ s 23 drivers/gpu/drm/omapdrm/dss/hdmi_pll.c void hdmi_pll_dump(struct hdmi_pll_data *pll, struct seq_file *s) s 25 drivers/gpu/drm/omapdrm/dss/hdmi_pll.c #define DUMPPLL(r) seq_printf(s, "%-35s %08x\n", #r,\ s 20 drivers/gpu/drm/omapdrm/dss/hdmi_wp.c void hdmi_wp_dump(struct hdmi_wp_data *wp, struct seq_file *s) s 22 drivers/gpu/drm/omapdrm/dss/hdmi_wp.c #define DUMPREG(r) seq_printf(s, "%-35s %08x\n", #r, hdmi_read_reg(wp->base, r)) s 599 drivers/gpu/drm/omapdrm/dss/venc.c static int venc_dump_regs(struct seq_file *s, void *p) s 601 drivers/gpu/drm/omapdrm/dss/venc.c struct venc_device *venc = s->private; s 604 drivers/gpu/drm/omapdrm/dss/venc.c seq_printf(s, "%-35s %08x\n", #r, venc_read_reg(venc, r)) s 1075 drivers/gpu/drm/omapdrm/omap_dmm_tiler.c int tiler_map_show(struct seq_file *s, void *arg) s 1151 drivers/gpu/drm/omapdrm/omap_dmm_tiler.c if (s) { s 1152 drivers/gpu/drm/omapdrm/omap_dmm_tiler.c seq_printf(s, "CONTAINER %d DUMP BEGIN\n", lut_idx); s 1154 drivers/gpu/drm/omapdrm/omap_dmm_tiler.c seq_printf(s, "%03d:%s\n", i, map[i]); s 1155 drivers/gpu/drm/omapdrm/omap_dmm_tiler.c seq_printf(s, "CONTAINER %d DUMP END\n", lut_idx); s 86 drivers/gpu/drm/omapdrm/omap_dmm_tiler.h int tiler_map_show(struct seq_file *s, void *arg); s 1337 drivers/gpu/drm/radeon/nid.h #define DMA_PACKET(cmd, t, s, n) ((((cmd) & 0xF) << 28) | \ s 1339 drivers/gpu/drm/radeon/nid.h (((s) & 0x1) << 22) | \ s 319 drivers/gpu/drm/radeon/r600_dma.c u32 s = emit_wait ? 0 : 1; s 321 drivers/gpu/drm/radeon/r600_dma.c radeon_ring_write(ring, DMA_PACKET(DMA_PACKET_SEMAPHORE, 0, s, 0)); s 71 drivers/gpu/drm/radeon/r600_dpm.c const char *s; s 76 drivers/gpu/drm/radeon/r600_dpm.c s = "none"; s 79 drivers/gpu/drm/radeon/r600_dpm.c s = "battery"; s 82 drivers/gpu/drm/radeon/r600_dpm.c s = "balanced"; s 85 drivers/gpu/drm/radeon/r600_dpm.c s = "performance"; s 88 drivers/gpu/drm/radeon/r600_dpm.c printk("\tui class: %s\n", s); s 415 drivers/gpu/drm/radeon/r600_dpm.c void r600_set_ctxcgtt3d_rsdc(struct radeon_device *rdev, u32 s) s 417 drivers/gpu/drm/radeon/r600_dpm.c WREG32_P(CG_CTX_CGTT3D_R, SDC(s), ~SDC_MASK); s 430 drivers/gpu/drm/radeon/r600_dpm.c void r600_set_vddc3d_oorsdc(struct radeon_device *rdev, u32 s) s 432 drivers/gpu/drm/radeon/r600_dpm.c WREG32_P(CG_VDDC3D_OOR, SDC(s), ~SDC_MASK); s 168 drivers/gpu/drm/radeon/r600_dpm.h void r600_set_ctxcgtt3d_rsdc(struct radeon_device *rdev, u32 s); s 171 drivers/gpu/drm/radeon/r600_dpm.h void r600_set_vddc3d_oorsdc(struct radeon_device *rdev, u32 s); s 645 drivers/gpu/drm/radeon/r600d.h #define DMA_PACKET(cmd, t, s, n) ((((cmd) & 0xF) << 28) | \ s 647 drivers/gpu/drm/radeon/r600d.h (((s) & 0x1) << 22) | \ s 2734 drivers/gpu/drm/radeon/radeon.h #define radeon_copy_blit(rdev, s, d, np, resv) (rdev)->asic->copy.blit((rdev), (s), (d), (np), (resv)) s 2735 drivers/gpu/drm/radeon/radeon.h #define radeon_copy_dma(rdev, s, d, np, resv) (rdev)->asic->copy.dma((rdev), (s), (d), (np), (resv)) s 2736 drivers/gpu/drm/radeon/radeon.h #define radeon_copy(rdev, s, d, np, resv) (rdev)->asic->copy.copy((rdev), (s), (d), (np), (resv)) s 2750 drivers/gpu/drm/radeon/radeon.h #define radeon_set_surface_reg(rdev, r, f, p, o, s) ((rdev)->asic->surface.set_reg((rdev), (r), (f), (p), (o), (s))) s 663 drivers/gpu/drm/radeon/rv770d.h #define DMA_PACKET(cmd, t, s, n) ((((cmd) & 0xF) << 28) | \ s 665 drivers/gpu/drm/radeon/rv770d.h (((s) & 0x1) << 22) | \ s 1853 drivers/gpu/drm/radeon/sid.h #define DMA_PACKET(cmd, b, t, s, n) ((((cmd) & 0xF) << 28) | \ s 1856 drivers/gpu/drm/radeon/sid.h (((s) & 0x1) << 22) | \ s 92 drivers/gpu/drm/rcar-du/rcar_du_crtc.h #define to_rcar_crtc_state(s) container_of(s, struct rcar_du_crtc_state, state) s 209 drivers/gpu/drm/rcar-du/rcar_du_plane.c struct drm_plane_state *s; s 211 drivers/gpu/drm/rcar-du/rcar_du_plane.c s = drm_atomic_get_plane_state(state, &plane->plane); s 212 drivers/gpu/drm/rcar-du/rcar_du_plane.c if (IS_ERR(s)) s 213 drivers/gpu/drm/rcar-du/rcar_du_plane.c return PTR_ERR(s); s 231 drivers/gpu/drm/rcar-du/rcar_du_plane.c new_plane_state = to_rcar_plane_state(s); s 29 drivers/gpu/drm/rcar-du/rcar_du_writeback.c #define to_rcar_wb_conn_state(s) \ s 30 drivers/gpu/drm/rcar-du/rcar_du_writeback.c container_of(s, struct rcar_du_wb_conn_state, state) s 235 drivers/gpu/drm/rockchip/analogix_dp-rockchip.c struct rockchip_crtc_state *s = to_rockchip_crtc_state(crtc_state); s 246 drivers/gpu/drm/rockchip/analogix_dp-rockchip.c s->output_mode = ROCKCHIP_OUT_MODE_AAAA; s 247 drivers/gpu/drm/rockchip/analogix_dp-rockchip.c s->output_type = DRM_MODE_CONNECTOR_eDP; s 248 drivers/gpu/drm/rockchip/analogix_dp-rockchip.c s->output_bpc = di->bpc; s 677 drivers/gpu/drm/rockchip/cdn-dp-core.c struct rockchip_crtc_state *s = to_rockchip_crtc_state(crtc_state); s 679 drivers/gpu/drm/rockchip/cdn-dp-core.c s->output_mode = ROCKCHIP_OUT_MODE_AAAA; s 680 drivers/gpu/drm/rockchip/cdn-dp-core.c s->output_type = DRM_MODE_CONNECTOR_DisplayPort; s 592 drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c struct rockchip_crtc_state *s = to_rockchip_crtc_state(crtc_state); s 597 drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c s->output_mode = ROCKCHIP_OUT_MODE_P888; s 600 drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c s->output_mode = ROCKCHIP_OUT_MODE_P666; s 603 drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c s->output_mode = ROCKCHIP_OUT_MODE_P565; s 610 drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c s->output_type = DRM_MODE_CONNECTOR_DSI; s 612 drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c s->output_flags = ROCKCHIP_OUTPUT_DSI_DUAL; s 300 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c struct rockchip_crtc_state *s = to_rockchip_crtc_state(crtc_state); s 302 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c s->output_mode = ROCKCHIP_OUT_MODE_AAAA; s 303 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c s->output_type = DRM_MODE_CONNECTOR_HDMIA; s 519 drivers/gpu/drm/rockchip/inno_hdmi.c struct rockchip_crtc_state *s = to_rockchip_crtc_state(crtc_state); s 521 drivers/gpu/drm/rockchip/inno_hdmi.c s->output_mode = ROCKCHIP_OUT_MODE_P888; s 522 drivers/gpu/drm/rockchip/inno_hdmi.c s->output_type = DRM_MODE_CONNECTOR_HDMIA; s 437 drivers/gpu/drm/rockchip/rk3066_hdmi.c struct rockchip_crtc_state *s = to_rockchip_crtc_state(crtc_state); s 439 drivers/gpu/drm/rockchip/rk3066_hdmi.c s->output_mode = ROCKCHIP_OUT_MODE_P888; s 440 drivers/gpu/drm/rockchip/rk3066_hdmi.c s->output_type = DRM_MODE_CONNECTOR_HDMIA; s 34 drivers/gpu/drm/rockchip/rockchip_drm_drv.h #define to_rockchip_crtc_state(s) \ s 35 drivers/gpu/drm/rockchip/rockchip_drm_drv.h container_of(s, struct rockchip_crtc_state, base) s 79 drivers/gpu/drm/rockchip/rockchip_drm_gem.c struct scatterlist *s; s 100 drivers/gpu/drm/rockchip/rockchip_drm_gem.c for_each_sg(rk_obj->sgt->sgl, s, rk_obj->sgt->nents, i) s 101 drivers/gpu/drm/rockchip/rockchip_drm_gem.c sg_dma_address(s) = sg_phys(s); s 465 drivers/gpu/drm/rockchip/rockchip_drm_gem.c struct scatterlist *s; s 470 drivers/gpu/drm/rockchip/rockchip_drm_gem.c for_each_sg(sgt->sgl, s, count, i) { s 471 drivers/gpu/drm/rockchip/rockchip_drm_gem.c if (sg_dma_address(s) != expected) s 473 drivers/gpu/drm/rockchip/rockchip_drm_gem.c expected = sg_dma_address(s) + sg_dma_len(s); s 474 drivers/gpu/drm/rockchip/rockchip_drm_gem.c size += sg_dma_len(s); s 1087 drivers/gpu/drm/rockchip/rockchip_drm_vop.c struct rockchip_crtc_state *s = to_rockchip_crtc_state(crtc->state); s 1100 drivers/gpu/drm/rockchip/rockchip_drm_vop.c int dither_bpc = s->output_bpc ? s->output_bpc : 10; s 1128 drivers/gpu/drm/rockchip/rockchip_drm_vop.c switch (s->output_type) { s 1145 drivers/gpu/drm/rockchip/rockchip_drm_vop.c !!(s->output_flags & ROCKCHIP_OUTPUT_DSI_DUAL)); s 1154 drivers/gpu/drm/rockchip/rockchip_drm_vop.c s->output_type); s 1160 drivers/gpu/drm/rockchip/rockchip_drm_vop.c if (s->output_mode == ROCKCHIP_OUT_MODE_AAAA && s 1162 drivers/gpu/drm/rockchip/rockchip_drm_vop.c s->output_mode = ROCKCHIP_OUT_MODE_P888; s 1164 drivers/gpu/drm/rockchip/rockchip_drm_vop.c if (s->output_mode == ROCKCHIP_OUT_MODE_AAAA && dither_bpc <= 8) s 1177 drivers/gpu/drm/rockchip/rockchip_drm_vop.c VOP_REG_SET(vop, common, out_mode, s->output_mode); s 1302 drivers/gpu/drm/rockchip/rockchip_drm_vop.c struct rockchip_crtc_state *s = to_rockchip_crtc_state(state); s 1304 drivers/gpu/drm/rockchip/rockchip_drm_vop.c __drm_atomic_helper_crtc_destroy_state(&s->base); s 1305 drivers/gpu/drm/rockchip/rockchip_drm_vop.c kfree(s); s 77 drivers/gpu/drm/rockchip/rockchip_lvds.c static inline int lvds_name_to_format(const char *s) s 79 drivers/gpu/drm/rockchip/rockchip_lvds.c if (strncmp(s, "jeida-18", 8) == 0) s 81 drivers/gpu/drm/rockchip/rockchip_lvds.c else if (strncmp(s, "jeida-24", 8) == 0) s 83 drivers/gpu/drm/rockchip/rockchip_lvds.c else if (strncmp(s, "vesa-24", 7) == 0) s 89 drivers/gpu/drm/rockchip/rockchip_lvds.c static inline int lvds_name_to_output(const char *s) s 91 drivers/gpu/drm/rockchip/rockchip_lvds.c if (strncmp(s, "rgb", 3) == 0) s 93 drivers/gpu/drm/rockchip/rockchip_lvds.c else if (strncmp(s, "lvds", 4) == 0) s 95 drivers/gpu/drm/rockchip/rockchip_lvds.c else if (strncmp(s, "duallvds", 8) == 0) s 272 drivers/gpu/drm/rockchip/rockchip_lvds.c struct rockchip_crtc_state *s = to_rockchip_crtc_state(crtc_state); s 274 drivers/gpu/drm/rockchip/rockchip_lvds.c s->output_mode = ROCKCHIP_OUT_MODE_P888; s 275 drivers/gpu/drm/rockchip/rockchip_lvds.c s->output_type = DRM_MODE_CONNECTOR_LVDS; s 35 drivers/gpu/drm/rockchip/rockchip_rgb.c struct rockchip_crtc_state *s = to_rockchip_crtc_state(crtc_state); s 47 drivers/gpu/drm/rockchip/rockchip_rgb.c s->output_mode = ROCKCHIP_OUT_MODE_P666; s 50 drivers/gpu/drm/rockchip/rockchip_rgb.c s->output_mode = ROCKCHIP_OUT_MODE_P565; s 55 drivers/gpu/drm/rockchip/rockchip_rgb.c s->output_mode = ROCKCHIP_OUT_MODE_P888; s 59 drivers/gpu/drm/rockchip/rockchip_rgb.c s->output_type = DRM_MODE_CONNECTOR_LVDS; s 79 drivers/gpu/drm/sti/sti_cursor.c #define DBGFS_DUMP(reg) seq_printf(s, "\n %-25s 0x%08X", #reg, \ s 82 drivers/gpu/drm/sti/sti_cursor.c static void cursor_dbg_vpo(struct seq_file *s, u32 val) s 84 drivers/gpu/drm/sti/sti_cursor.c seq_printf(s, "\txdo:%4d\tydo:%4d", val & 0x0FFF, (val >> 16) & 0x0FFF); s 87 drivers/gpu/drm/sti/sti_cursor.c static void cursor_dbg_size(struct seq_file *s, u32 val) s 89 drivers/gpu/drm/sti/sti_cursor.c seq_printf(s, "\t%d x %d", val & 0x07FF, (val >> 16) & 0x07FF); s 92 drivers/gpu/drm/sti/sti_cursor.c static void cursor_dbg_pml(struct seq_file *s, s 96 drivers/gpu/drm/sti/sti_cursor.c seq_printf(s, "\tVirt @: %p", cursor->pixmap.base); s 99 drivers/gpu/drm/sti/sti_cursor.c static void cursor_dbg_cml(struct seq_file *s, s 103 drivers/gpu/drm/sti/sti_cursor.c seq_printf(s, "\tVirt @: %p", cursor->clut); s 106 drivers/gpu/drm/sti/sti_cursor.c static int cursor_dbg_show(struct seq_file *s, void *data) s 108 drivers/gpu/drm/sti/sti_cursor.c struct drm_info_node *node = s->private; s 111 drivers/gpu/drm/sti/sti_cursor.c seq_printf(s, "%s: (vaddr = 0x%p)", s 116 drivers/gpu/drm/sti/sti_cursor.c cursor_dbg_vpo(s, readl(cursor->regs + CUR_VPO)); s 118 drivers/gpu/drm/sti/sti_cursor.c cursor_dbg_pml(s, cursor, readl(cursor->regs + CUR_PML)); s 121 drivers/gpu/drm/sti/sti_cursor.c cursor_dbg_size(s, readl(cursor->regs + CUR_SIZE)); s 123 drivers/gpu/drm/sti/sti_cursor.c cursor_dbg_cml(s, cursor, readl(cursor->regs + CUR_CML)); s 126 drivers/gpu/drm/sti/sti_cursor.c seq_putc(s, '\n'); s 75 drivers/gpu/drm/sti/sti_drv.c static int sti_drm_fps_dbg_show(struct seq_file *s, void *data) s 77 drivers/gpu/drm/sti/sti_drv.c struct drm_info_node *node = s->private; s 84 drivers/gpu/drm/sti/sti_drv.c seq_printf(s, "%s%s\n", s 162 drivers/gpu/drm/sti/sti_dvo.c #define DBGFS_DUMP(reg) seq_printf(s, "\n %-25s 0x%08X", #reg, \ s 165 drivers/gpu/drm/sti/sti_dvo.c static void dvo_dbg_awg_microcode(struct seq_file *s, void __iomem *reg) s 169 drivers/gpu/drm/sti/sti_dvo.c seq_puts(s, "\n\n"); s 170 drivers/gpu/drm/sti/sti_dvo.c seq_puts(s, " DVO AWG microcode:"); s 173 drivers/gpu/drm/sti/sti_dvo.c seq_printf(s, "\n %04X:", i); s 174 drivers/gpu/drm/sti/sti_dvo.c seq_printf(s, " %04X", readl(reg + i * 4)); s 178 drivers/gpu/drm/sti/sti_dvo.c static int dvo_dbg_show(struct seq_file *s, void *data) s 180 drivers/gpu/drm/sti/sti_dvo.c struct drm_info_node *node = s->private; s 183 drivers/gpu/drm/sti/sti_dvo.c seq_printf(s, "DVO: (vaddr = 0x%p)", dvo->regs); s 189 drivers/gpu/drm/sti/sti_dvo.c dvo_dbg_awg_microcode(s, dvo->regs + DVO_DIGSYNC_INSTR_I); s 190 drivers/gpu/drm/sti/sti_dvo.c seq_putc(s, '\n'); s 146 drivers/gpu/drm/sti/sti_gdp.c #define DBGFS_DUMP(reg) seq_printf(s, "\n %-25s 0x%08X", #reg, \ s 149 drivers/gpu/drm/sti/sti_gdp.c static void gdp_dbg_ctl(struct seq_file *s, int val) s 153 drivers/gpu/drm/sti/sti_gdp.c seq_puts(s, "\tColor:"); s 156 drivers/gpu/drm/sti/sti_gdp.c seq_puts(s, gdp_format_to_str[i].name); s 161 drivers/gpu/drm/sti/sti_gdp.c seq_puts(s, "<UNKNOWN>"); s 163 drivers/gpu/drm/sti/sti_gdp.c seq_printf(s, "\tWaitNextVsync:%d", val & WAIT_NEXT_VSYNC ? 1 : 0); s 166 drivers/gpu/drm/sti/sti_gdp.c static void gdp_dbg_vpo(struct seq_file *s, int val) s 168 drivers/gpu/drm/sti/sti_gdp.c seq_printf(s, "\txdo:%4d\tydo:%4d", val & 0xFFFF, (val >> 16) & 0xFFFF); s 171 drivers/gpu/drm/sti/sti_gdp.c static void gdp_dbg_vps(struct seq_file *s, int val) s 173 drivers/gpu/drm/sti/sti_gdp.c seq_printf(s, "\txds:%4d\tyds:%4d", val & 0xFFFF, (val >> 16) & 0xFFFF); s 176 drivers/gpu/drm/sti/sti_gdp.c static void gdp_dbg_size(struct seq_file *s, int val) s 178 drivers/gpu/drm/sti/sti_gdp.c seq_printf(s, "\t%d x %d", val & 0xFFFF, (val >> 16) & 0xFFFF); s 181 drivers/gpu/drm/sti/sti_gdp.c static void gdp_dbg_nvn(struct seq_file *s, struct sti_gdp *gdp, int val) s 198 drivers/gpu/drm/sti/sti_gdp.c seq_printf(s, "\tVirt @: %p", base); s 201 drivers/gpu/drm/sti/sti_gdp.c static void gdp_dbg_ppt(struct seq_file *s, int val) s 204 drivers/gpu/drm/sti/sti_gdp.c seq_puts(s, "\tNot displayed on mixer!"); s 207 drivers/gpu/drm/sti/sti_gdp.c static void gdp_dbg_mst(struct seq_file *s, int val) s 210 drivers/gpu/drm/sti/sti_gdp.c seq_puts(s, "\tBUFFER UNDERFLOW!"); s 213 drivers/gpu/drm/sti/sti_gdp.c static int gdp_dbg_show(struct seq_file *s, void *data) s 215 drivers/gpu/drm/sti/sti_gdp.c struct drm_info_node *node = s->private; s 224 drivers/gpu/drm/sti/sti_gdp.c seq_printf(s, "%s: (vaddr = 0x%p)", s 228 drivers/gpu/drm/sti/sti_gdp.c gdp_dbg_ctl(s, readl(gdp->regs + GAM_GDP_CTL_OFFSET)); s 231 drivers/gpu/drm/sti/sti_gdp.c gdp_dbg_vpo(s, readl(gdp->regs + GAM_GDP_VPO_OFFSET)); s 233 drivers/gpu/drm/sti/sti_gdp.c gdp_dbg_vps(s, readl(gdp->regs + GAM_GDP_VPS_OFFSET)); s 237 drivers/gpu/drm/sti/sti_gdp.c gdp_dbg_size(s, readl(gdp->regs + GAM_GDP_SIZE_OFFSET)); s 239 drivers/gpu/drm/sti/sti_gdp.c gdp_dbg_nvn(s, gdp, readl(gdp->regs + GAM_GDP_NVN_OFFSET)); s 243 drivers/gpu/drm/sti/sti_gdp.c gdp_dbg_ppt(s, readl(gdp->regs + GAM_GDP_PPT_OFFSET)); s 246 drivers/gpu/drm/sti/sti_gdp.c gdp_dbg_mst(s, readl(gdp->regs + GAM_GDP_MST_OFFSET)); s 248 drivers/gpu/drm/sti/sti_gdp.c seq_puts(s, "\n\n"); s 250 drivers/gpu/drm/sti/sti_gdp.c seq_puts(s, " Not connected to any DRM CRTC\n"); s 252 drivers/gpu/drm/sti/sti_gdp.c seq_printf(s, " Connected to DRM CRTC #%d (%s)\n", s 258 drivers/gpu/drm/sti/sti_gdp.c static void gdp_node_dump_node(struct seq_file *s, struct sti_gdp_node *node) s 260 drivers/gpu/drm/sti/sti_gdp.c seq_printf(s, "\t@:0x%p", node); s 261 drivers/gpu/drm/sti/sti_gdp.c seq_printf(s, "\n\tCTL 0x%08X", node->gam_gdp_ctl); s 262 drivers/gpu/drm/sti/sti_gdp.c gdp_dbg_ctl(s, node->gam_gdp_ctl); s 263 drivers/gpu/drm/sti/sti_gdp.c seq_printf(s, "\n\tAGC 0x%08X", node->gam_gdp_agc); s 264 drivers/gpu/drm/sti/sti_gdp.c seq_printf(s, "\n\tVPO 0x%08X", node->gam_gdp_vpo); s 265 drivers/gpu/drm/sti/sti_gdp.c gdp_dbg_vpo(s, node->gam_gdp_vpo); s 266 drivers/gpu/drm/sti/sti_gdp.c seq_printf(s, "\n\tVPS 0x%08X", node->gam_gdp_vps); s 267 drivers/gpu/drm/sti/sti_gdp.c gdp_dbg_vps(s, node->gam_gdp_vps); s 268 drivers/gpu/drm/sti/sti_gdp.c seq_printf(s, "\n\tPML 0x%08X", node->gam_gdp_pml); s 269 drivers/gpu/drm/sti/sti_gdp.c seq_printf(s, "\n\tPMP 0x%08X", node->gam_gdp_pmp); s 270 drivers/gpu/drm/sti/sti_gdp.c seq_printf(s, "\n\tSIZE 0x%08X", node->gam_gdp_size); s 271 drivers/gpu/drm/sti/sti_gdp.c gdp_dbg_size(s, node->gam_gdp_size); s 272 drivers/gpu/drm/sti/sti_gdp.c seq_printf(s, "\n\tNVN 0x%08X", node->gam_gdp_nvn); s 273 drivers/gpu/drm/sti/sti_gdp.c seq_printf(s, "\n\tKEY1 0x%08X", node->gam_gdp_key1); s 274 drivers/gpu/drm/sti/sti_gdp.c seq_printf(s, "\n\tKEY2 0x%08X", node->gam_gdp_key2); s 275 drivers/gpu/drm/sti/sti_gdp.c seq_printf(s, "\n\tPPT 0x%08X", node->gam_gdp_ppt); s 276 drivers/gpu/drm/sti/sti_gdp.c gdp_dbg_ppt(s, node->gam_gdp_ppt); s 277 drivers/gpu/drm/sti/sti_gdp.c seq_printf(s, "\n\tCML 0x%08X\n", node->gam_gdp_cml); s 280 drivers/gpu/drm/sti/sti_gdp.c static int gdp_node_dbg_show(struct seq_file *s, void *arg) s 282 drivers/gpu/drm/sti/sti_gdp.c struct drm_info_node *node = s->private; s 287 drivers/gpu/drm/sti/sti_gdp.c seq_printf(s, "\n%s[%d].top", sti_plane_to_str(&gdp->plane), b); s 288 drivers/gpu/drm/sti/sti_gdp.c gdp_node_dump_node(s, gdp->node_list[b].top_field); s 289 drivers/gpu/drm/sti/sti_gdp.c seq_printf(s, "\n%s[%d].btm", sti_plane_to_str(&gdp->plane), b); s 290 drivers/gpu/drm/sti/sti_gdp.c gdp_node_dump_node(s, gdp->node_list[b].btm_field); s 314 drivers/gpu/drm/sti/sti_hda.c #define DBGFS_DUMP(reg) seq_printf(s, "\n %-25s 0x%08X", #reg, \ s 317 drivers/gpu/drm/sti/sti_hda.c static void hda_dbg_cfg(struct seq_file *s, int val) s 319 drivers/gpu/drm/sti/sti_hda.c seq_puts(s, "\tAWG "); s 320 drivers/gpu/drm/sti/sti_hda.c seq_puts(s, val & CFG_AWG_ASYNC_EN ? "enabled" : "disabled"); s 323 drivers/gpu/drm/sti/sti_hda.c static void hda_dbg_awg_microcode(struct seq_file *s, void __iomem *reg) s 327 drivers/gpu/drm/sti/sti_hda.c seq_puts(s, "\n\n HDA AWG microcode:"); s 330 drivers/gpu/drm/sti/sti_hda.c seq_printf(s, "\n %04X:", i); s 331 drivers/gpu/drm/sti/sti_hda.c seq_printf(s, " %04X", readl(reg + i * 4)); s 335 drivers/gpu/drm/sti/sti_hda.c static void hda_dbg_video_dacs_ctrl(struct seq_file *s, void __iomem *reg) s 339 drivers/gpu/drm/sti/sti_hda.c seq_printf(s, "\n\n %-25s 0x%08X", "VIDEO_DACS_CONTROL", val); s 340 drivers/gpu/drm/sti/sti_hda.c seq_puts(s, "\tHD DACs "); s 341 drivers/gpu/drm/sti/sti_hda.c seq_puts(s, val & DAC_CFG_HD_HZUVW_OFF_MASK ? "disabled" : "enabled"); s 344 drivers/gpu/drm/sti/sti_hda.c static int hda_dbg_show(struct seq_file *s, void *data) s 346 drivers/gpu/drm/sti/sti_hda.c struct drm_info_node *node = s->private; s 349 drivers/gpu/drm/sti/sti_hda.c seq_printf(s, "HD Analog: (vaddr = 0x%p)", hda->regs); s 351 drivers/gpu/drm/sti/sti_hda.c hda_dbg_cfg(s, readl(hda->regs + HDA_ANA_CFG)); s 358 drivers/gpu/drm/sti/sti_hda.c hda_dbg_awg_microcode(s, hda->regs + HDA_SYNC_AWGI); s 360 drivers/gpu/drm/sti/sti_hda.c hda_dbg_video_dacs_ctrl(s, hda->video_dacs_ctrl); s 361 drivers/gpu/drm/sti/sti_hda.c seq_putc(s, '\n'); s 591 drivers/gpu/drm/sti/sti_hdmi.c #define DBGFS_PRINT_STR(str1, str2) seq_printf(s, "%-24s %s\n", str1, str2) s 592 drivers/gpu/drm/sti/sti_hdmi.c #define DBGFS_PRINT_INT(str1, int2) seq_printf(s, "%-24s %d\n", str1, int2) s 593 drivers/gpu/drm/sti/sti_hdmi.c #define DBGFS_DUMP(str, reg) seq_printf(s, "%s %-25s 0x%08X", str, #reg, \ s 597 drivers/gpu/drm/sti/sti_hdmi.c static void hdmi_dbg_cfg(struct seq_file *s, int val) s 601 drivers/gpu/drm/sti/sti_hdmi.c seq_putc(s, '\t'); s 604 drivers/gpu/drm/sti/sti_hdmi.c seq_puts(s, "\t\t\t\t\t"); s 607 drivers/gpu/drm/sti/sti_hdmi.c seq_puts(s, "\t\t\t\t\t"); s 610 drivers/gpu/drm/sti/sti_hdmi.c seq_puts(s, "\t\t\t\t\t"); s 613 drivers/gpu/drm/sti/sti_hdmi.c seq_puts(s, "\t\t\t\t\t"); s 616 drivers/gpu/drm/sti/sti_hdmi.c seq_puts(s, "\t\t\t\t\t"); s 621 drivers/gpu/drm/sti/sti_hdmi.c static void hdmi_dbg_sta(struct seq_file *s, int val) s 625 drivers/gpu/drm/sti/sti_hdmi.c seq_putc(s, '\t'); s 628 drivers/gpu/drm/sti/sti_hdmi.c seq_puts(s, "\t\t\t\t\t"); s 633 drivers/gpu/drm/sti/sti_hdmi.c static void hdmi_dbg_sw_di_cfg(struct seq_file *s, int val) s 641 drivers/gpu/drm/sti/sti_hdmi.c seq_putc(s, '\t'); s 644 drivers/gpu/drm/sti/sti_hdmi.c seq_puts(s, "\t\t\t\t\t"); s 647 drivers/gpu/drm/sti/sti_hdmi.c seq_puts(s, "\t\t\t\t\t"); s 650 drivers/gpu/drm/sti/sti_hdmi.c seq_puts(s, "\t\t\t\t\t"); s 653 drivers/gpu/drm/sti/sti_hdmi.c seq_puts(s, "\t\t\t\t\t"); s 656 drivers/gpu/drm/sti/sti_hdmi.c seq_puts(s, "\t\t\t\t\t"); s 661 drivers/gpu/drm/sti/sti_hdmi.c static int hdmi_dbg_show(struct seq_file *s, void *data) s 663 drivers/gpu/drm/sti/sti_hdmi.c struct drm_info_node *node = s->private; s 666 drivers/gpu/drm/sti/sti_hdmi.c seq_printf(s, "HDMI: (vaddr = 0x%p)", hdmi->regs); s 668 drivers/gpu/drm/sti/sti_hdmi.c hdmi_dbg_cfg(s, hdmi_read(hdmi, HDMI_CFG)); s 671 drivers/gpu/drm/sti/sti_hdmi.c hdmi_dbg_sta(s, hdmi_read(hdmi, HDMI_STA)); s 673 drivers/gpu/drm/sti/sti_hdmi.c seq_putc(s, '\t'); s 676 drivers/gpu/drm/sti/sti_hdmi.c seq_putc(s, '\t'); s 679 drivers/gpu/drm/sti/sti_hdmi.c seq_putc(s, '\t'); s 682 drivers/gpu/drm/sti/sti_hdmi.c seq_putc(s, '\t'); s 685 drivers/gpu/drm/sti/sti_hdmi.c hdmi_dbg_sw_di_cfg(s, hdmi_read(hdmi, HDMI_SW_DI_CFG)); s 691 drivers/gpu/drm/sti/sti_hdmi.c seq_printf(s, "\n AVI Infoframe (Data Island slot N=%d):", s 701 drivers/gpu/drm/sti/sti_hdmi.c seq_printf(s, "\n\n AUDIO Infoframe (Data Island slot N=%d):", s 711 drivers/gpu/drm/sti/sti_hdmi.c seq_printf(s, "\n\n VENDOR SPECIFIC Infoframe (Data Island slot N=%d):", s 721 drivers/gpu/drm/sti/sti_hdmi.c seq_putc(s, '\n'); s 450 drivers/gpu/drm/sti/sti_hqvdp.c #define DBGFS_DUMP(reg) seq_printf(s, "\n %-25s 0x%08X", #reg, \ s 478 drivers/gpu/drm/sti/sti_hqvdp.c static void hqvdp_dbg_dump_cmd(struct seq_file *s, struct sti_hqvdp_cmd *c) s 482 drivers/gpu/drm/sti/sti_hqvdp.c seq_puts(s, "\n\tTOP:"); s 483 drivers/gpu/drm/sti/sti_hqvdp.c seq_printf(s, "\n\t %-20s 0x%08X", "Config", c->top.config); s 486 drivers/gpu/drm/sti/sti_hqvdp.c seq_puts(s, "\tProgressive"); s 489 drivers/gpu/drm/sti/sti_hqvdp.c seq_puts(s, "\tInterlaced, top field"); s 492 drivers/gpu/drm/sti/sti_hqvdp.c seq_puts(s, "\tInterlaced, bottom field"); s 495 drivers/gpu/drm/sti/sti_hqvdp.c seq_puts(s, "\t<UNKNOWN>"); s 499 drivers/gpu/drm/sti/sti_hqvdp.c seq_printf(s, "\n\t %-20s 0x%08X", "MemFormat", c->top.mem_format); s 500 drivers/gpu/drm/sti/sti_hqvdp.c seq_printf(s, "\n\t %-20s 0x%08X", "CurrentY", c->top.current_luma); s 501 drivers/gpu/drm/sti/sti_hqvdp.c seq_printf(s, "\n\t %-20s 0x%08X", "CurrentC", c->top.current_chroma); s 502 drivers/gpu/drm/sti/sti_hqvdp.c seq_printf(s, "\n\t %-20s 0x%08X", "YSrcPitch", c->top.luma_src_pitch); s 503 drivers/gpu/drm/sti/sti_hqvdp.c seq_printf(s, "\n\t %-20s 0x%08X", "CSrcPitch", s 505 drivers/gpu/drm/sti/sti_hqvdp.c seq_printf(s, "\n\t %-20s 0x%08X", "InputFrameSize", s 507 drivers/gpu/drm/sti/sti_hqvdp.c seq_printf(s, "\t%dx%d", s 510 drivers/gpu/drm/sti/sti_hqvdp.c seq_printf(s, "\n\t %-20s 0x%08X", "InputViewportSize", s 514 drivers/gpu/drm/sti/sti_hqvdp.c seq_printf(s, "\t%dx%d", src_w, src_h); s 516 drivers/gpu/drm/sti/sti_hqvdp.c seq_puts(s, "\n\tHVSRC:"); s 517 drivers/gpu/drm/sti/sti_hqvdp.c seq_printf(s, "\n\t %-20s 0x%08X", "OutputPictureSize", s 521 drivers/gpu/drm/sti/sti_hqvdp.c seq_printf(s, "\t%dx%d", dst_w, dst_h); s 522 drivers/gpu/drm/sti/sti_hqvdp.c seq_printf(s, "\n\t %-20s 0x%08X", "ParamCtrl", c->hvsrc.param_ctrl); s 524 drivers/gpu/drm/sti/sti_hqvdp.c seq_printf(s, "\n\t %-20s %s", "yh_coef", s 526 drivers/gpu/drm/sti/sti_hqvdp.c seq_printf(s, "\n\t %-20s %s", "ch_coef", s 528 drivers/gpu/drm/sti/sti_hqvdp.c seq_printf(s, "\n\t %-20s %s", "yv_coef", s 530 drivers/gpu/drm/sti/sti_hqvdp.c seq_printf(s, "\n\t %-20s %s", "cv_coef", s 533 drivers/gpu/drm/sti/sti_hqvdp.c seq_printf(s, "\n\t %-20s", "ScaleH"); s 535 drivers/gpu/drm/sti/sti_hqvdp.c seq_printf(s, " %d/1", dst_w / src_w); s 537 drivers/gpu/drm/sti/sti_hqvdp.c seq_printf(s, " 1/%d", src_w / dst_w); s 539 drivers/gpu/drm/sti/sti_hqvdp.c seq_printf(s, "\n\t %-20s", "tScaleV"); s 541 drivers/gpu/drm/sti/sti_hqvdp.c seq_printf(s, " %d/1", dst_h / src_h); s 543 drivers/gpu/drm/sti/sti_hqvdp.c seq_printf(s, " 1/%d", src_h / dst_h); s 545 drivers/gpu/drm/sti/sti_hqvdp.c seq_puts(s, "\n\tCSDI:"); s 546 drivers/gpu/drm/sti/sti_hqvdp.c seq_printf(s, "\n\t %-20s 0x%08X\t", "Config", c->csdi.config); s 549 drivers/gpu/drm/sti/sti_hqvdp.c seq_puts(s, "Bypass"); s 552 drivers/gpu/drm/sti/sti_hqvdp.c seq_puts(s, "Deinterlace, directional"); s 555 drivers/gpu/drm/sti/sti_hqvdp.c seq_puts(s, "<UNKNOWN>"); s 559 drivers/gpu/drm/sti/sti_hqvdp.c seq_printf(s, "\n\t %-20s 0x%08X", "Config2", c->csdi.config2); s 560 drivers/gpu/drm/sti/sti_hqvdp.c seq_printf(s, "\n\t %-20s 0x%08X", "DcdiConfig", c->csdi.dcdi_config); s 563 drivers/gpu/drm/sti/sti_hqvdp.c static int hqvdp_dbg_show(struct seq_file *s, void *data) s 565 drivers/gpu/drm/sti/sti_hqvdp.c struct drm_info_node *node = s->private; s 570 drivers/gpu/drm/sti/sti_hqvdp.c seq_printf(s, "%s: (vaddr = 0x%p)", s 578 drivers/gpu/drm/sti/sti_hqvdp.c seq_puts(s, "\tFirmware state: "); s 580 drivers/gpu/drm/sti/sti_hqvdp.c seq_puts(s, "idle and ready"); s 582 drivers/gpu/drm/sti/sti_hqvdp.c seq_puts(s, "processing a picture"); s 584 drivers/gpu/drm/sti/sti_hqvdp.c seq_puts(s, "programming queues"); s 586 drivers/gpu/drm/sti/sti_hqvdp.c seq_puts(s, "NOT READY"); s 592 drivers/gpu/drm/sti/sti_hqvdp.c seq_puts(s, "\tReset is done"); s 594 drivers/gpu/drm/sti/sti_hqvdp.c seq_puts(s, "\tReset is NOT done"); s 598 drivers/gpu/drm/sti/sti_hqvdp.c seq_puts(s, "\tFetch is enabled"); s 600 drivers/gpu/drm/sti/sti_hqvdp.c seq_puts(s, "\tFetch is NOT enabled"); s 606 drivers/gpu/drm/sti/sti_hqvdp.c seq_puts(s, "\tHW Vsync"); s 608 drivers/gpu/drm/sti/sti_hqvdp.c seq_puts(s, "\tSW Vsync ?!?!"); s 614 drivers/gpu/drm/sti/sti_hqvdp.c seq_puts(s, "\n\n Last command: unknown"); s 617 drivers/gpu/drm/sti/sti_hqvdp.c seq_printf(s, "\n\n Last command: address @ 0x%x (0x%p)", s 619 drivers/gpu/drm/sti/sti_hqvdp.c hqvdp_dbg_dump_cmd(s, (struct sti_hqvdp_cmd *)virt); s 626 drivers/gpu/drm/sti/sti_hqvdp.c seq_puts(s, "\n\n Next command: unknown"); s 629 drivers/gpu/drm/sti/sti_hqvdp.c seq_printf(s, "\n\n Next command address: @ 0x%x (0x%p)", s 631 drivers/gpu/drm/sti/sti_hqvdp.c hqvdp_dbg_dump_cmd(s, (struct sti_hqvdp_cmd *)virt); s 634 drivers/gpu/drm/sti/sti_hqvdp.c seq_putc(s, '\n'); s 77 drivers/gpu/drm/sti/sti_mixer.c #define DBGFS_DUMP(reg) seq_printf(s, "\n %-25s 0x%08X", #reg, \ s 80 drivers/gpu/drm/sti/sti_mixer.c static void mixer_dbg_ctl(struct seq_file *s, int val) s 87 drivers/gpu/drm/sti/sti_mixer.c seq_puts(s, "\tEnabled: "); s 90 drivers/gpu/drm/sti/sti_mixer.c seq_printf(s, "%s ", disp_layer[i]); s 98 drivers/gpu/drm/sti/sti_mixer.c seq_puts(s, "CURS "); s 102 drivers/gpu/drm/sti/sti_mixer.c seq_puts(s, "Nothing"); s 105 drivers/gpu/drm/sti/sti_mixer.c static void mixer_dbg_crb(struct seq_file *s, int val) s 109 drivers/gpu/drm/sti/sti_mixer.c seq_puts(s, "\tDepth: "); s 113 drivers/gpu/drm/sti/sti_mixer.c seq_puts(s, "VID0"); s 116 drivers/gpu/drm/sti/sti_mixer.c seq_puts(s, "VID1"); s 119 drivers/gpu/drm/sti/sti_mixer.c seq_puts(s, "GDP0"); s 122 drivers/gpu/drm/sti/sti_mixer.c seq_puts(s, "GDP1"); s 125 drivers/gpu/drm/sti/sti_mixer.c seq_puts(s, "GDP2"); s 128 drivers/gpu/drm/sti/sti_mixer.c seq_puts(s, "GDP3"); s 131 drivers/gpu/drm/sti/sti_mixer.c seq_puts(s, "---"); s 135 drivers/gpu/drm/sti/sti_mixer.c seq_puts(s, " < "); s 140 drivers/gpu/drm/sti/sti_mixer.c static void mixer_dbg_mxn(struct seq_file *s, void *addr) s 145 drivers/gpu/drm/sti/sti_mixer.c seq_printf(s, "-0x%08X", (int)readl(addr + i * 4)); s 148 drivers/gpu/drm/sti/sti_mixer.c static int mixer_dbg_show(struct seq_file *s, void *arg) s 150 drivers/gpu/drm/sti/sti_mixer.c struct drm_info_node *node = s->private; s 153 drivers/gpu/drm/sti/sti_mixer.c seq_printf(s, "%s: (vaddr = 0x%p)", s 157 drivers/gpu/drm/sti/sti_mixer.c mixer_dbg_ctl(s, sti_mixer_reg_read(mixer, GAM_MIXER_CTL)); s 164 drivers/gpu/drm/sti/sti_mixer.c mixer_dbg_crb(s, sti_mixer_reg_read(mixer, GAM_MIXER_CRB)); s 168 drivers/gpu/drm/sti/sti_mixer.c mixer_dbg_mxn(s, mixer->regs + GAM_MIXER_MX0); s 169 drivers/gpu/drm/sti/sti_mixer.c seq_putc(s, '\n'); s 449 drivers/gpu/drm/sti/sti_tvout.c #define DBGFS_DUMP(reg) seq_printf(s, "\n %-25s 0x%08X", #reg, \ s 452 drivers/gpu/drm/sti/sti_tvout.c static void tvout_dbg_vip(struct seq_file *s, int val) s 466 drivers/gpu/drm/sti/sti_tvout.c seq_putc(s, '\t'); s 473 drivers/gpu/drm/sti/sti_tvout.c seq_printf(s, "%-24s %s->%s %s->%s %s->%s\n", "Reorder:", s 477 drivers/gpu/drm/sti/sti_tvout.c seq_puts(s, "\t\t\t\t\t"); s 480 drivers/gpu/drm/sti/sti_tvout.c seq_printf(s, "%-24s %s\n", "Clipping:", clipping[tmp]); s 481 drivers/gpu/drm/sti/sti_tvout.c seq_puts(s, "\t\t\t\t\t"); s 484 drivers/gpu/drm/sti/sti_tvout.c seq_printf(s, "%-24s input data rounded to %s per component\n", s 486 drivers/gpu/drm/sti/sti_tvout.c seq_puts(s, "\t\t\t\t\t"); s 488 drivers/gpu/drm/sti/sti_tvout.c seq_printf(s, "%-24s %s", "Input selection:", input_sel[tmp]); s 491 drivers/gpu/drm/sti/sti_tvout.c static void tvout_dbg_hd_dac_cfg(struct seq_file *s, int val) s 493 drivers/gpu/drm/sti/sti_tvout.c seq_printf(s, "\t%-24s %s", "HD DAC:", s 497 drivers/gpu/drm/sti/sti_tvout.c static int tvout_dbg_show(struct seq_file *s, void *data) s 499 drivers/gpu/drm/sti/sti_tvout.c struct drm_info_node *node = s->private; s 503 drivers/gpu/drm/sti/sti_tvout.c seq_printf(s, "TVOUT: (vaddr = 0x%p)", tvout->regs); s 505 drivers/gpu/drm/sti/sti_tvout.c seq_puts(s, "\n\n HDMI encoder: "); s 508 drivers/gpu/drm/sti/sti_tvout.c seq_printf(s, "connected to %s path", s 512 drivers/gpu/drm/sti/sti_tvout.c tvout_dbg_vip(s, readl(tvout->regs + TVO_VIP_HDMI)); s 514 drivers/gpu/drm/sti/sti_tvout.c seq_puts(s, "disabled"); s 517 drivers/gpu/drm/sti/sti_tvout.c seq_puts(s, "\n\n DVO encoder: "); s 520 drivers/gpu/drm/sti/sti_tvout.c seq_printf(s, "connected to %s path", s 525 drivers/gpu/drm/sti/sti_tvout.c tvout_dbg_vip(s, readl(tvout->regs + TVO_VIP_DVO)); s 527 drivers/gpu/drm/sti/sti_tvout.c seq_puts(s, "disabled"); s 530 drivers/gpu/drm/sti/sti_tvout.c seq_puts(s, "\n\n HDA encoder: "); s 533 drivers/gpu/drm/sti/sti_tvout.c seq_printf(s, "connected to %s path", s 537 drivers/gpu/drm/sti/sti_tvout.c tvout_dbg_hd_dac_cfg(s, s 540 drivers/gpu/drm/sti/sti_tvout.c tvout_dbg_vip(s, readl(tvout->regs + TVO_VIP_HDF)); s 542 drivers/gpu/drm/sti/sti_tvout.c seq_puts(s, "disabled"); s 545 drivers/gpu/drm/sti/sti_tvout.c seq_puts(s, "\n\n main path configuration"); s 556 drivers/gpu/drm/sti/sti_tvout.c seq_puts(s, "\n\n auxiliary path configuration"); s 565 drivers/gpu/drm/sti/sti_tvout.c seq_putc(s, '\n'); s 60 drivers/gpu/drm/sti/sti_vid.c #define DBGFS_DUMP(reg) seq_printf(s, "\n %-25s 0x%08X", #reg, \ s 63 drivers/gpu/drm/sti/sti_vid.c static void vid_dbg_ctl(struct seq_file *s, int val) s 66 drivers/gpu/drm/sti/sti_vid.c seq_putc(s, '\t'); s 69 drivers/gpu/drm/sti/sti_vid.c seq_puts(s, "NOT "); s 70 drivers/gpu/drm/sti/sti_vid.c seq_puts(s, "ignored on main mixer - "); s 73 drivers/gpu/drm/sti/sti_vid.c seq_puts(s, "NOT "); s 74 drivers/gpu/drm/sti/sti_vid.c seq_puts(s, "ignored on aux mixer"); s 77 drivers/gpu/drm/sti/sti_vid.c static void vid_dbg_vpo(struct seq_file *s, int val) s 79 drivers/gpu/drm/sti/sti_vid.c seq_printf(s, "\txdo:%4d\tydo:%4d", val & 0x0FFF, (val >> 16) & 0x0FFF); s 82 drivers/gpu/drm/sti/sti_vid.c static void vid_dbg_vps(struct seq_file *s, int val) s 84 drivers/gpu/drm/sti/sti_vid.c seq_printf(s, "\txds:%4d\tyds:%4d", val & 0x0FFF, (val >> 16) & 0x0FFF); s 87 drivers/gpu/drm/sti/sti_vid.c static void vid_dbg_mst(struct seq_file *s, int val) s 90 drivers/gpu/drm/sti/sti_vid.c seq_puts(s, "\tBUFFER UNDERFLOW!"); s 93 drivers/gpu/drm/sti/sti_vid.c static int vid_dbg_show(struct seq_file *s, void *arg) s 95 drivers/gpu/drm/sti/sti_vid.c struct drm_info_node *node = s->private; s 98 drivers/gpu/drm/sti/sti_vid.c seq_printf(s, "VID: (vaddr= 0x%p)", vid->regs); s 101 drivers/gpu/drm/sti/sti_vid.c vid_dbg_ctl(s, readl(vid->regs + VID_CTL)); s 105 drivers/gpu/drm/sti/sti_vid.c vid_dbg_vpo(s, readl(vid->regs + VID_VPO)); s 107 drivers/gpu/drm/sti/sti_vid.c vid_dbg_vps(s, readl(vid->regs + VID_VPS)); s 115 drivers/gpu/drm/sti/sti_vid.c vid_dbg_mst(s, readl(vid->regs + VID_MST)); s 119 drivers/gpu/drm/sti/sti_vid.c seq_putc(s, '\n'); s 154 drivers/gpu/drm/sun4i/sun4i_backend.h #define SUN4I_BACKEND_SPRCOORCTL_REG(s) (0xa00 + (0x4 * (s))) s 155 drivers/gpu/drm/sun4i/sun4i_backend.h #define SUN4I_BACKEND_SPRATTCTL_REG(s) (0xb00 + (0x4 * (s))) s 156 drivers/gpu/drm/sun4i/sun4i_backend.h #define SUN4I_BACKEND_SPRADD_REG(s) (0xc00 + (0x4 * (s))) s 157 drivers/gpu/drm/sun4i/sun4i_backend.h #define SUN4I_BACKEND_SPRLINEWIDTH_REG(s) (0xd00 + (0x4 * (s))) s 1415 drivers/gpu/drm/tegra/dc.c static int tegra_dc_show_regs(struct seq_file *s, void *data) s 1417 drivers/gpu/drm/tegra/dc.c struct drm_info_node *node = s->private; s 1432 drivers/gpu/drm/tegra/dc.c seq_printf(s, "%-40s %#05x %08x\n", tegra_dc_regs[i].name, s 1441 drivers/gpu/drm/tegra/dc.c static int tegra_dc_show_crc(struct seq_file *s, void *data) s 1443 drivers/gpu/drm/tegra/dc.c struct drm_info_node *node = s->private; s 1463 drivers/gpu/drm/tegra/dc.c seq_printf(s, "%08x\n", value); s 1472 drivers/gpu/drm/tegra/dc.c static int tegra_dc_show_stats(struct seq_file *s, void *data) s 1474 drivers/gpu/drm/tegra/dc.c struct drm_info_node *node = s->private; s 1477 drivers/gpu/drm/tegra/dc.c seq_printf(s, "frames: %lu\n", dc->stats.frames); s 1478 drivers/gpu/drm/tegra/dc.c seq_printf(s, "vblank: %lu\n", dc->stats.vblank); s 1479 drivers/gpu/drm/tegra/dc.c seq_printf(s, "underflow: %lu\n", dc->stats.underflow); s 1480 drivers/gpu/drm/tegra/dc.c seq_printf(s, "overflow: %lu\n", dc->stats.overflow); s 964 drivers/gpu/drm/tegra/drm.c static int tegra_debugfs_framebuffers(struct seq_file *s, void *data) s 966 drivers/gpu/drm/tegra/drm.c struct drm_info_node *node = (struct drm_info_node *)s->private; s 973 drivers/gpu/drm/tegra/drm.c seq_printf(s, "%3d: user size: %d x %d, depth %d, %d bpp, refcount %d\n", s 985 drivers/gpu/drm/tegra/drm.c static int tegra_debugfs_iova(struct seq_file *s, void *data) s 987 drivers/gpu/drm/tegra/drm.c struct drm_info_node *node = (struct drm_info_node *)s->private; s 990 drivers/gpu/drm/tegra/drm.c struct drm_printer p = drm_seq_file_printer(s); s 198 drivers/gpu/drm/tegra/dsi.c static int tegra_dsi_show_regs(struct seq_file *s, void *data) s 200 drivers/gpu/drm/tegra/dsi.c struct drm_info_node *node = s->private; s 217 drivers/gpu/drm/tegra/dsi.c seq_printf(s, "%-32s %#05x %08x\n", tegra_dsi_regs[i].name, s 40 drivers/gpu/drm/tegra/dsi.h #define DSI_CONTROL_SOURCE(s) (((s) & 0x1) << 2) s 1028 drivers/gpu/drm/tegra/hdmi.c static int tegra_hdmi_show_regs(struct seq_file *s, void *data) s 1030 drivers/gpu/drm/tegra/hdmi.c struct drm_info_node *node = s->private; s 1047 drivers/gpu/drm/tegra/hdmi.c seq_printf(s, "%-56s %#05x %08x\n", tegra_hdmi_regs[i].name, s 1263 drivers/gpu/drm/tegra/sor.c static int tegra_sor_show_crc(struct seq_file *s, void *data) s 1265 drivers/gpu/drm/tegra/sor.c struct drm_info_node *node = s->private; s 1298 drivers/gpu/drm/tegra/sor.c seq_printf(s, "%08x\n", value); s 1425 drivers/gpu/drm/tegra/sor.c static int tegra_sor_show_regs(struct seq_file *s, void *data) s 1427 drivers/gpu/drm/tegra/sor.c struct drm_info_node *node = s->private; s 1444 drivers/gpu/drm/tegra/sor.c seq_printf(s, "%-38s %#05x %08x\n", tegra_sor_regs[i].name, s 338 drivers/gpu/drm/ttm/ttm_bo_util.c struct page *s = ttm->pages[page]; s 341 drivers/gpu/drm/ttm/ttm_bo_util.c if (!s) s 345 drivers/gpu/drm/ttm/ttm_bo_util.c src = ttm_kmap_atomic_prot(s, prot); s 159 drivers/gpu/drm/vc4/vc4_validate_shaders.c uint32_t s = validated_shader->num_texture_samples; s 164 drivers/gpu/drm/vc4/vc4_validate_shaders.c (s + 1) * sizeof(*temp_samples), s 169 drivers/gpu/drm/vc4/vc4_validate_shaders.c memcpy(&temp_samples[s], s 173 drivers/gpu/drm/vc4/vc4_validate_shaders.c validated_shader->num_texture_samples = s + 1; s 527 drivers/gpu/host1x/bus.c static int host1x_devices_show(struct seq_file *s, void *data) s 529 drivers/gpu/host1x/bus.c struct host1x *host1x = s->private; s 537 drivers/gpu/host1x/bus.c seq_printf(s, "%s\n", dev_name(&device->dev)); s 542 drivers/gpu/host1x/bus.c seq_printf(s, " %pOFf: %s\n", subdev->np, s 546 drivers/gpu/host1x/bus.c seq_printf(s, " %pOFf:\n", subdev->np); s 113 drivers/gpu/host1x/debug.c static int host1x_debug_show_all(struct seq_file *s, void *unused) s 117 drivers/gpu/host1x/debug.c .ctx = s s 120 drivers/gpu/host1x/debug.c show_all(s->private, &o, true); s 125 drivers/gpu/host1x/debug.c static int host1x_debug_show(struct seq_file *s, void *unused) s 129 drivers/gpu/host1x/debug.c .ctx = s s 132 drivers/gpu/host1x/debug.c show_all(s->private, &o, false); s 763 drivers/hid/hid-lg4ff.c static int lg4ff_switch_compatibility_mode(struct hid_device *hid, const struct lg4ff_compat_mode_switch *s) s 785 drivers/hid/hid-lg4ff.c for (i = 0; i < s->cmd_count; i++) { s 789 drivers/hid/hid-lg4ff.c value[j] = s->cmd[j + (7*i)]; s 852 drivers/hid/hid-lg4ff.c const struct lg4ff_compat_mode_switch *s; s 922 drivers/hid/hid-lg4ff.c s = lg4ff_get_mode_switch_command(entry->wdata.real_product_id, target_product_id); s 923 drivers/hid/hid-lg4ff.c if (!s) { s 928 drivers/hid/hid-lg4ff.c ret = lg4ff_switch_compatibility_mode(hid, s); s 1233 drivers/hid/hid-lg4ff.c const struct lg4ff_compat_mode_switch *s = lg4ff_get_mode_switch_command(*real_product_id, *real_product_id); s 1235 drivers/hid/hid-lg4ff.c if (!s) { s 1240 drivers/hid/hid-lg4ff.c ret = lg4ff_switch_compatibility_mode(hid, s); s 1821 drivers/hid/hid-logitech-hidpp.c int s; s 1838 drivers/hid/hid-logitech-hidpp.c s = atomic_read(&data->workqueue_size); s 1839 drivers/hid/hid-logitech-hidpp.c if (s >= 20 && s % 20 == 0) s 1840 drivers/hid/hid-logitech-hidpp.c hid_warn(data->hidpp->hid_dev, "Force feedback command queue contains %d commands, causing substantial delays!", s); s 73 drivers/hid/hid-picolcd_debugfs.c size_t s, loff_t *off) s 80 drivers/hid/hid-picolcd_debugfs.c if (s == 0) s 88 drivers/hid/hid-picolcd_debugfs.c raw_data[2] = s < 20 ? s : 20; s 99 drivers/hid/hid-picolcd_debugfs.c if (ret > s) s 100 drivers/hid/hid-picolcd_debugfs.c ret = s; s 112 drivers/hid/hid-picolcd_debugfs.c size_t s, loff_t *off) s 119 drivers/hid/hid-picolcd_debugfs.c if (s == 0) s 127 drivers/hid/hid-picolcd_debugfs.c raw_data[2] = min_t(size_t, 20, s); s 180 drivers/hid/hid-picolcd_debugfs.c char __user *u, size_t s, loff_t *off) s 187 drivers/hid/hid-picolcd_debugfs.c while (s > 0) { s 190 drivers/hid/hid-picolcd_debugfs.c raw_data[len_off] = s > 32 ? 32 : s; s 203 drivers/hid/hid-picolcd_debugfs.c s -= raw_data[len_off]; s 216 drivers/hid/hid-picolcd_debugfs.c size_t s, loff_t *off) s 220 drivers/hid/hid-picolcd_debugfs.c if (s == 0) s 224 drivers/hid/hid-picolcd_debugfs.c if (*off + s > 0x05fff) s 225 drivers/hid/hid-picolcd_debugfs.c s = 0x06000 - *off; s 228 drivers/hid/hid-picolcd_debugfs.c return _picolcd_flash_read(data, REPORT_BL_READ_MEMORY, u, s, off); s 230 drivers/hid/hid-picolcd_debugfs.c return _picolcd_flash_read(data, REPORT_READ_MEMORY, u, s, off); s 262 drivers/hid/hid-picolcd_debugfs.c const char __user *u, size_t s, loff_t *off) s 269 drivers/hid/hid-picolcd_debugfs.c while (s > 0) { s 272 drivers/hid/hid-picolcd_debugfs.c raw_data[len_off] = s > 32 ? 32 : s; s 286 drivers/hid/hid-picolcd_debugfs.c s -= raw_data[len_off]; s 299 drivers/hid/hid-picolcd_debugfs.c size_t s, loff_t *off) s 305 drivers/hid/hid-picolcd_debugfs.c if (s == 0) s 309 drivers/hid/hid-picolcd_debugfs.c if (s & 0x3f) s 322 drivers/hid/hid-picolcd_debugfs.c while (s > 0) { s 331 drivers/hid/hid-picolcd_debugfs.c s -= err; s 23 drivers/hid/hid-wiimote-debug.c static ssize_t wiidebug_eeprom_read(struct file *f, char __user *u, size_t s, s 33 drivers/hid/hid-wiimote-debug.c if (s == 0) s 37 drivers/hid/hid-wiimote-debug.c if (s > 16) s 38 drivers/hid/hid-wiimote-debug.c s = 16; s 45 drivers/hid/hid-wiimote-debug.c wdata->state.cmd_read_size = s; s 48 drivers/hid/hid-wiimote-debug.c wiiproto_req_reeprom(wdata, *off, s); s 125 drivers/hid/hid-wiimote-debug.c size_t s, loff_t *off) s 134 drivers/hid/hid-wiimote-debug.c if (s == 0) s 137 drivers/hid/hid-wiimote-debug.c len = min((size_t) 15, s); s 1302 drivers/hid/hid-wiimote-modules.c struct wiimote_state *s = &wdata->state; s 1346 drivers/hid/hid-wiimote-modules.c if (val[i] <= s->calib_bboard[i][0]) { s 1348 drivers/hid/hid-wiimote-modules.c } else if (val[i] < s->calib_bboard[i][1]) { s 1349 drivers/hid/hid-wiimote-modules.c tmp = val[i] - s->calib_bboard[i][0]; s 1351 drivers/hid/hid-wiimote-modules.c div = s->calib_bboard[i][1] - s->calib_bboard[i][0]; s 1354 drivers/hid/hid-wiimote-modules.c tmp = val[i] - s->calib_bboard[i][1]; s 1356 drivers/hid/hid-wiimote-modules.c div = s->calib_bboard[i][2] - s->calib_bboard[i][1]; s 845 drivers/hsi/clients/cmt_speech.c int s; s 859 drivers/hsi/clients/cmt_speech.c s = schedule_timeout( s 863 drivers/hsi/clients/cmt_speech.c if (!s) { s 498 drivers/hwmon/applesmc.c static int applesmc_init_index(struct applesmc_registers *s) s 503 drivers/hwmon/applesmc.c if (s->index) s 506 drivers/hwmon/applesmc.c s->index = kcalloc(s->temp_count, sizeof(s->index[0]), GFP_KERNEL); s 507 drivers/hwmon/applesmc.c if (!s->index) s 510 drivers/hwmon/applesmc.c for (i = s->temp_begin; i < s->temp_end; i++) { s 516 drivers/hwmon/applesmc.c s->index[s->index_count++] = entry->key; s 527 drivers/hwmon/applesmc.c struct applesmc_registers *s = &smcreg; s 533 drivers/hwmon/applesmc.c if (s->init_complete) s 540 drivers/hwmon/applesmc.c if (s->cache && s->key_count != count) { s 542 drivers/hwmon/applesmc.c s->key_count, count); s 543 drivers/hwmon/applesmc.c kfree(s->cache); s 544 drivers/hwmon/applesmc.c s->cache = NULL; s 546 drivers/hwmon/applesmc.c s->key_count = count; s 548 drivers/hwmon/applesmc.c if (!s->cache) s 549 drivers/hwmon/applesmc.c s->cache = kcalloc(s->key_count, sizeof(*s->cache), GFP_KERNEL); s 550 drivers/hwmon/applesmc.c if (!s->cache) s 556 drivers/hwmon/applesmc.c s->fan_count = tmp[0]; s 557 drivers/hwmon/applesmc.c if (s->fan_count > 10) s 558 drivers/hwmon/applesmc.c s->fan_count = 10; s 560 drivers/hwmon/applesmc.c ret = applesmc_get_lower_bound(&s->temp_begin, "T"); s 563 drivers/hwmon/applesmc.c ret = applesmc_get_lower_bound(&s->temp_end, "U"); s 566 drivers/hwmon/applesmc.c s->temp_count = s->temp_end - s->temp_begin; s 568 drivers/hwmon/applesmc.c ret = applesmc_init_index(s); s 578 drivers/hwmon/applesmc.c ret = applesmc_has_key(MOTION_SENSOR_KEY, &s->has_accelerometer); s 581 drivers/hwmon/applesmc.c ret = applesmc_has_key(BACKLIGHT_KEY, &s->has_key_backlight); s 585 drivers/hwmon/applesmc.c s->num_light_sensors = left_light_sensor + right_light_sensor; s 586 drivers/hwmon/applesmc.c s->init_complete = true; s 589 drivers/hwmon/applesmc.c s->key_count, s->fan_count, s->temp_count, s->index_count, s 590 drivers/hwmon/applesmc.c s->has_accelerometer, s 591 drivers/hwmon/applesmc.c s->num_light_sensors, s 592 drivers/hwmon/applesmc.c s->has_key_backlight); s 799 drivers/hwmon/asc7621.c #define PREAD(name, n, pri, rm, rl, m, s, r) \ s 802 drivers/hwmon/asc7621.c .shift[0] = s,} s 804 drivers/hwmon/asc7621.c #define PWRITE(name, n, pri, rm, rl, m, s, r) \ s 807 drivers/hwmon/asc7621.c .shift[0] = s,} s 813 drivers/hwmon/asc7621.c #define PWRITEM(name, n, pri, rm, rl, m, s, r) \ s 815 drivers/hwmon/asc7621.c .priority = pri, .msb = rm, .lsb = rl, .mask = m, .shift = s,} s 219 drivers/hwmon/asus_atk0110.c struct atk_sensor_data *s = input_to_atk_sensor(attr); s 223 drivers/hwmon/asus_atk0110.c err = atk_read_value(s, &value); s 227 drivers/hwmon/asus_atk0110.c if (s->type == HWMON_TYPE_TEMP) s 237 drivers/hwmon/asus_atk0110.c struct atk_sensor_data *s = label_to_atk_sensor(attr); s 239 drivers/hwmon/asus_atk0110.c return sprintf(buf, "%s\n", s->acpi_name); s 245 drivers/hwmon/asus_atk0110.c struct atk_sensor_data *s = limit1_to_atk_sensor(attr); s 246 drivers/hwmon/asus_atk0110.c u64 value = s->limit1; s 248 drivers/hwmon/asus_atk0110.c if (s->type == HWMON_TYPE_TEMP) s 257 drivers/hwmon/asus_atk0110.c struct atk_sensor_data *s = limit2_to_atk_sensor(attr); s 258 drivers/hwmon/asus_atk0110.c u64 value = s->limit2; s 260 drivers/hwmon/asus_atk0110.c if (s->type == HWMON_TYPE_TEMP) s 1163 drivers/hwmon/asus_atk0110.c struct atk_sensor_data *s; s 1173 drivers/hwmon/asus_atk0110.c list_for_each_entry(s, &data->sensor_list, list) { s 1174 drivers/hwmon/asus_atk0110.c attrs[i++] = &s->input_attr.attr; s 1175 drivers/hwmon/asus_atk0110.c attrs[i++] = &s->label_attr.attr; s 1176 drivers/hwmon/asus_atk0110.c attrs[i++] = &s->limit1_attr.attr; s 1177 drivers/hwmon/asus_atk0110.c attrs[i++] = &s->limit2_attr.attr; s 222 drivers/hwmon/hwmon.c const char *s; s 226 drivers/hwmon/hwmon.c hattr->index, &s); s 231 drivers/hwmon/hwmon.c hattr->name, s); s 233 drivers/hwmon/hwmon.c return sprintf(buf, "%s\n", s); s 54 drivers/hwmon/mlxreg-fan.c #define MLXREG_FAN_GET_RPM(rval, d, s) (DIV_ROUND_CLOSEST(15000000 * 100, \ s 55 drivers/hwmon/mlxreg-fan.c ((rval) + (s)) * (d))) s 344 drivers/hwmon/nct6683.c } s; s 372 drivers/hwmon/nct6683.c .u.s.index = _index, \ s 373 drivers/hwmon/nct6683.c .u.s.nr = _nr, \ s 442 drivers/hwmon/nct6683.c a2->nr = (*t)->u.s.nr + i; s 443 drivers/hwmon/nct6683.c a2->index = (*t)->u.s.index; s 1231 drivers/hwmon/nct6775.c } s; s 1259 drivers/hwmon/nct6775.c .u.s.index = _index, \ s 1260 drivers/hwmon/nct6775.c .u.s.nr = _nr, \ s 1329 drivers/hwmon/nct6775.c a2->nr = (*t)->u.s.nr + i; s 1330 drivers/hwmon/nct6775.c a2->index = (*t)->u.s.index; s 3797 drivers/hwmon/nct6775.c int i, s, err = 0; s 4355 drivers/hwmon/nct6775.c s = NUM_TEMP_FIXED; /* First dynamic temperature attribute */ s 4392 drivers/hwmon/nct6775.c if (s >= NUM_TEMP) s 4396 drivers/hwmon/nct6775.c data->have_temp |= BIT(s); s 4397 drivers/hwmon/nct6775.c data->reg_temp[0][s] = reg_temp[i]; s 4398 drivers/hwmon/nct6775.c data->reg_temp[1][s] = reg_temp_over[i]; s 4399 drivers/hwmon/nct6775.c data->reg_temp[2][s] = reg_temp_hyst[i]; s 4400 drivers/hwmon/nct6775.c data->reg_temp_config[s] = reg_temp_config[i]; s 4402 drivers/hwmon/nct6775.c data->reg_temp[3][s] = reg_temp_crit_h[i]; s 4404 drivers/hwmon/nct6775.c data->reg_temp[3][s] = reg_temp_crit[src - 1]; s 4406 drivers/hwmon/nct6775.c data->reg_temp[4][s] = reg_temp_crit_l[i]; s 4408 drivers/hwmon/nct6775.c data->temp_src[s] = src; s 4409 drivers/hwmon/nct6775.c s++; s 4454 drivers/hwmon/nct6775.c if (s >= NUM_TEMP) s 4458 drivers/hwmon/nct6775.c data->have_temp |= BIT(s); s 4459 drivers/hwmon/nct6775.c data->reg_temp[0][s] = reg_temp_mon[i]; s 4460 drivers/hwmon/nct6775.c data->temp_src[s] = src; s 4461 drivers/hwmon/nct6775.c s++; s 4492 drivers/hwmon/nct6775.c if (s >= NUM_TEMP) /* Abort if no more space */ s 4495 drivers/hwmon/nct6775.c data->have_temp |= BIT(s); s 4496 drivers/hwmon/nct6775.c data->reg_temp[0][s] = reg_temp_alternate[i]; s 4497 drivers/hwmon/nct6775.c data->temp_src[s] = i + 1; s 4498 drivers/hwmon/nct6775.c s++; s 726 drivers/hwmon/occ/common.c unsigned int i, s, num_attrs = 0; s 814 drivers/hwmon/occ/common.c s = i + 1; s 817 drivers/hwmon/occ/common.c snprintf(attr->name, sizeof(attr->name), "temp%d_label", s); s 825 drivers/hwmon/occ/common.c "temp%d_alarm", s); s 828 drivers/hwmon/occ/common.c "temp%d_input", s); s 837 drivers/hwmon/occ/common.c "temp%d_fru_type", s); s 843 drivers/hwmon/occ/common.c "temp%d_fault", s); s 851 drivers/hwmon/occ/common.c s = i + 1; s 853 drivers/hwmon/occ/common.c snprintf(attr->name, sizeof(attr->name), "freq%d_label", s); s 858 drivers/hwmon/occ/common.c snprintf(attr->name, sizeof(attr->name), "freq%d_input", s); s 873 drivers/hwmon/occ/common.c s = (i * 4) + 1; s 877 drivers/hwmon/occ/common.c "power%d_label", s); s 884 drivers/hwmon/occ/common.c "power%d_average", s); s 891 drivers/hwmon/occ/common.c "power%d_average_interval", s); s 898 drivers/hwmon/occ/common.c "power%d_input", s); s 904 drivers/hwmon/occ/common.c s++; s 908 drivers/hwmon/occ/common.c s = (sensors->power.num_sensors * 4) + 1; s 911 drivers/hwmon/occ/common.c s = i + 1; s 914 drivers/hwmon/occ/common.c "power%d_label", s); s 920 drivers/hwmon/occ/common.c "power%d_average", s); s 926 drivers/hwmon/occ/common.c "power%d_average_interval", s); s 932 drivers/hwmon/occ/common.c "power%d_input", s); s 938 drivers/hwmon/occ/common.c s = sensors->power.num_sensors + 1; s 942 drivers/hwmon/occ/common.c snprintf(attr->name, sizeof(attr->name), "power%d_label", s); s 947 drivers/hwmon/occ/common.c snprintf(attr->name, sizeof(attr->name), "power%d_cap", s); s 952 drivers/hwmon/occ/common.c snprintf(attr->name, sizeof(attr->name), "power%d_input", s); s 958 drivers/hwmon/occ/common.c "power%d_cap_not_redundant", s); s 963 drivers/hwmon/occ/common.c snprintf(attr->name, sizeof(attr->name), "power%d_cap_max", s); s 968 drivers/hwmon/occ/common.c snprintf(attr->name, sizeof(attr->name), "power%d_cap_min", s); s 974 drivers/hwmon/occ/common.c s); s 981 drivers/hwmon/occ/common.c "power%d_cap_user_source", s); s 989 drivers/hwmon/occ/common.c s = i + 1; s 991 drivers/hwmon/occ/common.c snprintf(attr->name, sizeof(attr->name), "extn%d_label", s); s 996 drivers/hwmon/occ/common.c snprintf(attr->name, sizeof(attr->name), "extn%d_flags", s); s 1001 drivers/hwmon/occ/common.c snprintf(attr->name, sizeof(attr->name), "extn%d_input", s); s 321 drivers/hwmon/pmbus/lm25066.c int ret, s; s 329 drivers/hwmon/pmbus/lm25066.c s = 0; s 331 drivers/hwmon/pmbus/lm25066.c s |= PB_VOLTAGE_UV_WARNING; s 333 drivers/hwmon/pmbus/lm25066.c s |= PB_VOLTAGE_OV_WARNING; s 334 drivers/hwmon/pmbus/lm25066.c ret = s; s 421 drivers/hwmon/pmbus/pmbus_core.c struct pmbus_sensor *s; s 429 drivers/hwmon/pmbus/pmbus_core.c s = pmbus_find_sensor(data, page, reg + id); s 430 drivers/hwmon/pmbus/pmbus_core.c if (IS_ERR(s)) s 431 drivers/hwmon/pmbus/pmbus_core.c return PTR_ERR(s); s 433 drivers/hwmon/pmbus/pmbus_core.c return s->data; s 573 drivers/hwmon/pmbus/pmbus_core.c struct _pmbus_status *s = &pmbus_status[j]; s 575 drivers/hwmon/pmbus/pmbus_core.c if (!(info->func[i] & s->func)) s 577 drivers/hwmon/pmbus/pmbus_core.c data->status[s->base + i] s 579 drivers/hwmon/pmbus/pmbus_core.c s->reg); s 2005 drivers/hwmon/pmbus/pmbus_core.c int s; s 2010 drivers/hwmon/pmbus/pmbus_core.c for (s = 0; s < ARRAY_SIZE(pmbus_samples_registers); s++) { s 2014 drivers/hwmon/pmbus/pmbus_core.c attr = &pmbus_samples_registers[s]; s 1955 drivers/hwtracing/intel_th/msu.c char *end, *s; s 1972 drivers/hwtracing/intel_th/msu.c s = kstrndup(p, end ? end - p : len, GFP_KERNEL); s 1973 drivers/hwtracing/intel_th/msu.c if (!s) { s 1978 drivers/hwtracing/intel_th/msu.c ret = kstrtoul(s, 10, &val); s 1979 drivers/hwtracing/intel_th/msu.c kfree(s); s 57 drivers/hwtracing/stm/p_sys-t.c #define MIPI_SYST_SEVERITY(s) ((u32)(MIPI_SYST_SEVERITY_ ## s) << 4) s 65 drivers/hwtracing/stm/p_sys-t.c #define MIPI_SYST_SUBTYPE(s) ((u32)(MIPI_SYST_ ## s) << 24) s 68 drivers/hwtracing/stm/p_sys-t.c #define MIPI_SYST_TYPES(t, s) (MIPI_SYST_TYPE(t) | \ s 69 drivers/hwtracing/stm/p_sys-t.c MIPI_SYST_SUBTYPE(t ## _ ## s)) s 496 drivers/hwtracing/stm/policy.c __stp_policy_node_lookup(struct stp_policy *policy, char *s) s 501 drivers/hwtracing/stm/policy.c char *start, *end = s; s 538 drivers/hwtracing/stm/policy.c stp_policy_node_lookup(struct stm_device *stm, char *s) s 546 drivers/hwtracing/stm/policy.c policy_node = __stp_policy_node_lookup(stm->policy, s); s 52 drivers/hwtracing/stm/stm.h stp_policy_node_lookup(struct stm_device *stm, char *s); s 48 drivers/i2c/busses/i2c-amd-mp2-pci.c i2c_common->reqcmd = i2c_cmd_base.s.i2c_cmd; s 50 drivers/i2c/busses/i2c-amd-mp2-pci.c reg = privdata->mmio + ((i2c_cmd_base.s.bus_id == 1) ? s 66 drivers/i2c/busses/i2c-amd-mp2-pci.c i2c_cmd_base.s.i2c_cmd = enable ? i2c_enable : i2c_disable; s 67 drivers/i2c/busses/i2c-amd-mp2-pci.c i2c_cmd_base.s.bus_id = i2c_common->bus_id; s 68 drivers/i2c/busses/i2c-amd-mp2-pci.c i2c_cmd_base.s.i2c_speed = i2c_common->i2c_speed; s 80 drivers/i2c/busses/i2c-amd-mp2-pci.c i2c_cmd_base->s.i2c_cmd = reqcmd; s 81 drivers/i2c/busses/i2c-amd-mp2-pci.c i2c_cmd_base->s.bus_id = i2c_common->bus_id; s 82 drivers/i2c/busses/i2c-amd-mp2-pci.c i2c_cmd_base->s.i2c_speed = i2c_common->i2c_speed; s 83 drivers/i2c/busses/i2c-amd-mp2-pci.c i2c_cmd_base->s.slave_addr = i2c_common->msg->addr; s 84 drivers/i2c/busses/i2c-amd-mp2-pci.c i2c_cmd_base->s.length = i2c_common->msg->len; s 96 drivers/i2c/busses/i2c-amd-mp2-pci.c i2c_cmd_base.s.mem_type = use_c2pmsg; s 102 drivers/i2c/busses/i2c-amd-mp2-pci.c i2c_cmd_base.s.mem_type = use_dram; s 87 drivers/i2c/busses/i2c-amd-mp2.h } s; s 69 drivers/i2c/busses/i2c-diolan-u2c.c #define U2C_I2C_FREQ(s) (1000000 / (2 * (s - 1) + 10)) s 1154 drivers/i2c/busses/i2c-i801.c u8 s = d[1]; s 1156 drivers/i2c/busses/i2c-i801.c if (!s) s 1158 drivers/i2c/busses/i2c-i801.c s--; s 1159 drivers/i2c/busses/i2c-i801.c while (s > 0 && name[0]) { s 1161 drivers/i2c/busses/i2c-i801.c s--; s 1452 drivers/i2c/busses/i2c-omap.c u16 s; s 1455 drivers/i2c/busses/i2c-omap.c s = (omap_i2c_read_reg(omap, OMAP_I2C_BUFSTAT_REG) >> 14) & 0x3; s 1456 drivers/i2c/busses/i2c-omap.c omap->fifo_size = 0x8 << s; s 233 drivers/i2c/busses/i2c-pxa.c #define PXA_BIT(m, s, u) { .mask = m, .set = s, .unset = u } s 392 drivers/i2c/busses/i2c-stm32f7.c struct stm32f7_i2c_timings *v, *_v, *s; s 494 drivers/i2c/busses/i2c-stm32f7.c s = NULL; s 537 drivers/i2c/busses/i2c-stm32f7.c s = v; s 544 drivers/i2c/busses/i2c-stm32f7.c if (!s) { s 550 drivers/i2c/busses/i2c-stm32f7.c output->presc = s->presc; s 551 drivers/i2c/busses/i2c-stm32f7.c output->scldel = s->scldel; s 552 drivers/i2c/busses/i2c-stm32f7.c output->sdadel = s->sdadel; s 553 drivers/i2c/busses/i2c-stm32f7.c output->scll = s->scll; s 554 drivers/i2c/busses/i2c-stm32f7.c output->sclh = s->sclh; s 83 drivers/i2c/muxes/i2c-demux-pinctrl.c struct pinctrl_state *s = pinctrl_lookup_state(p, priv->bus_name); s 85 drivers/i2c/muxes/i2c-demux-pinctrl.c if (IS_ERR(s)) { s 86 drivers/i2c/muxes/i2c-demux-pinctrl.c ret = PTR_ERR(s); s 89 drivers/i2c/muxes/i2c-demux-pinctrl.c ret = pinctrl_select_state(p, s); s 2355 drivers/i3c/master.c struct i3c_ibi_slot *s) s 2360 drivers/i3c/master.c if (!s) s 2363 drivers/i3c/master.c slot = container_of(s, struct i3c_generic_ibi_slot, base); s 183 drivers/i3c/master/i3c-master-cdns.c #define SLV_STATUS0_REG_ADDR(s) (((s) & GENMASK(23, 16)) >> 16) s 184 drivers/i3c/master/i3c-master-cdns.c #define SLV_STATUS0_XFRD_BYTES(s) ((s) & GENMASK(15, 0)) s 187 drivers/i3c/master/i3c-master-cdns.c #define SLV_STATUS1_AS(s) (((s) & GENMASK(21, 20)) >> 20) s 192 drivers/i3c/master/i3c-master-cdns.c #define SLV_STATUS1_DA(x) (((s) & GENMASK(15, 9)) >> 9) s 37 drivers/ide/ide-atapi.c int ide_check_atapi_device(ide_drive_t *drive, const char *s) s 60 drivers/ide/ide-atapi.c s, drive->name, protocol); s 64 drivers/ide/ide-atapi.c s, drive->name, device_type); s 67 drivers/ide/ide-atapi.c s, drive->name); s 70 drivers/ide/ide-atapi.c "supported\n", s, drive->name, drq_type); s 73 drivers/ide/ide-atapi.c "bytes\n", s, drive->name, packet_size); s 258 drivers/ide/ide-cd_verbose.c const char *s = "bad sense key!"; s 272 drivers/ide/ide-cd_verbose.c s = sense_key_texts[sense->sense_key]; s 274 drivers/ide/ide-cd_verbose.c printk(KERN_CONT "%s -- (Sense key=0x%02x)\n", s, sense->sense_key); s 279 drivers/ide/ide-cd_verbose.c s = buf; s 287 drivers/ide/ide-cd_verbose.c s = NULL; s 293 drivers/ide/ide-cd_verbose.c s = sense_data_texts[mid].text; s 302 drivers/ide/ide-cd_verbose.c if (s == NULL) { s 304 drivers/ide/ide-cd_verbose.c s = "(vendor-specific error)"; s 306 drivers/ide/ide-cd_verbose.c s = "(reserved error code)"; s 310 drivers/ide/ide-cd_verbose.c s, sense->asc, sense->ascq); s 314 drivers/ide/ide-cd_verbose.c s = NULL; s 320 drivers/ide/ide-cd_verbose.c s = packet_command_texts[mid].text; s 331 drivers/ide/ide-cd_verbose.c "was: \n \"", s); s 647 drivers/ide/ide-disk.c static int ide_disk_check(ide_drive_t *drive, const char *s) s 22 drivers/ide/ide-ioctls.c const struct ide_ioctl_devset *s) s 27 drivers/ide/ide-ioctls.c for (; (ds = s->setting); s++) { s 28 drivers/ide/ide-ioctls.c if (ds->get && s->get_ioctl == cmd) s 30 drivers/ide/ide-ioctls.c else if (ds->set && s->set_ioctl == cmd) s 70 drivers/ide/ide-iops.c void ide_fixstring(u8 *s, const int bytecount, const int byteswap) s 72 drivers/ide/ide-iops.c u8 *p, *end = &s[bytecount & ~1]; /* bytecount must be even */ s 76 drivers/ide/ide-iops.c for (p = s ; p != end ; p += 2) s 81 drivers/ide/ide-iops.c p = s; s 82 drivers/ide/ide-iops.c while (s != end && *s == ' ') s 83 drivers/ide/ide-iops.c ++s; s 85 drivers/ide/ide-iops.c while (s != end && *s) { s 86 drivers/ide/ide-iops.c if (*s++ != ' ' || (s != end && *s && *s != ' ')) s 87 drivers/ide/ide-iops.c *p++ = *(s-1); s 185 drivers/ide/ide-iops.c char *s = (err == -EBUSY) ? "status timeout" : "status error"; s 186 drivers/ide/ide-iops.c *startstop = ide_error(drive, s, stat); s 259 drivers/ide/ide-probe.c u8 s = 0, a = 0; s 277 drivers/ide/ide-probe.c s = tp_ops->read_status(hwif); s 278 drivers/ide/ide-probe.c if ((a ^ s) & ~ATA_SENSE) s 282 drivers/ide/ide-probe.c drive->name, s, a); s 306 drivers/ide/ide-probe.c rc = __ide_wait_stat(drive, ATA_DRQ, BAD_R_STAT, timeout, &s); s 315 drivers/ide/ide-probe.c s = tp_ops->read_status(hwif); s 318 drivers/ide/ide-probe.c if (OK_STAT(s, ATA_DRQ, BAD_R_STAT)) { s 291 drivers/ide/ide-proc.c char *buf, *s; s 301 drivers/ide/ide-proc.c s = buf = (char *)__get_free_page(GFP_USER); s 315 drivers/ide/ide-proc.c while (count && isspace(*s)) { s 317 drivers/ide/ide-proc.c ++s; s 324 drivers/ide/ide-proc.c char *p = s; s 600 drivers/ide/ide-proc.c struct seq_file *s = data; s 602 drivers/ide/ide-proc.c seq_printf(s, "%s version %s\n", drv->name, ide_drv->version); s 607 drivers/ide/ide-proc.c static int ide_drivers_show(struct seq_file *s, void *p) s 611 drivers/ide/ide-proc.c err = bus_for_each_drv(&ide_bus_type, NULL, s, proc_print_driver); s 46 drivers/ide/ide-taskfile.c void ide_tf_dump(const char *s, struct ide_cmd *cmd) s 51 drivers/ide/ide-taskfile.c s, cmd->tf.feature, cmd->tf.nsect, s 55 drivers/ide/ide-taskfile.c s, cmd->hob.nsect, cmd->hob.lbal, cmd->hob.lbam, cmd->hob.lbah); s 135 drivers/ide/ide-timings.c struct ide_timing *s, p; s 140 drivers/ide/ide-timings.c s = ide_timing_find_mode(speed); s 141 drivers/ide/ide-timings.c if (s == NULL) s 147 drivers/ide/ide-timings.c *t = *s; s 30 drivers/ide/ide-xfer-mode.c const char *s; s 34 drivers/ide/ide-xfer-mode.c s = udma_str[i]; s 36 drivers/ide/ide-xfer-mode.c s = mwdma_str[i]; s 38 drivers/ide/ide-xfer-mode.c s = swdma_str[i]; s 40 drivers/ide/ide-xfer-mode.c s = pio_str[i & 0x7]; s 42 drivers/ide/ide-xfer-mode.c s = "PIO SLOW"; s 44 drivers/ide/ide-xfer-mode.c s = "XFER ERROR"; s 46 drivers/ide/ide-xfer-mode.c return s; s 180 drivers/ide/ide.c static int ide_set_dev_param_mask(const char *s, const struct kernel_param *kp) s 186 drivers/ide/ide.c if (sscanf(s, "%u.%u:%u", &a, &b, &j) != 3 && s 187 drivers/ide/ide.c sscanf(s, "%u.%u", &a, &b) != 2) s 250 drivers/ide/ide.c unsigned int a, b, c = 0, h = 0, s = 0, i, j = 1; s 254 drivers/ide/ide.c if (sscanf(str, "%u.%u:%u,%u,%u", &a, &b, &c, &h, &s) != 5 && s 263 drivers/ide/ide.c if (c > INT_MAX || h > 255 || s > 255) s 273 drivers/ide/ide.c ide_disks_chs[i].sect = s; s 332 drivers/ide/ide.c static int ide_set_ignore_cable(const char *s, const struct kernel_param *kp) s 338 drivers/ide/ide.c if (sscanf(s, "%d:%d", &i, &j) != 2 && sscanf(s, "%d", &i) != 1) s 607 drivers/ide/siimage.c const char *s = (const char *)&drive->id[ATA_ID_PROD]; s 608 drivers/ide/siimage.c unsigned len = strnlen(s, ATA_ID_PROD_LEN); s 610 drivers/ide/siimage.c if ((len > 4) && (!memcmp(s, "ST", 2))) s 611 drivers/ide/siimage.c if ((!memcmp(s + len - 2, "AS", 2)) || s 612 drivers/ide/siimage.c (!memcmp(s + len - 3, "ASL", 3))) { s 231 drivers/iio/adc/ad7266.c static AD7266_DECLARE_SINGLE_ENDED_CHANNELS(s, 's'); s 233 drivers/iio/adc/ad7266.c static AD7266_DECLARE_SINGLE_ENDED_CHANNELS_FIXED(s, 's'); s 266 drivers/iio/adc/ad7266.c static AD7266_DECLARE_DIFF_CHANNELS(s, 's'); s 276 drivers/iio/adc/ad7266.c static AD7266_DECLARE_DIFF_CHANNELS_FIXED(s, 's'); s 746 drivers/iio/adc/at91_adc.c char *res_name, *s; s 770 drivers/iio/adc/at91_adc.c if (of_property_read_string_index(np, "atmel,adc-res-names", i, (const char **)&s)) s 773 drivers/iio/adc/at91_adc.c if (strcmp(res_name, s)) s 696 drivers/iio/adc/mxs-lradc-adc.c int ret, irq, virq, i, s, n; s 774 drivers/iio/adc/mxs-lradc-adc.c for (s = 0; s < ARRAY_SIZE(adc->scale_avail[i]); s++) { s 785 drivers/iio/adc/mxs-lradc-adc.c (LRADC_RESOLUTION - s); s 786 drivers/iio/adc/mxs-lradc-adc.c adc->scale_avail[i][s].nano = s 788 drivers/iio/adc/mxs-lradc-adc.c adc->scale_avail[i][s].integer = scale_uv; s 329 drivers/iio/multiplexer/iio-mux.c #define of_property_for_each_string_index(np, propname, prop, s, i) \ s 331 drivers/iio/multiplexer/iio-mux.c s = of_prop_next_string(prop, NULL), \ s 333 drivers/iio/multiplexer/iio-mux.c s; \ s 334 drivers/iio/multiplexer/iio-mux.c s = of_prop_next_string(prop, s), \ s 996 drivers/infiniband/core/mad.c struct ib_rmpp_segment *s, *t; s 998 drivers/infiniband/core/mad.c list_for_each_entry_safe(s, t, &mad_send_wr->rmpp_list, list) { s 999 drivers/infiniband/core/mad.c list_del(&s->list); s 1000 drivers/infiniband/core/mad.c kfree(s); s 2331 drivers/infiniband/core/sa_query.c int s, e, i; s 2334 drivers/infiniband/core/sa_query.c s = rdma_start_port(device); s 2337 drivers/infiniband/core/sa_query.c sa_dev = kzalloc(struct_size(sa_dev, port, e - s + 1), GFP_KERNEL); s 2341 drivers/infiniband/core/sa_query.c sa_dev->start_port = s; s 2344 drivers/infiniband/core/sa_query.c for (i = 0; i <= e - s; ++i) { s 2350 drivers/infiniband/core/sa_query.c sa_dev->port[i].port_num = i + s; s 2356 drivers/infiniband/core/sa_query.c ib_register_mad_agent(device, i + s, IB_QPT_GSI, s 2384 drivers/infiniband/core/sa_query.c for (i = 0; i <= e - s; ++i) { s 1358 drivers/infiniband/core/user_mad.c int s, e, i; s 1361 drivers/infiniband/core/user_mad.c s = rdma_start_port(device); s 1364 drivers/infiniband/core/user_mad.c umad_dev = kzalloc(struct_size(umad_dev, ports, e - s + 1), GFP_KERNEL); s 1369 drivers/infiniband/core/user_mad.c for (i = s; i <= e; ++i) { s 1374 drivers/infiniband/core/user_mad.c &umad_dev->ports[i - s])) s 1388 drivers/infiniband/core/user_mad.c while (--i >= s) { s 1392 drivers/infiniband/core/user_mad.c ib_umad_kill_port(&umad_dev->ports[i - s]); s 409 drivers/infiniband/hw/bnxt_re/qplib_fp.h #define IRRQ_SLOTS_TO_IRD_LIMIT(s) (((s) >> 1) - 1) s 411 drivers/infiniband/hw/bnxt_re/qplib_fp.h #define ORRQ_SLOTS_TO_ORD_LIMIT(s) ((s) - 1) s 719 drivers/infiniband/hw/efa/efa_com.c atomic64_t *s = (atomic64_t *)&edev->aq.stats; s 722 drivers/infiniband/hw/efa/efa_com.c for (i = 0; i < sizeof(edev->aq.stats) / sizeof(*s); i++, s++) s 723 drivers/infiniband/hw/efa/efa_com.c atomic64_set(s, 0); s 192 drivers/infiniband/hw/efa/efa_main.c atomic64_t *s = (atomic64_t *)&dev->stats; s 195 drivers/infiniband/hw/efa/efa_main.c for (i = 0; i < sizeof(dev->stats) / sizeof(*s); i++, s++) s 196 drivers/infiniband/hw/efa/efa_main.c atomic64_set(s, 0); s 1770 drivers/infiniband/hw/efa/efa_verbs.c struct efa_stats *s; s 1792 drivers/infiniband/hw/efa/efa_verbs.c s = &dev->stats; s 1793 drivers/infiniband/hw/efa/efa_verbs.c stats->value[EFA_KEEP_ALIVE_RCVD] = atomic64_read(&s->keep_alive_rcvd); s 1794 drivers/infiniband/hw/efa/efa_verbs.c stats->value[EFA_ALLOC_PD_ERR] = atomic64_read(&s->sw_stats.alloc_pd_err); s 1795 drivers/infiniband/hw/efa/efa_verbs.c stats->value[EFA_CREATE_QP_ERR] = atomic64_read(&s->sw_stats.create_qp_err); s 1796 drivers/infiniband/hw/efa/efa_verbs.c stats->value[EFA_REG_MR_ERR] = atomic64_read(&s->sw_stats.reg_mr_err); s 1797 drivers/infiniband/hw/efa/efa_verbs.c stats->value[EFA_ALLOC_UCONTEXT_ERR] = atomic64_read(&s->sw_stats.alloc_ucontext_err); s 1798 drivers/infiniband/hw/efa/efa_verbs.c stats->value[EFA_CREATE_AH_ERR] = atomic64_read(&s->sw_stats.create_ah_err); s 5260 drivers/infiniband/hw/hfi1/chip.c static int append_str(char *buf, char **curp, int *lenp, const char *s) s 5278 drivers/infiniband/hw/hfi1/chip.c while ((c = *s++) != 0) { s 98 drivers/infiniband/hw/hfi1/debugfs.c static void *_opcode_stats_seq_start(struct seq_file *s, loff_t *pos) s 107 drivers/infiniband/hw/hfi1/debugfs.c static void *_opcode_stats_seq_next(struct seq_file *s, void *v, loff_t *pos) s 117 drivers/infiniband/hw/hfi1/debugfs.c static void _opcode_stats_seq_stop(struct seq_file *s, void *v) s 121 drivers/infiniband/hw/hfi1/debugfs.c static int opcode_stats_show(struct seq_file *s, u8 i, u64 packets, u64 bytes) s 125 drivers/infiniband/hw/hfi1/debugfs.c seq_printf(s, "%02x %llu/%llu\n", i, s 132 drivers/infiniband/hw/hfi1/debugfs.c static int _opcode_stats_seq_show(struct seq_file *s, void *v) s 137 drivers/infiniband/hw/hfi1/debugfs.c struct hfi1_ibdev *ibd = (struct hfi1_ibdev *)s->private; s 149 drivers/infiniband/hw/hfi1/debugfs.c return opcode_stats_show(s, i, n_packets, n_bytes); s 156 drivers/infiniband/hw/hfi1/debugfs.c static void *_tx_opcode_stats_seq_start(struct seq_file *s, loff_t *pos) s 158 drivers/infiniband/hw/hfi1/debugfs.c return _opcode_stats_seq_start(s, pos); s 161 drivers/infiniband/hw/hfi1/debugfs.c static void *_tx_opcode_stats_seq_next(struct seq_file *s, void *v, loff_t *pos) s 163 drivers/infiniband/hw/hfi1/debugfs.c return _opcode_stats_seq_next(s, v, pos); s 166 drivers/infiniband/hw/hfi1/debugfs.c static void _tx_opcode_stats_seq_stop(struct seq_file *s, void *v) s 170 drivers/infiniband/hw/hfi1/debugfs.c static int _tx_opcode_stats_seq_show(struct seq_file *s, void *v) s 176 drivers/infiniband/hw/hfi1/debugfs.c struct hfi1_ibdev *ibd = (struct hfi1_ibdev *)s->private; s 180 drivers/infiniband/hw/hfi1/debugfs.c struct hfi1_opcode_stats_perctx *s = s 182 drivers/infiniband/hw/hfi1/debugfs.c n_packets += s->stats[i].n_packets; s 183 drivers/infiniband/hw/hfi1/debugfs.c n_bytes += s->stats[i].n_bytes; s 185 drivers/infiniband/hw/hfi1/debugfs.c return opcode_stats_show(s, i, n_packets, n_bytes); s 192 drivers/infiniband/hw/hfi1/debugfs.c static void *_ctx_stats_seq_start(struct seq_file *s, loff_t *pos) s 194 drivers/infiniband/hw/hfi1/debugfs.c struct hfi1_ibdev *ibd = (struct hfi1_ibdev *)s->private; s 204 drivers/infiniband/hw/hfi1/debugfs.c static void *_ctx_stats_seq_next(struct seq_file *s, void *v, loff_t *pos) s 206 drivers/infiniband/hw/hfi1/debugfs.c struct hfi1_ibdev *ibd = (struct hfi1_ibdev *)s->private; s 218 drivers/infiniband/hw/hfi1/debugfs.c static void _ctx_stats_seq_stop(struct seq_file *s, void *v) s 223 drivers/infiniband/hw/hfi1/debugfs.c static int _ctx_stats_seq_show(struct seq_file *s, void *v) s 228 drivers/infiniband/hw/hfi1/debugfs.c struct hfi1_ibdev *ibd = (struct hfi1_ibdev *)s->private; s 233 drivers/infiniband/hw/hfi1/debugfs.c seq_puts(s, "Ctx:npkts\n"); s 252 drivers/infiniband/hw/hfi1/debugfs.c seq_printf(s, " %llu:%llu\n", i, n_packets); s 260 drivers/infiniband/hw/hfi1/debugfs.c static void *_qp_stats_seq_start(struct seq_file *s, loff_t *pos) s 266 drivers/infiniband/hw/hfi1/debugfs.c iter = rvt_qp_iter_init(s->private, 0, NULL); s 284 drivers/infiniband/hw/hfi1/debugfs.c static void *_qp_stats_seq_next(struct seq_file *s, void *iter_ptr, s 300 drivers/infiniband/hw/hfi1/debugfs.c static void _qp_stats_seq_stop(struct seq_file *s, void *iter_ptr) s 306 drivers/infiniband/hw/hfi1/debugfs.c static int _qp_stats_seq_show(struct seq_file *s, void *iter_ptr) s 313 drivers/infiniband/hw/hfi1/debugfs.c qp_iter_print(s, iter); s 322 drivers/infiniband/hw/hfi1/debugfs.c static void *_sdes_seq_start(struct seq_file *s, loff_t *pos) s 327 drivers/infiniband/hw/hfi1/debugfs.c ibd = (struct hfi1_ibdev *)s->private; s 334 drivers/infiniband/hw/hfi1/debugfs.c static void *_sdes_seq_next(struct seq_file *s, void *v, loff_t *pos) s 336 drivers/infiniband/hw/hfi1/debugfs.c struct hfi1_ibdev *ibd = (struct hfi1_ibdev *)s->private; s 345 drivers/infiniband/hw/hfi1/debugfs.c static void _sdes_seq_stop(struct seq_file *s, void *v) s 349 drivers/infiniband/hw/hfi1/debugfs.c static int _sdes_seq_show(struct seq_file *s, void *v) s 351 drivers/infiniband/hw/hfi1/debugfs.c struct hfi1_ibdev *ibd = (struct hfi1_ibdev *)s->private; s 356 drivers/infiniband/hw/hfi1/debugfs.c sdma_seqfile_dump_sde(s, &dd->per_sdma[i]); s 364 drivers/infiniband/hw/hfi1/debugfs.c static void *_rcds_seq_start(struct seq_file *s, loff_t *pos) s 369 drivers/infiniband/hw/hfi1/debugfs.c ibd = (struct hfi1_ibdev *)s->private; s 376 drivers/infiniband/hw/hfi1/debugfs.c static void *_rcds_seq_next(struct seq_file *s, void *v, loff_t *pos) s 378 drivers/infiniband/hw/hfi1/debugfs.c struct hfi1_ibdev *ibd = (struct hfi1_ibdev *)s->private; s 387 drivers/infiniband/hw/hfi1/debugfs.c static void _rcds_seq_stop(struct seq_file *s, void *v) s 391 drivers/infiniband/hw/hfi1/debugfs.c static int _rcds_seq_show(struct seq_file *s, void *v) s 393 drivers/infiniband/hw/hfi1/debugfs.c struct hfi1_ibdev *ibd = (struct hfi1_ibdev *)s->private; s 401 drivers/infiniband/hw/hfi1/debugfs.c seqfile_dump_rcd(s, rcd); s 410 drivers/infiniband/hw/hfi1/debugfs.c static void *_pios_seq_start(struct seq_file *s, loff_t *pos) s 415 drivers/infiniband/hw/hfi1/debugfs.c ibd = (struct hfi1_ibdev *)s->private; s 422 drivers/infiniband/hw/hfi1/debugfs.c static void *_pios_seq_next(struct seq_file *s, void *v, loff_t *pos) s 424 drivers/infiniband/hw/hfi1/debugfs.c struct hfi1_ibdev *ibd = (struct hfi1_ibdev *)s->private; s 433 drivers/infiniband/hw/hfi1/debugfs.c static void _pios_seq_stop(struct seq_file *s, void *v) s 437 drivers/infiniband/hw/hfi1/debugfs.c static int _pios_seq_show(struct seq_file *s, void *v) s 439 drivers/infiniband/hw/hfi1/debugfs.c struct hfi1_ibdev *ibd = (struct hfi1_ibdev *)s->private; s 449 drivers/infiniband/hw/hfi1/debugfs.c seqfile_dump_sci(s, i, sci); s 1200 drivers/infiniband/hw/hfi1/debugfs.c static void *_sdma_cpu_list_seq_start(struct seq_file *s, loff_t *pos) s 1208 drivers/infiniband/hw/hfi1/debugfs.c static void *_sdma_cpu_list_seq_next(struct seq_file *s, void *v, loff_t *pos) s 1217 drivers/infiniband/hw/hfi1/debugfs.c static void _sdma_cpu_list_seq_stop(struct seq_file *s, void *v) s 1222 drivers/infiniband/hw/hfi1/debugfs.c static int _sdma_cpu_list_seq_show(struct seq_file *s, void *v) s 1224 drivers/infiniband/hw/hfi1/debugfs.c struct hfi1_ibdev *ibd = (struct hfi1_ibdev *)s->private; s 1229 drivers/infiniband/hw/hfi1/debugfs.c sdma_seqfile_dump_cpu_list(s, dd, (unsigned long)i); s 1323 drivers/infiniband/hw/hfi1/debugfs.c static void *_driver_stats_names_seq_start(struct seq_file *s, loff_t *pos) s 1331 drivers/infiniband/hw/hfi1/debugfs.c struct seq_file *s, s 1341 drivers/infiniband/hw/hfi1/debugfs.c static void _driver_stats_names_seq_stop(struct seq_file *s, void *v) s 1345 drivers/infiniband/hw/hfi1/debugfs.c static int _driver_stats_names_seq_show(struct seq_file *s, void *v) s 1349 drivers/infiniband/hw/hfi1/debugfs.c seq_printf(s, "%s\n", hfi1_statnames[*spos]); s 1357 drivers/infiniband/hw/hfi1/debugfs.c static void *_driver_stats_seq_start(struct seq_file *s, loff_t *pos) s 1364 drivers/infiniband/hw/hfi1/debugfs.c static void *_driver_stats_seq_next(struct seq_file *s, void *v, loff_t *pos) s 1372 drivers/infiniband/hw/hfi1/debugfs.c static void _driver_stats_seq_stop(struct seq_file *s, void *v) s 1390 drivers/infiniband/hw/hfi1/debugfs.c static int _driver_stats_seq_show(struct seq_file *s, void *v) s 1395 drivers/infiniband/hw/hfi1/debugfs.c size_t sz = seq_get_buf(s, &buffer); s 1404 drivers/infiniband/hw/hfi1/debugfs.c seq_commit(s, sizeof(u64)); s 61 drivers/infiniband/hw/hfi1/debugfs.h static int _##name##_open(struct inode *inode, struct file *s) \ s 65 drivers/infiniband/hw/hfi1/debugfs.h ret = seq_open(s, &_##name##_seq_ops); \ s 68 drivers/infiniband/hw/hfi1/debugfs.h seq = s->private_data; \ s 1746 drivers/infiniband/hw/hfi1/driver.c void seqfile_dump_rcd(struct seq_file *s, struct hfi1_ctxtdata *rcd) s 1751 drivers/infiniband/hw/hfi1/driver.c seq_printf(s, "Rcd %u: RcvHdr cnt %u entsize %u %s head %llu tail %llu\n", s 1797 drivers/infiniband/hw/hfi1/driver.c seq_printf(s, "\tEnt %u: opcode 0x%x, qpn 0x%x, psn 0x%x\n", s 62 drivers/infiniband/hw/hfi1/fault.c static void *_fault_stats_seq_start(struct seq_file *s, loff_t *pos) s 71 drivers/infiniband/hw/hfi1/fault.c static void *_fault_stats_seq_next(struct seq_file *s, void *v, loff_t *pos) s 81 drivers/infiniband/hw/hfi1/fault.c static void _fault_stats_seq_stop(struct seq_file *s, void *v) s 85 drivers/infiniband/hw/hfi1/fault.c static int _fault_stats_seq_show(struct seq_file *s, void *v) s 90 drivers/infiniband/hw/hfi1/fault.c struct hfi1_ibdev *ibd = (struct hfi1_ibdev *)s->private; s 113 drivers/infiniband/hw/hfi1/fault.c seq_printf(s, "%02llx %llu/%llu (faults rx:%llu faults: tx:%llu)\n", i, s 2081 drivers/infiniband/hw/hfi1/hfi.h void seqfile_dump_rcd(struct seq_file *s, struct hfi1_ctxtdata *rcd); s 687 drivers/infiniband/hw/hfi1/mad.c static void set_link_speed_enabled(struct hfi1_pportdata *ppd, u32 s) s 689 drivers/infiniband/hw/hfi1/mad.c (void)hfi1_set_ib_cfg(ppd, HFI1_IB_CFG_SPD_ENB, s); s 2161 drivers/infiniband/hw/hfi1/pio.c void seqfile_dump_sci(struct seq_file *s, u32 i, s 2167 drivers/infiniband/hw/hfi1/pio.c seq_printf(s, "SCI %u: type %u base %u credits %u\n", s 2169 drivers/infiniband/hw/hfi1/pio.c seq_printf(s, " flags 0x%x sw_inx %u hw_ctxt %u grp %u\n", s 2171 drivers/infiniband/hw/hfi1/pio.c seq_printf(s, " sr_size %u credits %u sr_head %u sr_tail %u\n", s 2173 drivers/infiniband/hw/hfi1/pio.c seq_printf(s, " fill %lu free %lu fill_wrap %u alloc_free %lu\n", s 2175 drivers/infiniband/hw/hfi1/pio.c seq_printf(s, " credit_intr_count %u credit_ctrl 0x%llx\n", s 2178 drivers/infiniband/hw/hfi1/pio.c seq_printf(s, " *hw_free %llu CurrentFree %llu LastReturned %llu\n", s 334 drivers/infiniband/hw/hfi1/pio.h void seqfile_dump_sci(struct seq_file *s, u32 i, s 650 drivers/infiniband/hw/hfi1/qp.c void qp_iter_print(struct seq_file *s, struct rvt_qp_iter *iter) s 666 drivers/infiniband/hw/hfi1/qp.c seq_printf(s, s 139 drivers/infiniband/hw/hfi1/qp.h void qp_iter_print(struct seq_file *s, struct rvt_qp_iter *iter); s 64 drivers/infiniband/hw/hfi1/rc.c bool s = true; s 68 drivers/infiniband/hw/hfi1/rc.c s = false; s 85 drivers/infiniband/hw/hfi1/rc.c s = false; s 94 drivers/infiniband/hw/hfi1/rc.c *scheduled = s; s 1116 drivers/infiniband/hw/hfi1/sdma.c void sdma_seqfile_dump_cpu_list(struct seq_file *s, s 1128 drivers/infiniband/hw/hfi1/sdma.c seq_printf(s, "cpu%3lu: ", cpuid); s 1133 drivers/infiniband/hw/hfi1/sdma.c seq_printf(s, " vl%d: [", i); s 1140 drivers/infiniband/hw/hfi1/sdma.c seq_puts(s, ","); s 1142 drivers/infiniband/hw/hfi1/sdma.c seq_printf(s, " sdma%2d", s 1145 drivers/infiniband/hw/hfi1/sdma.c seq_puts(s, " ]"); s 1148 drivers/infiniband/hw/hfi1/sdma.c seq_puts(s, "\n"); s 2211 drivers/infiniband/hw/hfi1/sdma.c void sdma_seqfile_dump_sde(struct seq_file *s, struct sdma_engine *sde) s 2222 drivers/infiniband/hw/hfi1/sdma.c seq_printf(s, SDE_FMT, sde->this_idx, s 2262 drivers/infiniband/hw/hfi1/sdma.c seq_printf(s, s 2266 drivers/infiniband/hw/hfi1/sdma.c seq_printf(s, "\t\tahgidx: %u ahgmode: %u\n", s 1070 drivers/infiniband/hw/hfi1/sdma.h void sdma_seqfile_dump_sde(struct seq_file *s, struct sdma_engine *); s 1071 drivers/infiniband/hw/hfi1/sdma.h void sdma_seqfile_dump_cpu_list(struct seq_file *s, struct hfi1_devdata *dd, s 1077 drivers/infiniband/hw/hfi1/sdma.h static inline char *slashstrip(char *s) s 1079 drivers/infiniband/hw/hfi1/sdma.h char *r = s; s 1081 drivers/infiniband/hw/hfi1/sdma.h while (*s) s 1082 drivers/infiniband/hw/hfi1/sdma.h if (*s++ == '/') s 1083 drivers/infiniband/hw/hfi1/sdma.h r = s; s 854 drivers/infiniband/hw/hfi1/tid_rdma.c static u8 trdma_pset_order(struct tid_rdma_pageset *s) s 856 drivers/infiniband/hw/hfi1/tid_rdma.c u8 count = s->count; s 1198 drivers/infiniband/hw/hfi1/tid_rdma.c struct hfi1_ctxtdata *rcd, char *s, s 1213 drivers/infiniband/hw/hfi1/tid_rdma.c trace_hfi1_tid_node_add(flow->req->qp, s, flow->tnode_cnt - 1, s 743 drivers/infiniband/hw/hfi1/verbs.c struct hfi1_opcode_stats_perctx *s = get_cpu_ptr(dd->tx_opstats); s 745 drivers/infiniband/hw/hfi1/verbs.c inc_opstats(plen * 4, &s->stats[ps->opcode]); s 746 drivers/infiniband/hw/hfi1/verbs.c put_cpu_ptr(s); s 127 drivers/infiniband/hw/hns/hns_roce_mr.c int i, s; s 141 drivers/infiniband/hw/hns/hns_roce_mr.c s = BITS_TO_LONGS(1 << (buddy->max_order - i)); s 142 drivers/infiniband/hw/hns/hns_roce_mr.c buddy->bits[i] = kcalloc(s, sizeof(long), GFP_KERNEL | s 145 drivers/infiniband/hw/hns/hns_roce_mr.c buddy->bits[i] = vzalloc(array_size(s, sizeof(long))); s 97 drivers/infiniband/hw/i40iw/i40iw_osdep.h #define i40iw_debug(h, m, s, ...) \ s 100 drivers/infiniband/hw/i40iw/i40iw_osdep.h pr_info("i40iw " s, ##__VA_ARGS__); \ s 216 drivers/infiniband/hw/mlx4/qp.c int s; s 222 drivers/infiniband/hw/mlx4/qp.c s = (ctrl->qpn_vlan.fence_size & 0x3f) << 4; s 223 drivers/infiniband/hw/mlx4/qp.c for (i = 64; i < s; i += 64) { s 375 drivers/infiniband/hw/mlx4/qp.c int s; s 393 drivers/infiniband/hw/mlx4/qp.c s = max(cap->max_send_sge * sizeof (struct mlx4_wqe_data_seg), s 397 drivers/infiniband/hw/mlx4/qp.c if (s > dev->dev->caps.max_sq_desc_sz) s 400 drivers/infiniband/hw/mlx4/qp.c qp->sq.wqe_shift = ilog2(roundup_pow_of_two(s)); s 142 drivers/infiniband/hw/mthca/mthca_mr.c int i, s; s 155 drivers/infiniband/hw/mthca/mthca_mr.c s = BITS_TO_LONGS(1 << (buddy->max_order - i)); s 156 drivers/infiniband/hw/mthca/mthca_mr.c buddy->bits[i] = kmalloc_array(s, sizeof(long), GFP_KERNEL); s 336 drivers/infiniband/hw/mthca/mthca_mr.c int s = start_index * sizeof (u64); s 339 drivers/infiniband/hw/mthca/mthca_mr.c BUG_ON(s / PAGE_SIZE != (s + list_len * sizeof(u64) - 1) / PAGE_SIZE); s 341 drivers/infiniband/hw/mthca/mthca_mr.c BUG_ON(s % dev->limits.mtt_seg_size); s 344 drivers/infiniband/hw/mthca/mthca_mr.c s / dev->limits.mtt_seg_size, &dma_handle); s 50 drivers/infiniband/hw/qib/qib_debugfs.c static int _##name##_open(struct inode *inode, struct file *s) \ s 54 drivers/infiniband/hw/qib/qib_debugfs.c ret = seq_open(s, &_##name##_seq_ops); \ s 57 drivers/infiniband/hw/qib/qib_debugfs.c seq = s->private_data; \ s 69 drivers/infiniband/hw/qib/qib_debugfs.c static void *_opcode_stats_seq_start(struct seq_file *s, loff_t *pos) s 78 drivers/infiniband/hw/qib/qib_debugfs.c static void *_opcode_stats_seq_next(struct seq_file *s, void *v, loff_t *pos) s 89 drivers/infiniband/hw/qib/qib_debugfs.c static void _opcode_stats_seq_stop(struct seq_file *s, void *v) s 94 drivers/infiniband/hw/qib/qib_debugfs.c static int _opcode_stats_seq_show(struct seq_file *s, void *v) s 99 drivers/infiniband/hw/qib/qib_debugfs.c struct qib_ibdev *ibd = (struct qib_ibdev *)s->private; s 110 drivers/infiniband/hw/qib/qib_debugfs.c seq_printf(s, "%02llx %llu/%llu\n", i, s 119 drivers/infiniband/hw/qib/qib_debugfs.c static void *_ctx_stats_seq_start(struct seq_file *s, loff_t *pos) s 121 drivers/infiniband/hw/qib/qib_debugfs.c struct qib_ibdev *ibd = (struct qib_ibdev *)s->private; s 131 drivers/infiniband/hw/qib/qib_debugfs.c static void *_ctx_stats_seq_next(struct seq_file *s, void *v, loff_t *pos) s 133 drivers/infiniband/hw/qib/qib_debugfs.c struct qib_ibdev *ibd = (struct qib_ibdev *)s->private; s 145 drivers/infiniband/hw/qib/qib_debugfs.c static void _ctx_stats_seq_stop(struct seq_file *s, void *v) s 150 drivers/infiniband/hw/qib/qib_debugfs.c static int _ctx_stats_seq_show(struct seq_file *s, void *v) s 155 drivers/infiniband/hw/qib/qib_debugfs.c struct qib_ibdev *ibd = (struct qib_ibdev *)s->private; s 159 drivers/infiniband/hw/qib/qib_debugfs.c seq_puts(s, "Ctx:npkts\n"); s 175 drivers/infiniband/hw/qib/qib_debugfs.c seq_printf(s, " %llu:%llu\n", i, n_packets); s 181 drivers/infiniband/hw/qib/qib_debugfs.c static void *_qp_stats_seq_start(struct seq_file *s, loff_t *pos) s 187 drivers/infiniband/hw/qib/qib_debugfs.c iter = rvt_qp_iter_init(s->private, 0, NULL); s 205 drivers/infiniband/hw/qib/qib_debugfs.c static void *_qp_stats_seq_next(struct seq_file *s, void *iter_ptr, s 221 drivers/infiniband/hw/qib/qib_debugfs.c static void _qp_stats_seq_stop(struct seq_file *s, void *iter_ptr) s 227 drivers/infiniband/hw/qib/qib_debugfs.c static int _qp_stats_seq_show(struct seq_file *s, void *iter_ptr) s 234 drivers/infiniband/hw/qib/qib_debugfs.c qib_qp_iter_print(s, iter); s 556 drivers/infiniband/hw/qib/qib_fs.c static void qibfs_kill_super(struct super_block *s) s 558 drivers/infiniband/hw/qib/qib_fs.c kill_litter_super(s); s 2478 drivers/infiniband/hw/qib/qib_iba6120.c char *s; s 2480 drivers/infiniband/hw/qib/qib_iba6120.c for (i = 0, s = (char *)cntr6120names; s && j <= dd->cfgctxts; s 2483 drivers/infiniband/hw/qib/qib_iba6120.c if (!j && !strncmp("Ctxt0EgrOvfl", s + 1, 12)) s 2485 drivers/infiniband/hw/qib/qib_iba6120.c s = strchr(s + 1, '\n'); s 2486 drivers/infiniband/hw/qib/qib_iba6120.c if (s && j) s 2490 drivers/infiniband/hw/qib/qib_iba6120.c if (!s) s 2494 drivers/infiniband/hw/qib/qib_iba6120.c dd->cspec->cntrnamelen = 1 + s - cntr6120names; s 2498 drivers/infiniband/hw/qib/qib_iba6120.c for (i = 0, s = (char *)portcntr6120names; s; i++) s 2499 drivers/infiniband/hw/qib/qib_iba6120.c s = strchr(s + 1, '\n'); s 3130 drivers/infiniband/hw/qib/qib_iba7220.c char *s; s 3132 drivers/infiniband/hw/qib/qib_iba7220.c for (i = 0, s = (char *)cntr7220names; s && j <= dd->cfgctxts; s 3135 drivers/infiniband/hw/qib/qib_iba7220.c if (!j && !strncmp("Ctxt0EgrOvfl", s + 1, 12)) s 3137 drivers/infiniband/hw/qib/qib_iba7220.c s = strchr(s + 1, '\n'); s 3138 drivers/infiniband/hw/qib/qib_iba7220.c if (s && j) s 3142 drivers/infiniband/hw/qib/qib_iba7220.c if (!s) s 3146 drivers/infiniband/hw/qib/qib_iba7220.c dd->cspec->cntrnamelen = 1 + s - cntr7220names; s 3150 drivers/infiniband/hw/qib/qib_iba7220.c for (i = 0, s = (char *)portcntr7220names; s; i++) s 3151 drivers/infiniband/hw/qib/qib_iba7220.c s = strchr(s + 1, '\n'); s 4992 drivers/infiniband/hw/qib/qib_iba7322.c char *s; s 4994 drivers/infiniband/hw/qib/qib_iba7322.c for (i = 0, s = (char *)cntr7322names; s && j <= dd->cfgctxts; s 4997 drivers/infiniband/hw/qib/qib_iba7322.c if (!j && !strncmp("Ctxt0EgrOvfl", s + 1, 12)) s 4999 drivers/infiniband/hw/qib/qib_iba7322.c s = strchr(s + 1, '\n'); s 5000 drivers/infiniband/hw/qib/qib_iba7322.c if (s && j) s 5004 drivers/infiniband/hw/qib/qib_iba7322.c if (!s) s 5008 drivers/infiniband/hw/qib/qib_iba7322.c dd->cspec->cntrnamelen = 1 + s - cntr7322names; s 5012 drivers/infiniband/hw/qib/qib_iba7322.c for (i = 0, s = (char *)portcntr7322names; s; i++) s 5013 drivers/infiniband/hw/qib/qib_iba7322.c s = strchr(s + 1, '\n'); s 351 drivers/infiniband/hw/qib/qib_mad.c static void set_link_speed_enabled(struct qib_pportdata *ppd, u32 s) s 353 drivers/infiniband/hw/qib/qib_mad.c (void) ppd->dd->f_set_ib_cfg(ppd, QIB_IB_CFG_SPD_ENB, s); s 424 drivers/infiniband/hw/qib/qib_qp.c void qib_qp_iter_print(struct seq_file *s, struct rvt_qp_iter *iter) s 431 drivers/infiniband/hw/qib/qib_qp.c seq_printf(s, s 140 drivers/infiniband/hw/qib/qib_sysfs.c u64 s; s 148 drivers/infiniband/hw/qib/qib_sysfs.c s = *(ppd->statusp); s 150 drivers/infiniband/hw/qib/qib_sysfs.c for (any = i = 0; s && qib_status_str[i]; i++) { s 151 drivers/infiniband/hw/qib/qib_sysfs.c if (s & 1) { s 160 drivers/infiniband/hw/qib/qib_sysfs.c s >>= 1; s 282 drivers/infiniband/hw/qib/qib_verbs.h void qib_qp_iter_print(struct seq_file *s, struct rvt_qp_iter *iter); s 1243 drivers/infiniband/sw/rdmavt/qp.c u32 s = sizeof(struct rvt_rwq) + qp->r_rq.size * sz; s 1245 drivers/infiniband/sw/rdmavt/qp.c qp->ip = rvt_create_mmap_info(rdi, s, udata, s 111 drivers/infiniband/sw/rdmavt/srq.c u32 s = sizeof(struct rvt_rwq) + srq->rq.size * sz; s 113 drivers/infiniband/sw/rdmavt/srq.c srq->ip = rvt_create_mmap_info(dev, s, udata, srq->rq.wq); s 272 drivers/infiniband/sw/rdmavt/srq.c u32 s = sizeof(struct rvt_rwq) + size * sz; s 274 drivers/infiniband/sw/rdmavt/srq.c rvt_update_mmap_info(dev, ip, s, tmp_rq.wq); s 34 drivers/infiniband/sw/siw/siw_cm.c static void siw_cm_llp_state_change(struct sock *s); s 35 drivers/infiniband/sw/siw/siw_cm.c static void siw_cm_llp_data_ready(struct sock *s); s 36 drivers/infiniband/sw/siw/siw_cm.c static void siw_cm_llp_write_space(struct sock *s); s 37 drivers/infiniband/sw/siw/siw_cm.c static void siw_cm_llp_error_report(struct sock *s); s 74 drivers/infiniband/sw/siw/siw_cm.c struct socket *s = cep->sock; s 75 drivers/infiniband/sw/siw/siw_cm.c struct sock *sk = s->sk; s 79 drivers/infiniband/sw/siw/siw_cm.c qp->attrs.sk = s; s 86 drivers/infiniband/sw/siw/siw_cm.c static void siw_socket_disassoc(struct socket *s) s 88 drivers/infiniband/sw/siw/siw_cm.c struct sock *sk = s->sk; s 150 drivers/infiniband/sw/siw/siw_cm.c static void siw_cep_socket_assoc(struct siw_cep *cep, struct socket *s) s 152 drivers/infiniband/sw/siw/siw_cm.c cep->sock = s; s 154 drivers/infiniband/sw/siw/siw_cm.c s->sk->sk_user_data = cep; s 156 drivers/infiniband/sw/siw/siw_cm.c siw_sk_save_upcalls(s->sk); s 157 drivers/infiniband/sw/siw/siw_cm.c siw_sk_assign_cm_upcalls(s->sk); s 455 drivers/infiniband/sw/siw/siw_cm.c struct socket *s = cep->sock; s 486 drivers/infiniband/sw/siw/siw_cm.c rv = kernel_sendmsg(s, &msg, iov, iovec_num + 1, mpa_len); s 503 drivers/infiniband/sw/siw/siw_cm.c struct socket *s = cep->sock; s 508 drivers/infiniband/sw/siw/siw_cm.c rcvd = ksock_recv(s, (char *)hdr + cep->mpa.bytes_rcvd, s 539 drivers/infiniband/sw/siw/siw_cm.c rcvd = ksock_recv(s, (char *)&word, sizeof(word), MSG_DONTWAIT); s 566 drivers/infiniband/sw/siw/siw_cm.c s, cep->mpa.pdata + cep->mpa.bytes_rcvd - sizeof(struct mpa_rr), s 909 drivers/infiniband/sw/siw/siw_cm.c struct socket *s = cep->sock; s 938 drivers/infiniband/sw/siw/siw_cm.c rv = kernel_accept(s, &new_s, O_NONBLOCK); s 1275 drivers/infiniband/sw/siw/siw_cm.c void (*orig_state_change)(struct sock *s); s 1312 drivers/infiniband/sw/siw/siw_cm.c static int kernel_bindconnect(struct socket *s, struct sockaddr *laddr, s 1322 drivers/infiniband/sw/siw/siw_cm.c rv = kernel_setsockopt(s, SOL_SOCKET, SO_REUSEADDR, (char *)&s_val, s 1327 drivers/infiniband/sw/siw/siw_cm.c rv = s->ops->bind(s, laddr, size); s 1331 drivers/infiniband/sw/siw/siw_cm.c rv = s->ops->connect(s, raddr, size, flags); s 1341 drivers/infiniband/sw/siw/siw_cm.c struct socket *s = NULL; s 1392 drivers/infiniband/sw/siw/siw_cm.c rv = sock_create(v4 ? AF_INET : AF_INET6, SOCK_STREAM, IPPROTO_TCP, &s); s 1401 drivers/infiniband/sw/siw/siw_cm.c rv = kernel_bindconnect(s, laddr, raddr); s 1409 drivers/infiniband/sw/siw/siw_cm.c rv = kernel_setsockopt(s, SOL_TCP, TCP_NODELAY, (char *)&val, s 1454 drivers/infiniband/sw/siw/siw_cm.c siw_cep_socket_assoc(cep, s); s 1518 drivers/infiniband/sw/siw/siw_cm.c siw_socket_disassoc(s); s 1519 drivers/infiniband/sw/siw/siw_cm.c sock_release(s); s 1537 drivers/infiniband/sw/siw/siw_cm.c } else if (s) { s 1538 drivers/infiniband/sw/siw/siw_cm.c sock_release(s); s 1794 drivers/infiniband/sw/siw/siw_cm.c struct socket *s; s 1803 drivers/infiniband/sw/siw/siw_cm.c rv = sock_create(addr_family, SOCK_STREAM, IPPROTO_TCP, &s); s 1811 drivers/infiniband/sw/siw/siw_cm.c rv = kernel_setsockopt(s, SOL_SOCKET, SO_REUSEADDR, (char *)&s_val, s 1822 drivers/infiniband/sw/siw/siw_cm.c s->sk->sk_bound_dev_if = sdev->netdev->ifindex; s 1824 drivers/infiniband/sw/siw/siw_cm.c rv = s->ops->bind(s, (struct sockaddr *)laddr, s 1831 drivers/infiniband/sw/siw/siw_cm.c s->sk->sk_bound_dev_if = sdev->netdev->ifindex; s 1833 drivers/infiniband/sw/siw/siw_cm.c rv = s->ops->bind(s, (struct sockaddr *)laddr, s 1845 drivers/infiniband/sw/siw/siw_cm.c siw_cep_socket_assoc(cep, s); s 1854 drivers/infiniband/sw/siw/siw_cm.c rv = s->ops->listen(s, backlog); s 1909 drivers/infiniband/sw/siw/siw_cm.c siw_socket_disassoc(s); s 1915 drivers/infiniband/sw/siw/siw_cm.c sock_release(s); s 95 drivers/infiniband/sw/siw/siw_cm.h static inline int getname_peer(struct socket *s, struct sockaddr_storage *a) s 97 drivers/infiniband/sw/siw/siw_cm.h return s->ops->getname(s, (struct sockaddr *)a, 1); s 100 drivers/infiniband/sw/siw/siw_cm.h static inline int getname_local(struct socket *s, struct sockaddr_storage *a) s 102 drivers/infiniband/sw/siw/siw_cm.h return s->ops->getname(s, (struct sockaddr *)a, 0); s 392 drivers/infiniband/sw/siw/siw_qp.c struct socket *s = qp->attrs.sk; s 408 drivers/infiniband/sw/siw/siw_qp.c if (!s && qp->cep) s 410 drivers/infiniband/sw/siw/siw_qp.c s = qp->cep->sock; s 412 drivers/infiniband/sw/siw/siw_qp.c if (!s) { s 598 drivers/infiniband/sw/siw/siw_qp.c rv = kernel_sendmsg(s, &msg, iov, num_frags, len_terminate); s 293 drivers/infiniband/sw/siw/siw_qp_tx.c static int siw_tx_ctrl(struct siw_iwarp_tx *c_tx, struct socket *s, s 301 drivers/infiniband/sw/siw/siw_qp_tx.c int rv = kernel_sendmsg(s, &msg, &iov, 1, s 324 drivers/infiniband/sw/siw/siw_qp_tx.c static int siw_tcp_sendpages(struct socket *s, struct page **page, int offset, s 327 drivers/infiniband/sw/siw/siw_qp_tx.c struct sock *sk = s->sk; s 369 drivers/infiniband/sw/siw/siw_qp_tx.c static int siw_0copy_tx(struct socket *s, struct page **page, s 379 drivers/infiniband/sw/siw/siw_qp_tx.c rv = siw_tcp_sendpages(s, &page[i], offset, sge_bytes); s 424 drivers/infiniband/sw/siw/siw_qp_tx.c static int siw_tx_hdt(struct siw_iwarp_tx *c_tx, struct socket *s) s 440 drivers/infiniband/sw/siw/siw_qp_tx.c rv = siw_tx_ctrl(c_tx, s, MSG_DONTWAIT | MSG_MORE); s 582 drivers/infiniband/sw/siw/siw_qp_tx.c rv = siw_0copy_tx(s, page_array, &wqe->sqe.sge[c_tx->sge_idx], s 585 drivers/infiniband/sw/siw/siw_qp_tx.c rv = kernel_sendmsg(s, &msg, &iov[seg], 1, trl_len); s 592 drivers/infiniband/sw/siw/siw_qp_tx.c rv = kernel_sendmsg(s, &msg, iov, seg + 1, s 661 drivers/infiniband/sw/siw/siw_qp_tx.c struct socket *s) s 663 drivers/infiniband/sw/siw/siw_qp_tx.c struct tcp_sock *tp = tcp_sk(s->sk); s 784 drivers/infiniband/sw/siw/siw_qp_tx.c struct socket *s = qp->attrs.sk; s 832 drivers/infiniband/sw/siw/siw_qp_tx.c siw_update_tcpseg(c_tx, s); s 868 drivers/infiniband/sw/siw/siw_qp_tx.c rv = siw_tx_ctrl(c_tx, s, msg_flags); s 877 drivers/infiniband/sw/siw/siw_qp_tx.c rv = siw_tx_hdt(c_tx, s); s 899 drivers/infiniband/sw/siw/siw_qp_tx.c siw_update_tcpseg(c_tx, s); s 196 drivers/infiniband/ulp/srpt/ib_srpt.c static const char *get_ch_state_name(enum rdma_ch_state s) s 198 drivers/infiniband/ulp/srpt/ib_srpt.c switch (s) { s 625 drivers/input/gameport/gameport.c struct gameport *s, *parent; s 633 drivers/input/gameport/gameport.c for (s = gameport; s->child; s = s->child) s 637 drivers/input/gameport/gameport.c parent = s->parent; s 639 drivers/input/gameport/gameport.c device_release_driver(&s->dev); s 640 drivers/input/gameport/gameport.c gameport_destroy_port(s); s 641 drivers/input/gameport/gameport.c } while ((s = parent) != gameport); s 317 drivers/input/input-mt.c int f, *p, s, c; s 324 drivers/input/input-mt.c s = p == end ? f + 1 : *p; s 328 drivers/input/input-mt.c s = f, f = *p; s 329 drivers/input/input-mt.c else if (*p < s) s 330 drivers/input/input-mt.c s = *p; s 332 drivers/input/input-mt.c c = (f + s + 1) / 2; s 336 drivers/input/input-mt.c if (s < 0 && mu <= 0) s 342 drivers/input/input-mt.c return (c < s && s <= 0) || (f >= 0 && f < c); s 365 drivers/input/input-mt.c struct input_mt_slot *s; s 369 drivers/input/input-mt.c for (s = mt->slots; s != mt->slots + mt->num_slots; s++) { s 370 drivers/input/input-mt.c if (!input_mt_is_active(s)) s 372 drivers/input/input-mt.c x = input_mt_get_value(s, ABS_MT_POSITION_X); s 373 drivers/input/input-mt.c y = input_mt_get_value(s, ABS_MT_POSITION_Y); s 386 drivers/input/input-mt.c struct input_mt_slot *s; s 392 drivers/input/input-mt.c for (s = mt->slots; s != mt->slots + mt->num_slots; s++) { s 393 drivers/input/input-mt.c if (!input_mt_is_active(s)) s 398 drivers/input/input-mt.c slots[j] = s - mt->slots; s 406 drivers/input/input-mt.c for (s = mt->slots; s != mt->slots + mt->num_slots; s++) { s 407 drivers/input/input-mt.c if (input_mt_is_active(s)) s 412 drivers/input/input-mt.c slots[j] = s - mt->slots; s 475 drivers/input/input-mt.c struct input_mt_slot *s; s 480 drivers/input/input-mt.c for (s = mt->slots; s != mt->slots + mt->num_slots; s++) s 481 drivers/input/input-mt.c if (input_mt_is_active(s) && s->key == key) s 482 drivers/input/input-mt.c return s - mt->slots; s 484 drivers/input/input-mt.c for (s = mt->slots; s != mt->slots + mt->num_slots; s++) s 485 drivers/input/input-mt.c if (!input_mt_is_active(s) && !input_mt_is_used(mt, s)) { s 486 drivers/input/input-mt.c s->key = key; s 487 drivers/input/input-mt.c return s - mt->slots; s 59 drivers/input/joystick/a3d.c unsigned int t, s; s 64 drivers/input/joystick/a3d.c s = gameport_time(gameport, A3D_MAX_STROBE); s 75 drivers/input/joystick/a3d.c t = s; s 127 drivers/input/joystick/adi.c int t[2], s[2], i; s 133 drivers/input/joystick/adi.c s[i] = 0; s 146 drivers/input/joystick/adi.c if ((w & 0x30) && s[i]) { s 151 drivers/input/joystick/adi.c } else if (!(x & 0x30)) s[i] = 1; s 209 drivers/input/joystick/gamecon.c int i, j, s; s 220 drivers/input/joystick/gamecon.c s = gc_status_bit[i]; s 222 drivers/input/joystick/gamecon.c if (s & ~(data[8] | data[9])) { s 227 drivers/input/joystick/gamecon.c if (data[23 - j] & s) s 229 drivers/input/joystick/gamecon.c if (data[31 - j] & s) s 237 drivers/input/joystick/gamecon.c !(s & data[6]) - !(s & data[7])); s 239 drivers/input/joystick/gamecon.c !(s & data[4]) - !(s & data[5])); s 243 drivers/input/joystick/gamecon.c s & data[gc_n64_bytes[j]]); s 363 drivers/input/joystick/gamecon.c int i, j, s, len; s 375 drivers/input/joystick/gamecon.c s = gc_status_bit[i]; s 381 drivers/input/joystick/gamecon.c input_report_abs(dev, ABS_X, !(s & data[6]) - !(s & data[7])); s 382 drivers/input/joystick/gamecon.c input_report_abs(dev, ABS_Y, !(s & data[4]) - !(s & data[5])); s 386 drivers/input/joystick/gamecon.c s & data[gc_nes_bytes[j]]); s 392 drivers/input/joystick/gamecon.c input_report_abs(dev, ABS_X, !(s & data[6]) - !(s & data[7])); s 393 drivers/input/joystick/gamecon.c input_report_abs(dev, ABS_Y, !(s & data[4]) - !(s & data[5])); s 397 drivers/input/joystick/gamecon.c s & data[gc_snes_bytes[j]]); s 411 drivers/input/joystick/gamecon.c if (!(s & data[12]) && !(s & data[13]) && s 412 drivers/input/joystick/gamecon.c !(s & data[14]) && (s & data[15])) { s 413 drivers/input/joystick/gamecon.c input_report_key(dev, BTN_LEFT, s & data[9]); s 414 drivers/input/joystick/gamecon.c input_report_key(dev, BTN_RIGHT, s & data[8]); s 419 drivers/input/joystick/gamecon.c if (data[25 + j] & s) s 423 drivers/input/joystick/gamecon.c if (data[17 + j] & s) s 428 drivers/input/joystick/gamecon.c if (data[24] & s) s 434 drivers/input/joystick/gamecon.c if (data[16] & s) s 476 drivers/input/joystick/gamecon.c int i, s; s 483 drivers/input/joystick/gamecon.c s = gc_status_bit[i]; s 487 drivers/input/joystick/gamecon.c input_report_key(dev, BTN_THUMB, s & data[5]); s 492 drivers/input/joystick/gamecon.c !(s & data[2]) - !(s & data[3])); s 494 drivers/input/joystick/gamecon.c !(s & data[0]) - !(s & data[1])); s 495 drivers/input/joystick/gamecon.c input_report_key(dev, BTN_TRIGGER, s & data[4]); s 142 drivers/input/joystick/gf2k.c #define GB(p,n,s) gf2k_get_bits(data, p, n, s) s 72 drivers/input/joystick/guillemot.c unsigned int t, s; s 80 drivers/input/joystick/guillemot.c s = gameport_time(gameport, GUILLEMOT_MAX_STROBE); s 92 drivers/input/joystick/guillemot.c t = s; s 79 drivers/input/joystick/interact.c unsigned int t, s; s 85 drivers/input/joystick/interact.c s = gameport_time(gameport, INTERACT_MAX_STROBE); s 99 drivers/input/joystick/interact.c t = s; s 261 drivers/input/keyboard/atkbd.c struct device_attribute *attr, const char *b, size_t s) \ s 263 drivers/input/keyboard/atkbd.c return atkbd_attr_set_helper(d, b, s, atkbd_set_##_name); \ s 98 drivers/input/keyboard/hilkbd.c unsigned char s; s 128 drivers/input/keyboard/hilkbd.c static inline void handle_status(unsigned char s, unsigned char c) s 145 drivers/input/keyboard/hilkbd.c static inline void handle_data(unsigned char s, unsigned char c) s 157 drivers/input/keyboard/hilkbd.c unsigned char s, c; s 159 drivers/input/keyboard/hilkbd.c s = hil_status(); s 162 drivers/input/keyboard/hilkbd.c switch (s >> 4) { s 164 drivers/input/keyboard/hilkbd.c handle_status(s, c); s 167 drivers/input/keyboard/hilkbd.c handle_data(s, c); s 170 drivers/input/keyboard/hilkbd.c hil_dev.s = s; s 107 drivers/input/keyboard/jornada680_kbd.c static void jornada_scan_keyb(unsigned char *s) s 154 drivers/input/keyboard/jornada680_kbd.c *s++ = __raw_readb(PCDR); s 155 drivers/input/keyboard/jornada680_kbd.c *s++ = __raw_readb(PFDR); s 166 drivers/input/keyboard/jornada680_kbd.c *s++ = __raw_readb(PGDR); s 167 drivers/input/keyboard/jornada680_kbd.c *s++ = __raw_readb(PHDR); s 102 drivers/input/keyboard/lm8323.c #define PWM_RAMP(s, t, n, u) ((!!(s) << 14) | ((t) & 0x3f) << 8 | \ s 483 drivers/input/keyboard/lm8323.c int s; s 485 drivers/input/keyboard/lm8323.c s = min(126, steps); s 486 drivers/input/keyboard/lm8323.c pwm_cmds[num_cmds++] = PWM_RAMP(div512, perstep, s, up); s 487 drivers/input/keyboard/lm8323.c steps -= s; s 63 drivers/input/misc/yealink.c .u = { .s = { _LOC(a, am), _LOC(b, bm), _LOC(c, cm), \ s 79 drivers/input/misc/yealink.c } s[7]; s 110 drivers/input/misc/yealink.c struct yld_status s; s 152 drivers/input/misc/yealink.c for (i = 0; i < ARRAY_SIZE(lcdMap[0].u.s); i++) { s 153 drivers/input/misc/yealink.c m = lcdMap[el].u.s[i].m; s 158 drivers/input/misc/yealink.c a = lcdMap[el].u.s[i].a; s 374 drivers/input/misc/yealink.c len = sizeof(yld->master.s.lcd) - ix; s 422 drivers/input/misc/yealink.c yld->master.s.keynum = yld->irq_data->data[0]; s 239 drivers/input/mouse/cyapa.h #define PIP_DEV_SET_PWR_STATE(cyapa, s) ((cyapa)->dev_pwr_mode = (s)) s 8 drivers/input/mouse/cypress_ps2.h #define COMPOSIT(x, s) (((x) & CMD_BITS_MASK) << (s)) s 25 drivers/input/mouse/cypress_ps2.h #define CYTP_CMD_SET_PALM_SENSITIVITY(s) ENCODE_CMD(1, 2, 2, (s)) s 27 drivers/input/mouse/cypress_ps2.h #define CYTP_CMD_SET_MOUSE_SENSITIVITY(s) ENCODE_CMD(1, 3, ((s) >> 2), (s)) s 34 drivers/input/mouse/touchkit_ps2.c #define TOUCHKIT_SEND_PARMS(s, r, c) ((s) << 12 | (r) << 8 | (c)) s 196 drivers/input/serio/ps2mult.c struct serio *s = psm->ports[i].serio; s 198 drivers/input/serio/ps2mult.c dev_info(&serio->dev, "%s port at %s\n", s->name, serio->phys); s 199 drivers/input/serio/ps2mult.c serio_register_port(s); s 604 drivers/input/serio/serio.c struct serio *s = root; s 608 drivers/input/serio/serio.c error = serio_reconnect_port(s); s 614 drivers/input/serio/serio.c if (!list_empty(&s->children)) { s 615 drivers/input/serio/serio.c s = list_first_entry(&s->children, s 626 drivers/input/serio/serio.c while (s != root) { s 627 drivers/input/serio/serio.c struct serio *parent = s->parent; s 629 drivers/input/serio/serio.c if (!list_is_last(&s->child_node, &parent->children)) { s 630 drivers/input/serio/serio.c s = list_entry(s->child_node.next, s 635 drivers/input/serio/serio.c s = parent; s 637 drivers/input/serio/serio.c } while (s != root); s 646 drivers/input/serio/serio.c struct serio *s = serio; s 655 drivers/input/serio/serio.c while (!list_empty(&s->children)) s 656 drivers/input/serio/serio.c s = list_first_entry(&s->children, s 663 drivers/input/serio/serio.c if (s != serio) { s 664 drivers/input/serio/serio.c struct serio *parent = s->parent; s 666 drivers/input/serio/serio.c device_release_driver(&s->dev); s 667 drivers/input/serio/serio.c serio_destroy_port(s); s 669 drivers/input/serio/serio.c s = parent; s 719 drivers/input/serio/serio.c struct serio *s, *next; s 722 drivers/input/serio/serio.c list_for_each_entry_safe(s, next, &serio->children, child_node) { s 723 drivers/input/serio/serio.c serio_disconnect_port(s); s 724 drivers/input/serio/serio.c serio_destroy_port(s); s 43 drivers/input/touchscreen/lpc32xx_ts.c #define LPC32XX_TSC_ADCCON_X_SAMPLE_SIZE(s) ((10 - (s)) << 7) s 44 drivers/input/touchscreen/lpc32xx_ts.c #define LPC32XX_TSC_ADCCON_Y_SAMPLE_SIZE(s) ((10 - (s)) << 4) s 166 drivers/input/touchscreen/sur40.c #define sur40_str(s) #s s 55 drivers/interconnect/core.c static void icc_summary_show_one(struct seq_file *s, struct icc_node *n) s 60 drivers/interconnect/core.c seq_printf(s, "%-30s %12u %12u\n", s 64 drivers/interconnect/core.c static int icc_summary_show(struct seq_file *s, void *data) s 68 drivers/interconnect/core.c seq_puts(s, " node avg peak\n"); s 69 drivers/interconnect/core.c seq_puts(s, "--------------------------------------------------------\n"); s 79 drivers/interconnect/core.c icc_summary_show_one(s, n); s 84 drivers/interconnect/core.c seq_printf(s, " %-26s %12u %12u\n", s 899 drivers/iommu/amd_iommu.c bool s; s 902 drivers/iommu/amd_iommu.c s = false; s 910 drivers/iommu/amd_iommu.c s = true; s 920 drivers/iommu/amd_iommu.c if (s) /* size bit - we flush more than one 4kb page */ s 930 drivers/iommu/amd_iommu.c bool s; s 933 drivers/iommu/amd_iommu.c s = false; s 941 drivers/iommu/amd_iommu.c s = true; s 953 drivers/iommu/amd_iommu.c if (s) s 2550 drivers/iommu/amd_iommu.c struct scatterlist *s; s 2557 drivers/iommu/amd_iommu.c for_each_sg(sglist, s, nelems, i) { s 2560 drivers/iommu/amd_iommu.c s->dma_address = npages << PAGE_SHIFT; s 2562 drivers/iommu/amd_iommu.c n = iommu_num_pages(sg_phys(s), s->length, PAGE_SIZE); s 2582 drivers/iommu/amd_iommu.c struct scatterlist *s; s 2603 drivers/iommu/amd_iommu.c for_each_sg(sglist, s, nelems, i) { s 2604 drivers/iommu/amd_iommu.c int j, pages = iommu_num_pages(sg_phys(s), s->length, PAGE_SIZE); s 2609 drivers/iommu/amd_iommu.c bus_addr = address + s->dma_address + (j << PAGE_SHIFT); s 2610 drivers/iommu/amd_iommu.c phys_addr = (sg_phys(s) & PAGE_MASK) + (j << PAGE_SHIFT); s 2622 drivers/iommu/amd_iommu.c for_each_sg(sglist, s, nelems, i) { s 2628 drivers/iommu/amd_iommu.c s->dma_address += address + (s->offset & ~PAGE_MASK); s 2629 drivers/iommu/amd_iommu.c s->dma_length = s->length; s 2632 drivers/iommu/amd_iommu.c if (s) s 2633 drivers/iommu/amd_iommu.c domain_flush_np_cache(domain, s->dma_address, s->dma_length); s 2641 drivers/iommu/amd_iommu.c for_each_sg(sglist, s, nelems, i) { s 2642 drivers/iommu/amd_iommu.c int j, pages = iommu_num_pages(sg_phys(s), s->length, PAGE_SIZE); s 2647 drivers/iommu/amd_iommu.c bus_addr = address + s->dma_address + (j << PAGE_SHIFT); s 2106 drivers/iommu/amd_iommu_init.c char *s; s 2120 drivers/iommu/amd_iommu_init.c s = "IVMD_TYPEi\t\t\t"; s 2124 drivers/iommu/amd_iommu_init.c s = "IVMD_TYPE_ALL\t\t"; s 2129 drivers/iommu/amd_iommu_init.c s = "IVMD_TYPE_RANGE\t\t"; s 2139 drivers/iommu/amd_iommu_init.c " range_start: %016llx range_end: %016llx flags: %x\n", s, s 379 drivers/iommu/arm-smmu.h #define ARM_SMMU_CB(s, n) ((s)->numpage + (n)) s 381 drivers/iommu/arm-smmu.h #define arm_smmu_gr0_read(s, o) \ s 382 drivers/iommu/arm-smmu.h arm_smmu_readl((s), ARM_SMMU_GR0, (o)) s 383 drivers/iommu/arm-smmu.h #define arm_smmu_gr0_write(s, o, v) \ s 384 drivers/iommu/arm-smmu.h arm_smmu_writel((s), ARM_SMMU_GR0, (o), (v)) s 386 drivers/iommu/arm-smmu.h #define arm_smmu_gr1_read(s, o) \ s 387 drivers/iommu/arm-smmu.h arm_smmu_readl((s), ARM_SMMU_GR1, (o)) s 388 drivers/iommu/arm-smmu.h #define arm_smmu_gr1_write(s, o, v) \ s 389 drivers/iommu/arm-smmu.h arm_smmu_writel((s), ARM_SMMU_GR1, (o), (v)) s 391 drivers/iommu/arm-smmu.h #define arm_smmu_cb_read(s, n, o) \ s 392 drivers/iommu/arm-smmu.h arm_smmu_readl((s), ARM_SMMU_CB((s), (n)), (o)) s 393 drivers/iommu/arm-smmu.h #define arm_smmu_cb_write(s, n, o, v) \ s 394 drivers/iommu/arm-smmu.h arm_smmu_writel((s), ARM_SMMU_CB((s), (n)), (o), (v)) s 395 drivers/iommu/arm-smmu.h #define arm_smmu_cb_readq(s, n, o) \ s 396 drivers/iommu/arm-smmu.h arm_smmu_readq((s), ARM_SMMU_CB((s), (n)), (o)) s 397 drivers/iommu/arm-smmu.h #define arm_smmu_cb_writeq(s, n, o, v) \ s 398 drivers/iommu/arm-smmu.h arm_smmu_writeq((s), ARM_SMMU_CB((s), (n)), (o), (v)) s 738 drivers/iommu/dma-iommu.c struct scatterlist *s, *cur = sg; s 743 drivers/iommu/dma-iommu.c for_each_sg(sg, s, nents, i) { s 745 drivers/iommu/dma-iommu.c unsigned int s_iova_off = sg_dma_address(s); s 746 drivers/iommu/dma-iommu.c unsigned int s_length = sg_dma_len(s); s 747 drivers/iommu/dma-iommu.c unsigned int s_iova_len = s->length; s 749 drivers/iommu/dma-iommu.c s->offset += s_iova_off; s 750 drivers/iommu/dma-iommu.c s->length = s_length; s 751 drivers/iommu/dma-iommu.c sg_dma_address(s) = DMA_MAPPING_ERROR; s 752 drivers/iommu/dma-iommu.c sg_dma_len(s) = 0; s 790 drivers/iommu/dma-iommu.c struct scatterlist *s; s 793 drivers/iommu/dma-iommu.c for_each_sg(sg, s, nents, i) { s 794 drivers/iommu/dma-iommu.c if (sg_dma_address(s) != DMA_MAPPING_ERROR) s 795 drivers/iommu/dma-iommu.c s->offset += sg_dma_address(s); s 796 drivers/iommu/dma-iommu.c if (sg_dma_len(s)) s 797 drivers/iommu/dma-iommu.c s->length = sg_dma_len(s); s 798 drivers/iommu/dma-iommu.c sg_dma_address(s) = DMA_MAPPING_ERROR; s 799 drivers/iommu/dma-iommu.c sg_dma_len(s) = 0; s 816 drivers/iommu/dma-iommu.c struct scatterlist *s, *prev = NULL; s 832 drivers/iommu/dma-iommu.c for_each_sg(sg, s, nents, i) { s 833 drivers/iommu/dma-iommu.c size_t s_iova_off = iova_offset(iovad, s->offset); s 834 drivers/iommu/dma-iommu.c size_t s_length = s->length; s 837 drivers/iommu/dma-iommu.c sg_dma_address(s) = s_iova_off; s 838 drivers/iommu/dma-iommu.c sg_dma_len(s) = s_length; s 839 drivers/iommu/dma-iommu.c s->offset -= s_iova_off; s 841 drivers/iommu/dma-iommu.c s->length = s_length; s 862 drivers/iommu/dma-iommu.c prev = s; s 133 drivers/iommu/omap-iommu-debug.c struct seq_file *s) s 135 drivers/iommu/omap-iommu-debug.c seq_printf(s, "%08x %08x %01x\n", cr->cam, cr->ram, s 140 drivers/iommu/omap-iommu-debug.c static size_t omap_dump_tlb_entries(struct omap_iommu *obj, struct seq_file *s) s 153 drivers/iommu/omap-iommu-debug.c iotlb_dump_cr(obj, cr + i, s); s 159 drivers/iommu/omap-iommu-debug.c static int tlb_show(struct seq_file *s, void *data) s 161 drivers/iommu/omap-iommu-debug.c struct omap_iommu *obj = s->private; s 168 drivers/iommu/omap-iommu-debug.c seq_printf(s, "%8s %8s\n", "cam:", "ram:"); s 169 drivers/iommu/omap-iommu-debug.c seq_puts(s, "-----------------------------------------\n"); s 170 drivers/iommu/omap-iommu-debug.c omap_dump_tlb_entries(obj, s); s 177 drivers/iommu/omap-iommu-debug.c static void dump_ioptable(struct seq_file *s) s 182 drivers/iommu/omap-iommu-debug.c struct omap_iommu *obj = s->private; s 193 drivers/iommu/omap-iommu-debug.c seq_printf(s, "1: 0x%08x 0x%08x\n", da, *iopgd); s 203 drivers/iommu/omap-iommu-debug.c seq_printf(s, "2: 0x%08x 0x%08x\n", da, *iopte); s 210 drivers/iommu/omap-iommu-debug.c static int pagetable_show(struct seq_file *s, void *data) s 212 drivers/iommu/omap-iommu-debug.c struct omap_iommu *obj = s->private; s 219 drivers/iommu/omap-iommu-debug.c seq_printf(s, "L: %8s %8s\n", "da:", "pte:"); s 220 drivers/iommu/omap-iommu-debug.c seq_puts(s, "--------------------------\n"); s 221 drivers/iommu/omap-iommu-debug.c dump_ioptable(s); s 157 drivers/iommu/qcom_iommu.c size_t s = size; s 164 drivers/iommu/qcom_iommu.c } while (s -= granule); s 918 drivers/iommu/tegra-smmu.c static int tegra_smmu_swgroups_show(struct seq_file *s, void *data) s 920 drivers/iommu/tegra-smmu.c struct tegra_smmu *smmu = s->private; s 924 drivers/iommu/tegra-smmu.c seq_printf(s, "swgroup enabled ASID\n"); s 925 drivers/iommu/tegra-smmu.c seq_printf(s, "------------------------\n"); s 941 drivers/iommu/tegra-smmu.c seq_printf(s, "%-9s %-7s %#04x\n", group->name, status, s 950 drivers/iommu/tegra-smmu.c static int tegra_smmu_clients_show(struct seq_file *s, void *data) s 952 drivers/iommu/tegra-smmu.c struct tegra_smmu *smmu = s->private; s 956 drivers/iommu/tegra-smmu.c seq_printf(s, "client enabled\n"); s 957 drivers/iommu/tegra-smmu.c seq_printf(s, "--------------------\n"); s 970 drivers/iommu/tegra-smmu.c seq_printf(s, "%-12s %s\n", client->name, status); s 114 drivers/ipack/ipack.c unsigned int i, c, l, s; s 120 drivers/ipack/ipack.c l = 0x7; s = 1; break; s 122 drivers/ipack/ipack.c l = 0xf; s = 2; break; s 131 drivers/ipack/ipack.c else if ((i & s) == 0) s 390 drivers/isdn/capi/capi.c unsigned char *s = skb_put(nskb, CAPI_DATA_B3_RESP_LEN); s 391 drivers/isdn/capi/capi.c capimsg_setu16(s, 0, CAPI_DATA_B3_RESP_LEN); s 392 drivers/isdn/capi/capi.c capimsg_setu16(s, 2, mp->ap->applid); s 393 drivers/isdn/capi/capi.c capimsg_setu8 (s, 4, CAPI_DATA_B3); s 394 drivers/isdn/capi/capi.c capimsg_setu8 (s, 5, CAPI_RESP); s 395 drivers/isdn/capi/capi.c capimsg_setu16(s, 6, atomic_inc_return(&mp->msgid)); s 396 drivers/isdn/capi/capi.c capimsg_setu32(s, 8, mp->ncci); s 397 drivers/isdn/capi/capi.c capimsg_setu16(s, 12, datahandle); s 274 drivers/isdn/capi/capiutil.c _cstruct s = *(_cstruct *) OFF; s 275 drivers/isdn/capi/capiutil.c structTLcpy(cmsg->m + cmsg->l, s, 3 + *(u16 *) (s + 1)); s 276 drivers/isdn/capi/capiutil.c cmsg->l += 3 + *(u16 *) (s + 1); s 78 drivers/isdn/mISDN/dsp_blowfish.c u32 s[1024]; s 330 drivers/leds/led-class-flash.c static void led_clamp_align(struct led_flash_setting *s) s 334 drivers/leds/led-class-flash.c v = s->val + s->step / 2; s 335 drivers/leds/led-class-flash.c v = clamp(v, s->min, s->max); s 336 drivers/leds/led-class-flash.c offset = v - s->min; s 337 drivers/leds/led-class-flash.c offset = s->step * (offset / s->step); s 338 drivers/leds/led-class-flash.c s->val = s->min + offset; s 344 drivers/leds/led-class-flash.c struct led_flash_setting *s = &fled_cdev->timeout; s 346 drivers/leds/led-class-flash.c s->val = timeout; s 347 drivers/leds/led-class-flash.c led_clamp_align(s); s 350 drivers/leds/led-class-flash.c return call_flash_op(fled_cdev, timeout_set, s->val); s 366 drivers/leds/led-class-flash.c struct led_flash_setting *s = &fled_cdev->brightness; s 368 drivers/leds/led-class-flash.c s->val = brightness; s 369 drivers/leds/led-class-flash.c led_clamp_align(s); s 372 drivers/leds/led-class-flash.c return call_flash_op(fled_cdev, flash_brightness_set, s->val); s 380 drivers/leds/led-class-flash.c struct led_flash_setting *s = &fled_cdev->brightness; s 389 drivers/leds/led-class-flash.c s->val = brightness; s 426 drivers/leds/leds-aat1290.c struct led_flash_setting *s; s 431 drivers/leds/leds-aat1290.c s = &v4l2_sd_cfg->intensity; s 432 drivers/leds/leds-aat1290.c s->min = led->mm_current_scale[0]; s 433 drivers/leds/leds-aat1290.c s->max = led_cfg->max_mm_current; s 434 drivers/leds/leds-aat1290.c s->step = 1; s 435 drivers/leds/leds-aat1290.c s->val = s->max; s 850 drivers/leds/leds-max77693.c struct led_flash_setting *s; s 856 drivers/leds/leds-max77693.c s = &v4l2_sd_cfg->intensity; s 857 drivers/leds/leds-max77693.c s->min = TORCH_IOUT_MIN; s 858 drivers/leds/leds-max77693.c s->max = sub_led->fled_cdev.led_cdev.max_brightness * TORCH_IOUT_STEP; s 859 drivers/leds/leds-max77693.c s->step = TORCH_IOUT_STEP; s 860 drivers/leds/leds-max77693.c s->val = s->max; s 278 drivers/lightnvm/core.c struct nvm_ioctl_create_simple *s) s 282 drivers/lightnvm/core.c if (s->lun_begin == -1 && s->lun_end == -1) { s 283 drivers/lightnvm/core.c s->lun_begin = 0; s 284 drivers/lightnvm/core.c s->lun_end = geo->all_luns - 1; s 287 drivers/lightnvm/core.c return nvm_config_check_luns(geo, s->lun_begin, s->lun_end); s 323 drivers/lightnvm/core.c ret = __nvm_config_simple(dev, &create->conf.s); s 327 drivers/lightnvm/core.c e.lun_begin = create->conf.s.lun_begin; s 328 drivers/lightnvm/core.c e.lun_end = create->conf.s.lun_end; s 93 drivers/macintosh/therm_windtunnel.c print_temp( const char *s, int temp ) s 95 drivers/macintosh/therm_windtunnel.c printk("%s%d.%d C", s ? s : "", temp>>8, (temp & 255)*10/256 ); s 410 drivers/macintosh/windfarm_smu_sensors.c struct device_node *smu, *sensors, *s; s 432 drivers/macintosh/windfarm_smu_sensors.c for (s = NULL; s 433 drivers/macintosh/windfarm_smu_sensors.c sensors && (s = of_get_next_child(sensors, s)) != NULL;) { s 436 drivers/macintosh/windfarm_smu_sensors.c ads = smu_ads_create(s); s 276 drivers/md/bcache/bcache.h int (*cache_miss)(struct btree *b, struct search *s, s 767 drivers/md/bcache/bcache.h static inline size_t sector_to_bucket(struct cache_set *c, sector_t s) s 769 drivers/md/bcache/bcache.h return s >> c->bucket_bits; s 777 drivers/md/bcache/bcache.h static inline sector_t bucket_remainder(struct cache_set *c, sector_t s) s 779 drivers/md/bcache/bcache.h return s & (c->sb.bucket_size - 1); s 102 drivers/md/bcache/btree.c #define insert_lock(s, b) ((b)->level <= (s)->lock) s 2580 drivers/md/bcache/btree.c struct keybuf_key *p, *w, s; s 2582 drivers/md/bcache/btree.c s.key = *start; s 2589 drivers/md/bcache/btree.c w = RB_GREATER(&buf->keys, s, node, keybuf_nonoverlapping_cmp); s 108 drivers/md/bcache/closure.c struct closure_syncer *s = cl->s; s 112 drivers/md/bcache/closure.c p = READ_ONCE(s->task); s 113 drivers/md/bcache/closure.c s->done = 1; s 120 drivers/md/bcache/closure.c struct closure_syncer s = { .task = current }; s 122 drivers/md/bcache/closure.c cl->s = &s; s 127 drivers/md/bcache/closure.c if (s.done) s 147 drivers/md/bcache/closure.h struct closure_syncer *s; s 346 drivers/md/bcache/journal.c static bool is_discard_enabled(struct cache_set *s) s 351 drivers/md/bcache/journal.c for_each_cache(ca, s, i) s 358 drivers/md/bcache/journal.c int bch_journal_replay(struct cache_set *s, struct list_head *list) s 372 drivers/md/bcache/journal.c if (n == start && is_discard_enabled(s)) s 390 drivers/md/bcache/journal.c ret = bch_btree_insert(s, &keylist, i->pin, NULL); s 73 drivers/md/bcache/request.c while (atomic_read(&s->cl.remaining) & CLOSURE_WAITING) s 74 drivers/md/bcache/request.c closure_sync(&s->cl); s 500 drivers/md/bcache/request.c struct search *s = container_of(cl, struct search, cl); s 510 drivers/md/bcache/request.c s->iop.status = bio->bi_status; s 512 drivers/md/bcache/request.c ptr_stale(s->iop.c, &b->key, 0)) { s 513 drivers/md/bcache/request.c atomic_long_inc(&s->iop.c->cache_read_races); s 514 drivers/md/bcache/request.c s->iop.status = BLK_STS_IOERR; s 517 drivers/md/bcache/request.c bch_bbio_endio(s->iop.c, bio, bio->bi_status, "reading from cache"); s 526 drivers/md/bcache/request.c struct search *s = container_of(op, struct search, op); s 527 drivers/md/bcache/request.c struct bio *n, *bio = &s->bio.bio; s 531 drivers/md/bcache/request.c if (bkey_cmp(k, &KEY(s->iop.inode, bio->bi_iter.bi_sector, 0)) <= 0) s 534 drivers/md/bcache/request.c if (KEY_INODE(k) != s->iop.inode || s 537 drivers/md/bcache/request.c unsigned int sectors = KEY_INODE(k) == s->iop.inode s 541 drivers/md/bcache/request.c int ret = s->d->cache_miss(b, s, bio, sectors); s 559 drivers/md/bcache/request.c s->read_dirty_data = true; s 563 drivers/md/bcache/request.c GFP_NOIO, &s->d->bio_split); s 568 drivers/md/bcache/request.c bch_cut_front(&KEY(s->iop.inode, n->bi_iter.bi_sector, 0), bio_key); s 569 drivers/md/bcache/request.c bch_cut_back(&KEY(s->iop.inode, bio_end_sector(n), 0), bio_key); s 572 drivers/md/bcache/request.c n->bi_private = &s->cl; s 591 drivers/md/bcache/request.c struct search *s = container_of(cl, struct search, iop.cl); s 592 drivers/md/bcache/request.c struct bio *bio = &s->bio.bio; s 596 drivers/md/bcache/request.c bch_btree_op_init(&s->op, -1); s 598 drivers/md/bcache/request.c ret = bch_btree_map_keys(&s->op, s->iop.c, s 599 drivers/md/bcache/request.c &KEY(s->iop.inode, bio->bi_iter.bi_sector, 0), s 617 drivers/md/bcache/request.c if (s->d && s->d->c && s 618 drivers/md/bcache/request.c !UUID_FLASH_ONLY(&s->d->c->uuids[s->d->id])) { s 619 drivers/md/bcache/request.c dc = container_of(s->d, struct cached_dev, disk); s 621 drivers/md/bcache/request.c s->recoverable = false; s 623 drivers/md/bcache/request.c if (!s->iop.status) s 624 drivers/md/bcache/request.c s->iop.status = BLK_STS_IOERR; s 637 drivers/md/bcache/request.c struct search *s = container_of(cl, struct search, cl); s 639 drivers/md/bcache/request.c s->iop.status = bio->bi_status; s 641 drivers/md/bcache/request.c s->recoverable = false; s 653 drivers/md/bcache/request.c struct search *s = container_of(cl, struct search, cl); s 654 drivers/md/bcache/request.c struct cached_dev *dc = container_of(s->d, s 663 drivers/md/bcache/request.c if (unlikely(s->iop.writeback && s 669 drivers/md/bcache/request.c s->iop.status = bio->bi_status; s 671 drivers/md/bcache/request.c s->recoverable = false; s 680 drivers/md/bcache/request.c static void bio_complete(struct search *s) s 682 drivers/md/bcache/request.c if (s->orig_bio) { s 683 drivers/md/bcache/request.c generic_end_io_acct(s->d->disk->queue, bio_op(s->orig_bio), s 684 drivers/md/bcache/request.c &s->d->disk->part0, s->start_time); s 686 drivers/md/bcache/request.c trace_bcache_request_end(s->d, s->orig_bio); s 687 drivers/md/bcache/request.c s->orig_bio->bi_status = s->iop.status; s 688 drivers/md/bcache/request.c bio_endio(s->orig_bio); s 689 drivers/md/bcache/request.c s->orig_bio = NULL; s 693 drivers/md/bcache/request.c static void do_bio_hook(struct search *s, s 697 drivers/md/bcache/request.c struct bio *bio = &s->bio.bio; s 708 drivers/md/bcache/request.c bio->bi_private = &s->cl; s 715 drivers/md/bcache/request.c struct search *s = container_of(cl, struct search, cl); s 717 drivers/md/bcache/request.c atomic_dec(&s->iop.c->search_inflight); s 719 drivers/md/bcache/request.c if (s->iop.bio) s 720 drivers/md/bcache/request.c bio_put(s->iop.bio); s 722 drivers/md/bcache/request.c bio_complete(s); s 724 drivers/md/bcache/request.c mempool_free(s, &s->iop.c->search); s 730 drivers/md/bcache/request.c struct search *s; s 732 drivers/md/bcache/request.c s = mempool_alloc(&d->c->search, GFP_NOIO); s 734 drivers/md/bcache/request.c closure_init(&s->cl, NULL); s 735 drivers/md/bcache/request.c do_bio_hook(s, bio, request_endio); s 738 drivers/md/bcache/request.c s->orig_bio = bio; s 739 drivers/md/bcache/request.c s->cache_miss = NULL; s 740 drivers/md/bcache/request.c s->cache_missed = 0; s 741 drivers/md/bcache/request.c s->d = d; s 742 drivers/md/bcache/request.c s->recoverable = 1; s 743 drivers/md/bcache/request.c s->write = op_is_write(bio_op(bio)); s 744 drivers/md/bcache/request.c s->read_dirty_data = 0; s 745 drivers/md/bcache/request.c s->start_time = jiffies; s 747 drivers/md/bcache/request.c s->iop.c = d->c; s 748 drivers/md/bcache/request.c s->iop.bio = NULL; s 749 drivers/md/bcache/request.c s->iop.inode = d->id; s 750 drivers/md/bcache/request.c s->iop.write_point = hash_long((unsigned long) current, 16); s 751 drivers/md/bcache/request.c s->iop.write_prio = 0; s 752 drivers/md/bcache/request.c s->iop.status = 0; s 753 drivers/md/bcache/request.c s->iop.flags = 0; s 754 drivers/md/bcache/request.c s->iop.flush_journal = op_is_flush(bio->bi_opf); s 755 drivers/md/bcache/request.c s->iop.wq = bcache_wq; s 757 drivers/md/bcache/request.c return s; s 764 drivers/md/bcache/request.c struct search *s = container_of(cl, struct search, cl); s 765 drivers/md/bcache/request.c struct cached_dev *dc = container_of(s->d, struct cached_dev, disk); s 775 drivers/md/bcache/request.c struct search *s = container_of(cl, struct search, cl); s 777 drivers/md/bcache/request.c if (s->iop.replace_collision) s 778 drivers/md/bcache/request.c bch_mark_cache_miss_collision(s->iop.c, s->d); s 780 drivers/md/bcache/request.c if (s->iop.bio) s 781 drivers/md/bcache/request.c bio_free_pages(s->iop.bio); s 788 drivers/md/bcache/request.c struct search *s = container_of(cl, struct search, cl); s 789 drivers/md/bcache/request.c struct bio *bio = &s->bio.bio; s 798 drivers/md/bcache/request.c if (s->recoverable && !s->read_dirty_data) { s 800 drivers/md/bcache/request.c trace_bcache_read_retry(s->orig_bio); s 802 drivers/md/bcache/request.c s->iop.status = 0; s 803 drivers/md/bcache/request.c do_bio_hook(s, s->orig_bio, backing_request_endio); s 808 drivers/md/bcache/request.c closure_bio_submit(s->iop.c, bio, cl); s 816 drivers/md/bcache/request.c struct search *s = container_of(cl, struct search, cl); s 817 drivers/md/bcache/request.c struct bcache_device *d = s->d; s 819 drivers/md/bcache/request.c if (s->iop.replace_collision) s 820 drivers/md/bcache/request.c bch_mark_cache_miss_collision(s->iop.c, s->d); s 822 drivers/md/bcache/request.c if (s->iop.bio) s 823 drivers/md/bcache/request.c bio_free_pages(s->iop.bio); s 831 drivers/md/bcache/request.c struct search *s = container_of(cl, struct search, cl); s 832 drivers/md/bcache/request.c struct cached_dev *dc = container_of(s->d, struct cached_dev, disk); s 842 drivers/md/bcache/request.c if (s->iop.bio) { s 843 drivers/md/bcache/request.c bio_reset(s->iop.bio); s 844 drivers/md/bcache/request.c s->iop.bio->bi_iter.bi_sector = s 845 drivers/md/bcache/request.c s->cache_miss->bi_iter.bi_sector; s 846 drivers/md/bcache/request.c bio_copy_dev(s->iop.bio, s->cache_miss); s 847 drivers/md/bcache/request.c s->iop.bio->bi_iter.bi_size = s->insert_bio_sectors << 9; s 848 drivers/md/bcache/request.c bch_bio_map(s->iop.bio, NULL); s 850 drivers/md/bcache/request.c bio_copy_data(s->cache_miss, s->iop.bio); s 852 drivers/md/bcache/request.c bio_put(s->cache_miss); s 853 drivers/md/bcache/request.c s->cache_miss = NULL; s 856 drivers/md/bcache/request.c if (verify(dc) && s->recoverable && !s->read_dirty_data) s 857 drivers/md/bcache/request.c bch_data_verify(dc, s->orig_bio); s 860 drivers/md/bcache/request.c bio_complete(s); s 862 drivers/md/bcache/request.c if (s->iop.bio && s 863 drivers/md/bcache/request.c !test_bit(CACHE_SET_STOPPING, &s->iop.c->flags)) { s 864 drivers/md/bcache/request.c BUG_ON(!s->iop.replace); s 865 drivers/md/bcache/request.c closure_call(&s->iop.cl, bch_data_insert, NULL, cl); s 873 drivers/md/bcache/request.c struct search *s = container_of(cl, struct search, cl); s 874 drivers/md/bcache/request.c struct cached_dev *dc = container_of(s->d, struct cached_dev, disk); s 876 drivers/md/bcache/request.c bch_mark_cache_accounting(s->iop.c, s->d, s 877 drivers/md/bcache/request.c !s->cache_missed, s->iop.bypass); s 878 drivers/md/bcache/request.c trace_bcache_read(s->orig_bio, !s->cache_missed, s->iop.bypass); s 880 drivers/md/bcache/request.c if (s->iop.status) s 882 drivers/md/bcache/request.c else if (s->iop.bio || verify(dc)) s 888 drivers/md/bcache/request.c static int cached_dev_cache_miss(struct btree *b, struct search *s, s 893 drivers/md/bcache/request.c struct cached_dev *dc = container_of(s->d, struct cached_dev, disk); s 896 drivers/md/bcache/request.c s->cache_missed = 1; s 898 drivers/md/bcache/request.c if (s->cache_miss || s->iop.bypass) { s 899 drivers/md/bcache/request.c miss = bio_next_split(bio, sectors, GFP_NOIO, &s->d->bio_split); s 906 drivers/md/bcache/request.c s->iop.c->gc_stats.in_use < CUTOFF_CACHE_READA) s 910 drivers/md/bcache/request.c s->insert_bio_sectors = min(sectors, bio_sectors(bio) + reada); s 912 drivers/md/bcache/request.c s->iop.replace_key = KEY(s->iop.inode, s 913 drivers/md/bcache/request.c bio->bi_iter.bi_sector + s->insert_bio_sectors, s 914 drivers/md/bcache/request.c s->insert_bio_sectors); s 916 drivers/md/bcache/request.c ret = bch_btree_insert_check_key(b, &s->op, &s->iop.replace_key); s 920 drivers/md/bcache/request.c s->iop.replace = true; s 922 drivers/md/bcache/request.c miss = bio_next_split(bio, sectors, GFP_NOIO, &s->d->bio_split); s 928 drivers/md/bcache/request.c DIV_ROUND_UP(s->insert_bio_sectors, PAGE_SECTORS), s 935 drivers/md/bcache/request.c cache_bio->bi_iter.bi_size = s->insert_bio_sectors << 9; s 938 drivers/md/bcache/request.c cache_bio->bi_private = &s->cl; s 945 drivers/md/bcache/request.c bch_mark_cache_readahead(s->iop.c, s->d); s 947 drivers/md/bcache/request.c s->cache_miss = miss; s 948 drivers/md/bcache/request.c s->iop.bio = cache_bio; s 951 drivers/md/bcache/request.c closure_bio_submit(s->iop.c, cache_bio, &s->cl); s 958 drivers/md/bcache/request.c miss->bi_private = &s->cl; s 960 drivers/md/bcache/request.c closure_bio_submit(s->iop.c, miss, &s->cl); s 964 drivers/md/bcache/request.c static void cached_dev_read(struct cached_dev *dc, struct search *s) s 966 drivers/md/bcache/request.c struct closure *cl = &s->cl; s 968 drivers/md/bcache/request.c closure_call(&s->iop.cl, cache_lookup, NULL, cl); s 976 drivers/md/bcache/request.c struct search *s = container_of(cl, struct search, cl); s 977 drivers/md/bcache/request.c struct cached_dev *dc = container_of(s->d, struct cached_dev, disk); s 983 drivers/md/bcache/request.c static void cached_dev_write(struct cached_dev *dc, struct search *s) s 985 drivers/md/bcache/request.c struct closure *cl = &s->cl; s 986 drivers/md/bcache/request.c struct bio *bio = &s->bio.bio; s 990 drivers/md/bcache/request.c bch_keybuf_check_overlapping(&s->iop.c->moving_gc_keys, &start, &end); s 998 drivers/md/bcache/request.c s->iop.bypass = false; s 999 drivers/md/bcache/request.c s->iop.writeback = true; s 1010 drivers/md/bcache/request.c s->iop.bypass = true; s 1012 drivers/md/bcache/request.c if (should_writeback(dc, s->orig_bio, s 1014 drivers/md/bcache/request.c s->iop.bypass)) { s 1015 drivers/md/bcache/request.c s->iop.bypass = false; s 1016 drivers/md/bcache/request.c s->iop.writeback = true; s 1019 drivers/md/bcache/request.c if (s->iop.bypass) { s 1020 drivers/md/bcache/request.c s->iop.bio = s->orig_bio; s 1021 drivers/md/bcache/request.c bio_get(s->iop.bio); s 1029 drivers/md/bcache/request.c closure_bio_submit(s->iop.c, bio, cl); s 1031 drivers/md/bcache/request.c } else if (s->iop.writeback) { s 1033 drivers/md/bcache/request.c s->iop.bio = bio; s 1045 drivers/md/bcache/request.c s->iop.status = BLK_STS_RESOURCE; s 1053 drivers/md/bcache/request.c closure_bio_submit(s->iop.c, flush, cl); s 1056 drivers/md/bcache/request.c s->iop.bio = bio_clone_fast(bio, GFP_NOIO, &dc->disk.bio_split); s 1059 drivers/md/bcache/request.c closure_bio_submit(s->iop.c, bio, cl); s 1063 drivers/md/bcache/request.c closure_call(&s->iop.cl, bch_data_insert, NULL, cl); s 1069 drivers/md/bcache/request.c struct search *s = container_of(cl, struct search, cl); s 1070 drivers/md/bcache/request.c struct bio *bio = &s->bio.bio; s 1072 drivers/md/bcache/request.c if (s->iop.flush_journal) s 1073 drivers/md/bcache/request.c bch_journal_meta(s->iop.c, cl); s 1077 drivers/md/bcache/request.c closure_bio_submit(s->iop.c, bio, cl); s 1179 drivers/md/bcache/request.c struct search *s; s 1215 drivers/md/bcache/request.c s = search_alloc(bio, d); s 1216 drivers/md/bcache/request.c trace_bcache_request_start(s->d, bio); s 1223 drivers/md/bcache/request.c continue_at_nobarrier(&s->cl, s 1227 drivers/md/bcache/request.c s->iop.bypass = check_should_bypass(dc, bio); s 1230 drivers/md/bcache/request.c cached_dev_write(dc, s); s 1232 drivers/md/bcache/request.c cached_dev_read(dc, s); s 1289 drivers/md/bcache/request.c static int flash_dev_cache_miss(struct btree *b, struct search *s, s 1308 drivers/md/bcache/request.c struct search *s = container_of(cl, struct search, cl); s 1310 drivers/md/bcache/request.c if (s->iop.flush_journal) s 1311 drivers/md/bcache/request.c bch_journal_meta(s->iop.c, cl); s 1319 drivers/md/bcache/request.c struct search *s; s 1331 drivers/md/bcache/request.c s = search_alloc(bio, d); s 1332 drivers/md/bcache/request.c cl = &s->cl; s 1333 drivers/md/bcache/request.c bio = &s->bio.bio; s 1335 drivers/md/bcache/request.c trace_bcache_request_start(s->d, bio); s 1342 drivers/md/bcache/request.c continue_at_nobarrier(&s->cl, s 1347 drivers/md/bcache/request.c bch_keybuf_check_overlapping(&s->iop.c->moving_gc_keys, s 1351 drivers/md/bcache/request.c s->iop.bypass = (bio_op(bio) == REQ_OP_DISCARD) != 0; s 1352 drivers/md/bcache/request.c s->iop.writeback = true; s 1353 drivers/md/bcache/request.c s->iop.bio = bio; s 1355 drivers/md/bcache/request.c closure_call(&s->iop.cl, bch_data_insert, NULL, cl); s 1357 drivers/md/bcache/request.c closure_call(&s->iop.cl, cache_lookup, NULL, cl); s 55 drivers/md/bcache/stats.c struct cache_stats *s = s 57 drivers/md/bcache/stats.c #define var(stat) (s->stat >> 16) s 66 drivers/md/bcache/super.c struct cache_sb *s; s 73 drivers/md/bcache/super.c s = (struct cache_sb *) bh->b_data; s 75 drivers/md/bcache/super.c sb->offset = le64_to_cpu(s->offset); s 76 drivers/md/bcache/super.c sb->version = le64_to_cpu(s->version); s 78 drivers/md/bcache/super.c memcpy(sb->magic, s->magic, 16); s 79 drivers/md/bcache/super.c memcpy(sb->uuid, s->uuid, 16); s 80 drivers/md/bcache/super.c memcpy(sb->set_uuid, s->set_uuid, 16); s 81 drivers/md/bcache/super.c memcpy(sb->label, s->label, SB_LABEL_SIZE); s 83 drivers/md/bcache/super.c sb->flags = le64_to_cpu(s->flags); s 84 drivers/md/bcache/super.c sb->seq = le64_to_cpu(s->seq); s 85 drivers/md/bcache/super.c sb->last_mount = le32_to_cpu(s->last_mount); s 86 drivers/md/bcache/super.c sb->first_bucket = le16_to_cpu(s->first_bucket); s 87 drivers/md/bcache/super.c sb->keys = le16_to_cpu(s->keys); s 90 drivers/md/bcache/super.c sb->d[i] = le64_to_cpu(s->d[i]); s 107 drivers/md/bcache/super.c if (s->csum != csum_set(s)) s 114 drivers/md/bcache/super.c sb->block_size = le16_to_cpu(s->block_size); s 125 drivers/md/bcache/super.c sb->data_offset = le64_to_cpu(s->data_offset); s 134 drivers/md/bcache/super.c sb->nbuckets = le64_to_cpu(s->nbuckets); s 135 drivers/md/bcache/super.c sb->bucket_size = le16_to_cpu(s->bucket_size); s 137 drivers/md/bcache/super.c sb->nr_in_set = le16_to_cpu(s->nr_in_set); s 138 drivers/md/bcache/super.c sb->nr_this_dev = le16_to_cpu(s->nr_this_dev); s 134 drivers/md/bcache/util.c int bch_parse_uuid(const char *s, char *uuid) s 141 drivers/md/bcache/util.c i < strspn(s, "-0123456789:ABCDEFabcdef") && j < 32; s 143 drivers/md/bcache/util.c x = s[i] | 32; s 365 drivers/md/bcache/util.h int bch_parse_uuid(const char *s, char *uuid); s 534 drivers/md/bcache/writeback.c int s = min_t(unsigned int, abs(nr_sectors), s 538 drivers/md/bcache/writeback.c s = -s; s 543 drivers/md/bcache/writeback.c sectors_dirty = atomic_add_return(s, s 550 drivers/md/bcache/writeback.c nr_sectors -= s; s 1440 drivers/md/dm-bufio.c sector_t s = i_size_read(c->bdev->bd_inode) >> SECTOR_SHIFT; s 1442 drivers/md/dm-bufio.c s >>= c->sectors_per_block_bits; s 1444 drivers/md/dm-bufio.c sector_div(s, c->block_size >> SECTOR_SHIFT); s 1445 drivers/md/dm-bufio.c return s; s 122 drivers/md/dm-cache-policy-internal.h size_t s = bitset_size_in_bytes(nr_entries); s 123 drivers/md/dm-cache-policy-internal.h return vzalloc(s); s 128 drivers/md/dm-cache-policy-internal.h size_t s = bitset_size_in_bytes(nr_entries); s 129 drivers/md/dm-cache-policy-internal.h memset(bitset, 0, s); s 526 drivers/md/dm-cache-policy-smq.c static void stats_init(struct stats *s, unsigned nr_levels) s 528 drivers/md/dm-cache-policy-smq.c s->hit_threshold = (nr_levels * 3u) / 4u; s 529 drivers/md/dm-cache-policy-smq.c s->hits = 0u; s 530 drivers/md/dm-cache-policy-smq.c s->misses = 0u; s 533 drivers/md/dm-cache-policy-smq.c static void stats_reset(struct stats *s) s 535 drivers/md/dm-cache-policy-smq.c s->hits = s->misses = 0u; s 538 drivers/md/dm-cache-policy-smq.c static void stats_level_accessed(struct stats *s, unsigned level) s 540 drivers/md/dm-cache-policy-smq.c if (level >= s->hit_threshold) s 541 drivers/md/dm-cache-policy-smq.c s->hits++; s 543 drivers/md/dm-cache-policy-smq.c s->misses++; s 546 drivers/md/dm-cache-policy-smq.c static void stats_miss(struct stats *s) s 548 drivers/md/dm-cache-policy-smq.c s->misses++; s 557 drivers/md/dm-cache-policy-smq.c static enum performance stats_assess(struct stats *s) s 559 drivers/md/dm-cache-policy-smq.c unsigned confidence = safe_div(s->hits << FP_SHIFT, s->hits + s->misses); s 1113 drivers/md/dm-era-target.c struct metadata_stats *s = ptr; s 1128 drivers/md/dm-era-target.c s->used = nr_total - nr_free; s 1129 drivers/md/dm-era-target.c s->total = nr_total; s 1130 drivers/md/dm-era-target.c s->snap = md->metadata_snap; s 1131 drivers/md/dm-era-target.c s->era = md->current_era; s 85 drivers/md/dm-init.c char *s; s 89 drivers/md/dm-init.c s = strchr(*str, separator); s 91 drivers/md/dm-init.c if (s) s 92 drivers/md/dm-init.c *s = '\0'; s 94 drivers/md/dm-init.c return s ? ++s : NULL; s 89 drivers/md/dm-integrity.c } s; s 101 drivers/md/dm-integrity.c #define journal_entry_set_sector(je, x) do { (je)->u.s.sector_lo = cpu_to_le32(x); smp_wmb(); WRITE_ONCE((je)->u.s.sector_hi, cpu_to_le32((x) >> 32)); } while (0) s 104 drivers/md/dm-integrity.c #define journal_entry_is_unused(je) ((je)->u.s.sector_hi == cpu_to_le32(-1)) s 105 drivers/md/dm-integrity.c #define journal_entry_set_unused(je) do { ((je)->u.s.sector_hi = cpu_to_le32(-1)); } while (0) s 106 drivers/md/dm-integrity.c #define journal_entry_is_inprogress(je) ((je)->u.s.sector_hi == cpu_to_le32(-2)) s 107 drivers/md/dm-integrity.c #define journal_entry_set_inprogress(je) do { ((je)->u.s.sector_hi = cpu_to_le32(-2)); } while (0) s 1724 drivers/md/dm-integrity.c unsigned s; s 1737 drivers/md/dm-integrity.c s = 0; s 1740 drivers/md/dm-integrity.c *(commit_id_t *)(mem_ptr + JOURNAL_SECTOR_DATA) = je->last_bytes[s]; s 1743 drivers/md/dm-integrity.c } while (++s < ic->sectors_per_block); s 1783 drivers/md/dm-integrity.c unsigned s; s 1788 drivers/md/dm-integrity.c s = 0; s 1790 drivers/md/dm-integrity.c je->last_bytes[s] = js[s].commit_id; s 1791 drivers/md/dm-integrity.c } while (++s < ic->sectors_per_block); s 2147 drivers/md/dm-integrity.c unsigned s = 0; s 2149 drivers/md/dm-integrity.c js->commit_id = je->last_bytes[s]; s 2151 drivers/md/dm-integrity.c } while (++s < ic->sectors_per_block); s 2720 drivers/md/dm-integrity.c unsigned s; s 2726 drivers/md/dm-integrity.c s = write_start; s 2727 drivers/md/dm-integrity.c init_journal(ic, s, 1, erase_seq); s 2728 drivers/md/dm-integrity.c s++; s 2729 drivers/md/dm-integrity.c wraparound_section(ic, &s); s 2731 drivers/md/dm-integrity.c init_journal(ic, s, ic->journal_sections - 2, erase_seq); s 2732 drivers/md/dm-integrity.c s += ic->journal_sections - 2; s 2733 drivers/md/dm-integrity.c wraparound_section(ic, &s); s 2734 drivers/md/dm-integrity.c init_journal(ic, s, 1, erase_seq); s 3201 drivers/md/dm-integrity.c struct scatterlist *s; s 3213 drivers/md/dm-integrity.c s = kvmalloc_array(n_pages, sizeof(struct scatterlist), s 3215 drivers/md/dm-integrity.c if (!s) { s 3220 drivers/md/dm-integrity.c sg_init_table(s, n_pages); s 3228 drivers/md/dm-integrity.c sg_set_buf(&s[idx - start_index], va + start, end - start); s 3231 drivers/md/dm-integrity.c sl[i] = s; s 44 drivers/md/dm-queue-length.c struct selector *s = kmalloc(sizeof(*s), GFP_KERNEL); s 46 drivers/md/dm-queue-length.c if (s) { s 47 drivers/md/dm-queue-length.c INIT_LIST_HEAD(&s->valid_paths); s 48 drivers/md/dm-queue-length.c INIT_LIST_HEAD(&s->failed_paths); s 49 drivers/md/dm-queue-length.c spin_lock_init(&s->lock); s 52 drivers/md/dm-queue-length.c return s; s 57 drivers/md/dm-queue-length.c struct selector *s = alloc_selector(); s 59 drivers/md/dm-queue-length.c if (!s) s 62 drivers/md/dm-queue-length.c ps->context = s; s 78 drivers/md/dm-queue-length.c struct selector *s = ps->context; s 80 drivers/md/dm-queue-length.c ql_free_paths(&s->valid_paths); s 81 drivers/md/dm-queue-length.c ql_free_paths(&s->failed_paths); s 82 drivers/md/dm-queue-length.c kfree(s); s 114 drivers/md/dm-queue-length.c struct selector *s = ps->context; s 153 drivers/md/dm-queue-length.c spin_lock_irqsave(&s->lock, flags); s 154 drivers/md/dm-queue-length.c list_add_tail(&pi->list, &s->valid_paths); s 155 drivers/md/dm-queue-length.c spin_unlock_irqrestore(&s->lock, flags); s 162 drivers/md/dm-queue-length.c struct selector *s = ps->context; s 166 drivers/md/dm-queue-length.c spin_lock_irqsave(&s->lock, flags); s 167 drivers/md/dm-queue-length.c list_move(&pi->list, &s->failed_paths); s 168 drivers/md/dm-queue-length.c spin_unlock_irqrestore(&s->lock, flags); s 173 drivers/md/dm-queue-length.c struct selector *s = ps->context; s 177 drivers/md/dm-queue-length.c spin_lock_irqsave(&s->lock, flags); s 178 drivers/md/dm-queue-length.c list_move_tail(&pi->list, &s->valid_paths); s 179 drivers/md/dm-queue-length.c spin_unlock_irqrestore(&s->lock, flags); s 189 drivers/md/dm-queue-length.c struct selector *s = ps->context; s 194 drivers/md/dm-queue-length.c spin_lock_irqsave(&s->lock, flags); s 195 drivers/md/dm-queue-length.c if (list_empty(&s->valid_paths)) s 198 drivers/md/dm-queue-length.c list_for_each_entry(pi, &s->valid_paths, list) { s 211 drivers/md/dm-queue-length.c list_move_tail(&best->list, &s->valid_paths); s 215 drivers/md/dm-queue-length.c spin_unlock_irqrestore(&s->lock, flags); s 54 drivers/md/dm-round-robin.c struct selector *s = kmalloc(sizeof(*s), GFP_KERNEL); s 56 drivers/md/dm-round-robin.c if (s) { s 57 drivers/md/dm-round-robin.c INIT_LIST_HEAD(&s->valid_paths); s 58 drivers/md/dm-round-robin.c INIT_LIST_HEAD(&s->invalid_paths); s 59 drivers/md/dm-round-robin.c spin_lock_init(&s->lock); s 62 drivers/md/dm-round-robin.c return s; s 67 drivers/md/dm-round-robin.c struct selector *s; s 69 drivers/md/dm-round-robin.c s = alloc_selector(); s 70 drivers/md/dm-round-robin.c if (!s) s 73 drivers/md/dm-round-robin.c ps->context = s; s 79 drivers/md/dm-round-robin.c struct selector *s = ps->context; s 81 drivers/md/dm-round-robin.c free_paths(&s->valid_paths); s 82 drivers/md/dm-round-robin.c free_paths(&s->invalid_paths); s 83 drivers/md/dm-round-robin.c kfree(s); s 116 drivers/md/dm-round-robin.c struct selector *s = ps->context; s 150 drivers/md/dm-round-robin.c spin_lock_irqsave(&s->lock, flags); s 151 drivers/md/dm-round-robin.c list_add_tail(&pi->list, &s->valid_paths); s 152 drivers/md/dm-round-robin.c spin_unlock_irqrestore(&s->lock, flags); s 160 drivers/md/dm-round-robin.c struct selector *s = ps->context; s 163 drivers/md/dm-round-robin.c spin_lock_irqsave(&s->lock, flags); s 164 drivers/md/dm-round-robin.c list_move(&pi->list, &s->invalid_paths); s 165 drivers/md/dm-round-robin.c spin_unlock_irqrestore(&s->lock, flags); s 171 drivers/md/dm-round-robin.c struct selector *s = ps->context; s 174 drivers/md/dm-round-robin.c spin_lock_irqsave(&s->lock, flags); s 175 drivers/md/dm-round-robin.c list_move(&pi->list, &s->valid_paths); s 176 drivers/md/dm-round-robin.c spin_unlock_irqrestore(&s->lock, flags); s 184 drivers/md/dm-round-robin.c struct selector *s = ps->context; s 187 drivers/md/dm-round-robin.c spin_lock_irqsave(&s->lock, flags); s 188 drivers/md/dm-round-robin.c if (!list_empty(&s->valid_paths)) { s 189 drivers/md/dm-round-robin.c pi = list_entry(s->valid_paths.next, struct path_info, list); s 190 drivers/md/dm-round-robin.c list_move_tail(&pi->list, &s->valid_paths); s 192 drivers/md/dm-round-robin.c spin_unlock_irqrestore(&s->lock, flags); s 40 drivers/md/dm-service-time.c struct selector *s = kmalloc(sizeof(*s), GFP_KERNEL); s 42 drivers/md/dm-service-time.c if (s) { s 43 drivers/md/dm-service-time.c INIT_LIST_HEAD(&s->valid_paths); s 44 drivers/md/dm-service-time.c INIT_LIST_HEAD(&s->failed_paths); s 45 drivers/md/dm-service-time.c spin_lock_init(&s->lock); s 48 drivers/md/dm-service-time.c return s; s 53 drivers/md/dm-service-time.c struct selector *s = alloc_selector(); s 55 drivers/md/dm-service-time.c if (!s) s 58 drivers/md/dm-service-time.c ps->context = s; s 74 drivers/md/dm-service-time.c struct selector *s = ps->context; s 76 drivers/md/dm-service-time.c free_paths(&s->valid_paths); s 77 drivers/md/dm-service-time.c free_paths(&s->failed_paths); s 78 drivers/md/dm-service-time.c kfree(s); s 111 drivers/md/dm-service-time.c struct selector *s = ps->context; s 166 drivers/md/dm-service-time.c spin_lock_irqsave(&s->lock, flags); s 167 drivers/md/dm-service-time.c list_add_tail(&pi->list, &s->valid_paths); s 168 drivers/md/dm-service-time.c spin_unlock_irqrestore(&s->lock, flags); s 175 drivers/md/dm-service-time.c struct selector *s = ps->context; s 179 drivers/md/dm-service-time.c spin_lock_irqsave(&s->lock, flags); s 180 drivers/md/dm-service-time.c list_move(&pi->list, &s->failed_paths); s 181 drivers/md/dm-service-time.c spin_unlock_irqrestore(&s->lock, flags); s 186 drivers/md/dm-service-time.c struct selector *s = ps->context; s 190 drivers/md/dm-service-time.c spin_lock_irqsave(&s->lock, flags); s 191 drivers/md/dm-service-time.c list_move_tail(&pi->list, &s->valid_paths); s 192 drivers/md/dm-service-time.c spin_unlock_irqrestore(&s->lock, flags); s 276 drivers/md/dm-service-time.c struct selector *s = ps->context; s 281 drivers/md/dm-service-time.c spin_lock_irqsave(&s->lock, flags); s 282 drivers/md/dm-service-time.c if (list_empty(&s->valid_paths)) s 285 drivers/md/dm-service-time.c list_for_each_entry(pi, &s->valid_paths, list) s 293 drivers/md/dm-service-time.c list_move_tail(&best->list, &s->valid_paths); s 297 drivers/md/dm-service-time.c spin_unlock_irqrestore(&s->lock, flags); s 171 drivers/md/dm-snap.c struct dm_dev *dm_snap_origin(struct dm_snapshot *s) s 173 drivers/md/dm-snap.c return s->origin; s 177 drivers/md/dm-snap.c struct dm_dev *dm_snap_cow(struct dm_snapshot *s) s 179 drivers/md/dm-snap.c return s->cow; s 256 drivers/md/dm-snap.c static void track_chunk(struct dm_snapshot *s, struct bio *bio, chunk_t chunk) s 262 drivers/md/dm-snap.c spin_lock_irq(&s->tracked_chunk_lock); s 264 drivers/md/dm-snap.c &s->tracked_chunk_hash[DM_TRACKED_CHUNK_HASH(chunk)]); s 265 drivers/md/dm-snap.c spin_unlock_irq(&s->tracked_chunk_lock); s 268 drivers/md/dm-snap.c static void stop_tracking_chunk(struct dm_snapshot *s, struct bio *bio) s 273 drivers/md/dm-snap.c spin_lock_irqsave(&s->tracked_chunk_lock, flags); s 275 drivers/md/dm-snap.c spin_unlock_irqrestore(&s->tracked_chunk_lock, flags); s 278 drivers/md/dm-snap.c static int __chunk_is_tracked(struct dm_snapshot *s, chunk_t chunk) s 283 drivers/md/dm-snap.c spin_lock_irq(&s->tracked_chunk_lock); s 286 drivers/md/dm-snap.c &s->tracked_chunk_hash[DM_TRACKED_CHUNK_HASH(chunk)], node) { s 293 drivers/md/dm-snap.c spin_unlock_irq(&s->tracked_chunk_lock); s 302 drivers/md/dm-snap.c static void __check_for_conflicting_io(struct dm_snapshot *s, chunk_t chunk) s 304 drivers/md/dm-snap.c while (__chunk_is_tracked(s, chunk)) s 448 drivers/md/dm-snap.c struct dm_snapshot *s; s 457 drivers/md/dm-snap.c list_for_each_entry(s, &o->snapshots, list) { s 458 drivers/md/dm-snap.c if (dm_target_is_snapshot_merge(s->ti) && snap_merge) s 459 drivers/md/dm-snap.c *snap_merge = s; s 460 drivers/md/dm-snap.c if (!bdev_equal(s->cow->bdev, snap->cow->bdev)) s 463 drivers/md/dm-snap.c down_read(&s->lock); s 464 drivers/md/dm-snap.c active = s->active; s 465 drivers/md/dm-snap.c up_read(&s->lock); s 469 drivers/md/dm-snap.c *snap_src = s; s 471 drivers/md/dm-snap.c *snap_dest = s; s 529 drivers/md/dm-snap.c static void __insert_snapshot(struct origin *o, struct dm_snapshot *s) s 535 drivers/md/dm-snap.c if (l->store->chunk_size < s->store->chunk_size) s 537 drivers/md/dm-snap.c list_add_tail(&s->list, &l->list); s 591 drivers/md/dm-snap.c static void reregister_snapshot(struct dm_snapshot *s) s 593 drivers/md/dm-snap.c struct block_device *bdev = s->origin->bdev; s 597 drivers/md/dm-snap.c list_del(&s->list); s 598 drivers/md/dm-snap.c __insert_snapshot(__lookup_origin(bdev), s); s 603 drivers/md/dm-snap.c static void unregister_snapshot(struct dm_snapshot *s) s 608 drivers/md/dm-snap.c o = __lookup_origin(s->origin->bdev); s 610 drivers/md/dm-snap.c list_del(&s->list); s 632 drivers/md/dm-snap.c static void dm_exception_table_lock_init(struct dm_snapshot *s, chunk_t chunk, s 635 drivers/md/dm-snap.c struct dm_exception_table *complete = &s->complete; s 636 drivers/md/dm-snap.c struct dm_exception_table *pending = &s->pending; s 736 drivers/md/dm-snap.c static struct dm_snap_pending_exception *alloc_pending_exception(struct dm_snapshot *s) s 738 drivers/md/dm-snap.c struct dm_snap_pending_exception *pe = mempool_alloc(&s->pending_pool, s 741 drivers/md/dm-snap.c atomic_inc(&s->pending_exceptions_count); s 742 drivers/md/dm-snap.c pe->snap = s; s 749 drivers/md/dm-snap.c struct dm_snapshot *s = pe->snap; s 751 drivers/md/dm-snap.c mempool_free(pe, &s->pending_pool); s 753 drivers/md/dm-snap.c atomic_dec(&s->pending_exceptions_count); s 818 drivers/md/dm-snap.c struct dm_snapshot *s = context; s 836 drivers/md/dm-snap.c dm_exception_table_lock_init(s, old, &lock); s 839 drivers/md/dm-snap.c dm_insert_exception(&s->complete, e); s 877 drivers/md/dm-snap.c static int init_hash_tables(struct dm_snapshot *s) s 885 drivers/md/dm-snap.c cow_dev_size = get_dev_size(s->cow->bdev); s 888 drivers/md/dm-snap.c hash_size = cow_dev_size >> s->store->chunk_shift; s 894 drivers/md/dm-snap.c if (dm_exception_table_init(&s->complete, hash_size, s 906 drivers/md/dm-snap.c if (dm_exception_table_init(&s->pending, hash_size, 0)) { s 907 drivers/md/dm-snap.c dm_exception_table_exit(&s->complete, exception_cache); s 914 drivers/md/dm-snap.c static void merge_shutdown(struct dm_snapshot *s) s 916 drivers/md/dm-snap.c clear_bit_unlock(RUNNING_MERGE, &s->state_bits); s 918 drivers/md/dm-snap.c wake_up_bit(&s->state_bits, RUNNING_MERGE); s 921 drivers/md/dm-snap.c static struct bio *__release_queued_bios_after_merge(struct dm_snapshot *s) s 923 drivers/md/dm-snap.c s->first_merging_chunk = 0; s 924 drivers/md/dm-snap.c s->num_merging_chunks = 0; s 926 drivers/md/dm-snap.c return bio_list_get(&s->bios_queued_during_merge); s 932 drivers/md/dm-snap.c static int __remove_single_exception_chunk(struct dm_snapshot *s, s 937 drivers/md/dm-snap.c e = dm_lookup_exception(&s->complete, old_chunk); s 983 drivers/md/dm-snap.c static int remove_single_exception_chunk(struct dm_snapshot *s) s 987 drivers/md/dm-snap.c chunk_t old_chunk = s->first_merging_chunk + s->num_merging_chunks - 1; s 989 drivers/md/dm-snap.c down_write(&s->lock); s 996 drivers/md/dm-snap.c r = __remove_single_exception_chunk(s, old_chunk); s 999 drivers/md/dm-snap.c } while (old_chunk-- > s->first_merging_chunk); s 1001 drivers/md/dm-snap.c b = __release_queued_bios_after_merge(s); s 1004 drivers/md/dm-snap.c up_write(&s->lock); s 1037 drivers/md/dm-snap.c static void snapshot_merge_next_chunks(struct dm_snapshot *s) s 1045 drivers/md/dm-snap.c BUG_ON(!test_bit(RUNNING_MERGE, &s->state_bits)); s 1046 drivers/md/dm-snap.c if (unlikely(test_bit(SHUTDOWN_MERGE, &s->state_bits))) s 1052 drivers/md/dm-snap.c if (!s->valid) { s 1057 drivers/md/dm-snap.c linear_chunks = s->store->type->prepare_merge(s->store, &old_chunk, s 1063 drivers/md/dm-snap.c down_write(&s->lock); s 1064 drivers/md/dm-snap.c s->merge_failed = 1; s 1065 drivers/md/dm-snap.c up_write(&s->lock); s 1078 drivers/md/dm-snap.c io_size = linear_chunks * s->store->chunk_size; s 1080 drivers/md/dm-snap.c dest.bdev = s->origin->bdev; s 1081 drivers/md/dm-snap.c dest.sector = chunk_to_sector(s->store, old_chunk); s 1084 drivers/md/dm-snap.c src.bdev = s->cow->bdev; s 1085 drivers/md/dm-snap.c src.sector = chunk_to_sector(s->store, new_chunk); s 1098 drivers/md/dm-snap.c while (origin_write_extent(s, dest.sector, io_size)) { s 1106 drivers/md/dm-snap.c down_write(&s->lock); s 1107 drivers/md/dm-snap.c s->first_merging_chunk = old_chunk; s 1108 drivers/md/dm-snap.c s->num_merging_chunks = linear_chunks; s 1109 drivers/md/dm-snap.c up_write(&s->lock); s 1113 drivers/md/dm-snap.c __check_for_conflicting_io(s, old_chunk + i); s 1115 drivers/md/dm-snap.c dm_kcopyd_copy(s->kcopyd_client, &src, 1, &dest, 0, merge_callback, s); s 1119 drivers/md/dm-snap.c merge_shutdown(s); s 1126 drivers/md/dm-snap.c struct dm_snapshot *s = context; s 1137 drivers/md/dm-snap.c if (s->store->type->commit_merge(s->store, s 1138 drivers/md/dm-snap.c s->num_merging_chunks) < 0) { s 1143 drivers/md/dm-snap.c if (remove_single_exception_chunk(s) < 0) s 1146 drivers/md/dm-snap.c snapshot_merge_next_chunks(s); s 1151 drivers/md/dm-snap.c down_write(&s->lock); s 1152 drivers/md/dm-snap.c s->merge_failed = 1; s 1153 drivers/md/dm-snap.c b = __release_queued_bios_after_merge(s); s 1154 drivers/md/dm-snap.c up_write(&s->lock); s 1157 drivers/md/dm-snap.c merge_shutdown(s); s 1160 drivers/md/dm-snap.c static void start_merge(struct dm_snapshot *s) s 1162 drivers/md/dm-snap.c if (!test_and_set_bit(RUNNING_MERGE, &s->state_bits)) s 1163 drivers/md/dm-snap.c snapshot_merge_next_chunks(s); s 1169 drivers/md/dm-snap.c static void stop_merge(struct dm_snapshot *s) s 1171 drivers/md/dm-snap.c set_bit(SHUTDOWN_MERGE, &s->state_bits); s 1172 drivers/md/dm-snap.c wait_on_bit(&s->state_bits, RUNNING_MERGE, TASK_UNINTERRUPTIBLE); s 1173 drivers/md/dm-snap.c clear_bit(SHUTDOWN_MERGE, &s->state_bits); s 1176 drivers/md/dm-snap.c static int parse_snapshot_features(struct dm_arg_set *as, struct dm_snapshot *s, s 1202 drivers/md/dm-snap.c s->discard_zeroes_cow = true; s 1205 drivers/md/dm-snap.c s->discard_passdown_origin = true; s 1214 drivers/md/dm-snap.c if (!s->discard_zeroes_cow && s->discard_passdown_origin) { s 1232 drivers/md/dm-snap.c struct dm_snapshot *s; s 1252 drivers/md/dm-snap.c s = kzalloc(sizeof(*s), GFP_KERNEL); s 1253 drivers/md/dm-snap.c if (!s) { s 1262 drivers/md/dm-snap.c r = parse_snapshot_features(&as, s, ti); s 1270 drivers/md/dm-snap.c r = dm_get_device(ti, origin_path, origin_mode, &s->origin); s 1275 drivers/md/dm-snap.c origin_dev = s->origin->bdev->bd_dev; s 1288 drivers/md/dm-snap.c r = dm_get_device(ti, cow_path, dm_table_get_mode(ti->table), &s->cow); s 1294 drivers/md/dm-snap.c r = dm_exception_store_create(ti, argc, argv, s, &args_used, &s->store); s 1304 drivers/md/dm-snap.c s->ti = ti; s 1305 drivers/md/dm-snap.c s->valid = 1; s 1306 drivers/md/dm-snap.c s->snapshot_overflowed = 0; s 1307 drivers/md/dm-snap.c s->active = 0; s 1308 drivers/md/dm-snap.c atomic_set(&s->pending_exceptions_count, 0); s 1309 drivers/md/dm-snap.c spin_lock_init(&s->pe_allocation_lock); s 1310 drivers/md/dm-snap.c s->exception_start_sequence = 0; s 1311 drivers/md/dm-snap.c s->exception_complete_sequence = 0; s 1312 drivers/md/dm-snap.c s->out_of_order_tree = RB_ROOT; s 1313 drivers/md/dm-snap.c init_rwsem(&s->lock); s 1314 drivers/md/dm-snap.c INIT_LIST_HEAD(&s->list); s 1315 drivers/md/dm-snap.c spin_lock_init(&s->pe_lock); s 1316 drivers/md/dm-snap.c s->state_bits = 0; s 1317 drivers/md/dm-snap.c s->merge_failed = 0; s 1318 drivers/md/dm-snap.c s->first_merging_chunk = 0; s 1319 drivers/md/dm-snap.c s->num_merging_chunks = 0; s 1320 drivers/md/dm-snap.c bio_list_init(&s->bios_queued_during_merge); s 1323 drivers/md/dm-snap.c if (init_hash_tables(s)) { s 1329 drivers/md/dm-snap.c init_waitqueue_head(&s->in_progress_wait); s 1331 drivers/md/dm-snap.c s->kcopyd_client = dm_kcopyd_client_create(&dm_kcopyd_throttle); s 1332 drivers/md/dm-snap.c if (IS_ERR(s->kcopyd_client)) { s 1333 drivers/md/dm-snap.c r = PTR_ERR(s->kcopyd_client); s 1338 drivers/md/dm-snap.c r = mempool_init_slab_pool(&s->pending_pool, MIN_IOS, pending_cache); s 1345 drivers/md/dm-snap.c INIT_HLIST_HEAD(&s->tracked_chunk_hash[i]); s 1347 drivers/md/dm-snap.c spin_lock_init(&s->tracked_chunk_lock); s 1349 drivers/md/dm-snap.c ti->private = s; s 1351 drivers/md/dm-snap.c if (s->discard_zeroes_cow) s 1352 drivers/md/dm-snap.c ti->num_discard_bios = (s->discard_passdown_origin ? 2 : 1); s 1357 drivers/md/dm-snap.c r = register_snapshot(s); s 1373 drivers/md/dm-snap.c s->store->chunk_size = 0; s 1377 drivers/md/dm-snap.c r = s->store->type->read_metadata(s->store, dm_add_exception, s 1378 drivers/md/dm-snap.c (void *)s); s 1383 drivers/md/dm-snap.c s->valid = 0; s 1387 drivers/md/dm-snap.c if (!s->store->chunk_size) { s 1392 drivers/md/dm-snap.c r = dm_set_target_max_io_len(ti, s->store->chunk_size); s 1399 drivers/md/dm-snap.c unregister_snapshot(s); s 1401 drivers/md/dm-snap.c mempool_exit(&s->pending_pool); s 1403 drivers/md/dm-snap.c dm_kcopyd_client_destroy(s->kcopyd_client); s 1405 drivers/md/dm-snap.c dm_exception_table_exit(&s->pending, pending_cache); s 1406 drivers/md/dm-snap.c dm_exception_table_exit(&s->complete, exception_cache); s 1408 drivers/md/dm-snap.c dm_exception_store_destroy(s->store); s 1410 drivers/md/dm-snap.c dm_put_device(ti, s->cow); s 1412 drivers/md/dm-snap.c dm_put_device(ti, s->origin); s 1415 drivers/md/dm-snap.c kfree(s); s 1420 drivers/md/dm-snap.c static void __free_exceptions(struct dm_snapshot *s) s 1422 drivers/md/dm-snap.c dm_kcopyd_client_destroy(s->kcopyd_client); s 1423 drivers/md/dm-snap.c s->kcopyd_client = NULL; s 1425 drivers/md/dm-snap.c dm_exception_table_exit(&s->pending, pending_cache); s 1426 drivers/md/dm-snap.c dm_exception_table_exit(&s->complete, exception_cache); s 1467 drivers/md/dm-snap.c struct dm_snapshot *s = ti->private; s 1472 drivers/md/dm-snap.c (void) __find_snapshots_sharing_cow(s, &snap_src, &snap_dest, NULL); s 1473 drivers/md/dm-snap.c if (snap_src && snap_dest && (s == snap_src)) { s 1482 drivers/md/dm-snap.c stop_merge(s); s 1486 drivers/md/dm-snap.c unregister_snapshot(s); s 1488 drivers/md/dm-snap.c while (atomic_read(&s->pending_exceptions_count)) s 1498 drivers/md/dm-snap.c BUG_ON(!hlist_empty(&s->tracked_chunk_hash[i])); s 1501 drivers/md/dm-snap.c __free_exceptions(s); s 1503 drivers/md/dm-snap.c mempool_exit(&s->pending_pool); s 1505 drivers/md/dm-snap.c dm_exception_store_destroy(s->store); s 1507 drivers/md/dm-snap.c dm_put_device(ti, s->cow); s 1509 drivers/md/dm-snap.c dm_put_device(ti, s->origin); s 1511 drivers/md/dm-snap.c WARN_ON(s->in_progress); s 1513 drivers/md/dm-snap.c kfree(s); s 1516 drivers/md/dm-snap.c static void account_start_copy(struct dm_snapshot *s) s 1518 drivers/md/dm-snap.c spin_lock(&s->in_progress_wait.lock); s 1519 drivers/md/dm-snap.c s->in_progress++; s 1520 drivers/md/dm-snap.c spin_unlock(&s->in_progress_wait.lock); s 1523 drivers/md/dm-snap.c static void account_end_copy(struct dm_snapshot *s) s 1525 drivers/md/dm-snap.c spin_lock(&s->in_progress_wait.lock); s 1526 drivers/md/dm-snap.c BUG_ON(!s->in_progress); s 1527 drivers/md/dm-snap.c s->in_progress--; s 1528 drivers/md/dm-snap.c if (likely(s->in_progress <= cow_threshold) && s 1529 drivers/md/dm-snap.c unlikely(waitqueue_active(&s->in_progress_wait))) s 1530 drivers/md/dm-snap.c wake_up_locked(&s->in_progress_wait); s 1531 drivers/md/dm-snap.c spin_unlock(&s->in_progress_wait.lock); s 1534 drivers/md/dm-snap.c static bool wait_for_in_progress(struct dm_snapshot *s, bool unlock_origins) s 1536 drivers/md/dm-snap.c if (unlikely(s->in_progress > cow_threshold)) { s 1537 drivers/md/dm-snap.c spin_lock(&s->in_progress_wait.lock); s 1538 drivers/md/dm-snap.c if (likely(s->in_progress > cow_threshold)) { s 1547 drivers/md/dm-snap.c __add_wait_queue(&s->in_progress_wait, &wait); s 1549 drivers/md/dm-snap.c spin_unlock(&s->in_progress_wait.lock); s 1553 drivers/md/dm-snap.c remove_wait_queue(&s->in_progress_wait, &wait); s 1556 drivers/md/dm-snap.c spin_unlock(&s->in_progress_wait.lock); s 1581 drivers/md/dm-snap.c static void retry_origin_bios(struct dm_snapshot *s, struct bio *bio) s 1589 drivers/md/dm-snap.c r = do_origin(s->origin, bio, false); s 1611 drivers/md/dm-snap.c static void __invalidate_snapshot(struct dm_snapshot *s, int err) s 1613 drivers/md/dm-snap.c if (!s->valid) s 1621 drivers/md/dm-snap.c if (s->store->type->drop_snapshot) s 1622 drivers/md/dm-snap.c s->store->type->drop_snapshot(s->store); s 1624 drivers/md/dm-snap.c s->valid = 0; s 1626 drivers/md/dm-snap.c dm_table_event(s->ti->table); s 1629 drivers/md/dm-snap.c static void invalidate_snapshot(struct dm_snapshot *s, int err) s 1631 drivers/md/dm-snap.c down_write(&s->lock); s 1632 drivers/md/dm-snap.c __invalidate_snapshot(s, err); s 1633 drivers/md/dm-snap.c up_write(&s->lock); s 1640 drivers/md/dm-snap.c struct dm_snapshot *s = pe->snap; s 1647 drivers/md/dm-snap.c dm_exception_table_lock_init(s, pe->e.old_chunk, &lock); s 1651 drivers/md/dm-snap.c invalidate_snapshot(s, -EIO); s 1660 drivers/md/dm-snap.c invalidate_snapshot(s, -ENOMEM); s 1668 drivers/md/dm-snap.c down_read(&s->lock); s 1670 drivers/md/dm-snap.c if (!s->valid) { s 1671 drivers/md/dm-snap.c up_read(&s->lock); s 1685 drivers/md/dm-snap.c dm_insert_exception(&s->complete, e); s 1686 drivers/md/dm-snap.c up_read(&s->lock); s 1689 drivers/md/dm-snap.c if (__chunk_is_tracked(s, pe->e.old_chunk)) { s 1691 drivers/md/dm-snap.c __check_for_conflicting_io(s, pe->e.old_chunk); s 1719 drivers/md/dm-snap.c retry_origin_bios(s, origin_bios); s 1726 drivers/md/dm-snap.c struct dm_snapshot *s = pe->snap; s 1729 drivers/md/dm-snap.c s->store->type->commit_exception(s->store, &pe->e, !pe->copy_error, s 1740 drivers/md/dm-snap.c struct dm_snapshot *s = pe->snap; s 1744 drivers/md/dm-snap.c if (pe->exception_sequence == s->exception_complete_sequence) { s 1747 drivers/md/dm-snap.c s->exception_complete_sequence++; s 1750 drivers/md/dm-snap.c next = rb_first(&s->out_of_order_tree); s 1754 drivers/md/dm-snap.c if (pe->exception_sequence != s->exception_complete_sequence) s 1757 drivers/md/dm-snap.c s->exception_complete_sequence++; s 1758 drivers/md/dm-snap.c rb_erase(&pe->out_of_order_node, &s->out_of_order_tree); s 1764 drivers/md/dm-snap.c struct rb_node **p = &s->out_of_order_tree.rb_node; s 1779 drivers/md/dm-snap.c rb_insert_color(&pe->out_of_order_node, &s->out_of_order_tree); s 1781 drivers/md/dm-snap.c account_end_copy(s); s 1789 drivers/md/dm-snap.c struct dm_snapshot *s = pe->snap; s 1791 drivers/md/dm-snap.c struct block_device *bdev = s->origin->bdev; s 1797 drivers/md/dm-snap.c src.sector = chunk_to_sector(s->store, pe->e.old_chunk); s 1798 drivers/md/dm-snap.c src.count = min((sector_t)s->store->chunk_size, dev_size - src.sector); s 1800 drivers/md/dm-snap.c dest.bdev = s->cow->bdev; s 1801 drivers/md/dm-snap.c dest.sector = chunk_to_sector(s->store, pe->e.new_chunk); s 1805 drivers/md/dm-snap.c account_start_copy(s); s 1806 drivers/md/dm-snap.c dm_kcopyd_copy(s->kcopyd_client, &src, 1, &dest, 0, copy_callback, pe); s 1819 drivers/md/dm-snap.c struct dm_snapshot *s = pe->snap; s 1825 drivers/md/dm-snap.c account_start_copy(s); s 1826 drivers/md/dm-snap.c callback_data = dm_kcopyd_prepare_callback(s->kcopyd_client, s 1836 drivers/md/dm-snap.c __lookup_pending_exception(struct dm_snapshot *s, chunk_t chunk) s 1838 drivers/md/dm-snap.c struct dm_exception *e = dm_lookup_exception(&s->pending, chunk); s 1853 drivers/md/dm-snap.c __insert_pending_exception(struct dm_snapshot *s, s 1862 drivers/md/dm-snap.c spin_lock(&s->pe_allocation_lock); s 1863 drivers/md/dm-snap.c if (s->store->type->prepare_exception(s->store, &pe->e)) { s 1864 drivers/md/dm-snap.c spin_unlock(&s->pe_allocation_lock); s 1869 drivers/md/dm-snap.c pe->exception_sequence = s->exception_start_sequence++; s 1870 drivers/md/dm-snap.c spin_unlock(&s->pe_allocation_lock); s 1872 drivers/md/dm-snap.c dm_insert_exception(&s->pending, &pe->e); s 1886 drivers/md/dm-snap.c __find_pending_exception(struct dm_snapshot *s, s 1891 drivers/md/dm-snap.c pe2 = __lookup_pending_exception(s, chunk); s 1897 drivers/md/dm-snap.c return __insert_pending_exception(s, pe, chunk); s 1900 drivers/md/dm-snap.c static void remap_exception(struct dm_snapshot *s, struct dm_exception *e, s 1903 drivers/md/dm-snap.c bio_set_dev(bio, s->cow->bdev); s 1905 drivers/md/dm-snap.c chunk_to_sector(s->store, dm_chunk_number(e->new_chunk) + s 1907 drivers/md/dm-snap.c (bio->bi_iter.bi_sector & s->store->chunk_mask); s 1913 drivers/md/dm-snap.c struct dm_snapshot *s = bio->bi_private; s 1915 drivers/md/dm-snap.c account_end_copy(s); s 1920 drivers/md/dm-snap.c static void zero_exception(struct dm_snapshot *s, struct dm_exception *e, s 1925 drivers/md/dm-snap.c dest.bdev = s->cow->bdev; s 1927 drivers/md/dm-snap.c dest.count = s->store->chunk_size; s 1929 drivers/md/dm-snap.c account_start_copy(s); s 1931 drivers/md/dm-snap.c bio->bi_private = s; s 1932 drivers/md/dm-snap.c dm_kcopyd_zero(s->kcopyd_client, 1, &dest, 0, zero_callback, bio); s 1935 drivers/md/dm-snap.c static bool io_overlaps_chunk(struct dm_snapshot *s, struct bio *bio) s 1938 drivers/md/dm-snap.c (s->store->chunk_size << SECTOR_SHIFT); s 1944 drivers/md/dm-snap.c struct dm_snapshot *s = ti->private; s 1953 drivers/md/dm-snap.c bio_set_dev(bio, s->cow->bdev); s 1957 drivers/md/dm-snap.c chunk = sector_to_chunk(s->store, bio->bi_iter.bi_sector); s 1958 drivers/md/dm-snap.c dm_exception_table_lock_init(s, chunk, &lock); s 1962 drivers/md/dm-snap.c if (!s->valid) s 1966 drivers/md/dm-snap.c while (unlikely(!wait_for_in_progress(s, false))) s 1970 drivers/md/dm-snap.c down_read(&s->lock); s 1973 drivers/md/dm-snap.c if (!s->valid || (unlikely(s->snapshot_overflowed) && s 1980 drivers/md/dm-snap.c if (s->discard_passdown_origin && dm_bio_get_target_bio_nr(bio)) { s 1987 drivers/md/dm-snap.c bio_set_dev(bio, s->origin->bdev); s 1988 drivers/md/dm-snap.c track_chunk(s, bio, chunk); s 1995 drivers/md/dm-snap.c e = dm_lookup_exception(&s->complete, chunk); s 1997 drivers/md/dm-snap.c remap_exception(s, e, bio, chunk); s 1999 drivers/md/dm-snap.c io_overlaps_chunk(s, bio)) { s 2001 drivers/md/dm-snap.c up_read(&s->lock); s 2002 drivers/md/dm-snap.c zero_exception(s, e, bio, chunk); s 2025 drivers/md/dm-snap.c pe = __lookup_pending_exception(s, chunk); s 2028 drivers/md/dm-snap.c pe = alloc_pending_exception(s); s 2031 drivers/md/dm-snap.c e = dm_lookup_exception(&s->complete, chunk); s 2034 drivers/md/dm-snap.c remap_exception(s, e, bio, chunk); s 2038 drivers/md/dm-snap.c pe = __find_pending_exception(s, pe, chunk); s 2041 drivers/md/dm-snap.c up_read(&s->lock); s 2043 drivers/md/dm-snap.c down_write(&s->lock); s 2045 drivers/md/dm-snap.c if (s->store->userspace_supports_overflow) { s 2046 drivers/md/dm-snap.c if (s->valid && !s->snapshot_overflowed) { s 2047 drivers/md/dm-snap.c s->snapshot_overflowed = 1; s 2051 drivers/md/dm-snap.c __invalidate_snapshot(s, -ENOMEM); s 2052 drivers/md/dm-snap.c up_write(&s->lock); s 2059 drivers/md/dm-snap.c remap_exception(s, &pe->e, bio, chunk); s 2063 drivers/md/dm-snap.c if (!pe->started && io_overlaps_chunk(s, bio)) { s 2067 drivers/md/dm-snap.c up_read(&s->lock); s 2080 drivers/md/dm-snap.c up_read(&s->lock); s 2086 drivers/md/dm-snap.c bio_set_dev(bio, s->origin->bdev); s 2087 drivers/md/dm-snap.c track_chunk(s, bio, chunk); s 2092 drivers/md/dm-snap.c up_read(&s->lock); s 2112 drivers/md/dm-snap.c struct dm_snapshot *s = ti->private; s 2120 drivers/md/dm-snap.c bio_set_dev(bio, s->origin->bdev); s 2122 drivers/md/dm-snap.c bio_set_dev(bio, s->cow->bdev); s 2132 drivers/md/dm-snap.c chunk = sector_to_chunk(s->store, bio->bi_iter.bi_sector); s 2134 drivers/md/dm-snap.c down_write(&s->lock); s 2137 drivers/md/dm-snap.c if (!s->valid) s 2141 drivers/md/dm-snap.c e = dm_lookup_exception(&s->complete, chunk); s 2145 drivers/md/dm-snap.c chunk >= s->first_merging_chunk && s 2146 drivers/md/dm-snap.c chunk < (s->first_merging_chunk + s 2147 drivers/md/dm-snap.c s->num_merging_chunks)) { s 2148 drivers/md/dm-snap.c bio_set_dev(bio, s->origin->bdev); s 2149 drivers/md/dm-snap.c bio_list_add(&s->bios_queued_during_merge, bio); s 2154 drivers/md/dm-snap.c remap_exception(s, e, bio, chunk); s 2157 drivers/md/dm-snap.c track_chunk(s, bio, chunk); s 2162 drivers/md/dm-snap.c bio_set_dev(bio, s->origin->bdev); s 2165 drivers/md/dm-snap.c up_write(&s->lock); s 2166 drivers/md/dm-snap.c return do_origin(s->origin, bio, false); s 2170 drivers/md/dm-snap.c up_write(&s->lock); s 2178 drivers/md/dm-snap.c struct dm_snapshot *s = ti->private; s 2181 drivers/md/dm-snap.c stop_tracking_chunk(s, bio); s 2188 drivers/md/dm-snap.c struct dm_snapshot *s = ti->private; s 2190 drivers/md/dm-snap.c stop_merge(s); s 2196 drivers/md/dm-snap.c struct dm_snapshot *s = ti->private; s 2200 drivers/md/dm-snap.c (void) __find_snapshots_sharing_cow(s, &snap_src, &snap_dest, NULL); s 2203 drivers/md/dm-snap.c if (s == snap_src) { s 2221 drivers/md/dm-snap.c struct dm_snapshot *s = ti->private; s 2229 drivers/md/dm-snap.c o = __lookup_dm_origin(s->origin->bdev); s 2233 drivers/md/dm-snap.c (void) __find_snapshots_sharing_cow(s, NULL, NULL, &snap_merging); s 2256 drivers/md/dm-snap.c (void) __find_snapshots_sharing_cow(s, &snap_src, &snap_dest, NULL); s 2275 drivers/md/dm-snap.c reregister_snapshot(s); s 2277 drivers/md/dm-snap.c down_write(&s->lock); s 2278 drivers/md/dm-snap.c s->active = 1; s 2279 drivers/md/dm-snap.c up_write(&s->lock); s 2295 drivers/md/dm-snap.c struct dm_snapshot *s = ti->private; s 2305 drivers/md/dm-snap.c ti->max_io_len = get_origin_minimum_chunksize(s->origin->bdev); s 2307 drivers/md/dm-snap.c start_merge(s); s 2551 drivers/md/dm-snap.c struct dm_snapshot *s; s 2552 drivers/md/dm-snap.c list_for_each_entry(s, &o->snapshots, list) s 2553 drivers/md/dm-snap.c if (unlikely(!wait_for_in_progress(s, true))) s 172 drivers/md/dm-stats.c struct dm_stat *s = container_of(head, struct dm_stat, rcu_head); s 174 drivers/md/dm-stats.c kfree(s->histogram_boundaries); s 175 drivers/md/dm-stats.c kfree(s->program_id); s 176 drivers/md/dm-stats.c kfree(s->aux_data); s 178 drivers/md/dm-stats.c dm_kvfree(s->stat_percpu[cpu][0].histogram, s->histogram_alloc_size); s 179 drivers/md/dm-stats.c dm_kvfree(s->stat_percpu[cpu], s->percpu_alloc_size); s 181 drivers/md/dm-stats.c dm_kvfree(s->stat_shared[0].tmp.histogram, s->histogram_alloc_size); s 182 drivers/md/dm-stats.c dm_kvfree(s, s->shared_alloc_size); s 209 drivers/md/dm-stats.c struct dm_stat *s; s 213 drivers/md/dm-stats.c s = container_of(stats->list.next, struct dm_stat, list_entry); s 214 drivers/md/dm-stats.c list_del(&s->list_entry); s 215 drivers/md/dm-stats.c for (ni = 0; ni < s->n_entries; ni++) { s 216 drivers/md/dm-stats.c shared = &s->stat_shared[ni]; s 221 drivers/md/dm-stats.c (unsigned long long)s->start, s 222 drivers/md/dm-stats.c (unsigned long long)s->end, s 223 drivers/md/dm-stats.c (unsigned long long)s->step, s 228 drivers/md/dm-stats.c dm_stat_free(&s->rcu_head); s 244 drivers/md/dm-stats.c struct dm_stat *s, *tmp_s; s 265 drivers/md/dm-stats.c shared_alloc_size = struct_size(s, stat_shared, n_entries); s 281 drivers/md/dm-stats.c s = dm_kvzalloc(shared_alloc_size, NUMA_NO_NODE); s 282 drivers/md/dm-stats.c if (!s) s 285 drivers/md/dm-stats.c s->stat_flags = stat_flags; s 286 drivers/md/dm-stats.c s->n_entries = n_entries; s 287 drivers/md/dm-stats.c s->start = start; s 288 drivers/md/dm-stats.c s->end = end; s 289 drivers/md/dm-stats.c s->step = step; s 290 drivers/md/dm-stats.c s->shared_alloc_size = shared_alloc_size; s 291 drivers/md/dm-stats.c s->percpu_alloc_size = percpu_alloc_size; s 292 drivers/md/dm-stats.c s->histogram_alloc_size = histogram_alloc_size; s 294 drivers/md/dm-stats.c s->n_histogram_entries = n_histogram_entries; s 295 drivers/md/dm-stats.c s->histogram_boundaries = kmemdup(histogram_boundaries, s 296 drivers/md/dm-stats.c s->n_histogram_entries * sizeof(unsigned long long), GFP_KERNEL); s 297 drivers/md/dm-stats.c if (!s->histogram_boundaries) { s 302 drivers/md/dm-stats.c s->program_id = kstrdup(program_id, GFP_KERNEL); s 303 drivers/md/dm-stats.c if (!s->program_id) { s 307 drivers/md/dm-stats.c s->aux_data = kstrdup(aux_data, GFP_KERNEL); s 308 drivers/md/dm-stats.c if (!s->aux_data) { s 314 drivers/md/dm-stats.c atomic_set(&s->stat_shared[ni].in_flight[READ], 0); s 315 drivers/md/dm-stats.c atomic_set(&s->stat_shared[ni].in_flight[WRITE], 0); s 318 drivers/md/dm-stats.c if (s->n_histogram_entries) { s 320 drivers/md/dm-stats.c hi = dm_kvzalloc(s->histogram_alloc_size, NUMA_NO_NODE); s 326 drivers/md/dm-stats.c s->stat_shared[ni].tmp.histogram = hi; s 327 drivers/md/dm-stats.c hi += s->n_histogram_entries + 1; s 337 drivers/md/dm-stats.c s->stat_percpu[cpu] = p; s 338 drivers/md/dm-stats.c if (s->n_histogram_entries) { s 340 drivers/md/dm-stats.c hi = dm_kvzalloc(s->histogram_alloc_size, cpu_to_node(cpu)); s 347 drivers/md/dm-stats.c hi += s->n_histogram_entries + 1; s 362 drivers/md/dm-stats.c s->id = 0; s 365 drivers/md/dm-stats.c if (WARN_ON(tmp_s->id < s->id)) { s 369 drivers/md/dm-stats.c if (tmp_s->id > s->id) s 371 drivers/md/dm-stats.c if (unlikely(s->id == INT_MAX)) { s 375 drivers/md/dm-stats.c s->id++; s 377 drivers/md/dm-stats.c ret_id = s->id; s 378 drivers/md/dm-stats.c list_add_tail_rcu(&s->list_entry, l); s 389 drivers/md/dm-stats.c dm_stat_free(&s->rcu_head); s 395 drivers/md/dm-stats.c struct dm_stat *s; s 397 drivers/md/dm-stats.c list_for_each_entry(s, &stats->list, list_entry) { s 398 drivers/md/dm-stats.c if (s->id > id) s 400 drivers/md/dm-stats.c if (s->id == id) s 401 drivers/md/dm-stats.c return s; s 409 drivers/md/dm-stats.c struct dm_stat *s; s 414 drivers/md/dm-stats.c s = __dm_stats_find(stats, id); s 415 drivers/md/dm-stats.c if (!s) { s 420 drivers/md/dm-stats.c list_del_rcu(&s->list_entry); s 427 drivers/md/dm-stats.c if (is_vmalloc_addr(s->stat_percpu) || s 428 drivers/md/dm-stats.c is_vmalloc_addr(s->stat_percpu[cpu][0].histogram)) s 430 drivers/md/dm-stats.c if (is_vmalloc_addr(s) || s 431 drivers/md/dm-stats.c is_vmalloc_addr(s->stat_shared[0].tmp.histogram)) { s 434 drivers/md/dm-stats.c dm_stat_free(&s->rcu_head); s 437 drivers/md/dm-stats.c call_rcu(&s->rcu_head, dm_stat_free); s 445 drivers/md/dm-stats.c struct dm_stat *s; s 455 drivers/md/dm-stats.c list_for_each_entry(s, &stats->list, list_entry) { s 456 drivers/md/dm-stats.c if (!program || !strcmp(program, s->program_id)) { s 457 drivers/md/dm-stats.c len = s->end - s->start; s 458 drivers/md/dm-stats.c DMEMIT("%d: %llu+%llu %llu %s %s", s->id, s 459 drivers/md/dm-stats.c (unsigned long long)s->start, s 461 drivers/md/dm-stats.c (unsigned long long)s->step, s 462 drivers/md/dm-stats.c s->program_id, s 463 drivers/md/dm-stats.c s->aux_data); s 464 drivers/md/dm-stats.c if (s->stat_flags & STAT_PRECISE_TIMESTAMPS) s 466 drivers/md/dm-stats.c if (s->n_histogram_entries) { s 469 drivers/md/dm-stats.c for (i = 0; i < s->n_histogram_entries; i++) { s 472 drivers/md/dm-stats.c DMEMIT("%llu", s->histogram_boundaries[i]); s 483 drivers/md/dm-stats.c static void dm_stat_round(struct dm_stat *s, struct dm_stat_shared *shared, s 492 drivers/md/dm-stats.c if (likely(!(s->stat_flags & STAT_PRECISE_TIMESTAMPS))) s 514 drivers/md/dm-stats.c static void dm_stat_for_entry(struct dm_stat *s, size_t entry, s 519 drivers/md/dm-stats.c struct dm_stat_shared *shared = &s->stat_shared[entry]; s 543 drivers/md/dm-stats.c p = &s->stat_percpu[smp_processor_id()][entry]; s 546 drivers/md/dm-stats.c dm_stat_round(s, shared, p); s 550 drivers/md/dm-stats.c dm_stat_round(s, shared, p); s 555 drivers/md/dm-stats.c if (!(s->stat_flags & STAT_PRECISE_TIMESTAMPS)) { s 562 drivers/md/dm-stats.c if (s->n_histogram_entries) { s 563 drivers/md/dm-stats.c unsigned lo = 0, hi = s->n_histogram_entries + 1; s 566 drivers/md/dm-stats.c if (s->histogram_boundaries[mid - 1] > duration) { s 584 drivers/md/dm-stats.c static void __dm_stat_bio(struct dm_stat *s, int bi_rw, s 592 drivers/md/dm-stats.c if (end_sector <= s->start || bi_sector >= s->end) s 594 drivers/md/dm-stats.c if (unlikely(bi_sector < s->start)) { s 596 drivers/md/dm-stats.c todo = end_sector - s->start; s 598 drivers/md/dm-stats.c rel_sector = bi_sector - s->start; s 601 drivers/md/dm-stats.c if (unlikely(end_sector > s->end)) s 602 drivers/md/dm-stats.c todo -= (end_sector - s->end); s 604 drivers/md/dm-stats.c offset = dm_sector_div64(rel_sector, s->step); s 607 drivers/md/dm-stats.c if (WARN_ON_ONCE(entry >= s->n_entries)) { s 608 drivers/md/dm-stats.c DMCRIT("Invalid area access in region id %d", s->id); s 612 drivers/md/dm-stats.c if (fragment_len > s->step - offset) s 613 drivers/md/dm-stats.c fragment_len = s->step - offset; s 614 drivers/md/dm-stats.c dm_stat_for_entry(s, entry, bi_rw, fragment_len, s 627 drivers/md/dm-stats.c struct dm_stat *s; s 655 drivers/md/dm-stats.c list_for_each_entry_rcu(s, &stats->list, list_entry) { s 656 drivers/md/dm-stats.c if (s->stat_flags & STAT_PRECISE_TIMESTAMPS && !got_precise_time) { s 663 drivers/md/dm-stats.c __dm_stat_bio(s, bi_rw, bi_sector, end_sector, end, duration_jiffies, stats_aux); s 670 drivers/md/dm-stats.c struct dm_stat *s, size_t x) s 676 drivers/md/dm-stats.c p = &s->stat_percpu[smp_processor_id()][x]; s 677 drivers/md/dm-stats.c dm_stat_round(s, shared, p); s 693 drivers/md/dm-stats.c if (s->n_histogram_entries) s 694 drivers/md/dm-stats.c memset(shared->tmp.histogram, 0, (s->n_histogram_entries + 1) * sizeof(unsigned long long)); s 697 drivers/md/dm-stats.c p = &s->stat_percpu[cpu][x]; s 710 drivers/md/dm-stats.c if (s->n_histogram_entries) { s 712 drivers/md/dm-stats.c for (i = 0; i < s->n_histogram_entries + 1; i++) s 718 drivers/md/dm-stats.c static void __dm_stat_clear(struct dm_stat *s, size_t idx_start, size_t idx_end, s 726 drivers/md/dm-stats.c shared = &s->stat_shared[x]; s 728 drivers/md/dm-stats.c __dm_stat_init_temporary_percpu_totals(shared, s, x); s 730 drivers/md/dm-stats.c p = &s->stat_percpu[smp_processor_id()][x]; s 744 drivers/md/dm-stats.c if (s->n_histogram_entries) { s 746 drivers/md/dm-stats.c for (i = 0; i < s->n_histogram_entries + 1; i++) { s 748 drivers/md/dm-stats.c p = &s->stat_percpu[smp_processor_id()][x]; s 758 drivers/md/dm-stats.c struct dm_stat *s; s 762 drivers/md/dm-stats.c s = __dm_stats_find(stats, id); s 763 drivers/md/dm-stats.c if (!s) { s 768 drivers/md/dm-stats.c __dm_stat_clear(s, 0, s->n_entries, true); s 778 drivers/md/dm-stats.c static unsigned long long dm_jiffies_to_msec64(struct dm_stat *s, unsigned long long j) s 783 drivers/md/dm-stats.c if (s->stat_flags & STAT_PRECISE_TIMESTAMPS) s 804 drivers/md/dm-stats.c struct dm_stat *s; s 817 drivers/md/dm-stats.c s = __dm_stats_find(stats, id); s 818 drivers/md/dm-stats.c if (!s) { s 825 drivers/md/dm-stats.c idx_end > s->n_entries) s 826 drivers/md/dm-stats.c idx_end = s->n_entries; s 831 drivers/md/dm-stats.c step = s->step; s 832 drivers/md/dm-stats.c start = s->start + (step * idx_start); s 835 drivers/md/dm-stats.c shared = &s->stat_shared[x]; s 837 drivers/md/dm-stats.c if (unlikely(end > s->end)) s 838 drivers/md/dm-stats.c end = s->end; s 840 drivers/md/dm-stats.c __dm_stat_init_temporary_percpu_totals(shared, s, x); s 848 drivers/md/dm-stats.c dm_jiffies_to_msec64(s, shared->tmp.ticks[READ]), s 852 drivers/md/dm-stats.c dm_jiffies_to_msec64(s, shared->tmp.ticks[WRITE]), s 854 drivers/md/dm-stats.c dm_jiffies_to_msec64(s, shared->tmp.io_ticks_total), s 855 drivers/md/dm-stats.c dm_jiffies_to_msec64(s, shared->tmp.time_in_queue), s 856 drivers/md/dm-stats.c dm_jiffies_to_msec64(s, shared->tmp.io_ticks[READ]), s 857 drivers/md/dm-stats.c dm_jiffies_to_msec64(s, shared->tmp.io_ticks[WRITE])); s 858 drivers/md/dm-stats.c if (s->n_histogram_entries) { s 860 drivers/md/dm-stats.c for (i = 0; i < s->n_histogram_entries + 1; i++) { s 871 drivers/md/dm-stats.c __dm_stat_clear(s, idx_start, idx_end, false); s 881 drivers/md/dm-stats.c struct dm_stat *s; s 886 drivers/md/dm-stats.c s = __dm_stats_find(stats, id); s 887 drivers/md/dm-stats.c if (!s) { s 898 drivers/md/dm-stats.c kfree(s->aux_data); s 899 drivers/md/dm-stats.c s->aux_data = new_aux_data; s 928 drivers/md/dm-stats.c int s; s 930 drivers/md/dm-stats.c s = sscanf(h, "%llu%c", &hi, &ch); s 931 drivers/md/dm-stats.c if (!s || (s == 2 && ch != ',')) s 937 drivers/md/dm-stats.c if (s == 1) s 400 drivers/md/dm-thin.c sector_t s = block_to_sectors(tc->pool, data_b); s 403 drivers/md/dm-thin.c return __blkdev_issue_discard(tc->pool_dev->bdev, s, len, s 1149 drivers/md/dm-verity-target.c sector_t s; s 1151 drivers/md/dm-verity-target.c s = (v->data_blocks + ((sector_t)1 << ((i + 1) * v->hash_per_block_bits)) - 1) s 1153 drivers/md/dm-verity-target.c if (hash_position + s < hash_position) { s 1158 drivers/md/dm-verity-target.c hash_position += s; s 15 drivers/md/dm-verity-verify-sig.c #define DM_VERITY_VERIFY_ERR(s) DM_VERITY_ROOT_HASH_VERIFICATION " " s s 222 drivers/md/dm-writecache.c loff_t s; s 234 drivers/md/dm-writecache.c s = wc->memory_map_size; s 235 drivers/md/dm-writecache.c p = s >> PAGE_SHIFT; s 240 drivers/md/dm-writecache.c if (p != s >> PAGE_SHIFT) { s 1877 drivers/md/dm-writecache.c struct wc_memory_superblock s; s 2172 drivers/md/dm-writecache.c r = memcpy_mcsafe(&s, sb(wc), sizeof(struct wc_memory_superblock)); s 2177 drivers/md/dm-writecache.c if (!le32_to_cpu(s.magic) && !le32_to_cpu(s.version)) { s 2183 drivers/md/dm-writecache.c r = memcpy_mcsafe(&s, sb(wc), sizeof(struct wc_memory_superblock)); s 2190 drivers/md/dm-writecache.c if (le32_to_cpu(s.magic) != MEMORY_SUPERBLOCK_MAGIC) { s 2196 drivers/md/dm-writecache.c if (le32_to_cpu(s.version) != MEMORY_SUPERBLOCK_VERSION) { s 2202 drivers/md/dm-writecache.c if (le32_to_cpu(s.block_size) != wc->block_size) { s 2208 drivers/md/dm-writecache.c wc->n_blocks = le64_to_cpu(s.n_blocks); s 43 drivers/md/dm-zoned.h #define dmz_sect2blk(s) ((sector_t)(s) >> DMZ_BLOCK_SECTORS_SHIFT) s 1615 drivers/md/md-bitmap.c sector_t s = 0; s 1633 drivers/md/md-bitmap.c s = 0; s 1634 drivers/md/md-bitmap.c while (s < sector && s < bitmap->mddev->resync_max_sectors) { s 1635 drivers/md/md-bitmap.c md_bitmap_end_sync(bitmap, s, &blocks, 0); s 1636 drivers/md/md-bitmap.c s += blocks; s 1691 drivers/md/md-bitmap.c void md_bitmap_dirty_bits(struct bitmap *bitmap, unsigned long s, unsigned long e) s 1695 drivers/md/md-bitmap.c for (chunk = s; chunk <= e; chunk++) { s 251 drivers/md/md-bitmap.h void md_bitmap_dirty_bits(struct bitmap *bitmap, unsigned long s, unsigned long e); s 9234 drivers/md/md.c int rdev_set_badblocks(struct md_rdev *rdev, sector_t s, int sectors, s 9240 drivers/md/md.c s += rdev->new_data_offset; s 9242 drivers/md/md.c s += rdev->data_offset; s 9243 drivers/md/md.c rv = badblocks_set(&rdev->badblocks, s, sectors, 0); s 9259 drivers/md/md.c int rdev_clear_badblocks(struct md_rdev *rdev, sector_t s, int sectors, s 9264 drivers/md/md.c s += rdev->new_data_offset; s 9266 drivers/md/md.c s += rdev->data_offset; s 9267 drivers/md/md.c rv = badblocks_clear(&rdev->badblocks, s, sectors); s 210 drivers/md/md.h static inline int is_badblock(struct md_rdev *rdev, sector_t s, int sectors, s 214 drivers/md/md.h int rv = badblocks_check(&rdev->badblocks, rdev->data_offset + s, s 223 drivers/md/md.h extern int rdev_set_badblocks(struct md_rdev *rdev, sector_t s, int sectors, s 225 drivers/md/md.h extern int rdev_clear_badblocks(struct md_rdev *rdev, sector_t s, int sectors, s 70 drivers/md/persistent-data/dm-btree-internal.h void init_ro_spine(struct ro_spine *s, struct dm_btree_info *info); s 71 drivers/md/persistent-data/dm-btree-internal.h int exit_ro_spine(struct ro_spine *s); s 72 drivers/md/persistent-data/dm-btree-internal.h int ro_step(struct ro_spine *s, dm_block_t new_child); s 73 drivers/md/persistent-data/dm-btree-internal.h void ro_pop(struct ro_spine *s); s 74 drivers/md/persistent-data/dm-btree-internal.h struct btree_node *ro_node(struct ro_spine *s); s 85 drivers/md/persistent-data/dm-btree-internal.h void init_shadow_spine(struct shadow_spine *s, struct dm_btree_info *info); s 86 drivers/md/persistent-data/dm-btree-internal.h int exit_shadow_spine(struct shadow_spine *s); s 88 drivers/md/persistent-data/dm-btree-internal.h int shadow_step(struct shadow_spine *s, dm_block_t b, s 94 drivers/md/persistent-data/dm-btree-internal.h struct dm_block *shadow_current(struct shadow_spine *s); s 99 drivers/md/persistent-data/dm-btree-internal.h struct dm_block *shadow_parent(struct shadow_spine *s); s 101 drivers/md/persistent-data/dm-btree-internal.h int shadow_has_parent(struct shadow_spine *s); s 103 drivers/md/persistent-data/dm-btree-internal.h int shadow_root(struct shadow_spine *s); s 237 drivers/md/persistent-data/dm-btree-remove.c static int rebalance2(struct shadow_spine *s, struct dm_btree_info *info, s 244 drivers/md/persistent-data/dm-btree-remove.c parent = dm_block_data(shadow_current(s)); s 305 drivers/md/persistent-data/dm-btree-remove.c int s; s 316 drivers/md/persistent-data/dm-btree-remove.c s = nr_left - target_left; s 318 drivers/md/persistent-data/dm-btree-remove.c if (s < 0 && nr_center < -s) { s 321 drivers/md/persistent-data/dm-btree-remove.c s += nr_center; s 322 drivers/md/persistent-data/dm-btree-remove.c shift(left, right, s); s 323 drivers/md/persistent-data/dm-btree-remove.c nr_right += s; s 325 drivers/md/persistent-data/dm-btree-remove.c shift(left, center, s); s 330 drivers/md/persistent-data/dm-btree-remove.c s = target_right - nr_right; s 331 drivers/md/persistent-data/dm-btree-remove.c if (s > 0 && nr_center < s) { s 334 drivers/md/persistent-data/dm-btree-remove.c s -= nr_center; s 335 drivers/md/persistent-data/dm-btree-remove.c shift(left, right, s); s 336 drivers/md/persistent-data/dm-btree-remove.c nr_left -= s; s 338 drivers/md/persistent-data/dm-btree-remove.c shift(center, right, s); s 371 drivers/md/persistent-data/dm-btree-remove.c static int rebalance3(struct shadow_spine *s, struct dm_btree_info *info, s 375 drivers/md/persistent-data/dm-btree-remove.c struct btree_node *parent = dm_block_data(shadow_current(s)); s 407 drivers/md/persistent-data/dm-btree-remove.c static int rebalance_children(struct shadow_spine *s, s 414 drivers/md/persistent-data/dm-btree-remove.c n = dm_block_data(shadow_current(s)); s 440 drivers/md/persistent-data/dm-btree-remove.c r = rebalance2(s, info, vt, i); s 443 drivers/md/persistent-data/dm-btree-remove.c r = rebalance2(s, info, vt, i - 1); s 446 drivers/md/persistent-data/dm-btree-remove.c r = rebalance3(s, info, vt, i - 1); s 469 drivers/md/persistent-data/dm-btree-remove.c static int remove_raw(struct shadow_spine *s, struct dm_btree_info *info, s 477 drivers/md/persistent-data/dm-btree-remove.c r = shadow_step(s, root, vt); s 486 drivers/md/persistent-data/dm-btree-remove.c if (shadow_has_parent(s)) { s 487 drivers/md/persistent-data/dm-btree-remove.c __le64 location = cpu_to_le64(dm_block_location(shadow_current(s))); s 488 drivers/md/persistent-data/dm-btree-remove.c memcpy(value_ptr(dm_block_data(shadow_parent(s)), i), s 492 drivers/md/persistent-data/dm-btree-remove.c n = dm_block_data(shadow_current(s)); s 497 drivers/md/persistent-data/dm-btree-remove.c r = rebalance_children(s, info, vt, key); s 501 drivers/md/persistent-data/dm-btree-remove.c n = dm_block_data(shadow_current(s)); s 561 drivers/md/persistent-data/dm-btree-remove.c static int remove_nearest(struct shadow_spine *s, struct dm_btree_info *info, s 569 drivers/md/persistent-data/dm-btree-remove.c r = shadow_step(s, root, vt); s 578 drivers/md/persistent-data/dm-btree-remove.c if (shadow_has_parent(s)) { s 579 drivers/md/persistent-data/dm-btree-remove.c __le64 location = cpu_to_le64(dm_block_location(shadow_current(s))); s 580 drivers/md/persistent-data/dm-btree-remove.c memcpy(value_ptr(dm_block_data(shadow_parent(s)), i), s 584 drivers/md/persistent-data/dm-btree-remove.c n = dm_block_data(shadow_current(s)); s 591 drivers/md/persistent-data/dm-btree-remove.c r = rebalance_children(s, info, vt, key); s 595 drivers/md/persistent-data/dm-btree-remove.c n = dm_block_data(shadow_current(s)); s 127 drivers/md/persistent-data/dm-btree-spine.c void init_ro_spine(struct ro_spine *s, struct dm_btree_info *info) s 129 drivers/md/persistent-data/dm-btree-spine.c s->info = info; s 130 drivers/md/persistent-data/dm-btree-spine.c s->count = 0; s 131 drivers/md/persistent-data/dm-btree-spine.c s->nodes[0] = NULL; s 132 drivers/md/persistent-data/dm-btree-spine.c s->nodes[1] = NULL; s 135 drivers/md/persistent-data/dm-btree-spine.c int exit_ro_spine(struct ro_spine *s) s 139 drivers/md/persistent-data/dm-btree-spine.c for (i = 0; i < s->count; i++) { s 140 drivers/md/persistent-data/dm-btree-spine.c unlock_block(s->info, s->nodes[i]); s 146 drivers/md/persistent-data/dm-btree-spine.c int ro_step(struct ro_spine *s, dm_block_t new_child) s 150 drivers/md/persistent-data/dm-btree-spine.c if (s->count == 2) { s 151 drivers/md/persistent-data/dm-btree-spine.c unlock_block(s->info, s->nodes[0]); s 152 drivers/md/persistent-data/dm-btree-spine.c s->nodes[0] = s->nodes[1]; s 153 drivers/md/persistent-data/dm-btree-spine.c s->count--; s 156 drivers/md/persistent-data/dm-btree-spine.c r = bn_read_lock(s->info, new_child, s->nodes + s->count); s 158 drivers/md/persistent-data/dm-btree-spine.c s->count++; s 163 drivers/md/persistent-data/dm-btree-spine.c void ro_pop(struct ro_spine *s) s 165 drivers/md/persistent-data/dm-btree-spine.c BUG_ON(!s->count); s 166 drivers/md/persistent-data/dm-btree-spine.c --s->count; s 167 drivers/md/persistent-data/dm-btree-spine.c unlock_block(s->info, s->nodes[s->count]); s 170 drivers/md/persistent-data/dm-btree-spine.c struct btree_node *ro_node(struct ro_spine *s) s 174 drivers/md/persistent-data/dm-btree-spine.c BUG_ON(!s->count); s 175 drivers/md/persistent-data/dm-btree-spine.c block = s->nodes[s->count - 1]; s 182 drivers/md/persistent-data/dm-btree-spine.c void init_shadow_spine(struct shadow_spine *s, struct dm_btree_info *info) s 184 drivers/md/persistent-data/dm-btree-spine.c s->info = info; s 185 drivers/md/persistent-data/dm-btree-spine.c s->count = 0; s 188 drivers/md/persistent-data/dm-btree-spine.c int exit_shadow_spine(struct shadow_spine *s) s 192 drivers/md/persistent-data/dm-btree-spine.c for (i = 0; i < s->count; i++) { s 193 drivers/md/persistent-data/dm-btree-spine.c unlock_block(s->info, s->nodes[i]); s 199 drivers/md/persistent-data/dm-btree-spine.c int shadow_step(struct shadow_spine *s, dm_block_t b, s 204 drivers/md/persistent-data/dm-btree-spine.c if (s->count == 2) { s 205 drivers/md/persistent-data/dm-btree-spine.c unlock_block(s->info, s->nodes[0]); s 206 drivers/md/persistent-data/dm-btree-spine.c s->nodes[0] = s->nodes[1]; s 207 drivers/md/persistent-data/dm-btree-spine.c s->count--; s 210 drivers/md/persistent-data/dm-btree-spine.c r = bn_shadow(s->info, b, vt, s->nodes + s->count); s 212 drivers/md/persistent-data/dm-btree-spine.c if (!s->count) s 213 drivers/md/persistent-data/dm-btree-spine.c s->root = dm_block_location(s->nodes[0]); s 215 drivers/md/persistent-data/dm-btree-spine.c s->count++; s 221 drivers/md/persistent-data/dm-btree-spine.c struct dm_block *shadow_current(struct shadow_spine *s) s 223 drivers/md/persistent-data/dm-btree-spine.c BUG_ON(!s->count); s 225 drivers/md/persistent-data/dm-btree-spine.c return s->nodes[s->count - 1]; s 228 drivers/md/persistent-data/dm-btree-spine.c struct dm_block *shadow_parent(struct shadow_spine *s) s 230 drivers/md/persistent-data/dm-btree-spine.c BUG_ON(s->count != 2); s 232 drivers/md/persistent-data/dm-btree-spine.c return s->count == 2 ? s->nodes[0] : NULL; s 235 drivers/md/persistent-data/dm-btree-spine.c int shadow_has_parent(struct shadow_spine *s) s 237 drivers/md/persistent-data/dm-btree-spine.c return s->count >= 2; s 240 drivers/md/persistent-data/dm-btree-spine.c int shadow_root(struct shadow_spine *s) s 242 drivers/md/persistent-data/dm-btree-spine.c return s->root; s 177 drivers/md/persistent-data/dm-btree.c static int top_frame(struct del_stack *s, struct frame **f) s 179 drivers/md/persistent-data/dm-btree.c if (s->top < 0) { s 184 drivers/md/persistent-data/dm-btree.c *f = s->spine + s->top; s 189 drivers/md/persistent-data/dm-btree.c static int unprocessed_frames(struct del_stack *s) s 191 drivers/md/persistent-data/dm-btree.c return s->top >= 0; s 194 drivers/md/persistent-data/dm-btree.c static void prefetch_children(struct del_stack *s, struct frame *f) s 197 drivers/md/persistent-data/dm-btree.c struct dm_block_manager *bm = dm_tm_get_bm(s->tm); s 208 drivers/md/persistent-data/dm-btree.c static int push_frame(struct del_stack *s, dm_block_t b, unsigned level) s 213 drivers/md/persistent-data/dm-btree.c if (s->top >= MAX_SPINE_DEPTH - 1) { s 218 drivers/md/persistent-data/dm-btree.c r = dm_tm_ref(s->tm, b, &ref_count); s 227 drivers/md/persistent-data/dm-btree.c dm_tm_dec(s->tm, b); s 231 drivers/md/persistent-data/dm-btree.c struct frame *f = s->spine + ++s->top; s 233 drivers/md/persistent-data/dm-btree.c r = dm_tm_read_lock(s->tm, b, &btree_node_validator, &f->b); s 235 drivers/md/persistent-data/dm-btree.c s->top--; s 245 drivers/md/persistent-data/dm-btree.c if (flags & INTERNAL_NODE || is_internal_level(s->info, f)) s 246 drivers/md/persistent-data/dm-btree.c prefetch_children(s, f); s 252 drivers/md/persistent-data/dm-btree.c static void pop_frame(struct del_stack *s) s 254 drivers/md/persistent-data/dm-btree.c struct frame *f = s->spine + s->top--; s 256 drivers/md/persistent-data/dm-btree.c dm_tm_dec(s->tm, dm_block_location(f->b)); s 257 drivers/md/persistent-data/dm-btree.c dm_tm_unlock(s->tm, f->b); s 260 drivers/md/persistent-data/dm-btree.c static void unlock_all_frames(struct del_stack *s) s 264 drivers/md/persistent-data/dm-btree.c while (unprocessed_frames(s)) { s 265 drivers/md/persistent-data/dm-btree.c f = s->spine + s->top--; s 266 drivers/md/persistent-data/dm-btree.c dm_tm_unlock(s->tm, f->b); s 273 drivers/md/persistent-data/dm-btree.c struct del_stack *s; s 280 drivers/md/persistent-data/dm-btree.c s = kmalloc(sizeof(*s), GFP_NOFS); s 281 drivers/md/persistent-data/dm-btree.c if (!s) s 283 drivers/md/persistent-data/dm-btree.c s->info = info; s 284 drivers/md/persistent-data/dm-btree.c s->tm = info->tm; s 285 drivers/md/persistent-data/dm-btree.c s->top = -1; s 287 drivers/md/persistent-data/dm-btree.c r = push_frame(s, root, 0); s 291 drivers/md/persistent-data/dm-btree.c while (unprocessed_frames(s)) { s 296 drivers/md/persistent-data/dm-btree.c r = top_frame(s, &f); s 301 drivers/md/persistent-data/dm-btree.c pop_frame(s); s 309 drivers/md/persistent-data/dm-btree.c r = push_frame(s, b, f->level); s 316 drivers/md/persistent-data/dm-btree.c r = push_frame(s, b, f->level + 1); s 328 drivers/md/persistent-data/dm-btree.c pop_frame(s); s 334 drivers/md/persistent-data/dm-btree.c unlock_all_frames(s); s 336 drivers/md/persistent-data/dm-btree.c kfree(s); s 344 drivers/md/persistent-data/dm-btree.c static int btree_lookup_raw(struct ro_spine *s, dm_block_t block, uint64_t key, s 352 drivers/md/persistent-data/dm-btree.c r = ro_step(s, block); s 356 drivers/md/persistent-data/dm-btree.c i = search_fn(ro_node(s), key); s 358 drivers/md/persistent-data/dm-btree.c flags = le32_to_cpu(ro_node(s)->header.flags); s 359 drivers/md/persistent-data/dm-btree.c nr_entries = le32_to_cpu(ro_node(s)->header.nr_entries); s 364 drivers/md/persistent-data/dm-btree.c block = value64(ro_node(s), i); s 368 drivers/md/persistent-data/dm-btree.c *result_key = le64_to_cpu(ro_node(s)->keys[i]); s 369 drivers/md/persistent-data/dm-btree.c memcpy(v, value_ptr(ro_node(s), i), value_size); s 532 drivers/md/persistent-data/dm-btree.c static int btree_split_sibling(struct shadow_spine *s, unsigned parent_index, s 542 drivers/md/persistent-data/dm-btree.c left = shadow_current(s); s 544 drivers/md/persistent-data/dm-btree.c r = new_block(s->info, &right); s 563 drivers/md/persistent-data/dm-btree.c sizeof(uint64_t) : s->info->value_type.size; s 570 drivers/md/persistent-data/dm-btree.c parent = shadow_parent(s); s 584 drivers/md/persistent-data/dm-btree.c unlock_block(s->info, right); s 589 drivers/md/persistent-data/dm-btree.c unlock_block(s->info, right); s 590 drivers/md/persistent-data/dm-btree.c s->nodes[1] = left; s 592 drivers/md/persistent-data/dm-btree.c unlock_block(s->info, left); s 593 drivers/md/persistent-data/dm-btree.c s->nodes[1] = right; s 620 drivers/md/persistent-data/dm-btree.c static int btree_split_beneath(struct shadow_spine *s, uint64_t key) s 629 drivers/md/persistent-data/dm-btree.c new_parent = shadow_current(s); s 633 drivers/md/persistent-data/dm-btree.c sizeof(__le64) : s->info->value_type.size; s 636 drivers/md/persistent-data/dm-btree.c r = new_block(s->info, &left); s 651 drivers/md/persistent-data/dm-btree.c r = new_block(s->info, &right); s 653 drivers/md/persistent-data/dm-btree.c unlock_block(s->info, left); s 674 drivers/md/persistent-data/dm-btree.c dm_tm_get_bm(s->info->tm)))); s 687 drivers/md/persistent-data/dm-btree.c unlock_block(s->info, left); s 688 drivers/md/persistent-data/dm-btree.c unlock_block(s->info, right); s 692 drivers/md/persistent-data/dm-btree.c static int btree_insert_raw(struct shadow_spine *s, dm_block_t root, s 700 drivers/md/persistent-data/dm-btree.c r = shadow_step(s, root, vt); s 704 drivers/md/persistent-data/dm-btree.c node = dm_block_data(shadow_current(s)); s 711 drivers/md/persistent-data/dm-btree.c if (shadow_has_parent(s) && i >= 0) { /* FIXME: second clause unness. */ s 712 drivers/md/persistent-data/dm-btree.c __le64 location = cpu_to_le64(dm_block_location(shadow_current(s))); s 715 drivers/md/persistent-data/dm-btree.c memcpy_disk(value_ptr(dm_block_data(shadow_parent(s)), i), s 719 drivers/md/persistent-data/dm-btree.c node = dm_block_data(shadow_current(s)); s 723 drivers/md/persistent-data/dm-btree.c r = btree_split_beneath(s, key); s 725 drivers/md/persistent-data/dm-btree.c r = btree_split_sibling(s, i, key); s 731 drivers/md/persistent-data/dm-btree.c node = dm_block_data(shadow_current(s)); s 868 drivers/md/persistent-data/dm-btree.c static int find_key(struct ro_spine *s, dm_block_t block, bool find_highest, s 875 drivers/md/persistent-data/dm-btree.c r = ro_step(s, block); s 879 drivers/md/persistent-data/dm-btree.c flags = le32_to_cpu(ro_node(s)->header.flags); s 880 drivers/md/persistent-data/dm-btree.c i = le32_to_cpu(ro_node(s)->header.nr_entries); s 887 drivers/md/persistent-data/dm-btree.c *result_key = le64_to_cpu(ro_node(s)->keys[i]); s 889 drivers/md/persistent-data/dm-btree.c *result_key = le64_to_cpu(ro_node(s)->keys[0]); s 893 drivers/md/persistent-data/dm-btree.c block = value64(ro_node(s), i); s 895 drivers/md/persistent-data/dm-btree.c block = value64(ro_node(s), 0); s 1897 drivers/md/raid1.c sector_t s = r1_bio->sector; s 1902 drivers/md/raid1.c md_bitmap_end_sync(mddev->bitmap, s, &sync_blocks, 1); s 1903 drivers/md/raid1.c s += sync_blocks; s 1912 drivers/md/raid1.c int s = r1_bio->sectors; s 1919 drivers/md/raid1.c md_done_sync(mddev, s, uptodate); s 2007 drivers/md/raid1.c int s = sectors; s 2012 drivers/md/raid1.c if (s > (PAGE_SIZE>>9)) s 2013 drivers/md/raid1.c s = PAGE_SIZE >> 9; s 2021 drivers/md/raid1.c if (sync_page_io(rdev, sect, s<<9, s 2048 drivers/md/raid1.c if (!rdev_set_badblocks(rdev, sect, s, 0)) s 2060 drivers/md/raid1.c sectors -= s; s 2061 drivers/md/raid1.c sect += s; s 2075 drivers/md/raid1.c if (r1_sync_page_io(rdev, sect, s, s 2090 drivers/md/raid1.c if (r1_sync_page_io(rdev, sect, s, s 2093 drivers/md/raid1.c atomic_add(s, &rdev->corrected_errors); s 2095 drivers/md/raid1.c sectors -= s; s 2096 drivers/md/raid1.c sect += s; s 2249 drivers/md/raid1.c int s = sectors; s 2255 drivers/md/raid1.c if (s > (PAGE_SIZE>>9)) s 2256 drivers/md/raid1.c s = PAGE_SIZE >> 9; s 2267 drivers/md/raid1.c rdev->recovery_offset >= sect + s)) && s 2268 drivers/md/raid1.c is_badblock(rdev, sect, s, s 2272 drivers/md/raid1.c if (sync_page_io(rdev, sect, s<<9, s 2288 drivers/md/raid1.c if (!rdev_set_badblocks(rdev, sect, s, 0)) s 2304 drivers/md/raid1.c r1_sync_page_io(rdev, sect, s, s 2322 drivers/md/raid1.c if (r1_sync_page_io(rdev, sect, s, s 2324 drivers/md/raid1.c atomic_add(s, &rdev->corrected_errors); s 2326 drivers/md/raid1.c mdname(mddev), s, s 2335 drivers/md/raid1.c sectors -= s; s 2336 drivers/md/raid1.c sect += s; s 2413 drivers/md/raid1.c int s = r1_bio->sectors; s 2421 drivers/md/raid1.c rdev_clear_badblocks(rdev, r1_bio->sector, s, 0); s 2425 drivers/md/raid1.c if (!rdev_set_badblocks(rdev, r1_bio->sector, s, 0)) s 2430 drivers/md/raid1.c md_done_sync(conf->mddev, s, 1); s 593 drivers/md/raid10.c sector_t s = sector; s 595 drivers/md/raid10.c r10bio->devs[slot].addr = s; s 611 drivers/md/raid10.c s += geo->stride; s 613 drivers/md/raid10.c r10bio->devs[slot].addr = s; s 1933 drivers/md/raid10.c sector_t s = r10_bio->sectors; s 1939 drivers/md/raid10.c md_done_sync(mddev, s, 1); s 2161 drivers/md/raid10.c int s = sectors; s 2166 drivers/md/raid10.c if (s > (PAGE_SIZE>>9)) s 2167 drivers/md/raid10.c s = PAGE_SIZE >> 9; s 2173 drivers/md/raid10.c s << 9, s 2181 drivers/md/raid10.c s << 9, s 2197 drivers/md/raid10.c rdev_set_badblocks(rdev, addr, s, 0); s 2203 drivers/md/raid10.c ok = rdev_set_badblocks(rdev2, addr, s, 0); s 2218 drivers/md/raid10.c sectors -= s; s 2219 drivers/md/raid10.c sect += s; s 2365 drivers/md/raid10.c int s = sectors; s 2370 drivers/md/raid10.c if (s > (PAGE_SIZE>>9)) s 2371 drivers/md/raid10.c s = PAGE_SIZE >> 9; s 2383 drivers/md/raid10.c is_badblock(rdev, r10_bio->devs[sl].addr + sect, s, s 2390 drivers/md/raid10.c s<<9, s 2416 drivers/md/raid10.c s, 0)) { s 2445 drivers/md/raid10.c s, conf->tmppage, WRITE) s 2449 drivers/md/raid10.c mdname(mddev), s, s 2481 drivers/md/raid10.c s, conf->tmppage, s 2486 drivers/md/raid10.c mdname(mddev), s, s 2497 drivers/md/raid10.c mdname(mddev), s, s 2502 drivers/md/raid10.c atomic_add(s, &rdev->corrected_errors); s 2510 drivers/md/raid10.c sectors -= s; s 2511 drivers/md/raid10.c sect += s; s 4368 drivers/md/raid10.c static sector_t last_dev_address(sector_t s, struct geom *geo) s 4370 drivers/md/raid10.c s = (s | geo->chunk_mask) + 1; s 4371 drivers/md/raid10.c s >>= geo->chunk_shift; s 4372 drivers/md/raid10.c s *= geo->near_copies; s 4373 drivers/md/raid10.c s = DIV_ROUND_UP_SECTOR_T(s, geo->raid_disks); s 4374 drivers/md/raid10.c s *= geo->far_copies; s 4375 drivers/md/raid10.c s <<= geo->chunk_shift; s 4376 drivers/md/raid10.c return s; s 4383 drivers/md/raid10.c static sector_t first_dev_address(sector_t s, struct geom *geo) s 4385 drivers/md/raid10.c s >>= geo->chunk_shift; s 4386 drivers/md/raid10.c s *= geo->near_copies; s 4387 drivers/md/raid10.c sector_div(s, geo->raid_disks); s 4388 drivers/md/raid10.c s *= geo->far_copies; s 4389 drivers/md/raid10.c s <<= geo->chunk_shift; s 4390 drivers/md/raid10.c return s; s 4438 drivers/md/raid10.c int s; s 4608 drivers/md/raid10.c for (s = 0; s < conf->copies*2; s++) { s 4610 drivers/md/raid10.c int d = r10_bio->devs[s/2].devnum; s 4612 drivers/md/raid10.c if (s&1) { s 4614 drivers/md/raid10.c b = r10_bio->devs[s/2].repl_bio; s 4617 drivers/md/raid10.c b = r10_bio->devs[s/2].bio; s 4623 drivers/md/raid10.c b->bi_iter.bi_sector = r10_bio->devs[s/2].addr + s 4635 drivers/md/raid10.c for (s = 0 ; s < max_sectors; s += PAGE_SIZE >> 9) { s 4636 drivers/md/raid10.c struct page *page = pages[s / (PAGE_SIZE >> 9)]; s 4637 drivers/md/raid10.c int len = (max_sectors - s) << 9; s 4686 drivers/md/raid10.c int s; s 4699 drivers/md/raid10.c for (s = 0; s < conf->copies*2; s++) { s 4701 drivers/md/raid10.c int d = r10_bio->devs[s/2].devnum; s 4704 drivers/md/raid10.c if (s&1) { s 4706 drivers/md/raid10.c b = r10_bio->devs[s/2].repl_bio; s 4709 drivers/md/raid10.c b = r10_bio->devs[s/2].bio; s 4788 drivers/md/raid10.c int s = sectors; s 4792 drivers/md/raid10.c if (s > (PAGE_SIZE >> 9)) s 4793 drivers/md/raid10.c s = PAGE_SIZE >> 9; s 4810 drivers/md/raid10.c s << 9, s 4832 drivers/md/raid10.c sectors -= s; s 2636 drivers/md/raid5-cache.c struct stripe_head_state *s, s 2665 drivers/md/raid5-cache.c if (s->injournal > 0 || s->written > 0) s 2679 drivers/md/raid5-cache.c if (s->failed || test_bit(STRIPE_SYNCING, &sh->state)) { s 2743 drivers/md/raid5-cache.c set_bit(STRIPE_OP_BIODRAIN, &s->ops_request); s 2804 drivers/md/raid5-cache.c struct stripe_head_state *s) s 2832 drivers/md/raid5-cache.c s->injournal = 0; s 17 drivers/md/raid5-log.h struct stripe_head_state *s, int disks); s 20 drivers/md/raid5-log.h struct stripe_head_state *s); s 60 drivers/md/raid5-log.h static inline int log_stripe(struct stripe_head *sh, struct stripe_head_state *s) s 67 drivers/md/raid5-log.h if (s->waiting_extra_page) s 1003 drivers/md/raid5-ppl.c int s = pp_size > PAGE_SIZE ? PAGE_SIZE : pp_size; s 1006 drivers/md/raid5-ppl.c s, page, REQ_OP_READ, 0, false)) { s 1012 drivers/md/raid5-ppl.c crc = crc32c_le(crc, page_address(page), s); s 1014 drivers/md/raid5-ppl.c pp_size -= s; s 1015 drivers/md/raid5-ppl.c sector += s >> 9; s 979 drivers/md/raid5.c static void ops_run_io(struct stripe_head *sh, struct stripe_head_state *s) s 989 drivers/md/raid5.c if (log_stripe(sh, s) == 0) s 1090 drivers/md/raid5.c if (s->syncing || s->expanding || s->expanded s 1091 drivers/md/raid5.c || s->replacing) s 1157 drivers/md/raid5.c if (s->syncing || s->expanding || s->expanded s 1158 drivers/md/raid5.c || s->replacing) s 2468 drivers/md/raid5.c sector_t s; s 2493 drivers/md/raid5.c s = sh->sector + rdev->new_data_offset; s 2495 drivers/md/raid5.c s = sh->sector + rdev->data_offset; s 2506 drivers/md/raid5.c (unsigned long long)s, s 2535 drivers/md/raid5.c (unsigned long long)s, s 2542 drivers/md/raid5.c (unsigned long long)s, s 2550 drivers/md/raid5.c (unsigned long long)s, s 3075 drivers/md/raid5.c struct stripe_head_state *s) s 3079 drivers/md/raid5.c !test_bit(R5_Insync, &dev->flags) && s->injournal) s 3083 drivers/md/raid5.c s->injournal > 0) s 3086 drivers/md/raid5.c if (s->log_failed && s->injournal) s 3092 drivers/md/raid5.c schedule_reconstruction(struct stripe_head *sh, struct stripe_head_state *s, s 3111 drivers/md/raid5.c if (dev->towrite && !delay_towrite(conf, dev, s)) { s 3116 drivers/md/raid5.c s->locked++; s 3119 drivers/md/raid5.c s->locked++; s 3127 drivers/md/raid5.c if (!s->locked) s 3131 drivers/md/raid5.c set_bit(STRIPE_OP_BIODRAIN, &s->ops_request); s 3135 drivers/md/raid5.c set_bit(STRIPE_OP_RECONSTRUCT, &s->ops_request); s 3137 drivers/md/raid5.c if (s->locked + conf->max_degraded == disks) s 3158 drivers/md/raid5.c s->locked++; s 3161 drivers/md/raid5.c s->locked++; s 3164 drivers/md/raid5.c if (!s->locked) s 3168 drivers/md/raid5.c set_bit(STRIPE_OP_PREXOR, &s->ops_request); s 3169 drivers/md/raid5.c set_bit(STRIPE_OP_BIODRAIN, &s->ops_request); s 3170 drivers/md/raid5.c set_bit(STRIPE_OP_RECONSTRUCT, &s->ops_request); s 3178 drivers/md/raid5.c s->locked++; s 3186 drivers/md/raid5.c s->locked++; s 3190 drivers/md/raid5.c test_bit(STRIPE_OP_BIODRAIN, &s->ops_request) && s 3193 drivers/md/raid5.c set_bit(STRIPE_OP_PARTIAL_PARITY, &s->ops_request); s 3197 drivers/md/raid5.c s->locked, s->ops_request); s 3350 drivers/md/raid5.c struct stripe_head_state *s, int disks) s 3425 drivers/md/raid5.c s->failed > conf->max_degraded && s 3435 drivers/md/raid5.c s->to_read--; s 3453 drivers/md/raid5.c s->to_write = 0; s 3454 drivers/md/raid5.c s->written = 0; s 3463 drivers/md/raid5.c struct stripe_head_state *s) s 3472 drivers/md/raid5.c s->syncing = 0; s 3473 drivers/md/raid5.c s->replacing = 0; s 3527 drivers/md/raid5.c static int need_this_block(struct stripe_head *sh, struct stripe_head_state *s, s 3531 drivers/md/raid5.c struct r5dev *fdev[2] = { &sh->dev[s->failed_num[0]], s 3532 drivers/md/raid5.c &sh->dev[s->failed_num[1]] }; s 3548 drivers/md/raid5.c if (s->syncing || s->expanding || s 3549 drivers/md/raid5.c (s->replacing && want_replace(sh, disk_idx))) s 3555 drivers/md/raid5.c if ((s->failed >= 1 && fdev[0]->toread) || s 3556 drivers/md/raid5.c (s->failed >= 2 && fdev[1]->toread)) s 3570 drivers/md/raid5.c if (!s->failed || !s->to_write) s 3582 drivers/md/raid5.c for (i = 0; i < s->failed && i < 2; i++) { s 3606 drivers/md/raid5.c for (i = 0; i < s->failed && i < 2; i++) { s 3607 drivers/md/raid5.c if (s->failed_num[i] != sh->pd_idx && s 3608 drivers/md/raid5.c s->failed_num[i] != sh->qd_idx && s 3623 drivers/md/raid5.c static int fetch_block(struct stripe_head *sh, struct stripe_head_state *s, s 3629 drivers/md/raid5.c if (need_this_block(sh, s, disk_idx, disks)) { s 3646 drivers/md/raid5.c if ((s->uptodate == disks - 1) && s 3648 drivers/md/raid5.c (s->failed && (disk_idx == s->failed_num[0] || s 3649 drivers/md/raid5.c disk_idx == s->failed_num[1])))) { s 3656 drivers/md/raid5.c set_bit(STRIPE_OP_COMPUTE_BLK, &s->ops_request); s 3660 drivers/md/raid5.c s->req_compute = 1; s 3667 drivers/md/raid5.c s->uptodate++; s 3669 drivers/md/raid5.c } else if (s->uptodate == disks-2 && s->failed >= 2) { s 3686 drivers/md/raid5.c set_bit(STRIPE_OP_COMPUTE_BLK, &s->ops_request); s 3691 drivers/md/raid5.c s->uptodate += 2; s 3692 drivers/md/raid5.c s->req_compute = 1; s 3697 drivers/md/raid5.c s->locked++; s 3699 drivers/md/raid5.c disk_idx, s->syncing); s 3710 drivers/md/raid5.c struct stripe_head_state *s, s 3729 drivers/md/raid5.c if (s->injournal && s->failed) { s 3736 drivers/md/raid5.c if (fetch_block(sh, s, i, disks)) s 3867 drivers/md/raid5.c struct stripe_head_state *s, s 3882 drivers/md/raid5.c s->failed == 0)) { s 3893 drivers/md/raid5.c if (((dev->towrite && !delay_towrite(conf, dev, s)) || s 3951 drivers/md/raid5.c s->waiting_extra_page = 1; s 3958 drivers/md/raid5.c if (((dev->towrite && !delay_towrite(conf, dev, s)) || s 3971 drivers/md/raid5.c s->locked++; s 3998 drivers/md/raid5.c s->locked++; s 4026 drivers/md/raid5.c if ((s->req_compute || !test_bit(STRIPE_COMPUTE_RUN, &sh->state)) && s 4027 drivers/md/raid5.c (s->locked == 0 && (rcw == 0 || rmw == 0) && s 4029 drivers/md/raid5.c schedule_reconstruction(sh, s, rcw == 0, 0); s 4034 drivers/md/raid5.c struct stripe_head_state *s, int disks) s 4044 drivers/md/raid5.c if (s->failed == 0) { s 4045 drivers/md/raid5.c BUG_ON(s->uptodate != disks); s 4047 drivers/md/raid5.c set_bit(STRIPE_OP_CHECK, &s->ops_request); s 4049 drivers/md/raid5.c s->uptodate--; s 4052 drivers/md/raid5.c dev = &sh->dev[s->failed_num[0]]; s 4065 drivers/md/raid5.c BUG_ON(s->uptodate != disks); s 4068 drivers/md/raid5.c s->locked++; s 4082 drivers/md/raid5.c if (s->failed) s 4107 drivers/md/raid5.c set_bit(STRIPE_OP_COMPUTE_BLK, &s->ops_request); s 4112 drivers/md/raid5.c s->uptodate++; s 4127 drivers/md/raid5.c struct stripe_head_state *s, s 4137 drivers/md/raid5.c BUG_ON(s->failed > 2); s 4148 drivers/md/raid5.c if (s->failed == s->q_failed) { s 4155 drivers/md/raid5.c if (!s->q_failed && s->failed < 2) { s 4171 drivers/md/raid5.c s->uptodate--; s 4178 drivers/md/raid5.c set_bit(STRIPE_OP_CHECK, &s->ops_request); s 4183 drivers/md/raid5.c BUG_ON(s->failed != 2); s 4196 drivers/md/raid5.c if (s->failed == 2) { s 4197 drivers/md/raid5.c dev = &sh->dev[s->failed_num[1]]; s 4198 drivers/md/raid5.c s->locked++; s 4202 drivers/md/raid5.c if (s->failed >= 1) { s 4203 drivers/md/raid5.c dev = &sh->dev[s->failed_num[0]]; s 4204 drivers/md/raid5.c s->locked++; s 4210 drivers/md/raid5.c s->locked++; s 4216 drivers/md/raid5.c s->locked++; s 4226 drivers/md/raid5.c s->locked--; s 4245 drivers/md/raid5.c if (!s->failed) s 4276 drivers/md/raid5.c set_bit(STRIPE_OP_COMPUTE_BLK, &s->ops_request); s 4282 drivers/md/raid5.c s->uptodate++; s 4288 drivers/md/raid5.c s->uptodate++; s 4320 drivers/md/raid5.c sector_t s = raid5_compute_sector(conf, bn, 0, s 4322 drivers/md/raid5.c sh2 = raid5_get_active_stripe(conf, s, 0, 1, 1); s 4374 drivers/md/raid5.c static void analyse_stripe(struct stripe_head *sh, struct stripe_head_state *s) s 4382 drivers/md/raid5.c memset(s, 0, sizeof(*s)); s 4384 drivers/md/raid5.c s->expanding = test_bit(STRIPE_EXPAND_SOURCE, &sh->state) && !sh->batch_head; s 4385 drivers/md/raid5.c s->expanded = test_bit(STRIPE_EXPAND_READY, &sh->state) && !sh->batch_head; s 4386 drivers/md/raid5.c s->failed_num[0] = -1; s 4387 drivers/md/raid5.c s->failed_num[1] = -1; s 4388 drivers/md/raid5.c s->log_failed = r5l_log_disk_error(conf); s 4414 drivers/md/raid5.c s->locked++; s 4416 drivers/md/raid5.c s->uptodate++; s 4418 drivers/md/raid5.c s->compute++; s 4419 drivers/md/raid5.c BUG_ON(s->compute > 2); s 4423 drivers/md/raid5.c s->to_fill++; s 4425 drivers/md/raid5.c s->to_read++; s 4427 drivers/md/raid5.c s->to_write++; s 4429 drivers/md/raid5.c s->non_overwrite++; s 4432 drivers/md/raid5.c s->written++; s 4455 drivers/md/raid5.c if (s->blocked_rdev == NULL s 4461 drivers/md/raid5.c s->blocked_rdev = rdev; s 4499 drivers/md/raid5.c s->handle_bad_blocks = 1; s 4510 drivers/md/raid5.c s->handle_bad_blocks = 1; s 4519 drivers/md/raid5.c s->handle_bad_blocks = 1; s 4532 drivers/md/raid5.c if (s->failed < 2) s 4533 drivers/md/raid5.c s->failed_num[s->failed] = i; s 4534 drivers/md/raid5.c s->failed++; s 4546 drivers/md/raid5.c s->injournal++; s 4548 drivers/md/raid5.c s->just_cached++; s 4562 drivers/md/raid5.c s->syncing = 1; s 4564 drivers/md/raid5.c s->replacing = 1; s 4670 drivers/md/raid5.c struct stripe_head_state s; s 4717 drivers/md/raid5.c analyse_stripe(sh, &s); s 4722 drivers/md/raid5.c if (s.handle_bad_blocks || s 4728 drivers/md/raid5.c if (unlikely(s.blocked_rdev)) { s 4729 drivers/md/raid5.c if (s.syncing || s.expanding || s.expanded || s 4730 drivers/md/raid5.c s.replacing || s.to_write || s.written) { s 4735 drivers/md/raid5.c rdev_dec_pending(s.blocked_rdev, conf->mddev); s 4736 drivers/md/raid5.c s.blocked_rdev = NULL; s 4739 drivers/md/raid5.c if (s.to_fill && !test_bit(STRIPE_BIOFILL_RUN, &sh->state)) { s 4740 drivers/md/raid5.c set_bit(STRIPE_OP_BIOFILL, &s.ops_request); s 4746 drivers/md/raid5.c s.locked, s.uptodate, s.to_read, s.to_write, s.failed, s 4747 drivers/md/raid5.c s.failed_num[0], s.failed_num[1]); s 4755 drivers/md/raid5.c if (s.failed > conf->max_degraded || s 4756 drivers/md/raid5.c (s.log_failed && s.injournal == 0)) { s 4760 drivers/md/raid5.c if (s.to_read+s.to_write+s.written) s 4761 drivers/md/raid5.c handle_failed_stripe(conf, sh, &s, disks); s 4762 drivers/md/raid5.c if (s.syncing + s.replacing) s 4763 drivers/md/raid5.c handle_failed_sync(conf, sh, &s); s 4794 drivers/md/raid5.c if (s.failed > 1) s 4798 drivers/md/raid5.c s.failed == 0)) s 4803 drivers/md/raid5.c s.dec_preread_active = 1; s 4811 drivers/md/raid5.c s.p_failed = (s.failed >= 1 && s.failed_num[0] == sh->pd_idx) s 4812 drivers/md/raid5.c || (s.failed >= 2 && s.failed_num[1] == sh->pd_idx); s 4814 drivers/md/raid5.c s.q_failed = (s.failed >= 1 && s.failed_num[0] == sh->qd_idx) s 4815 drivers/md/raid5.c || (s.failed >= 2 && s.failed_num[1] == sh->qd_idx) s 4818 drivers/md/raid5.c if (s.written && s 4819 drivers/md/raid5.c (s.p_failed || ((test_bit(R5_Insync, &pdev->flags) s 4823 drivers/md/raid5.c (s.q_failed || ((test_bit(R5_Insync, &qdev->flags) s 4829 drivers/md/raid5.c if (s.just_cached) s 4837 drivers/md/raid5.c if (s.to_read || s.non_overwrite s 4838 drivers/md/raid5.c || (conf->level == 6 && s.to_write && s.failed) s 4839 drivers/md/raid5.c || (s.syncing && (s.uptodate + s.compute < disks)) s 4840 drivers/md/raid5.c || s.replacing s 4841 drivers/md/raid5.c || s.expanding) s 4842 drivers/md/raid5.c handle_stripe_fill(sh, &s, disks); s 4849 drivers/md/raid5.c r5c_finish_stripe_write_out(conf, sh, &s); s 4862 drivers/md/raid5.c if (s.to_write) s 4863 drivers/md/raid5.c handle_stripe_dirtying(conf, sh, &s, disks); s 4868 drivers/md/raid5.c if (s.to_write) s 4869 drivers/md/raid5.c ret = r5c_try_caching_write(conf, sh, &s, s 4881 drivers/md/raid5.c s.injournal > 0)) { s 4882 drivers/md/raid5.c ret = handle_stripe_dirtying(conf, sh, &s, s 4896 drivers/md/raid5.c (s.syncing && s.locked == 0 && s 4900 drivers/md/raid5.c handle_parity_checks6(conf, sh, &s, disks); s 4902 drivers/md/raid5.c handle_parity_checks5(conf, sh, &s, disks); s 4905 drivers/md/raid5.c if ((s.replacing || s.syncing) && s.locked == 0 s 4914 drivers/md/raid5.c s.locked++; s 4916 drivers/md/raid5.c if (s.replacing) s 4920 drivers/md/raid5.c if ((s.syncing || s.replacing) && s.locked == 0 && s 4932 drivers/md/raid5.c if (s.failed <= conf->max_degraded && !conf->mddev->ro) s 4933 drivers/md/raid5.c for (i = 0; i < s.failed; i++) { s 4934 drivers/md/raid5.c struct r5dev *dev = &sh->dev[s.failed_num[i]]; s 4943 drivers/md/raid5.c s.locked++; s 4948 drivers/md/raid5.c s.locked++; s 4977 drivers/md/raid5.c s.locked++; s 4981 drivers/md/raid5.c if (s.expanded && test_bit(STRIPE_EXPANDING, &sh->state) && s 4986 drivers/md/raid5.c schedule_reconstruction(sh, &s, 1, 1); s 4987 drivers/md/raid5.c } else if (s.expanded && !sh->reconstruct_state && s.locked == 0) { s 4994 drivers/md/raid5.c if (s.expanding && s.locked == 0 && s 5000 drivers/md/raid5.c if (unlikely(s.blocked_rdev)) { s 5002 drivers/md/raid5.c md_wait_for_blocked_rdev(s.blocked_rdev, s 5009 drivers/md/raid5.c rdev_dec_pending(s.blocked_rdev, s 5013 drivers/md/raid5.c if (s.handle_bad_blocks) s 5042 drivers/md/raid5.c if (s.ops_request) s 5043 drivers/md/raid5.c raid_run_ops(sh, s.ops_request); s 5045 drivers/md/raid5.c ops_run_io(sh, &s); s 5047 drivers/md/raid5.c if (s.dec_preread_active) { s 5923 drivers/md/raid5.c sector_t s; s 5929 drivers/md/raid5.c s = raid5_compute_blocknr(sh, j, 0); s 5930 drivers/md/raid5.c if (s < raid5_size(mddev, 0, 0)) { s 153 drivers/media/common/b2c2/flexcop-common.h void flexcop_wan_set_speed(struct flexcop_device *fc, flexcop_wan_speed_t s); s 59 drivers/media/common/b2c2/flexcop-sram.c void flexcop_wan_set_speed(struct flexcop_device *fc, flexcop_wan_speed_t s) s 61 drivers/media/common/b2c2/flexcop-sram.c flexcop_set_ibi_value(wan_ctrl_reg_71c,wan_speed_sig,s); s 550 drivers/media/common/v4l2-tpg/v4l2-tpg-core.c int *h, int *s, int *v) s 566 drivers/media/common/v4l2-tpg/v4l2-tpg-core.c *s = 0; s 576 drivers/media/common/v4l2-tpg/v4l2-tpg-core.c *s = aux; s 960 drivers/media/common/v4l2-tpg/v4l2-tpg-core.c int h, s, v; s 962 drivers/media/common/v4l2-tpg/v4l2-tpg-core.c color_to_hsv(tpg, r, g, b, &h, &s, &v); s 964 drivers/media/common/v4l2-tpg/v4l2-tpg-core.c tpg->colors[k][1] = s; s 1888 drivers/media/common/v4l2-tpg/v4l2-tpg-core.c unsigned s; \ s 1890 drivers/media/common/v4l2-tpg/v4l2-tpg-core.c for (s = 0; s < len; s++) { \ s 1891 drivers/media/common/v4l2-tpg/v4l2-tpg-core.c u8 chr = font8x16[(u8)text[s] * 16 + line]; \ s 51 drivers/media/common/videobuf2/videobuf2-dma-contig.c struct scatterlist *s; s 56 drivers/media/common/videobuf2/videobuf2-dma-contig.c for_each_sg(sgt->sgl, s, sgt->nents, i) { s 57 drivers/media/common/videobuf2/videobuf2-dma-contig.c if (sg_dma_address(s) != expected) s 59 drivers/media/common/videobuf2/videobuf2-dma-contig.c expected = sg_dma_address(s) + sg_dma_len(s); s 60 drivers/media/common/videobuf2/videobuf2-dma-contig.c size += sg_dma_len(s); s 103 drivers/media/dvb-core/dvb_demux.c static void dvb_dmx_memcopy(struct dvb_demux_feed *f, u8 *d, const u8 *s, s 106 drivers/media/dvb-core/dvb_demux.c memcpy(d, s, len); s 479 drivers/media/dvb-core/dvb_frontend.c enum fe_status s = FE_NONE; s 510 drivers/media/dvb-core/dvb_frontend.c s = 0; s 513 drivers/media/dvb-core/dvb_frontend.c fe->ops.read_status(fe, &s); s 514 drivers/media/dvb-core/dvb_frontend.c if (s != fepriv->status) { s 515 drivers/media/dvb-core/dvb_frontend.c dvb_frontend_add_event(fe, s); s 516 drivers/media/dvb-core/dvb_frontend.c fepriv->status = s; s 521 drivers/media/dvb-core/dvb_frontend.c if ((fepriv->state & FESTATE_WAITFORLOCK) && (s & FE_HAS_LOCK)) { s 522 drivers/media/dvb-core/dvb_frontend.c dvb_frontend_swzigzag_update_delay(fepriv, s & FE_HAS_LOCK); s 535 drivers/media/dvb-core/dvb_frontend.c dvb_frontend_swzigzag_update_delay(fepriv, s & FE_HAS_LOCK); s 538 drivers/media/dvb-core/dvb_frontend.c if (s & FE_HAS_LOCK) { s 551 drivers/media/dvb-core/dvb_frontend.c dvb_frontend_swzigzag_update_delay(fepriv, s & FE_HAS_LOCK); s 559 drivers/media/dvb-core/dvb_frontend.c dvb_frontend_swzigzag_update_delay(fepriv, s & FE_HAS_LOCK); s 603 drivers/media/dvb-core/dvb_frontend.c dvb_frontend_swzigzag_update_delay(fepriv, s & FE_HAS_LOCK); s 650 drivers/media/dvb-core/dvb_frontend.c enum fe_status s = FE_NONE; s 715 drivers/media/dvb-core/dvb_frontend.c fe->ops.tune(fe, re_tune, fepriv->tune_mode_flags, &fepriv->delay, &s); s 717 drivers/media/dvb-core/dvb_frontend.c if (s != fepriv->status && !(fepriv->tune_mode_flags & FE_TUNE_MODE_ONESHOT)) { s 719 drivers/media/dvb-core/dvb_frontend.c dvb_frontend_add_event(fe, s); s 720 drivers/media/dvb-core/dvb_frontend.c fepriv->status = s; s 753 drivers/media/dvb-core/dvb_frontend.c fe->ops.read_status(fe, &s); s 754 drivers/media/dvb-core/dvb_frontend.c if (s != fepriv->status) { s 755 drivers/media/dvb-core/dvb_frontend.c dvb_frontend_add_event(fe, s); /* update event list */ s 756 drivers/media/dvb-core/dvb_frontend.c fepriv->status = s; s 757 drivers/media/dvb-core/dvb_frontend.c if (!(s & FE_HAS_LOCK)) { s 1061 drivers/media/dvb-core/dvb_frontend.c #define _DTV_CMD(n, s, b) \ s 1065 drivers/media/dvb-core/dvb_frontend.c .set = s,\ s 590 drivers/media/dvb-frontends/bcm3510.c static int bcm3510_get_tune_settings(struct dvb_frontend *fe, struct dvb_frontend_tune_settings *s) s 592 drivers/media/dvb-frontends/bcm3510.c s->min_delay_ms = 1000; s 593 drivers/media/dvb-frontends/bcm3510.c s->step_size = 0; s 594 drivers/media/dvb-frontends/bcm3510.c s->max_drift = 0; s 492 drivers/media/dvb-frontends/cx24113.c s16 s, i; s 498 drivers/media/dvb-frontends/cx24113.c fe->ops.read_signal_strength(fe, (u16 *) &s); s 499 drivers/media/dvb-frontends/cx24113.c s >>= 8; s 500 drivers/media/dvb-frontends/cx24113.c dprintk("signal strength: %d\n", s); s 502 drivers/media/dvb-frontends/cx24113.c if (cx24113_agc_table[state->gain_level][i] > s) s 504 drivers/media/dvb-frontends/cx24113.c s = -25 - i*5; s 505 drivers/media/dvb-frontends/cx24113.c } while (cx24113_set_gain_settings(state, s)); s 324 drivers/media/dvb-frontends/cxd2820r_c.c struct dvb_frontend_tune_settings *s) s 326 drivers/media/dvb-frontends/cxd2820r_c.c s->min_delay_ms = 500; s 327 drivers/media/dvb-frontends/cxd2820r_c.c s->step_size = 0; /* no zigzag */ s 328 drivers/media/dvb-frontends/cxd2820r_c.c s->max_drift = 0; s 294 drivers/media/dvb-frontends/cxd2820r_core.c struct dvb_frontend_tune_settings *s) s 305 drivers/media/dvb-frontends/cxd2820r_core.c ret = cxd2820r_get_tune_settings_t(fe, s); s 308 drivers/media/dvb-frontends/cxd2820r_core.c ret = cxd2820r_get_tune_settings_t2(fe, s); s 311 drivers/media/dvb-frontends/cxd2820r_core.c ret = cxd2820r_get_tune_settings_c(fe, s); s 92 drivers/media/dvb-frontends/cxd2820r_priv.h struct dvb_frontend_tune_settings *s); s 108 drivers/media/dvb-frontends/cxd2820r_priv.h struct dvb_frontend_tune_settings *s); s 124 drivers/media/dvb-frontends/cxd2820r_priv.h struct dvb_frontend_tune_settings *s); s 418 drivers/media/dvb-frontends/cxd2820r_t.c struct dvb_frontend_tune_settings *s) s 420 drivers/media/dvb-frontends/cxd2820r_t.c s->min_delay_ms = 500; s 421 drivers/media/dvb-frontends/cxd2820r_t.c s->step_size = fe->ops.info.frequency_stepsize_hz * 2; s 422 drivers/media/dvb-frontends/cxd2820r_t.c s->max_drift = (fe->ops.info.frequency_stepsize_hz * 2) + 1; s 413 drivers/media/dvb-frontends/cxd2820r_t2.c struct dvb_frontend_tune_settings *s) s 415 drivers/media/dvb-frontends/cxd2820r_t2.c s->min_delay_ms = 1500; s 416 drivers/media/dvb-frontends/cxd2820r_t2.c s->step_size = fe->ops.info.frequency_stepsize_hz * 2; s 417 drivers/media/dvb-frontends/cxd2820r_t2.c s->max_drift = (fe->ops.info.frequency_stepsize_hz * 2) + 1; s 42 drivers/media/dvb-frontends/cxd2880/cxd2880_top.c enum fe_status s; s 1088 drivers/media/dvb-frontends/cxd2880/cxd2880_top.c priv->s = 0; s 1357 drivers/media/dvb-frontends/cxd2880/cxd2880_top.c if (priv->s == 0 && (*status & FE_HAS_LOCK) && s 1362 drivers/media/dvb-frontends/cxd2880/cxd2880_top.c priv->s = *status; s 1367 drivers/media/dvb-frontends/cxd2880/cxd2880_top.c priv->s = *status; s 3837 drivers/media/dvb-frontends/dib8000.c u32 n, s, exp; s 3854 drivers/media/dvb-frontends/dib8000.c s = (val >> 6) & 0xff; s 3858 drivers/media/dvb-frontends/dib8000.c s <<= exp+16; s 3861 drivers/media/dvb-frontends/dib8000.c u32 t = (s/n) << 16; s 3862 drivers/media/dvb-frontends/dib8000.c return t + ((s << 16) - n*t) / n; s 1015 drivers/media/dvb-frontends/dib9000.c u8 i, s; s 1025 drivers/media/dvb-frontends/dib9000.c switch (dib9000_mbx_get_message_attr(state, IN_MSG_END_BRIDGE_APB_RW, mb, &s, attribute)) { s 1027 drivers/media/dvb-frontends/dib9000.c s--; s 1028 drivers/media/dvb-frontends/dib9000.c for (i = 0; i < s; i++) { s 1042 drivers/media/dvb-frontends/dib9000.c u8 s, i; s 1059 drivers/media/dvb-frontends/dib9000.c return dib9000_mbx_get_message_attr(state, IN_MSG_END_BRIDGE_APB_RW, mb, &s, attribute) == 1 ? 0 : -EINVAL; s 2284 drivers/media/dvb-frontends/dib9000.c u32 n, s, exp; s 2307 drivers/media/dvb-frontends/dib9000.c s = (val >> 6) & 0xFF; s 2311 drivers/media/dvb-frontends/dib9000.c s <<= exp + 16; s 2314 drivers/media/dvb-frontends/dib9000.c u32 t = (s / n) << 16; s 2315 drivers/media/dvb-frontends/dib9000.c return t + ((s << 16) - n * t) / n; s 1210 drivers/media/dvb-frontends/m88ds3103.c struct dvb_frontend_tune_settings *s) s 1212 drivers/media/dvb-frontends/m88ds3103.c s->min_delay_ms = 3000; s 611 drivers/media/dvb-frontends/mn88443x.c struct dvb_frontend_tune_settings *s) s 615 drivers/media/dvb-frontends/mn88443x.c s->min_delay_ms = 850; s 618 drivers/media/dvb-frontends/mn88443x.c s->max_drift = 30000 * 2 + 1; s 619 drivers/media/dvb-frontends/mn88443x.c s->step_size = 30000; s 621 drivers/media/dvb-frontends/mn88443x.c s->max_drift = 142857 * 2 + 1; s 622 drivers/media/dvb-frontends/mn88443x.c s->step_size = 142857 * 2; s 11 drivers/media/dvb-frontends/mn88472.c struct dvb_frontend_tune_settings *s) s 13 drivers/media/dvb-frontends/mn88472.c s->min_delay_ms = 1000; s 11 drivers/media/dvb-frontends/mn88473.c struct dvb_frontend_tune_settings *s) s 13 drivers/media/dvb-frontends/mn88473.c s->min_delay_ms = 1000; s 438 drivers/media/dvb-frontends/mt312.c static int mt312_read_status(struct dvb_frontend *fe, enum fe_status *s) s 444 drivers/media/dvb-frontends/mt312.c *s = 0; s 454 drivers/media/dvb-frontends/mt312.c *s |= FE_HAS_SIGNAL; /* signal noise ratio */ s 456 drivers/media/dvb-frontends/mt312.c *s |= FE_HAS_CARRIER; /* qpsk carrier lock */ s 458 drivers/media/dvb-frontends/mt312.c *s |= FE_HAS_VITERBI; /* viterbi lock */ s 460 drivers/media/dvb-frontends/mt312.c *s |= FE_HAS_SYNC; /* byte align lock */ s 462 drivers/media/dvb-frontends/mt312.c *s |= FE_HAS_LOCK; /* qpsk lock */ s 149 drivers/media/dvb-frontends/rtl2830.c struct dvb_frontend_tune_settings *s) s 151 drivers/media/dvb-frontends/rtl2830.c s->min_delay_ms = 500; s 152 drivers/media/dvb-frontends/rtl2830.c s->step_size = fe->ops.info.frequency_stepsize_hz * 2; s 153 drivers/media/dvb-frontends/rtl2830.c s->max_drift = (fe->ops.info.frequency_stepsize_hz * 2) + 1; s 391 drivers/media/dvb-frontends/rtl2832.c struct dvb_frontend_tune_settings *s) s 397 drivers/media/dvb-frontends/rtl2832.c s->min_delay_ms = 1000; s 398 drivers/media/dvb-frontends/rtl2832.c s->step_size = fe->ops.info.frequency_stepsize_hz * 2; s 399 drivers/media/dvb-frontends/rtl2832.c s->max_drift = (fe->ops.info.frequency_stepsize_hz * 2) + 1; s 195 drivers/media/dvb-frontends/si2165.c struct dvb_frontend_tune_settings *s) s 197 drivers/media/dvb-frontends/si2165.c s->min_delay_ms = 1000; s 583 drivers/media/dvb-frontends/si2168.c struct dvb_frontend_tune_settings *s) s 585 drivers/media/dvb-frontends/si2168.c s->min_delay_ms = 900; s 17 drivers/media/dvb-frontends/sp2.c static int sp2_read_i2c(struct sp2 *s, u8 reg, u8 *buf, int len) s 20 drivers/media/dvb-frontends/sp2.c struct i2c_client *client = s->client; s 47 drivers/media/dvb-frontends/sp2.c dev_dbg(&s->client->dev, "addr=0x%04x, reg = 0x%02x, data = %02x\n", s 53 drivers/media/dvb-frontends/sp2.c static int sp2_write_i2c(struct sp2 *s, u8 reg, u8 *buf, int len) s 57 drivers/media/dvb-frontends/sp2.c struct i2c_client *client = s->client; s 86 drivers/media/dvb-frontends/sp2.c dev_dbg(&s->client->dev, "addr=0x%04x, reg = 0x%02x, data = %*ph\n", s 95 drivers/media/dvb-frontends/sp2.c struct sp2 *s = en50221->data; s 98 drivers/media/dvb-frontends/sp2.c int (*ci_op_cam)(void*, u8, int, u8, int*) = s->ci_control; s 107 drivers/media/dvb-frontends/sp2.c if (s->module_access_type != acs) { s 108 drivers/media/dvb-frontends/sp2.c ret = sp2_read_i2c(s, 0x00, &store, 1); s 116 drivers/media/dvb-frontends/sp2.c ret = sp2_write_i2c(s, 0x00, &store, 1); s 121 drivers/media/dvb-frontends/sp2.c s->module_access_type = acs; s 125 drivers/media/dvb-frontends/sp2.c ret = ci_op_cam(s->priv, read, addr, data, &mem); s 127 drivers/media/dvb-frontends/sp2.c dev_err(&s->client->dev, "callback not defined"); s 134 drivers/media/dvb-frontends/sp2.c dev_dbg(&s->client->dev, "%s: slot=%d, addr=0x%04x, %s, data=%x", s 176 drivers/media/dvb-frontends/sp2.c struct sp2 *s = en50221->data; s 180 drivers/media/dvb-frontends/sp2.c dev_dbg(&s->client->dev, "slot: %d\n", slot); s 187 drivers/media/dvb-frontends/sp2.c ret = sp2_write_i2c(s, 0x00, &buf, 1); s 196 drivers/media/dvb-frontends/sp2.c ret = sp2_write_i2c(s, 0x00, &buf, 1); s 208 drivers/media/dvb-frontends/sp2.c struct sp2 *s = en50221->data; s 210 drivers/media/dvb-frontends/sp2.c dev_dbg(&s->client->dev, "slot:%d\n", slot); s 218 drivers/media/dvb-frontends/sp2.c struct sp2 *s = en50221->data; s 221 drivers/media/dvb-frontends/sp2.c dev_dbg(&s->client->dev, "slot:%d\n", slot); s 226 drivers/media/dvb-frontends/sp2.c sp2_read_i2c(s, 0x00, &buf, 1); s 230 drivers/media/dvb-frontends/sp2.c return sp2_write_i2c(s, 0, &buf, 1); s 236 drivers/media/dvb-frontends/sp2.c struct sp2 *s = en50221->data; s 240 drivers/media/dvb-frontends/sp2.c dev_dbg(&s->client->dev, "slot:%d open:%d\n", slot, open); s 246 drivers/media/dvb-frontends/sp2.c if (time_after(jiffies, s->next_status_checked_time)) { s 247 drivers/media/dvb-frontends/sp2.c ret = sp2_read_i2c(s, 0x00, buf, 1); s 248 drivers/media/dvb-frontends/sp2.c s->next_status_checked_time = jiffies + msecs_to_jiffies(1000); s 254 drivers/media/dvb-frontends/sp2.c s->status = DVB_CA_EN50221_POLL_CAM_PRESENT | s 257 drivers/media/dvb-frontends/sp2.c s->status = 0; s 260 drivers/media/dvb-frontends/sp2.c return s->status; s 263 drivers/media/dvb-frontends/sp2.c static int sp2_init(struct sp2 *s) s 304 drivers/media/dvb-frontends/sp2.c dev_dbg(&s->client->dev, "\n"); s 306 drivers/media/dvb-frontends/sp2.c s->ca.owner = THIS_MODULE; s 307 drivers/media/dvb-frontends/sp2.c s->ca.read_attribute_mem = sp2_ci_read_attribute_mem; s 308 drivers/media/dvb-frontends/sp2.c s->ca.write_attribute_mem = sp2_ci_write_attribute_mem; s 309 drivers/media/dvb-frontends/sp2.c s->ca.read_cam_control = sp2_ci_read_cam_control; s 310 drivers/media/dvb-frontends/sp2.c s->ca.write_cam_control = sp2_ci_write_cam_control; s 311 drivers/media/dvb-frontends/sp2.c s->ca.slot_reset = sp2_ci_slot_reset; s 312 drivers/media/dvb-frontends/sp2.c s->ca.slot_shutdown = sp2_ci_slot_shutdown; s 313 drivers/media/dvb-frontends/sp2.c s->ca.slot_ts_enable = sp2_ci_slot_ts_enable; s 314 drivers/media/dvb-frontends/sp2.c s->ca.poll_slot_status = sp2_ci_poll_slot_status; s 315 drivers/media/dvb-frontends/sp2.c s->ca.data = s; s 316 drivers/media/dvb-frontends/sp2.c s->module_access_type = 0; s 319 drivers/media/dvb-frontends/sp2.c ret = sp2_write_i2c(s, 0x00, &cimax_init[0], 34); s 325 drivers/media/dvb-frontends/sp2.c ret = sp2_write_i2c(s, 0x1f, &buf, 1); s 330 drivers/media/dvb-frontends/sp2.c ret = sp2_write_i2c(s, 0x18, &buf, 1); s 334 drivers/media/dvb-frontends/sp2.c ret = dvb_ca_en50221_init(s->dvb_adap, &s->ca, 0, 1); s 341 drivers/media/dvb-frontends/sp2.c dev_dbg(&s->client->dev, "init failed=%d\n", ret); s 347 drivers/media/dvb-frontends/sp2.c struct sp2 *s; s 354 drivers/media/dvb-frontends/sp2.c s = i2c_get_clientdata(client); s 355 drivers/media/dvb-frontends/sp2.c if (!s) s 358 drivers/media/dvb-frontends/sp2.c if (!s->ca.data) s 361 drivers/media/dvb-frontends/sp2.c dvb_ca_en50221_release(&s->ca); s 370 drivers/media/dvb-frontends/sp2.c struct sp2 *s; s 375 drivers/media/dvb-frontends/sp2.c s = kzalloc(sizeof(*s), GFP_KERNEL); s 376 drivers/media/dvb-frontends/sp2.c if (!s) { s 381 drivers/media/dvb-frontends/sp2.c s->client = client; s 382 drivers/media/dvb-frontends/sp2.c s->dvb_adap = cfg->dvb_adap; s 383 drivers/media/dvb-frontends/sp2.c s->priv = cfg->priv; s 384 drivers/media/dvb-frontends/sp2.c s->ci_control = cfg->ci_control; s 386 drivers/media/dvb-frontends/sp2.c i2c_set_clientdata(client, s); s 388 drivers/media/dvb-frontends/sp2.c ret = sp2_init(s); s 392 drivers/media/dvb-frontends/sp2.c dev_info(&s->client->dev, "CIMaX SP2 successfully attached\n"); s 396 drivers/media/dvb-frontends/sp2.c kfree(s); s 403 drivers/media/dvb-frontends/sp2.c struct sp2 *s = i2c_get_clientdata(client); s 407 drivers/media/dvb-frontends/sp2.c kfree(s); s 1083 drivers/media/dvb-frontends/tda10071.c struct dvb_frontend_tune_settings *s) s 1085 drivers/media/dvb-frontends/tda10071.c s->min_delay_ms = 8000; s 1086 drivers/media/dvb-frontends/tda10071.c s->step_size = 0; s 1087 drivers/media/dvb-frontends/tda10071.c s->max_drift = 0; s 35 drivers/media/i2c/ad5820.c #define CODE_TO_RAMP_US(s) ((s) == 0 ? 0 : (1 << ((s) - 1)) * 50) s 395 drivers/media/i2c/adv748x/adv748x.h #define io_read(s, r) adv748x_read(s, ADV748X_PAGE_IO, r) s 396 drivers/media/i2c/adv748x/adv748x.h #define io_write(s, r, v) adv748x_write(s, ADV748X_PAGE_IO, r, v) s 397 drivers/media/i2c/adv748x/adv748x.h #define io_clrset(s, r, m, v) io_write(s, r, (io_read(s, r) & ~(m)) | (v)) s 399 drivers/media/i2c/adv748x/adv748x.h #define hdmi_read(s, r) adv748x_read(s, ADV748X_PAGE_HDMI, r) s 400 drivers/media/i2c/adv748x/adv748x.h #define hdmi_read16(s, r, m) (((hdmi_read(s, r) << 8) | hdmi_read(s, (r)+1)) & (m)) s 401 drivers/media/i2c/adv748x/adv748x.h #define hdmi_write(s, r, v) adv748x_write(s, ADV748X_PAGE_HDMI, r, v) s 403 drivers/media/i2c/adv748x/adv748x.h #define repeater_read(s, r) adv748x_read(s, ADV748X_PAGE_REPEATER, r) s 404 drivers/media/i2c/adv748x/adv748x.h #define repeater_write(s, r, v) adv748x_write(s, ADV748X_PAGE_REPEATER, r, v) s 406 drivers/media/i2c/adv748x/adv748x.h #define sdp_read(s, r) adv748x_read(s, ADV748X_PAGE_SDP, r) s 407 drivers/media/i2c/adv748x/adv748x.h #define sdp_write(s, r, v) adv748x_write(s, ADV748X_PAGE_SDP, r, v) s 408 drivers/media/i2c/adv748x/adv748x.h #define sdp_clrset(s, r, m, v) sdp_write(s, r, (sdp_read(s, r) & ~(m)) | (v)) s 410 drivers/media/i2c/adv748x/adv748x.h #define cp_read(s, r) adv748x_read(s, ADV748X_PAGE_CP, r) s 411 drivers/media/i2c/adv748x/adv748x.h #define cp_write(s, r, v) adv748x_write(s, ADV748X_PAGE_CP, r, v) s 412 drivers/media/i2c/adv748x/adv748x.h #define cp_clrset(s, r, m, v) cp_write(s, r, (cp_read(s, r) & ~(m)) | (v)) s 2898 drivers/media/i2c/adv7842.c static void adv7842_s_sdp_io(struct v4l2_subdev *sd, struct adv7842_sdp_io_sync_adjustment *s) s 2900 drivers/media/i2c/adv7842.c if (s && s->adjust) { s 2901 drivers/media/i2c/adv7842.c sdp_io_write(sd, 0x94, (s->hs_beg >> 8) & 0xf); s 2902 drivers/media/i2c/adv7842.c sdp_io_write(sd, 0x95, s->hs_beg & 0xff); s 2903 drivers/media/i2c/adv7842.c sdp_io_write(sd, 0x96, (s->hs_width >> 8) & 0xf); s 2904 drivers/media/i2c/adv7842.c sdp_io_write(sd, 0x97, s->hs_width & 0xff); s 2905 drivers/media/i2c/adv7842.c sdp_io_write(sd, 0x98, (s->de_beg >> 8) & 0xf); s 2906 drivers/media/i2c/adv7842.c sdp_io_write(sd, 0x99, s->de_beg & 0xff); s 2907 drivers/media/i2c/adv7842.c sdp_io_write(sd, 0x9a, (s->de_end >> 8) & 0xf); s 2908 drivers/media/i2c/adv7842.c sdp_io_write(sd, 0x9b, s->de_end & 0xff); s 2909 drivers/media/i2c/adv7842.c sdp_io_write(sd, 0xa8, s->vs_beg_o); s 2910 drivers/media/i2c/adv7842.c sdp_io_write(sd, 0xa9, s->vs_beg_e); s 2911 drivers/media/i2c/adv7842.c sdp_io_write(sd, 0xaa, s->vs_end_o); s 2912 drivers/media/i2c/adv7842.c sdp_io_write(sd, 0xab, s->vs_end_e); s 2913 drivers/media/i2c/adv7842.c sdp_io_write(sd, 0xac, s->de_v_beg_o); s 2914 drivers/media/i2c/adv7842.c sdp_io_write(sd, 0xad, s->de_v_beg_e); s 2915 drivers/media/i2c/adv7842.c sdp_io_write(sd, 0xae, s->de_v_end_o); s 2916 drivers/media/i2c/adv7842.c sdp_io_write(sd, 0xaf, s->de_v_end_e); s 71 drivers/media/i2c/cx25840/cx25840-firmware.c int s = cx25840_read(client, 0x801) << 8; s 72 drivers/media/i2c/cx25840/cx25840-firmware.c s |= cx25840_read(client, 0x800); s 74 drivers/media/i2c/cx25840/cx25840-firmware.c if (size != s) { s 1026 drivers/media/i2c/cx25840/cx25840-ir.c char *s; s 1053 drivers/media/i2c/cx25840/cx25840-ir.c s = "disabled"; s 1056 drivers/media/i2c/cx25840/cx25840-ir.c s = "falling edge"; s 1059 drivers/media/i2c/cx25840/cx25840-ir.c s = "rising edge"; s 1062 drivers/media/i2c/cx25840/cx25840-ir.c s = "rising & falling edges"; s 1065 drivers/media/i2c/cx25840/cx25840-ir.c s = "??? edge"; s 1068 drivers/media/i2c/cx25840/cx25840-ir.c v4l2_info(sd, "\tPulse timers' start/stop trigger: %s\n", s); s 31 drivers/media/i2c/dw9714.c #define DW9714_VAL(data, s) ((data) << 4 | (s)) s 500 drivers/media/i2c/ir-kbd-i2c.c int rep, i, l, p = 0, s, c = 0; s 525 drivers/media/i2c/ir-kbd-i2c.c s = find_slot(code_block->space, s 527 drivers/media/i2c/ir-kbd-i2c.c if (s == -1) { s 533 drivers/media/i2c/ir-kbd-i2c.c codes[c++] = (p << 4) | s; s 545 drivers/media/i2c/ir-kbd-i2c.c s = 0; s 549 drivers/media/i2c/ir-kbd-i2c.c if (get_unaligned_be16(&code_block->space[s]) > d) s 550 drivers/media/i2c/ir-kbd-i2c.c s = i; s 553 drivers/media/i2c/ir-kbd-i2c.c codes[c++] = (p << 4) | s; s 218 drivers/media/i2c/ov2680.c #define ov2680_write_reg(s, r, v) \ s 219 drivers/media/i2c/ov2680.c __ov2680_write_reg(s, r, OV2680_REG_VALUE_8BIT, v) s 221 drivers/media/i2c/ov2680.c #define ov2680_write_reg16(s, r, v) \ s 222 drivers/media/i2c/ov2680.c __ov2680_write_reg(s, r, OV2680_REG_VALUE_16BIT, v) s 224 drivers/media/i2c/ov2680.c #define ov2680_write_reg24(s, r, v) \ s 225 drivers/media/i2c/ov2680.c __ov2680_write_reg(s, r, OV2680_REG_VALUE_24BIT, v) s 260 drivers/media/i2c/ov2680.c #define ov2680_read_reg(s, r, v) \ s 261 drivers/media/i2c/ov2680.c __ov2680_read_reg(s, r, OV2680_REG_VALUE_8BIT, v) s 263 drivers/media/i2c/ov2680.c #define ov2680_read_reg16(s, r, v) \ s 264 drivers/media/i2c/ov2680.c __ov2680_read_reg(s, r, OV2680_REG_VALUE_16BIT, v) s 266 drivers/media/i2c/ov2680.c #define ov2680_read_reg24(s, r, v) \ s 267 drivers/media/i2c/ov2680.c __ov2680_read_reg(s, r, OV2680_REG_VALUE_24BIT, v) s 141 drivers/media/i2c/saa6588.c static bool block_from_buf(struct saa6588 *s, unsigned char *buf) s 145 drivers/media/i2c/saa6588.c if (s->rd_index == s->wr_index) { s 153 drivers/media/i2c/saa6588.c for (i = s->rd_index; i < s->rd_index + 3; i++) s 154 drivers/media/i2c/saa6588.c dprintk("0x%02x ", s->buffer[i]); s 157 drivers/media/i2c/saa6588.c memcpy(buf, &s->buffer[s->rd_index], 3); s 159 drivers/media/i2c/saa6588.c s->rd_index += 3; s 160 drivers/media/i2c/saa6588.c if (s->rd_index >= s->buf_size) s 161 drivers/media/i2c/saa6588.c s->rd_index = 0; s 162 drivers/media/i2c/saa6588.c s->block_count--; s 165 drivers/media/i2c/saa6588.c dprintk("%d blocks total.\n", s->block_count); s 170 drivers/media/i2c/saa6588.c static void read_from_buf(struct saa6588 *s, struct saa6588_command *a) s 182 drivers/media/i2c/saa6588.c while (!a->nonblocking && !s->data_available_for_read) { s 183 drivers/media/i2c/saa6588.c int ret = wait_event_interruptible(s->read_queue, s 184 drivers/media/i2c/saa6588.c s->data_available_for_read); s 192 drivers/media/i2c/saa6588.c spin_lock_irqsave(&s->lock, flags); s 193 drivers/media/i2c/saa6588.c if (rd_blocks > s->block_count) s 194 drivers/media/i2c/saa6588.c rd_blocks = s->block_count; s 195 drivers/media/i2c/saa6588.c spin_unlock_irqrestore(&s->lock, flags); s 203 drivers/media/i2c/saa6588.c spin_lock_irqsave(&s->lock, flags); s 204 drivers/media/i2c/saa6588.c got_block = block_from_buf(s, buf); s 205 drivers/media/i2c/saa6588.c spin_unlock_irqrestore(&s->lock, flags); s 215 drivers/media/i2c/saa6588.c spin_lock_irqsave(&s->lock, flags); s 216 drivers/media/i2c/saa6588.c s->data_available_for_read = (s->block_count > 0); s 217 drivers/media/i2c/saa6588.c spin_unlock_irqrestore(&s->lock, flags); s 220 drivers/media/i2c/saa6588.c static void block_to_buf(struct saa6588 *s, unsigned char *blockbuf) s 230 drivers/media/i2c/saa6588.c s->buffer[s->wr_index] = blockbuf[i]; s 231 drivers/media/i2c/saa6588.c s->wr_index++; s 234 drivers/media/i2c/saa6588.c if (s->wr_index >= s->buf_size) s 235 drivers/media/i2c/saa6588.c s->wr_index = 0; s 237 drivers/media/i2c/saa6588.c if (s->wr_index == s->rd_index) { s 238 drivers/media/i2c/saa6588.c s->rd_index += 3; s 239 drivers/media/i2c/saa6588.c if (s->rd_index >= s->buf_size) s 240 drivers/media/i2c/saa6588.c s->rd_index = 0; s 242 drivers/media/i2c/saa6588.c s->block_count++; s 245 drivers/media/i2c/saa6588.c dprintk("%d blocks total.\n", s->block_count); s 248 drivers/media/i2c/saa6588.c static void saa6588_i2c_poll(struct saa6588 *s) s 250 drivers/media/i2c/saa6588.c struct i2c_client *client = v4l2_get_subdevdata(&s->sd); s 264 drivers/media/i2c/saa6588.c s->sync = tmpbuf[0] & 0x10; s 265 drivers/media/i2c/saa6588.c if (!s->sync) s 268 drivers/media/i2c/saa6588.c if (blocknum == s->last_blocknum) { s 274 drivers/media/i2c/saa6588.c s->last_blocknum = blocknum; s 311 drivers/media/i2c/saa6588.c spin_lock_irqsave(&s->lock, flags); s 312 drivers/media/i2c/saa6588.c block_to_buf(s, tmpbuf); s 313 drivers/media/i2c/saa6588.c spin_unlock_irqrestore(&s->lock, flags); s 314 drivers/media/i2c/saa6588.c s->data_available_for_read = 1; s 315 drivers/media/i2c/saa6588.c wake_up_interruptible(&s->read_queue); s 320 drivers/media/i2c/saa6588.c struct saa6588 *s = container_of(work, struct saa6588, work.work); s 322 drivers/media/i2c/saa6588.c saa6588_i2c_poll(s); s 323 drivers/media/i2c/saa6588.c schedule_delayed_work(&s->work, msecs_to_jiffies(20)); s 326 drivers/media/i2c/saa6588.c static void saa6588_configure(struct saa6588 *s) s 328 drivers/media/i2c/saa6588.c struct i2c_client *client = v4l2_get_subdevdata(&s->sd); s 385 drivers/media/i2c/saa6588.c struct saa6588 *s = to_saa6588(sd); s 391 drivers/media/i2c/saa6588.c s->data_available_for_read = 1; s 392 drivers/media/i2c/saa6588.c wake_up_interruptible(&s->read_queue); s 393 drivers/media/i2c/saa6588.c s->data_available_for_read = 0; s 398 drivers/media/i2c/saa6588.c read_from_buf(s, a); s 403 drivers/media/i2c/saa6588.c if (s->data_available_for_read) s 405 drivers/media/i2c/saa6588.c poll_wait(a->instance, &s->read_queue, a->event_list); s 417 drivers/media/i2c/saa6588.c struct saa6588 *s = to_saa6588(sd); s 420 drivers/media/i2c/saa6588.c if (s->sync) s 427 drivers/media/i2c/saa6588.c struct saa6588 *s = to_saa6588(sd); s 429 drivers/media/i2c/saa6588.c saa6588_configure(s); s 454 drivers/media/i2c/saa6588.c struct saa6588 *s; s 460 drivers/media/i2c/saa6588.c s = devm_kzalloc(&client->dev, sizeof(*s), GFP_KERNEL); s 461 drivers/media/i2c/saa6588.c if (s == NULL) s 464 drivers/media/i2c/saa6588.c s->buf_size = bufblocks * 3; s 466 drivers/media/i2c/saa6588.c s->buffer = devm_kzalloc(&client->dev, s->buf_size, GFP_KERNEL); s 467 drivers/media/i2c/saa6588.c if (s->buffer == NULL) s 469 drivers/media/i2c/saa6588.c sd = &s->sd; s 471 drivers/media/i2c/saa6588.c spin_lock_init(&s->lock); s 472 drivers/media/i2c/saa6588.c s->block_count = 0; s 473 drivers/media/i2c/saa6588.c s->wr_index = 0; s 474 drivers/media/i2c/saa6588.c s->rd_index = 0; s 475 drivers/media/i2c/saa6588.c s->last_blocknum = 0xff; s 476 drivers/media/i2c/saa6588.c init_waitqueue_head(&s->read_queue); s 477 drivers/media/i2c/saa6588.c s->data_available_for_read = 0; s 479 drivers/media/i2c/saa6588.c saa6588_configure(s); s 482 drivers/media/i2c/saa6588.c INIT_DELAYED_WORK(&s->work, saa6588_work); s 483 drivers/media/i2c/saa6588.c schedule_delayed_work(&s->work, 0); s 490 drivers/media/i2c/saa6588.c struct saa6588 *s = to_saa6588(sd); s 494 drivers/media/i2c/saa6588.c cancel_delayed_work_sync(&s->work); s 976 drivers/media/i2c/smiapp/smiapp-core.c u32 i, s, p, np, v; s 997 drivers/media/i2c/smiapp/smiapp-core.c SMIAPP_REG_U8_DATA_TRANSFER_IF_1_STATUS, &s); s 1002 drivers/media/i2c/smiapp/smiapp-core.c if (s & SMIAPP_DATA_TRANSFER_IF_1_STATUS_RD_READY) s 100 drivers/media/i2c/tvp5150.c static void dump_reg_range(struct v4l2_subdev *sd, char *s, u8 init, s 117 drivers/media/i2c/tvp5150.c dprintk0(sd->dev, "%s reg %02x = %*ph\n", s, i, len, buf); s 30 drivers/media/pci/cobalt/cobalt-alsa-main.c cobsc->s->alsa = NULL; s 44 drivers/media/pci/cobalt/cobalt-alsa-main.c static int snd_cobalt_card_create(struct cobalt_stream *s, s 52 drivers/media/pci/cobalt/cobalt-alsa-main.c (*cobsc)->s = s; s 63 drivers/media/pci/cobalt/cobalt-alsa-main.c struct cobalt_stream *s = cobsc->s; s 64 drivers/media/pci/cobalt/cobalt-alsa-main.c struct cobalt *cobalt = s->cobalt; s 72 drivers/media/pci/cobalt/cobalt-alsa-main.c cobalt->instance, s->video_channel); s 77 drivers/media/pci/cobalt/cobalt-alsa-main.c cobalt->instance, s->video_channel); s 82 drivers/media/pci/cobalt/cobalt-alsa-main.c int cobalt_alsa_init(struct cobalt_stream *s) s 84 drivers/media/pci/cobalt/cobalt-alsa-main.c struct cobalt *cobalt = s->cobalt; s 103 drivers/media/pci/cobalt/cobalt-alsa-main.c ret = snd_cobalt_card_create(s, sc, &cobsc); s 123 drivers/media/pci/cobalt/cobalt-alsa-main.c s->alsa = cobsc; s 128 drivers/media/pci/cobalt/cobalt-alsa-main.c s->alsa = NULL; s 143 drivers/media/pci/cobalt/cobalt-alsa-main.c void cobalt_alsa_exit(struct cobalt_stream *s) s 145 drivers/media/pci/cobalt/cobalt-alsa-main.c struct snd_cobalt_card *cobsc = s->alsa; s 149 drivers/media/pci/cobalt/cobalt-alsa-main.c s->alsa = NULL; s 187 drivers/media/pci/cobalt/cobalt-alsa-pcm.c struct cobalt_stream *s = priv; s 200 drivers/media/pci/cobalt/cobalt-alsa-pcm.c cobalt_alsa_announce_pcm_data(s->alsa, s 211 drivers/media/pci/cobalt/cobalt-alsa-pcm.c struct cobalt_stream *s = cobsc->s; s 216 drivers/media/pci/cobalt/cobalt-alsa-pcm.c runtime->private_data = s; s 221 drivers/media/pci/cobalt/cobalt-alsa-pcm.c rc = vb2_thread_start(&s->q, alsa_fnc, s, s->vdev.name); s 233 drivers/media/pci/cobalt/cobalt-alsa-pcm.c struct cobalt_stream *s = cobsc->s; s 237 drivers/media/pci/cobalt/cobalt-alsa-pcm.c vb2_thread_stop(&s->q); s 406 drivers/media/pci/cobalt/cobalt-alsa-pcm.c struct cobalt_stream *s = priv; s 408 drivers/media/pci/cobalt/cobalt-alsa-pcm.c if (s->alsa->alsa_pb_channel) s 409 drivers/media/pci/cobalt/cobalt-alsa-pcm.c cobalt_alsa_pb_pcm_data(s->alsa, s 420 drivers/media/pci/cobalt/cobalt-alsa-pcm.c struct cobalt_stream *s = cobsc->s; s 425 drivers/media/pci/cobalt/cobalt-alsa-pcm.c runtime->private_data = s; s 430 drivers/media/pci/cobalt/cobalt-alsa-pcm.c rc = vb2_thread_start(&s->q, alsa_pb_fnc, s, s->vdev.name); s 443 drivers/media/pci/cobalt/cobalt-alsa-pcm.c struct cobalt_stream *s = cobsc->s; s 447 drivers/media/pci/cobalt/cobalt-alsa-pcm.c vb2_thread_stop(&s->q); s 529 drivers/media/pci/cobalt/cobalt-alsa-pcm.c struct cobalt_stream *s = cobsc->s; s 530 drivers/media/pci/cobalt/cobalt-alsa-pcm.c struct cobalt *cobalt = s->cobalt; s 533 drivers/media/pci/cobalt/cobalt-alsa-pcm.c s->q.gfp_flags |= __GFP_ZERO; s 535 drivers/media/pci/cobalt/cobalt-alsa-pcm.c if (!s->is_output) { s 537 drivers/media/pci/cobalt/cobalt-alsa-pcm.c COBALT_SYS_CTRL_AUDIO_IPP_RESETN_BIT(s->video_channel), s 541 drivers/media/pci/cobalt/cobalt-alsa-pcm.c COBALT_SYS_CTRL_AUDIO_IPP_RESETN_BIT(s->video_channel), s 12 drivers/media/pci/cobalt/cobalt-alsa.h struct cobalt_stream *s; s 28 drivers/media/pci/cobalt/cobalt-alsa.h int cobalt_alsa_init(struct cobalt_stream *s); s 29 drivers/media/pci/cobalt/cobalt-alsa.h void cobalt_alsa_exit(struct cobalt_stream *s); s 140 drivers/media/pci/cobalt/cobalt-driver.c struct cobalt_stream *s = &cobalt->streams[sd_nr]; s 143 drivers/media/pci/cobalt/cobalt-driver.c if (s->is_output) s 154 drivers/media/pci/cobalt/cobalt-driver.c v4l2_event_queue(&s->vdev, arg); s 419 drivers/media/pci/cobalt/cobalt-driver.c struct cobalt_stream *s = &cobalt->streams[i]; s 421 drivers/media/pci/cobalt/cobalt-driver.c s->cobalt = cobalt; s 422 drivers/media/pci/cobalt/cobalt-driver.c s->flags = 0; s 423 drivers/media/pci/cobalt/cobalt-driver.c s->is_audio = false; s 424 drivers/media/pci/cobalt/cobalt-driver.c s->is_output = false; s 425 drivers/media/pci/cobalt/cobalt-driver.c s->is_dummy = true; s 432 drivers/media/pci/cobalt/cobalt-driver.c s->dma_channel = i + cobalt->first_fifo_channel; s 433 drivers/media/pci/cobalt/cobalt-driver.c s->video_channel = i; s 434 drivers/media/pci/cobalt/cobalt-driver.c s->dma_fifo_mask = s 436 drivers/media/pci/cobalt/cobalt-driver.c s->adv_irq_mask = s 442 drivers/media/pci/cobalt/cobalt-driver.c s->dma_channel = 6 + idx; s 443 drivers/media/pci/cobalt/cobalt-driver.c s->is_audio = true; s 444 drivers/media/pci/cobalt/cobalt-driver.c s->video_channel = idx; s 445 drivers/media/pci/cobalt/cobalt-driver.c s->dma_fifo_mask = COBALT_SYSSTAT_AUD_IN_LOST_DATA_MSK; s 447 drivers/media/pci/cobalt/cobalt-driver.c s->dma_channel = 11; s 448 drivers/media/pci/cobalt/cobalt-driver.c s->is_output = true; s 449 drivers/media/pci/cobalt/cobalt-driver.c s->video_channel = 5; s 450 drivers/media/pci/cobalt/cobalt-driver.c s->dma_fifo_mask = COBALT_SYSSTAT_VOHSMA_LOST_DATA_MSK; s 451 drivers/media/pci/cobalt/cobalt-driver.c s->adv_irq_mask = COBALT_SYSSTAT_VOHSMA_INT1_MSK; s 453 drivers/media/pci/cobalt/cobalt-driver.c s->dma_channel = 12; s 454 drivers/media/pci/cobalt/cobalt-driver.c s->is_audio = true; s 455 drivers/media/pci/cobalt/cobalt-driver.c s->is_output = true; s 456 drivers/media/pci/cobalt/cobalt-driver.c s->video_channel = 5; s 457 drivers/media/pci/cobalt/cobalt-driver.c s->dma_fifo_mask = COBALT_SYSSTAT_AUD_OUT_LOST_DATA_MSK; s 460 drivers/media/pci/cobalt/cobalt-driver.c s->dma_channel = i - COBALT_NUM_NODES; s 463 drivers/media/pci/cobalt/cobalt-driver.c i, s->dma_channel, s->video_channel); s 489 drivers/media/pci/cobalt/cobalt-driver.c struct cobalt_stream *s = cobalt->streams; s 506 drivers/media/pci/cobalt/cobalt-driver.c s[i].pad_source = ADV7604_PAD_SOURCE; s 507 drivers/media/pci/cobalt/cobalt-driver.c s[i].i2c_adap = &cobalt->i2c_adap[i]; s 508 drivers/media/pci/cobalt/cobalt-driver.c if (s[i].i2c_adap->dev.parent == NULL) s 512 drivers/media/pci/cobalt/cobalt-driver.c s[i].sd = v4l2_i2c_new_subdev_board(&cobalt->v4l2_dev, s 513 drivers/media/pci/cobalt/cobalt-driver.c s[i].i2c_adap, &adv7604_info, NULL); s 514 drivers/media/pci/cobalt/cobalt-driver.c if (!s[i].sd) { s 519 drivers/media/pci/cobalt/cobalt-driver.c err = v4l2_subdev_call(s[i].sd, video, s_routing, s 523 drivers/media/pci/cobalt/cobalt-driver.c err = v4l2_subdev_call(s[i].sd, pad, set_edid, s 527 drivers/media/pci/cobalt/cobalt-driver.c err = v4l2_subdev_call(s[i].sd, pad, set_fmt, NULL, s 538 drivers/media/pci/cobalt/cobalt-driver.c s[i].is_dummy = false; s 597 drivers/media/pci/cobalt/cobalt-driver.c struct cobalt_stream *s = &cobalt->streams[COBALT_HSMA_IN_NODE]; s 599 drivers/media/pci/cobalt/cobalt-driver.c s->i2c_adap = &cobalt->i2c_adap[COBALT_NUM_ADAPTERS - 1]; s 600 drivers/media/pci/cobalt/cobalt-driver.c if (s->i2c_adap->dev.parent == NULL) s 604 drivers/media/pci/cobalt/cobalt-driver.c s->sd = v4l2_i2c_new_subdev_board(&cobalt->v4l2_dev, s 605 drivers/media/pci/cobalt/cobalt-driver.c s->i2c_adap, &adv7842_info, NULL); s 606 drivers/media/pci/cobalt/cobalt-driver.c if (s->sd) { s 607 drivers/media/pci/cobalt/cobalt-driver.c int err = v4l2_subdev_call(s->sd, pad, set_edid, &cobalt_edid); s 611 drivers/media/pci/cobalt/cobalt-driver.c err = v4l2_subdev_call(s->sd, pad, set_fmt, NULL, s 616 drivers/media/pci/cobalt/cobalt-driver.c s->pad_source = ADV7842_PAD_SOURCE; s 617 drivers/media/pci/cobalt/cobalt-driver.c s->is_dummy = false; s 630 drivers/media/pci/cobalt/cobalt-driver.c s++; s 631 drivers/media/pci/cobalt/cobalt-driver.c s->i2c_adap = &cobalt->i2c_adap[COBALT_NUM_ADAPTERS - 1]; s 632 drivers/media/pci/cobalt/cobalt-driver.c s->sd = v4l2_i2c_new_subdev_board(&cobalt->v4l2_dev, s 633 drivers/media/pci/cobalt/cobalt-driver.c s->i2c_adap, &adv7511_info, NULL); s 634 drivers/media/pci/cobalt/cobalt-driver.c if (s->sd) { s 643 drivers/media/pci/cobalt/cobalt-driver.c v4l2_subdev_call(s->sd, core, s_power, 1); s 644 drivers/media/pci/cobalt/cobalt-driver.c v4l2_subdev_call(s->sd, video, s_stream, 1); s 645 drivers/media/pci/cobalt/cobalt-driver.c v4l2_subdev_call(s->sd, audio, s_stream, 1); s 646 drivers/media/pci/cobalt/cobalt-driver.c v4l2_ctrl_s_ctrl(v4l2_ctrl_find(s->sd->ctrl_handler, s 648 drivers/media/pci/cobalt/cobalt-driver.c s->is_dummy = false; s 15 drivers/media/pci/cobalt/cobalt-irq.c static void cobalt_dma_stream_queue_handler(struct cobalt_stream *s) s 17 drivers/media/pci/cobalt/cobalt-irq.c struct cobalt *cobalt = s->cobalt; s 18 drivers/media/pci/cobalt/cobalt-irq.c int rx = s->video_channel; s 20 drivers/media/pci/cobalt/cobalt-irq.c COBALT_CVI_FREEWHEEL(s->cobalt, rx); s 22 drivers/media/pci/cobalt/cobalt-irq.c COBALT_CVI_VMR(s->cobalt, rx); s 24 drivers/media/pci/cobalt/cobalt-irq.c COBALT_CVI(s->cobalt, rx); s 26 drivers/media/pci/cobalt/cobalt-irq.c COBALT_CVI_CLK_LOSS(s->cobalt, rx); s 30 drivers/media/pci/cobalt/cobalt-irq.c spin_lock(&s->irqlock); s 32 drivers/media/pci/cobalt/cobalt-irq.c if (list_empty(&s->bufs)) { s 34 drivers/media/pci/cobalt/cobalt-irq.c spin_unlock(&s->irqlock); s 42 drivers/media/pci/cobalt/cobalt-irq.c cb = list_first_entry(&s->bufs, struct cobalt_buffer, list); s 44 drivers/media/pci/cobalt/cobalt-irq.c spin_unlock(&s->irqlock); s 46 drivers/media/pci/cobalt/cobalt-irq.c if (s->is_audio || s->is_output) s 49 drivers/media/pci/cobalt/cobalt-irq.c if (s->unstable_frame) { s 56 drivers/media/pci/cobalt/cobalt-irq.c if (s->enable_freewheel) s 66 drivers/media/pci/cobalt/cobalt-irq.c if (s->enable_freewheel) s 72 drivers/media/pci/cobalt/cobalt-irq.c ioread32(&vmr->vactive_area) != s->timings.bt.height || s 73 drivers/media/pci/cobalt/cobalt-irq.c ioread32(&vmr->hactive_area) != s->timings.bt.width) { s 75 drivers/media/pci/cobalt/cobalt-irq.c if (s->enable_freewheel) s 79 drivers/media/pci/cobalt/cobalt-irq.c if (!s->enable_cvi) { s 80 drivers/media/pci/cobalt/cobalt-irq.c s->enable_cvi = true; s 86 drivers/media/pci/cobalt/cobalt-irq.c if (s->enable_freewheel) s 90 drivers/media/pci/cobalt/cobalt-irq.c if (!s->enable_freewheel) { s 92 drivers/media/pci/cobalt/cobalt-irq.c s->enable_freewheel = true; s 101 drivers/media/pci/cobalt/cobalt-irq.c s->enable_freewheel = false; s 102 drivers/media/pci/cobalt/cobalt-irq.c s->unstable_frame = false; s 103 drivers/media/pci/cobalt/cobalt-irq.c s->skip_first_frames = 2; s 116 drivers/media/pci/cobalt/cobalt-irq.c s->unstable_frame = true; s 117 drivers/media/pci/cobalt/cobalt-irq.c s->enable_freewheel = false; s 118 drivers/media/pci/cobalt/cobalt-irq.c s->enable_cvi = false; s 121 drivers/media/pci/cobalt/cobalt-irq.c if (s->skip_first_frames) { s 123 drivers/media/pci/cobalt/cobalt-irq.c s->skip_first_frames--; s 128 drivers/media/pci/cobalt/cobalt-irq.c cb->vb.sequence = s->sequence++; s 130 drivers/media/pci/cobalt/cobalt-irq.c (skip || s->unstable_frame) ? s 149 drivers/media/pci/cobalt/cobalt-irq.c struct cobalt_stream *s = &cobalt->streams[i]; s 150 drivers/media/pci/cobalt/cobalt-irq.c unsigned dma_fifo_mask = s->dma_fifo_mask; s 152 drivers/media/pci/cobalt/cobalt-irq.c if (dma_interrupt & (1 << s->dma_channel)) { s 156 drivers/media/pci/cobalt/cobalt-irq.c cobalt_dma_stream_queue_handler(s); s 157 drivers/media/pci/cobalt/cobalt-irq.c if (!s->is_audio) { s 163 drivers/media/pci/cobalt/cobalt-irq.c if (s->is_audio) s 165 drivers/media/pci/cobalt/cobalt-irq.c if (edge & s->adv_irq_mask) s 166 drivers/media/pci/cobalt/cobalt-irq.c set_bit(COBALT_STREAM_FL_ADV_IRQ, &s->flags); s 167 drivers/media/pci/cobalt/cobalt-irq.c if ((edge & mask & dma_fifo_mask) && vb2_is_streaming(&s->q)) { s 206 drivers/media/pci/cobalt/cobalt-irq.c struct cobalt_stream *s = &cobalt->streams[i]; s 208 drivers/media/pci/cobalt/cobalt-irq.c if (test_and_clear_bit(COBALT_STREAM_FL_ADV_IRQ, &s->flags)) { s 215 drivers/media/pci/cobalt/cobalt-irq.c mask | s->adv_irq_mask); s 96 drivers/media/pci/cobalt/cobalt-omnitek.c void omni_sg_dma_start(struct cobalt_stream *s, struct sg_dma_desc_info *desc) s 98 drivers/media/pci/cobalt/cobalt-omnitek.c struct cobalt *cobalt = s->cobalt; s 100 drivers/media/pci/cobalt/cobalt-omnitek.c iowrite32((u32)((u64)desc->bus >> 32), DESCRIPTOR(s->dma_channel) + 4); s 101 drivers/media/pci/cobalt/cobalt-omnitek.c iowrite32((u32)desc->bus & NEXT_ADRS_MSK, DESCRIPTOR(s->dma_channel)); s 102 drivers/media/pci/cobalt/cobalt-omnitek.c iowrite32(ENABLE | SCATTER_GATHER_MODE | START, CS_REG(s->dma_channel)); s 105 drivers/media/pci/cobalt/cobalt-omnitek.c bool is_dma_done(struct cobalt_stream *s) s 107 drivers/media/pci/cobalt/cobalt-omnitek.c struct cobalt *cobalt = s->cobalt; s 109 drivers/media/pci/cobalt/cobalt-omnitek.c if (ioread32(CS_REG(s->dma_channel)) & DONE) s 115 drivers/media/pci/cobalt/cobalt-omnitek.c void omni_sg_dma_abort_channel(struct cobalt_stream *s) s 117 drivers/media/pci/cobalt/cobalt-omnitek.c struct cobalt *cobalt = s->cobalt; s 119 drivers/media/pci/cobalt/cobalt-omnitek.c if (is_dma_done(s) == false) s 120 drivers/media/pci/cobalt/cobalt-omnitek.c iowrite32(ABORT, CS_REG(s->dma_channel)); s 30 drivers/media/pci/cobalt/cobalt-omnitek.h void omni_sg_dma_abort_channel(struct cobalt_stream *s); s 31 drivers/media/pci/cobalt/cobalt-omnitek.h void omni_sg_dma_start(struct cobalt_stream *s, struct sg_dma_desc_info *desc); s 32 drivers/media/pci/cobalt/cobalt-omnitek.h bool is_dma_done(struct cobalt_stream *s); s 38 drivers/media/pci/cobalt/cobalt-v4l2.c struct cobalt_stream *s = q->drv_priv; s 39 drivers/media/pci/cobalt/cobalt-v4l2.c unsigned size = s->stride * s->height; s 54 drivers/media/pci/cobalt/cobalt-v4l2.c struct cobalt_stream *s = vb->vb2_queue->drv_priv; s 55 drivers/media/pci/cobalt/cobalt-v4l2.c struct cobalt *cobalt = s->cobalt; s 61 drivers/media/pci/cobalt/cobalt-v4l2.c struct sg_dma_desc_info *desc = &s->dma_desc_info[vb->index]; s 66 drivers/media/pci/cobalt/cobalt-v4l2.c size = s->stride * s->height; s 76 drivers/media/pci/cobalt/cobalt-v4l2.c s->is_audio ? audio_bytes : bytes); s 81 drivers/media/pci/cobalt/cobalt-v4l2.c !s->is_output, sg_desc->nents, size, s 82 drivers/media/pci/cobalt/cobalt-v4l2.c s->width * s->bpp, s->stride, desc); s 90 drivers/media/pci/cobalt/cobalt-v4l2.c struct cobalt_stream *s = vb->vb2_queue->drv_priv; s 91 drivers/media/pci/cobalt/cobalt-v4l2.c struct sg_dma_desc_info *desc = &s->dma_desc_info[vb->index]; s 99 drivers/media/pci/cobalt/cobalt-v4l2.c struct cobalt_stream *s = vb->vb2_queue->drv_priv; s 101 drivers/media/pci/cobalt/cobalt-v4l2.c vb2_set_plane_payload(vb, 0, s->stride * s->height); s 106 drivers/media/pci/cobalt/cobalt-v4l2.c static void chain_all_buffers(struct cobalt_stream *s) s 113 drivers/media/pci/cobalt/cobalt-v4l2.c list_for_each(p, &s->bufs) { s 115 drivers/media/pci/cobalt/cobalt-v4l2.c desc[i] = &s->dma_desc_info[cb->vb.vb2_buf.index]; s 126 drivers/media/pci/cobalt/cobalt-v4l2.c struct cobalt_stream *s = q->drv_priv; s 128 drivers/media/pci/cobalt/cobalt-v4l2.c struct sg_dma_desc_info *desc = &s->dma_desc_info[vb->index]; s 135 drivers/media/pci/cobalt/cobalt-v4l2.c spin_lock_irqsave(&s->irqlock, flags); s 136 drivers/media/pci/cobalt/cobalt-v4l2.c list_add_tail(&cb->list, &s->bufs); s 137 drivers/media/pci/cobalt/cobalt-v4l2.c chain_all_buffers(s); s 138 drivers/media/pci/cobalt/cobalt-v4l2.c spin_unlock_irqrestore(&s->irqlock, flags); s 141 drivers/media/pci/cobalt/cobalt-v4l2.c static void cobalt_enable_output(struct cobalt_stream *s) s 143 drivers/media/pci/cobalt/cobalt-v4l2.c struct cobalt *cobalt = s->cobalt; s 144 drivers/media/pci/cobalt/cobalt-v4l2.c struct v4l2_bt_timings *bt = &s->timings.bt; s 147 drivers/media/pci/cobalt/cobalt-v4l2.c unsigned fmt = s->pixfmt != V4L2_PIX_FMT_BGR32 ? s 161 drivers/media/pci/cobalt/cobalt-v4l2.c sd_fmt.format.colorspace = s->colorspace; s 162 drivers/media/pci/cobalt/cobalt-v4l2.c sd_fmt.format.xfer_func = s->xfer_func; s 163 drivers/media/pci/cobalt/cobalt-v4l2.c sd_fmt.format.ycbcr_enc = s->ycbcr_enc; s 164 drivers/media/pci/cobalt/cobalt-v4l2.c sd_fmt.format.quantization = s->quantization; s 169 drivers/media/pci/cobalt/cobalt-v4l2.c switch (s->pixfmt) { s 177 drivers/media/pci/cobalt/cobalt-v4l2.c v4l2_subdev_call(s->sd, pad, set_fmt, NULL, &sd_fmt); s 199 drivers/media/pci/cobalt/cobalt-v4l2.c static void cobalt_enable_input(struct cobalt_stream *s) s 201 drivers/media/pci/cobalt/cobalt-v4l2.c struct cobalt *cobalt = s->cobalt; s 202 drivers/media/pci/cobalt/cobalt-v4l2.c int ch = (int)s->video_channel; s 205 drivers/media/pci/cobalt/cobalt-v4l2.c .pad = s->pad_source, s 210 drivers/media/pci/cobalt/cobalt-v4l2.c .pad = s->pad_source, s 216 drivers/media/pci/cobalt/cobalt-v4l2.c s->video_channel, s 217 drivers/media/pci/cobalt/cobalt-v4l2.c s->input == 0 ? "hdmi" : "generator", s 223 drivers/media/pci/cobalt/cobalt-v4l2.c switch (s->pixfmt) { s 228 drivers/media/pci/cobalt/cobalt-v4l2.c v4l2_subdev_call(s->sd, pad, set_fmt, NULL, s 235 drivers/media/pci/cobalt/cobalt-v4l2.c v4l2_subdev_call(s->sd, pad, set_fmt, NULL, s 243 drivers/media/pci/cobalt/cobalt-v4l2.c v4l2_subdev_call(s->sd, pad, set_fmt, NULL, s 249 drivers/media/pci/cobalt/cobalt-v4l2.c static void cobalt_dma_start_streaming(struct cobalt_stream *s) s 251 drivers/media/pci/cobalt/cobalt-v4l2.c struct cobalt *cobalt = s->cobalt; s 252 drivers/media/pci/cobalt/cobalt-v4l2.c int rx = s->video_channel; s 258 drivers/media/pci/cobalt/cobalt-v4l2.c spin_lock_irqsave(&s->irqlock, flags); s 259 drivers/media/pci/cobalt/cobalt-v4l2.c if (!s->is_output) { s 274 drivers/media/pci/cobalt/cobalt-v4l2.c cb = list_first_entry(&s->bufs, struct cobalt_buffer, list); s 275 drivers/media/pci/cobalt/cobalt-v4l2.c omni_sg_dma_start(s, &s->dma_desc_info[cb->vb.vb2_buf.index]); s 276 drivers/media/pci/cobalt/cobalt-v4l2.c spin_unlock_irqrestore(&s->irqlock, flags); s 281 drivers/media/pci/cobalt/cobalt-v4l2.c struct cobalt_stream *s = q->drv_priv; s 282 drivers/media/pci/cobalt/cobalt-v4l2.c struct cobalt *cobalt = s->cobalt; s 286 drivers/media/pci/cobalt/cobalt-v4l2.c int rx = s->video_channel; s 289 drivers/media/pci/cobalt/cobalt-v4l2.c struct v4l2_bt_timings *bt = &s->timings.bt; s 293 drivers/media/pci/cobalt/cobalt-v4l2.c if (s->is_audio) s 295 drivers/media/pci/cobalt/cobalt-v4l2.c if (s->is_output) { s 296 drivers/media/pci/cobalt/cobalt-v4l2.c s->unstable_frame = false; s 297 drivers/media/pci/cobalt/cobalt-v4l2.c cobalt_enable_output(s); s 301 drivers/media/pci/cobalt/cobalt-v4l2.c cobalt_enable_input(s); s 335 drivers/media/pci/cobalt/cobalt-v4l2.c s->unstable_frame = true; s 336 drivers/media/pci/cobalt/cobalt-v4l2.c s->enable_freewheel = false; s 337 drivers/media/pci/cobalt/cobalt-v4l2.c s->enable_cvi = false; s 338 drivers/media/pci/cobalt/cobalt-v4l2.c s->skip_first_frames = 0; s 341 drivers/media/pci/cobalt/cobalt-v4l2.c s->sequence = 0; s 342 drivers/media/pci/cobalt/cobalt-v4l2.c cobalt_dma_start_streaming(s); s 346 drivers/media/pci/cobalt/cobalt-v4l2.c static void cobalt_dma_stop_streaming(struct cobalt_stream *s) s 348 drivers/media/pci/cobalt/cobalt-v4l2.c struct cobalt *cobalt = s->cobalt; s 354 drivers/media/pci/cobalt/cobalt-v4l2.c int rx = s->video_channel; s 358 drivers/media/pci/cobalt/cobalt-v4l2.c if (!s->is_output) { s 360 drivers/media/pci/cobalt/cobalt-v4l2.c } else if (!s->is_audio) { s 369 drivers/media/pci/cobalt/cobalt-v4l2.c spin_lock_irqsave(&s->irqlock, flags); s 370 drivers/media/pci/cobalt/cobalt-v4l2.c list_for_each(p, &s->bufs) { s 372 drivers/media/pci/cobalt/cobalt-v4l2.c desc = &s->dma_desc_info[cb->vb.vb2_buf.index]; s 376 drivers/media/pci/cobalt/cobalt-v4l2.c spin_unlock_irqrestore(&s->irqlock, flags); s 379 drivers/media/pci/cobalt/cobalt-v4l2.c if (!wait_event_timeout(s->q.done_wq, is_dma_done(s), s 381 drivers/media/pci/cobalt/cobalt-v4l2.c omni_sg_dma_abort_channel(s); s 385 drivers/media/pci/cobalt/cobalt-v4l2.c 1 << s->dma_channel); s 390 drivers/media/pci/cobalt/cobalt-v4l2.c struct cobalt_stream *s = q->drv_priv; s 391 drivers/media/pci/cobalt/cobalt-v4l2.c struct cobalt *cobalt = s->cobalt; s 392 drivers/media/pci/cobalt/cobalt-v4l2.c int rx = s->video_channel; s 400 drivers/media/pci/cobalt/cobalt-v4l2.c cobalt_dma_stop_streaming(s); s 403 drivers/media/pci/cobalt/cobalt-v4l2.c spin_lock_irqsave(&s->irqlock, flags); s 404 drivers/media/pci/cobalt/cobalt-v4l2.c list_for_each_safe(p, safe, &s->bufs) { s 409 drivers/media/pci/cobalt/cobalt-v4l2.c spin_unlock_irqrestore(&s->irqlock, flags); s 411 drivers/media/pci/cobalt/cobalt-v4l2.c if (s->is_audio || s->is_output) s 459 drivers/media/pci/cobalt/cobalt-v4l2.c struct cobalt_stream *s = video_drvdata(file); s 460 drivers/media/pci/cobalt/cobalt-v4l2.c struct cobalt *cobalt = s->cobalt; s 468 drivers/media/pci/cobalt/cobalt-v4l2.c struct cobalt_stream *s = video_drvdata(file); s 469 drivers/media/pci/cobalt/cobalt-v4l2.c struct cobalt *cobalt = s->cobalt; s 479 drivers/media/pci/cobalt/cobalt-v4l2.c struct cobalt_stream *s = video_drvdata(file); s 480 drivers/media/pci/cobalt/cobalt-v4l2.c struct cobalt *cobalt = s->cobalt; s 493 drivers/media/pci/cobalt/cobalt-v4l2.c static void cobalt_video_input_status_show(struct cobalt_stream *s) s 500 drivers/media/pci/cobalt/cobalt-v4l2.c int rx = s->video_channel; s 501 drivers/media/pci/cobalt/cobalt-v4l2.c struct cobalt *cobalt = s->cobalt; s 573 drivers/media/pci/cobalt/cobalt-v4l2.c struct cobalt_stream *s = video_drvdata(file); s 574 drivers/media/pci/cobalt/cobalt-v4l2.c struct cobalt *cobalt = s->cobalt; s 584 drivers/media/pci/cobalt/cobalt-v4l2.c s->dma_channel, s->video_channel); s 588 drivers/media/pci/cobalt/cobalt-v4l2.c v4l2_subdev_call(s->sd, core, log_status); s 589 drivers/media/pci/cobalt/cobalt-v4l2.c if (!s->is_output) { s 590 drivers/media/pci/cobalt/cobalt-v4l2.c cobalt_video_input_status_show(s); s 608 drivers/media/pci/cobalt/cobalt-v4l2.c struct cobalt_stream *s = video_drvdata(file); s 610 drivers/media/pci/cobalt/cobalt-v4l2.c if (s->input == 1) { s 618 drivers/media/pci/cobalt/cobalt-v4l2.c return v4l2_subdev_call(s->sd, s 625 drivers/media/pci/cobalt/cobalt-v4l2.c struct cobalt_stream *s = video_drvdata(file); s 628 drivers/media/pci/cobalt/cobalt-v4l2.c if (s->input == 1) { s 633 drivers/media/pci/cobalt/cobalt-v4l2.c if (v4l2_match_dv_timings(timings, &s->timings, 0, true)) s 636 drivers/media/pci/cobalt/cobalt-v4l2.c if (vb2_is_busy(&s->q)) s 639 drivers/media/pci/cobalt/cobalt-v4l2.c err = v4l2_subdev_call(s->sd, s 642 drivers/media/pci/cobalt/cobalt-v4l2.c s->timings = *timings; s 643 drivers/media/pci/cobalt/cobalt-v4l2.c s->width = timings->bt.width; s 644 drivers/media/pci/cobalt/cobalt-v4l2.c s->height = timings->bt.height; s 645 drivers/media/pci/cobalt/cobalt-v4l2.c s->stride = timings->bt.width * s->bpp; s 653 drivers/media/pci/cobalt/cobalt-v4l2.c struct cobalt_stream *s = video_drvdata(file); s 655 drivers/media/pci/cobalt/cobalt-v4l2.c if (s->input == 1) { s 659 drivers/media/pci/cobalt/cobalt-v4l2.c return v4l2_subdev_call(s->sd, s 666 drivers/media/pci/cobalt/cobalt-v4l2.c struct cobalt_stream *s = video_drvdata(file); s 668 drivers/media/pci/cobalt/cobalt-v4l2.c if (s->input == 1) { s 672 drivers/media/pci/cobalt/cobalt-v4l2.c return v4l2_subdev_call(s->sd, s 679 drivers/media/pci/cobalt/cobalt-v4l2.c struct cobalt_stream *s = video_drvdata(file); s 682 drivers/media/pci/cobalt/cobalt-v4l2.c return v4l2_subdev_call(s->sd, s 709 drivers/media/pci/cobalt/cobalt-v4l2.c struct cobalt_stream *s = video_drvdata(file); s 713 drivers/media/pci/cobalt/cobalt-v4l2.c pix->width = s->width; s 714 drivers/media/pci/cobalt/cobalt-v4l2.c pix->height = s->height; s 715 drivers/media/pci/cobalt/cobalt-v4l2.c pix->bytesperline = s->stride; s 718 drivers/media/pci/cobalt/cobalt-v4l2.c if (s->input == 1) { s 721 drivers/media/pci/cobalt/cobalt-v4l2.c sd_fmt.pad = s->pad_source; s 723 drivers/media/pci/cobalt/cobalt-v4l2.c v4l2_subdev_call(s->sd, pad, get_fmt, NULL, &sd_fmt); s 727 drivers/media/pci/cobalt/cobalt-v4l2.c pix->pixelformat = s->pixfmt; s 736 drivers/media/pci/cobalt/cobalt-v4l2.c struct cobalt_stream *s = video_drvdata(file); s 757 drivers/media/pci/cobalt/cobalt-v4l2.c if (s->input == 1) { s 763 drivers/media/pci/cobalt/cobalt-v4l2.c sd_fmt.pad = s->pad_source; s 765 drivers/media/pci/cobalt/cobalt-v4l2.c v4l2_subdev_call(s->sd, pad, get_fmt, NULL, &sd_fmt); s 795 drivers/media/pci/cobalt/cobalt-v4l2.c struct cobalt_stream *s = video_drvdata(file); s 798 drivers/media/pci/cobalt/cobalt-v4l2.c if (vb2_is_busy(&s->q)) s 804 drivers/media/pci/cobalt/cobalt-v4l2.c s->width = pix->width; s 805 drivers/media/pci/cobalt/cobalt-v4l2.c s->height = pix->height; s 806 drivers/media/pci/cobalt/cobalt-v4l2.c s->stride = pix->bytesperline; s 809 drivers/media/pci/cobalt/cobalt-v4l2.c s->bpp = COBALT_BYTES_PER_PIXEL_YUYV; s 812 drivers/media/pci/cobalt/cobalt-v4l2.c s->bpp = COBALT_BYTES_PER_PIXEL_RGB24; s 815 drivers/media/pci/cobalt/cobalt-v4l2.c s->bpp = COBALT_BYTES_PER_PIXEL_RGB32; s 820 drivers/media/pci/cobalt/cobalt-v4l2.c s->pixfmt = pix->pixelformat; s 821 drivers/media/pci/cobalt/cobalt-v4l2.c cobalt_enable_input(s); s 870 drivers/media/pci/cobalt/cobalt-v4l2.c struct cobalt_stream *s = video_drvdata(file); s 873 drivers/media/pci/cobalt/cobalt-v4l2.c pix->width = s->width; s 874 drivers/media/pci/cobalt/cobalt-v4l2.c pix->height = s->height; s 875 drivers/media/pci/cobalt/cobalt-v4l2.c pix->bytesperline = s->stride; s 877 drivers/media/pci/cobalt/cobalt-v4l2.c pix->pixelformat = s->pixfmt; s 878 drivers/media/pci/cobalt/cobalt-v4l2.c pix->colorspace = s->colorspace; s 879 drivers/media/pci/cobalt/cobalt-v4l2.c pix->xfer_func = s->xfer_func; s 880 drivers/media/pci/cobalt/cobalt-v4l2.c pix->ycbcr_enc = s->ycbcr_enc; s 881 drivers/media/pci/cobalt/cobalt-v4l2.c pix->quantization = s->quantization; s 907 drivers/media/pci/cobalt/cobalt-v4l2.c struct cobalt_stream *s = video_drvdata(file); s 915 drivers/media/pci/cobalt/cobalt-v4l2.c if (vb2_is_busy(&s->q) && (pix->pixelformat != s->pixfmt || s 916 drivers/media/pci/cobalt/cobalt-v4l2.c pix->width != s->width || pix->height != s->height || s 917 drivers/media/pci/cobalt/cobalt-v4l2.c pix->bytesperline != s->stride)) s 922 drivers/media/pci/cobalt/cobalt-v4l2.c s->bpp = COBALT_BYTES_PER_PIXEL_YUYV; s 926 drivers/media/pci/cobalt/cobalt-v4l2.c s->bpp = COBALT_BYTES_PER_PIXEL_RGB32; s 932 drivers/media/pci/cobalt/cobalt-v4l2.c s->width = pix->width; s 933 drivers/media/pci/cobalt/cobalt-v4l2.c s->height = pix->height; s 934 drivers/media/pci/cobalt/cobalt-v4l2.c s->stride = pix->bytesperline; s 935 drivers/media/pci/cobalt/cobalt-v4l2.c s->pixfmt = pix->pixelformat; s 936 drivers/media/pci/cobalt/cobalt-v4l2.c s->colorspace = pix->colorspace; s 937 drivers/media/pci/cobalt/cobalt-v4l2.c s->xfer_func = pix->xfer_func; s 938 drivers/media/pci/cobalt/cobalt-v4l2.c s->ycbcr_enc = pix->ycbcr_enc; s 939 drivers/media/pci/cobalt/cobalt-v4l2.c s->quantization = pix->quantization; s 942 drivers/media/pci/cobalt/cobalt-v4l2.c v4l2_subdev_call(s->sd, pad, set_fmt, NULL, &sd_fmt); s 949 drivers/media/pci/cobalt/cobalt-v4l2.c struct cobalt_stream *s = video_drvdata(file); s 955 drivers/media/pci/cobalt/cobalt-v4l2.c "HDMI-%d", s->video_channel); s 958 drivers/media/pci/cobalt/cobalt-v4l2.c "Generator-%d", s->video_channel); s 963 drivers/media/pci/cobalt/cobalt-v4l2.c return v4l2_subdev_call(s->sd, s 969 drivers/media/pci/cobalt/cobalt-v4l2.c struct cobalt_stream *s = video_drvdata(file); s 971 drivers/media/pci/cobalt/cobalt-v4l2.c *i = s->input; s 977 drivers/media/pci/cobalt/cobalt-v4l2.c struct cobalt_stream *s = video_drvdata(file); s 981 drivers/media/pci/cobalt/cobalt-v4l2.c if (vb2_is_busy(&s->q)) s 983 drivers/media/pci/cobalt/cobalt-v4l2.c s->input = i; s 985 drivers/media/pci/cobalt/cobalt-v4l2.c cobalt_enable_input(s); s 987 drivers/media/pci/cobalt/cobalt-v4l2.c if (s->input == 1) /* Test Pattern Generator */ s 990 drivers/media/pci/cobalt/cobalt-v4l2.c return v4l2_subdev_call(s->sd, video, s_routing, s 1018 drivers/media/pci/cobalt/cobalt-v4l2.c struct cobalt_stream *s = video_drvdata(file); s 1022 drivers/media/pci/cobalt/cobalt-v4l2.c if (edid->pad >= (s->is_output ? 1 : 2)) s 1025 drivers/media/pci/cobalt/cobalt-v4l2.c ret = v4l2_subdev_call(s->sd, pad, get_edid, edid); s 1032 drivers/media/pci/cobalt/cobalt-v4l2.c struct cobalt_stream *s = video_drvdata(file); s 1039 drivers/media/pci/cobalt/cobalt-v4l2.c ret = v4l2_subdev_call(s->sd, pad, set_edid, edid); s 1056 drivers/media/pci/cobalt/cobalt-v4l2.c struct cobalt_stream *s = video_drvdata(file); s 1062 drivers/media/pci/cobalt/cobalt-v4l2.c fps = v4l2_calc_timeperframe(&s->timings); s 1072 drivers/media/pci/cobalt/cobalt-v4l2.c struct cobalt_stream *s = video_drvdata(file); s 1079 drivers/media/pci/cobalt/cobalt-v4l2.c if (s->input == 1) s 1082 drivers/media/pci/cobalt/cobalt-v4l2.c err = v4l2_subdev_call(s->sd, video, g_dv_timings, &timings); s 1091 drivers/media/pci/cobalt/cobalt-v4l2.c struct cobalt_stream *s = video_drvdata(file); s 1098 drivers/media/pci/cobalt/cobalt-v4l2.c if (s->input == 1) s 1101 drivers/media/pci/cobalt/cobalt-v4l2.c err = v4l2_subdev_call(s->sd, video, g_dv_timings, &timings); s 1203 drivers/media/pci/cobalt/cobalt-v4l2.c struct cobalt_stream *s = cobalt->streams + node; s 1204 drivers/media/pci/cobalt/cobalt-v4l2.c struct video_device *vdev = &s->vdev; s 1205 drivers/media/pci/cobalt/cobalt-v4l2.c struct vb2_queue *q = &s->q; s 1208 drivers/media/pci/cobalt/cobalt-v4l2.c mutex_init(&s->lock); s 1209 drivers/media/pci/cobalt/cobalt-v4l2.c spin_lock_init(&s->irqlock); s 1213 drivers/media/pci/cobalt/cobalt-v4l2.c s->width = 1920; s 1215 drivers/media/pci/cobalt/cobalt-v4l2.c s->height = s->is_audio ? 4 : 1080; s 1217 drivers/media/pci/cobalt/cobalt-v4l2.c if (s->is_audio) { s 1218 drivers/media/pci/cobalt/cobalt-v4l2.c s->bpp = 1; s 1219 drivers/media/pci/cobalt/cobalt-v4l2.c s->pixfmt = V4L2_PIX_FMT_GREY; s 1220 drivers/media/pci/cobalt/cobalt-v4l2.c } else if (s->is_output) { s 1221 drivers/media/pci/cobalt/cobalt-v4l2.c s->bpp = COBALT_BYTES_PER_PIXEL_RGB32; s 1222 drivers/media/pci/cobalt/cobalt-v4l2.c s->pixfmt = V4L2_PIX_FMT_BGR32; s 1224 drivers/media/pci/cobalt/cobalt-v4l2.c s->bpp = COBALT_BYTES_PER_PIXEL_YUYV; s 1225 drivers/media/pci/cobalt/cobalt-v4l2.c s->pixfmt = V4L2_PIX_FMT_YUYV; s 1227 drivers/media/pci/cobalt/cobalt-v4l2.c s->colorspace = V4L2_COLORSPACE_SRGB; s 1228 drivers/media/pci/cobalt/cobalt-v4l2.c s->stride = s->width * s->bpp; s 1230 drivers/media/pci/cobalt/cobalt-v4l2.c if (!s->is_audio) { s 1231 drivers/media/pci/cobalt/cobalt-v4l2.c if (s->is_dummy) s 1234 drivers/media/pci/cobalt/cobalt-v4l2.c if (s->is_dummy) s 1237 drivers/media/pci/cobalt/cobalt-v4l2.c vdev->fops = s->is_output ? &cobalt_out_fops : s 1240 drivers/media/pci/cobalt/cobalt-v4l2.c vdev->vfl_dir = s->is_output ? VFL_DIR_TX : VFL_DIR_RX; s 1241 drivers/media/pci/cobalt/cobalt-v4l2.c vdev->lock = &s->lock; s 1242 drivers/media/pci/cobalt/cobalt-v4l2.c if (s->sd) s 1243 drivers/media/pci/cobalt/cobalt-v4l2.c vdev->ctrl_handler = s->sd->ctrl_handler; s 1244 drivers/media/pci/cobalt/cobalt-v4l2.c s->timings = dv1080p60; s 1245 drivers/media/pci/cobalt/cobalt-v4l2.c v4l2_subdev_call(s->sd, video, s_dv_timings, &s->timings); s 1246 drivers/media/pci/cobalt/cobalt-v4l2.c if (!s->is_output && s->sd) s 1247 drivers/media/pci/cobalt/cobalt-v4l2.c cobalt_enable_input(s); s 1248 drivers/media/pci/cobalt/cobalt-v4l2.c vdev->ioctl_ops = s->is_dummy ? &cobalt_ioctl_empty_ops : s 1252 drivers/media/pci/cobalt/cobalt-v4l2.c INIT_LIST_HEAD(&s->bufs); s 1253 drivers/media/pci/cobalt/cobalt-v4l2.c q->type = s->is_output ? V4L2_BUF_TYPE_VIDEO_OUTPUT : s 1256 drivers/media/pci/cobalt/cobalt-v4l2.c q->io_modes |= s->is_output ? VB2_WRITE : VB2_READ; s 1257 drivers/media/pci/cobalt/cobalt-v4l2.c q->drv_priv = s; s 1263 drivers/media/pci/cobalt/cobalt-v4l2.c q->lock = &s->lock; s 1267 drivers/media/pci/cobalt/cobalt-v4l2.c if (s->is_output) s 1272 drivers/media/pci/cobalt/cobalt-v4l2.c video_set_drvdata(vdev, s); s 1274 drivers/media/pci/cobalt/cobalt-v4l2.c if (!s->is_audio && ret == 0) s 1276 drivers/media/pci/cobalt/cobalt-v4l2.c else if (!s->is_dummy) s 1277 drivers/media/pci/cobalt/cobalt-v4l2.c ret = cobalt_alsa_init(s); s 1280 drivers/media/pci/cobalt/cobalt-v4l2.c if (!s->is_audio) s 1310 drivers/media/pci/cobalt/cobalt-v4l2.c struct cobalt_stream *s = cobalt->streams + node; s 1311 drivers/media/pci/cobalt/cobalt-v4l2.c struct video_device *vdev = &s->vdev; s 1313 drivers/media/pci/cobalt/cobalt-v4l2.c if (!s->is_audio) s 1315 drivers/media/pci/cobalt/cobalt-v4l2.c else if (!s->is_dummy) s 1316 drivers/media/pci/cobalt/cobalt-v4l2.c cobalt_alsa_exit(s); s 189 drivers/media/pci/cx18/cx18-alsa-main.c struct cx18_stream *s; s 203 drivers/media/pci/cx18/cx18-alsa-main.c s = &cx->streams[CX18_ENC_STREAM_TYPE_PCM]; s 204 drivers/media/pci/cx18/cx18-alsa-main.c if (s->video_dev.v4l2_dev == NULL) { s 141 drivers/media/pci/cx18/cx18-alsa-pcm.c struct cx18_stream *s; s 147 drivers/media/pci/cx18/cx18-alsa-pcm.c s = &cx->streams[CX18_ENC_STREAM_TYPE_PCM]; s 150 drivers/media/pci/cx18/cx18-alsa-pcm.c item.type = s->type; s 160 drivers/media/pci/cx18/cx18-alsa-pcm.c if (test_bit(CX18_F_S_STREAMOFF, &s->s_flags) || s 161 drivers/media/pci/cx18/cx18-alsa-pcm.c test_and_set_bit(CX18_F_S_STREAMING, &s->s_flags)) { s 176 drivers/media/pci/cx18/cx18-alsa-pcm.c set_bit(CX18_F_S_STREAMING, &s->s_flags); s 177 drivers/media/pci/cx18/cx18-alsa-pcm.c ret = cx18_start_v4l2_encode_stream(s); s 188 drivers/media/pci/cx18/cx18-alsa-pcm.c struct cx18_stream *s; s 192 drivers/media/pci/cx18/cx18-alsa-pcm.c s = &cx->streams[CX18_ENC_STREAM_TYPE_PCM]; s 193 drivers/media/pci/cx18/cx18-alsa-pcm.c cx18_stop_v4l2_encode_stream(s, 0); s 194 drivers/media/pci/cx18/cx18-alsa-pcm.c clear_bit(CX18_F_S_STREAMING, &s->s_flags); s 196 drivers/media/pci/cx18/cx18-alsa-pcm.c cx18_release_stream(s); s 33 drivers/media/pci/cx18/cx18-fileops.c struct cx18_stream *s = &cx->streams[type]; s 42 drivers/media/pci/cx18/cx18-fileops.c if (test_and_set_bit(CX18_F_S_CLAIMED, &s->s_flags)) { s 44 drivers/media/pci/cx18/cx18-fileops.c if (s->id == id->open_id) { s 48 drivers/media/pci/cx18/cx18-fileops.c if (s->id == -1 && type == CX18_ENC_STREAM_TYPE_VBI) { s 52 drivers/media/pci/cx18/cx18-fileops.c s->id = id->open_id; s 60 drivers/media/pci/cx18/cx18-fileops.c s->id = id->open_id; s 89 drivers/media/pci/cx18/cx18-fileops.c void cx18_release_stream(struct cx18_stream *s) s 91 drivers/media/pci/cx18/cx18-fileops.c struct cx18 *cx = s->cx; s 94 drivers/media/pci/cx18/cx18-fileops.c s->id = -1; s 95 drivers/media/pci/cx18/cx18-fileops.c if (s->type == CX18_ENC_STREAM_TYPE_IDX) { s 103 drivers/media/pci/cx18/cx18-fileops.c if (s->type == CX18_ENC_STREAM_TYPE_VBI && s 104 drivers/media/pci/cx18/cx18-fileops.c test_bit(CX18_F_S_INTERNAL_USE, &s->s_flags)) { s 108 drivers/media/pci/cx18/cx18-fileops.c if (!test_and_clear_bit(CX18_F_S_CLAIMED, &s->s_flags)) { s 109 drivers/media/pci/cx18/cx18-fileops.c CX18_DEBUG_WARN("Release stream %s not in use!\n", s->name); s 113 drivers/media/pci/cx18/cx18-fileops.c cx18_flush_queues(s); s 121 drivers/media/pci/cx18/cx18-fileops.c if (s->type != CX18_ENC_STREAM_TYPE_MPG) s 169 drivers/media/pci/cx18/cx18-fileops.c static struct cx18_mdl *cx18_get_mdl(struct cx18_stream *s, int non_block, s 172 drivers/media/pci/cx18/cx18-fileops.c struct cx18 *cx = s->cx; s 179 drivers/media/pci/cx18/cx18-fileops.c if (s->type == CX18_ENC_STREAM_TYPE_MPG) { s 201 drivers/media/pci/cx18/cx18-fileops.c mdl = cx18_dequeue(s, &s->q_full); s 206 drivers/media/pci/cx18/cx18-fileops.c if (s->type == CX18_ENC_STREAM_TYPE_MPG) s 211 drivers/media/pci/cx18/cx18-fileops.c cx18_process_vbi_data(cx, mdl, s->type); s 217 drivers/media/pci/cx18/cx18-fileops.c if (!test_bit(CX18_F_S_STREAMING, &s->s_flags)) { s 218 drivers/media/pci/cx18/cx18-fileops.c CX18_DEBUG_INFO("EOS %s\n", s->name); s 229 drivers/media/pci/cx18/cx18-fileops.c prepare_to_wait(&s->waitq, &wait, TASK_INTERRUPTIBLE); s 232 drivers/media/pci/cx18/cx18-fileops.c if (!atomic_read(&s->q_full.depth)) s 234 drivers/media/pci/cx18/cx18-fileops.c finish_wait(&s->waitq, &wait); s 237 drivers/media/pci/cx18/cx18-fileops.c CX18_DEBUG_INFO("User stopped %s\n", s->name); s 259 drivers/media/pci/cx18/cx18-fileops.c static size_t cx18_copy_buf_to_user(struct cx18_stream *s, s 262 drivers/media/pci/cx18/cx18-fileops.c struct cx18 *cx = s->cx; s 268 drivers/media/pci/cx18/cx18-fileops.c if (cx->vbi.insert_mpeg && s->type == CX18_ENC_STREAM_TYPE_MPG && s 353 drivers/media/pci/cx18/cx18-fileops.c len, s->name); s 357 drivers/media/pci/cx18/cx18-fileops.c if (s->type == CX18_ENC_STREAM_TYPE_MPG && s 363 drivers/media/pci/cx18/cx18-fileops.c static size_t cx18_copy_mdl_to_user(struct cx18_stream *s, s 389 drivers/media/pci/cx18/cx18-fileops.c rc = cx18_copy_buf_to_user(s, mdl->curr_buf, ubuf + tot_written, s 405 drivers/media/pci/cx18/cx18-fileops.c static ssize_t cx18_read(struct cx18_stream *s, char __user *ubuf, s 408 drivers/media/pci/cx18/cx18-fileops.c struct cx18 *cx = s->cx; s 412 drivers/media/pci/cx18/cx18-fileops.c if (atomic_read(&cx->ana_capturing) == 0 && s->id == -1) { s 415 drivers/media/pci/cx18/cx18-fileops.c s->name); s 422 drivers/media/pci/cx18/cx18-fileops.c if (s->type == CX18_ENC_STREAM_TYPE_VBI && !cx18_raw_vbi(cx)) s 429 drivers/media/pci/cx18/cx18-fileops.c mdl = cx18_get_mdl(s, non_block, &rc); s 437 drivers/media/pci/cx18/cx18-fileops.c clear_bit(CX18_F_S_STREAMOFF, &s->s_flags); s 438 drivers/media/pci/cx18/cx18-fileops.c clear_bit(CX18_F_S_APPL_IO, &s->s_flags); s 439 drivers/media/pci/cx18/cx18-fileops.c cx18_release_stream(s); s 445 drivers/media/pci/cx18/cx18-fileops.c rc = cx18_copy_mdl_to_user(s, mdl, ubuf + tot_written, s 450 drivers/media/pci/cx18/cx18-fileops.c cx18_stream_put_mdl_fw(s, mdl); s 452 drivers/media/pci/cx18/cx18-fileops.c cx18_push(s, mdl, &s->q_full); s 470 drivers/media/pci/cx18/cx18-fileops.c static ssize_t cx18_read_pos(struct cx18_stream *s, char __user *ubuf, s 473 drivers/media/pci/cx18/cx18-fileops.c ssize_t rc = count ? cx18_read(s, ubuf, count, non_block) : 0; s 474 drivers/media/pci/cx18/cx18-fileops.c struct cx18 *cx = s->cx; s 476 drivers/media/pci/cx18/cx18-fileops.c CX18_DEBUG_HI_FILE("read %zd from %s, got %zd\n", count, s->name, rc); s 485 drivers/media/pci/cx18/cx18-fileops.c struct cx18_stream *s = &cx->streams[id->type]; s 489 drivers/media/pci/cx18/cx18-fileops.c if (s->type == CX18_ENC_STREAM_TYPE_RAD) { s 495 drivers/media/pci/cx18/cx18-fileops.c if (cx18_claim_stream(id, s->type)) s 500 drivers/media/pci/cx18/cx18-fileops.c if (test_bit(CX18_F_S_STREAMOFF, &s->s_flags) || s 501 drivers/media/pci/cx18/cx18-fileops.c test_and_set_bit(CX18_F_S_STREAMING, &s->s_flags)) { s 502 drivers/media/pci/cx18/cx18-fileops.c set_bit(CX18_F_S_APPL_IO, &s->s_flags); s 509 drivers/media/pci/cx18/cx18-fileops.c if (s->type == CX18_ENC_STREAM_TYPE_MPG) { s 536 drivers/media/pci/cx18/cx18-fileops.c if (!cx18_start_v4l2_encode_stream(s)) { s 538 drivers/media/pci/cx18/cx18-fileops.c set_bit(CX18_F_S_APPL_IO, &s->s_flags); s 541 drivers/media/pci/cx18/cx18-fileops.c cx18_vapi(cx, CX18_CPU_CAPTURE_PAUSE, 1, s->handle); s 546 drivers/media/pci/cx18/cx18-fileops.c CX18_DEBUG_WARN("Failed to start capturing for stream %s\n", s->name); s 553 drivers/media/pci/cx18/cx18-fileops.c if (s->type == CX18_ENC_STREAM_TYPE_MPG) { s 566 drivers/media/pci/cx18/cx18-fileops.c clear_bit(CX18_F_S_STREAMING, &s->s_flags); s 567 drivers/media/pci/cx18/cx18-fileops.c cx18_release_stream(s); /* Also releases associated streams */ s 576 drivers/media/pci/cx18/cx18-fileops.c struct cx18_stream *s = &cx->streams[id->type]; s 579 drivers/media/pci/cx18/cx18-fileops.c CX18_DEBUG_HI_FILE("read %zd bytes from %s\n", count, s->name); s 587 drivers/media/pci/cx18/cx18-fileops.c if ((s->vb_type == V4L2_BUF_TYPE_VIDEO_CAPTURE) && s 589 drivers/media/pci/cx18/cx18-fileops.c return videobuf_read_stream(&s->vbuf_q, buf, count, pos, 0, s 593 drivers/media/pci/cx18/cx18-fileops.c return cx18_read_pos(s, buf, count, pos, filp->f_flags & O_NONBLOCK); s 601 drivers/media/pci/cx18/cx18-fileops.c struct cx18_stream *s = &cx->streams[id->type]; s 602 drivers/media/pci/cx18/cx18-fileops.c int eof = test_bit(CX18_F_S_STREAMOFF, &s->s_flags); s 606 drivers/media/pci/cx18/cx18-fileops.c if (!eof && !test_bit(CX18_F_S_STREAMING, &s->s_flags) && s 615 drivers/media/pci/cx18/cx18-fileops.c s->name, rc); s 621 drivers/media/pci/cx18/cx18-fileops.c if ((s->vb_type == V4L2_BUF_TYPE_VIDEO_CAPTURE) && s 623 drivers/media/pci/cx18/cx18-fileops.c __poll_t videobuf_poll = videobuf_poll_stream(filp, &s->vbuf_q, wait); s 637 drivers/media/pci/cx18/cx18-fileops.c poll_wait(filp, &s->waitq, wait); s 639 drivers/media/pci/cx18/cx18-fileops.c if (atomic_read(&s->q_full.depth)) s 650 drivers/media/pci/cx18/cx18-fileops.c struct cx18_stream *s = &cx->streams[id->type]; s 651 drivers/media/pci/cx18/cx18-fileops.c int eof = test_bit(CX18_F_S_STREAMOFF, &s->s_flags); s 653 drivers/media/pci/cx18/cx18-fileops.c if ((s->vb_type == V4L2_BUF_TYPE_VIDEO_CAPTURE) && s 657 drivers/media/pci/cx18/cx18-fileops.c if (!eof && !test_bit(CX18_F_S_STREAMING, &s->s_flags)) { s 666 drivers/media/pci/cx18/cx18-fileops.c s->name, rc); s 672 drivers/media/pci/cx18/cx18-fileops.c return videobuf_mmap_mapper(&s->vbuf_q, vma); s 680 drivers/media/pci/cx18/cx18-fileops.c struct cx18_stream *s = from_timer(s, t, vb_timeout); s 687 drivers/media/pci/cx18/cx18-fileops.c spin_lock_irqsave(&s->vb_lock, flags); s 688 drivers/media/pci/cx18/cx18-fileops.c while (!list_empty(&s->vb_capture)) { s 689 drivers/media/pci/cx18/cx18-fileops.c buf = list_entry(s->vb_capture.next, s 695 drivers/media/pci/cx18/cx18-fileops.c spin_unlock_irqrestore(&s->vb_lock, flags); s 701 drivers/media/pci/cx18/cx18-fileops.c struct cx18_stream *s = &cx->streams[id->type]; s 705 drivers/media/pci/cx18/cx18-fileops.c CX18_DEBUG_IOCTL("close() of %s\n", s->name); s 710 drivers/media/pci/cx18/cx18-fileops.c if (test_bit(CX18_F_S_STREAMING, &s->s_flags)) { s 725 drivers/media/pci/cx18/cx18-fileops.c test_bit(CX18_F_S_INTERNAL_USE, &s->s_flags)) s 727 drivers/media/pci/cx18/cx18-fileops.c s->id = -1; s 729 drivers/media/pci/cx18/cx18-fileops.c cx18_stop_v4l2_encode_stream(s, gop_end); s 732 drivers/media/pci/cx18/cx18-fileops.c clear_bit(CX18_F_S_APPL_IO, &s->s_flags); s 733 drivers/media/pci/cx18/cx18-fileops.c clear_bit(CX18_F_S_STREAMOFF, &s->s_flags); s 734 drivers/media/pci/cx18/cx18-fileops.c cx18_release_stream(s); s 743 drivers/media/pci/cx18/cx18-fileops.c struct cx18_stream *s = &cx->streams[id->type]; s 745 drivers/media/pci/cx18/cx18-fileops.c CX18_DEBUG_IOCTL("close() of %s\n", s->name); s 761 drivers/media/pci/cx18/cx18-fileops.c cx18_vapi(cx, CX18_CPU_SET_VIDEO_MUTE, 2, s->handle, s 773 drivers/media/pci/cx18/cx18-fileops.c if (s->id == id->open_id) s 780 drivers/media/pci/cx18/cx18-fileops.c static int cx18_serialized_open(struct cx18_stream *s, struct file *filp) s 782 drivers/media/pci/cx18/cx18-fileops.c struct cx18 *cx = s->cx; s 785 drivers/media/pci/cx18/cx18-fileops.c CX18_DEBUG_FILE("open %s\n", s->name); s 793 drivers/media/pci/cx18/cx18-fileops.c v4l2_fh_init(&item->fh, &s->video_dev); s 796 drivers/media/pci/cx18/cx18-fileops.c item->type = s->type; s 833 drivers/media/pci/cx18/cx18-fileops.c struct cx18_stream *s = video_get_drvdata(video_dev); s 834 drivers/media/pci/cx18/cx18-fileops.c struct cx18 *cx = s->cx; s 843 drivers/media/pci/cx18/cx18-fileops.c res = cx18_serialized_open(s, filp); s 27 drivers/media/pci/cx18/cx18-fileops.h void cx18_release_stream(struct cx18_stream *s); s 139 drivers/media/pci/cx18/cx18-ioctl.c struct cx18_stream *s = &cx->streams[id->type]; s 147 drivers/media/pci/cx18/cx18-ioctl.c pixfmt->pixelformat = s->pixelformat; s 148 drivers/media/pci/cx18/cx18-ioctl.c pixfmt->sizeimage = s->vb_bytes_per_frame; s 149 drivers/media/pci/cx18/cx18-ioctl.c pixfmt->bytesperline = s->vb_bytes_per_line; s 259 drivers/media/pci/cx18/cx18-ioctl.c struct cx18_stream *s = &cx->streams[id->type]; s 270 drivers/media/pci/cx18/cx18-ioctl.c s->pixelformat == fmt->fmt.pix.pixelformat) s 276 drivers/media/pci/cx18/cx18-ioctl.c s->pixelformat = fmt->fmt.pix.pixelformat; s 279 drivers/media/pci/cx18/cx18-ioctl.c if (s->pixelformat == V4L2_PIX_FMT_HM12) { s 280 drivers/media/pci/cx18/cx18-ioctl.c s->vb_bytes_per_frame = h * 720 * 3 / 2; s 281 drivers/media/pci/cx18/cx18-ioctl.c s->vb_bytes_per_line = 720; /* First plane */ s 283 drivers/media/pci/cx18/cx18-ioctl.c s->vb_bytes_per_frame = h * 720 * 2; s 284 drivers/media/pci/cx18/cx18-ioctl.c s->vb_bytes_per_line = 1440; /* Packed */ s 714 drivers/media/pci/cx18/cx18-ioctl.c static int cx18_process_idx_data(struct cx18_stream *s, struct cx18_mdl *mdl, s 717 drivers/media/pci/cx18/cx18-ioctl.c if (s->type != CX18_ENC_STREAM_TYPE_IDX) s 755 drivers/media/pci/cx18/cx18-ioctl.c struct cx18_stream *s = &cx->streams[CX18_ENC_STREAM_TYPE_IDX]; s 759 drivers/media/pci/cx18/cx18-ioctl.c if (!cx18_stream_enabled(s)) /* Module options inhibited IDX stream */ s 763 drivers/media/pci/cx18/cx18-ioctl.c tmp = s->buffers - s 764 drivers/media/pci/cx18/cx18-ioctl.c s->bufs_per_mdl * CX18_ENC_STREAM_TYPE_IDX_FW_MDL_MIN; s 767 drivers/media/pci/cx18/cx18-ioctl.c tmp = tmp * s->buf_size / sizeof(struct cx18_enc_idx_entry); s 776 drivers/media/pci/cx18/cx18-ioctl.c mdl = cx18_dequeue(s, &s->q_full); s 781 drivers/media/pci/cx18/cx18-ioctl.c cx18_process_idx_data(s, mdl, idx); s 784 drivers/media/pci/cx18/cx18-ioctl.c cx18_push(s, mdl, &s->q_full); s 789 drivers/media/pci/cx18/cx18-ioctl.c cx18_enqueue(s, mdl, &s->q_free); s 794 drivers/media/pci/cx18/cx18-ioctl.c cx18_stream_load_fw_queue(s); s 802 drivers/media/pci/cx18/cx18-ioctl.c struct cx18_stream *s = &cx->streams[id->type]; s 804 drivers/media/pci/cx18/cx18-ioctl.c switch (s->vb_type) { s 806 drivers/media/pci/cx18/cx18-ioctl.c q = &s->vbuf_q; s 821 drivers/media/pci/cx18/cx18-ioctl.c struct cx18_stream *s = &cx->streams[id->type]; s 824 drivers/media/pci/cx18/cx18-ioctl.c if ((s->vb_type != V4L2_BUF_TYPE_VIDEO_CAPTURE) && s 825 drivers/media/pci/cx18/cx18-ioctl.c (s->vb_type != V4L2_BUF_TYPE_VBI_CAPTURE)) s 832 drivers/media/pci/cx18/cx18-ioctl.c mod_timer(&s->vb_timeout, msecs_to_jiffies(2000) + jiffies); s 842 drivers/media/pci/cx18/cx18-ioctl.c struct cx18_stream *s = &cx->streams[id->type]; s 845 drivers/media/pci/cx18/cx18-ioctl.c if ((s->vb_type != V4L2_BUF_TYPE_VIDEO_CAPTURE) && s 846 drivers/media/pci/cx18/cx18-ioctl.c (s->vb_type != V4L2_BUF_TYPE_VBI_CAPTURE)) s 860 drivers/media/pci/cx18/cx18-ioctl.c struct cx18_stream *s = &cx->streams[id->type]; s 862 drivers/media/pci/cx18/cx18-ioctl.c if ((s->vb_type != V4L2_BUF_TYPE_VIDEO_CAPTURE) && s 863 drivers/media/pci/cx18/cx18-ioctl.c (s->vb_type != V4L2_BUF_TYPE_VBI_CAPTURE)) s 874 drivers/media/pci/cx18/cx18-ioctl.c struct cx18_stream *s = &cx->streams[id->type]; s 876 drivers/media/pci/cx18/cx18-ioctl.c if ((s->vb_type != V4L2_BUF_TYPE_VIDEO_CAPTURE) && s 877 drivers/media/pci/cx18/cx18-ioctl.c (s->vb_type != V4L2_BUF_TYPE_VBI_CAPTURE)) s 887 drivers/media/pci/cx18/cx18-ioctl.c struct cx18_stream *s = &cx->streams[id->type]; s 889 drivers/media/pci/cx18/cx18-ioctl.c if ((s->vb_type != V4L2_BUF_TYPE_VIDEO_CAPTURE) && s 890 drivers/media/pci/cx18/cx18-ioctl.c (s->vb_type != V4L2_BUF_TYPE_VBI_CAPTURE)) s 900 drivers/media/pci/cx18/cx18-ioctl.c struct cx18_stream *s = &cx->streams[id->type]; s 902 drivers/media/pci/cx18/cx18-ioctl.c if ((s->vb_type != V4L2_BUF_TYPE_VIDEO_CAPTURE) && s 903 drivers/media/pci/cx18/cx18-ioctl.c (s->vb_type != V4L2_BUF_TYPE_VBI_CAPTURE)) s 1028 drivers/media/pci/cx18/cx18-ioctl.c struct cx18_stream *s = &cx->streams[i]; s 1030 drivers/media/pci/cx18/cx18-ioctl.c if (s->video_dev.v4l2_dev == NULL || s->buffers == 0) s 1033 drivers/media/pci/cx18/cx18-ioctl.c s->name, s->s_flags, s 1034 drivers/media/pci/cx18/cx18-ioctl.c atomic_read(&s->q_full.depth) * s->bufs_per_mdl * 100 s 1035 drivers/media/pci/cx18/cx18-ioctl.c / s->buffers, s 1036 drivers/media/pci/cx18/cx18-ioctl.c (s->buffers * s->buf_size) / 1024, s->buffers); s 122 drivers/media/pci/cx18/cx18-mailbox.c static void cx18_mdl_send_to_dvb(struct cx18_stream *s, struct cx18_mdl *mdl) s 126 drivers/media/pci/cx18/cx18-mailbox.c if (s->dvb == NULL || !s->dvb->enabled || mdl->bytesused == 0) s 136 drivers/media/pci/cx18/cx18-mailbox.c dvb_dmx_swfilter(&s->dvb->demux, s 144 drivers/media/pci/cx18/cx18-mailbox.c dvb_dmx_swfilter(&s->dvb->demux, buf->buf, buf->bytesused); s 148 drivers/media/pci/cx18/cx18-mailbox.c static void cx18_mdl_send_to_videobuf(struct cx18_stream *s, s 161 drivers/media/pci/cx18/cx18-mailbox.c spin_lock(&s->vb_lock); s 162 drivers/media/pci/cx18/cx18-mailbox.c if (list_empty(&s->vb_capture)) s 165 drivers/media/pci/cx18/cx18-mailbox.c vb_buf = list_first_entry(&s->vb_capture, struct cx18_videobuf_buffer, s 185 drivers/media/pci/cx18/cx18-mailbox.c if (vb_buf->bytes_used >= s->vb_bytes_per_frame) { s 197 drivers/media/pci/cx18/cx18-mailbox.c mod_timer(&s->vb_timeout, msecs_to_jiffies(2000) + jiffies); s 200 drivers/media/pci/cx18/cx18-mailbox.c spin_unlock(&s->vb_lock); s 203 drivers/media/pci/cx18/cx18-mailbox.c static void cx18_mdl_send_to_alsa(struct cx18 *cx, struct cx18_stream *s, s 235 drivers/media/pci/cx18/cx18-mailbox.c struct cx18_stream *s; s 241 drivers/media/pci/cx18/cx18-mailbox.c s = cx18_handle_to_stream(cx, handle); s 243 drivers/media/pci/cx18/cx18-mailbox.c if (s == NULL) { s 277 drivers/media/pci/cx18/cx18-mailbox.c !(id >= s->mdl_base_idx && s 278 drivers/media/pci/cx18/cx18-mailbox.c id < (s->mdl_base_idx + s->buffers))) { s 283 drivers/media/pci/cx18/cx18-mailbox.c mdl = cx18_queue_get_mdl(s, id, mdl_ack->data_used); s 285 drivers/media/pci/cx18/cx18-mailbox.c CX18_DEBUG_HI_DMA("DMA DONE for %s (MDL %d)\n", s->name, id); s 288 drivers/media/pci/cx18/cx18-mailbox.c id, s->name); s 293 drivers/media/pci/cx18/cx18-mailbox.c s->name, mdl->bytesused); s 295 drivers/media/pci/cx18/cx18-mailbox.c if (s->type == CX18_ENC_STREAM_TYPE_TS) { s 296 drivers/media/pci/cx18/cx18-mailbox.c cx18_mdl_send_to_dvb(s, mdl); s 297 drivers/media/pci/cx18/cx18-mailbox.c cx18_enqueue(s, mdl, &s->q_free); s 298 drivers/media/pci/cx18/cx18-mailbox.c } else if (s->type == CX18_ENC_STREAM_TYPE_PCM) { s 301 drivers/media/pci/cx18/cx18-mailbox.c cx18_mdl_send_to_alsa(cx, s, mdl); s 302 drivers/media/pci/cx18/cx18-mailbox.c cx18_enqueue(s, mdl, &s->q_free); s 304 drivers/media/pci/cx18/cx18-mailbox.c cx18_enqueue(s, mdl, &s->q_full); s 306 drivers/media/pci/cx18/cx18-mailbox.c } else if (s->type == CX18_ENC_STREAM_TYPE_YUV) { s 307 drivers/media/pci/cx18/cx18-mailbox.c cx18_mdl_send_to_videobuf(s, mdl); s 308 drivers/media/pci/cx18/cx18-mailbox.c cx18_enqueue(s, mdl, &s->q_free); s 310 drivers/media/pci/cx18/cx18-mailbox.c cx18_enqueue(s, mdl, &s->q_full); s 311 drivers/media/pci/cx18/cx18-mailbox.c if (s->type == CX18_ENC_STREAM_TYPE_IDX) s 316 drivers/media/pci/cx18/cx18-mailbox.c cx18_stream_load_fw_queue(s); s 319 drivers/media/pci/cx18/cx18-mailbox.c if (s->id != -1) s 320 drivers/media/pci/cx18/cx18-mailbox.c wake_up(&s->waitq); s 733 drivers/media/pci/cx18/cx18-mailbox.c static int cx18_set_filter_param(struct cx18_stream *s) s 735 drivers/media/pci/cx18/cx18-mailbox.c struct cx18 *cx = s->cx; s 741 drivers/media/pci/cx18/cx18-mailbox.c s->handle, 1, mode, cx->spatial_strength); s 744 drivers/media/pci/cx18/cx18-mailbox.c s->handle, 0, mode, cx->temporal_strength); s 746 drivers/media/pci/cx18/cx18-mailbox.c s->handle, 2, cx->filter_mode >> 2, 0); s 753 drivers/media/pci/cx18/cx18-mailbox.c struct cx18_stream *s = priv; s 754 drivers/media/pci/cx18/cx18-mailbox.c struct cx18 *cx = s->cx; s 761 drivers/media/pci/cx18/cx18-mailbox.c s->handle, 0, 0, 0, 0, data[0]); s 764 drivers/media/pci/cx18/cx18-mailbox.c s->handle, data[1], data[0]); s 767 drivers/media/pci/cx18/cx18-mailbox.c s->handle, data[0]); s 770 drivers/media/pci/cx18/cx18-mailbox.c s->handle, data[0]); s 774 drivers/media/pci/cx18/cx18-mailbox.c s->handle, data[0], data[1]); s 779 drivers/media/pci/cx18/cx18-mailbox.c s->handle, data[0]); s 782 drivers/media/pci/cx18/cx18-mailbox.c s->handle, data[0]); s 785 drivers/media/pci/cx18/cx18-mailbox.c s->handle, data[0], data[1], data[2], data[3]); s 788 drivers/media/pci/cx18/cx18-mailbox.c s->handle, data[0]); s 791 drivers/media/pci/cx18/cx18-mailbox.c s->handle, data[0]); s 794 drivers/media/pci/cx18/cx18-mailbox.c s->handle, data[0], data[1], data[2]); s 797 drivers/media/pci/cx18/cx18-mailbox.c return cx18_set_filter_param(s); s 801 drivers/media/pci/cx18/cx18-mailbox.c return cx18_set_filter_param(s); s 804 drivers/media/pci/cx18/cx18-mailbox.c s->handle, data[0], data[1]); s 807 drivers/media/pci/cx18/cx18-mailbox.c s->handle, data[0], data[1], data[2], data[3]); s 43 drivers/media/pci/cx18/cx18-queue.c struct cx18_queue *_cx18_enqueue(struct cx18_stream *s, struct cx18_mdl *mdl, s 47 drivers/media/pci/cx18/cx18-queue.c if (q != &s->q_full) { s 56 drivers/media/pci/cx18/cx18-queue.c if (q == &s->q_busy && s 58 drivers/media/pci/cx18/cx18-queue.c q = &s->q_free; s 73 drivers/media/pci/cx18/cx18-queue.c struct cx18_mdl *cx18_dequeue(struct cx18_stream *s, struct cx18_queue *q) s 89 drivers/media/pci/cx18/cx18-queue.c static void _cx18_mdl_update_bufs_for_cpu(struct cx18_stream *s, s 93 drivers/media/pci/cx18/cx18-queue.c u32 buf_size = s->buf_size; s 105 drivers/media/pci/cx18/cx18-queue.c cx18_buf_sync_for_cpu(s, buf); s 109 drivers/media/pci/cx18/cx18-queue.c static inline void cx18_mdl_update_bufs_for_cpu(struct cx18_stream *s, s 119 drivers/media/pci/cx18/cx18-queue.c cx18_buf_sync_for_cpu(s, buf); s 121 drivers/media/pci/cx18/cx18-queue.c _cx18_mdl_update_bufs_for_cpu(s, mdl); s 125 drivers/media/pci/cx18/cx18-queue.c struct cx18_mdl *cx18_queue_get_mdl(struct cx18_stream *s, u32 id, s 128 drivers/media/pci/cx18/cx18-queue.c struct cx18 *cx = s->cx; s 140 drivers/media/pci/cx18/cx18-queue.c spin_lock(&s->q_busy.lock); s 141 drivers/media/pci/cx18/cx18-queue.c list_for_each_entry_safe(mdl, tmp, &s->q_busy.list, list) { s 151 drivers/media/pci/cx18/cx18-queue.c if (mdl->skipped >= atomic_read(&s->q_busy.depth)-1) { s 154 drivers/media/pci/cx18/cx18-queue.c s->name, mdl->id, s 158 drivers/media/pci/cx18/cx18-queue.c atomic_dec(&s->q_busy.depth); s 167 drivers/media/pci/cx18/cx18-queue.c atomic_dec(&s->q_busy.depth); s 171 drivers/media/pci/cx18/cx18-queue.c spin_unlock(&s->q_busy.lock); s 181 drivers/media/pci/cx18/cx18-queue.c cx18_mdl_update_bufs_for_cpu(s, ret); s 182 drivers/media/pci/cx18/cx18-queue.c if (s->type != CX18_ENC_STREAM_TYPE_TS) s 189 drivers/media/pci/cx18/cx18-queue.c cx18_enqueue(s, mdl, &s->q_free); s 195 drivers/media/pci/cx18/cx18-queue.c static void cx18_queue_flush(struct cx18_stream *s, s 201 drivers/media/pci/cx18/cx18-queue.c if (q_src == q_dst || q_dst == &s->q_full || q_dst == &s->q_busy) s 221 drivers/media/pci/cx18/cx18-queue.c void cx18_flush_queues(struct cx18_stream *s) s 223 drivers/media/pci/cx18/cx18-queue.c cx18_queue_flush(s, &s->q_busy, &s->q_free); s 224 drivers/media/pci/cx18/cx18-queue.c cx18_queue_flush(s, &s->q_full, &s->q_free); s 231 drivers/media/pci/cx18/cx18-queue.c void cx18_unload_queues(struct cx18_stream *s) s 233 drivers/media/pci/cx18/cx18-queue.c struct cx18_queue *q_idle = &s->q_idle; s 238 drivers/media/pci/cx18/cx18-queue.c cx18_queue_flush(s, &s->q_busy, q_idle); s 239 drivers/media/pci/cx18/cx18-queue.c cx18_queue_flush(s, &s->q_full, q_idle); s 240 drivers/media/pci/cx18/cx18-queue.c cx18_queue_flush(s, &s->q_free, q_idle); s 248 drivers/media/pci/cx18/cx18-queue.c list_move_tail(&buf->list, &s->buf_pool); s 252 drivers/media/pci/cx18/cx18-queue.c mdl->id = s->mdl_base_idx; /* reset id to a "safe" value */ s 262 drivers/media/pci/cx18/cx18-queue.c void cx18_load_queues(struct cx18_stream *s) s 264 drivers/media/pci/cx18/cx18-queue.c struct cx18 *cx = s->cx; s 276 drivers/media/pci/cx18/cx18-queue.c mdl_id = s->mdl_base_idx; s 277 drivers/media/pci/cx18/cx18-queue.c for (mdl = cx18_dequeue(s, &s->q_idle), i = s->bufs_per_mdl; s 278 drivers/media/pci/cx18/cx18-queue.c mdl != NULL && i == s->bufs_per_mdl; s 279 drivers/media/pci/cx18/cx18-queue.c mdl = cx18_dequeue(s, &s->q_idle)) { s 283 drivers/media/pci/cx18/cx18-queue.c for (i = 0; i < s->bufs_per_mdl; i++) { s 284 drivers/media/pci/cx18/cx18-queue.c if (list_empty(&s->buf_pool)) s 287 drivers/media/pci/cx18/cx18-queue.c buf = list_first_entry(&s->buf_pool, struct cx18_buffer, s 294 drivers/media/pci/cx18/cx18-queue.c cx18_writel(cx, s->buf_size, s 298 drivers/media/pci/cx18/cx18-queue.c if (i == s->bufs_per_mdl) { s 306 drivers/media/pci/cx18/cx18-queue.c partial_buf_size = s->mdl_size % s->buf_size; s 311 drivers/media/pci/cx18/cx18-queue.c cx18_enqueue(s, mdl, &s->q_free); s 314 drivers/media/pci/cx18/cx18-queue.c cx18_push(s, mdl, &s->q_idle); s 320 drivers/media/pci/cx18/cx18-queue.c void _cx18_mdl_sync_for_device(struct cx18_stream *s, struct cx18_mdl *mdl) s 322 drivers/media/pci/cx18/cx18-queue.c int dma = s->dma; s 323 drivers/media/pci/cx18/cx18-queue.c u32 buf_size = s->buf_size; s 324 drivers/media/pci/cx18/cx18-queue.c struct pci_dev *pci_dev = s->cx->pci_dev; s 332 drivers/media/pci/cx18/cx18-queue.c int cx18_stream_alloc(struct cx18_stream *s) s 334 drivers/media/pci/cx18/cx18-queue.c struct cx18 *cx = s->cx; s 337 drivers/media/pci/cx18/cx18-queue.c if (s->buffers == 0) s 341 drivers/media/pci/cx18/cx18-queue.c s->name, s->buffers, s->buf_size, s 342 drivers/media/pci/cx18/cx18-queue.c s->buffers * s->buf_size / 1024, s 343 drivers/media/pci/cx18/cx18-queue.c (s->buffers * s->buf_size * 100 / 1024) % 100); s 345 drivers/media/pci/cx18/cx18-queue.c if (((char __iomem *)&cx->scb->cpu_mdl[cx->free_mdl_idx + s->buffers] - s 356 drivers/media/pci/cx18/cx18-queue.c s->mdl_base_idx = cx->free_mdl_idx; s 359 drivers/media/pci/cx18/cx18-queue.c for (i = 0; i < s->buffers; i++) { s 375 drivers/media/pci/cx18/cx18-queue.c buf->buf = kmalloc(s->buf_size, GFP_KERNEL|__GFP_NOWARN); s 384 drivers/media/pci/cx18/cx18-queue.c mdl->id = s->mdl_base_idx; /* a somewhat safe value */ s 385 drivers/media/pci/cx18/cx18-queue.c cx18_enqueue(s, mdl, &s->q_idle); s 388 drivers/media/pci/cx18/cx18-queue.c buf->dma_handle = pci_map_single(s->cx->pci_dev, s 389 drivers/media/pci/cx18/cx18-queue.c buf->buf, s->buf_size, s->dma); s 390 drivers/media/pci/cx18/cx18-queue.c cx18_buf_sync_for_cpu(s, buf); s 391 drivers/media/pci/cx18/cx18-queue.c list_add_tail(&buf->list, &s->buf_pool); s 393 drivers/media/pci/cx18/cx18-queue.c if (i == s->buffers) { s 394 drivers/media/pci/cx18/cx18-queue.c cx->free_mdl_idx += s->buffers; s 397 drivers/media/pci/cx18/cx18-queue.c CX18_ERR("Couldn't allocate buffers for %s stream\n", s->name); s 398 drivers/media/pci/cx18/cx18-queue.c cx18_stream_free(s); s 402 drivers/media/pci/cx18/cx18-queue.c void cx18_stream_free(struct cx18_stream *s) s 406 drivers/media/pci/cx18/cx18-queue.c struct cx18 *cx = s->cx; s 408 drivers/media/pci/cx18/cx18-queue.c CX18_DEBUG_INFO("Deallocating buffers for %s stream\n", s->name); s 411 drivers/media/pci/cx18/cx18-queue.c cx18_unload_queues(s); s 414 drivers/media/pci/cx18/cx18-queue.c while ((mdl = cx18_dequeue(s, &s->q_idle))) s 418 drivers/media/pci/cx18/cx18-queue.c while (!list_empty(&s->buf_pool)) { s 419 drivers/media/pci/cx18/cx18-queue.c buf = list_first_entry(&s->buf_pool, struct cx18_buffer, list); s 422 drivers/media/pci/cx18/cx18-queue.c pci_unmap_single(s->cx->pci_dev, buf->dma_handle, s 423 drivers/media/pci/cx18/cx18-queue.c s->buf_size, s->dma); s 15 drivers/media/pci/cx18/cx18-queue.h static inline void cx18_buf_sync_for_cpu(struct cx18_stream *s, s 18 drivers/media/pci/cx18/cx18-queue.h pci_dma_sync_single_for_cpu(s->cx->pci_dev, buf->dma_handle, s 19 drivers/media/pci/cx18/cx18-queue.h s->buf_size, s->dma); s 22 drivers/media/pci/cx18/cx18-queue.h static inline void cx18_buf_sync_for_device(struct cx18_stream *s, s 25 drivers/media/pci/cx18/cx18-queue.h pci_dma_sync_single_for_device(s->cx->pci_dev, buf->dma_handle, s 26 drivers/media/pci/cx18/cx18-queue.h s->buf_size, s->dma); s 29 drivers/media/pci/cx18/cx18-queue.h void _cx18_mdl_sync_for_device(struct cx18_stream *s, struct cx18_mdl *mdl); s 31 drivers/media/pci/cx18/cx18-queue.h static inline void cx18_mdl_sync_for_device(struct cx18_stream *s, s 35 drivers/media/pci/cx18/cx18-queue.h cx18_buf_sync_for_device(s, list_first_entry(&mdl->buf_list, s 39 drivers/media/pci/cx18/cx18-queue.h _cx18_mdl_sync_for_device(s, mdl); s 55 drivers/media/pci/cx18/cx18-queue.h struct cx18_queue *_cx18_enqueue(struct cx18_stream *s, struct cx18_mdl *mdl, s 59 drivers/media/pci/cx18/cx18-queue.h struct cx18_queue *cx18_enqueue(struct cx18_stream *s, struct cx18_mdl *mdl, s 62 drivers/media/pci/cx18/cx18-queue.h return _cx18_enqueue(s, mdl, q, 0); /* FIFO */ s 66 drivers/media/pci/cx18/cx18-queue.h struct cx18_queue *cx18_push(struct cx18_stream *s, struct cx18_mdl *mdl, s 69 drivers/media/pci/cx18/cx18-queue.h return _cx18_enqueue(s, mdl, q, 1); /* LIFO */ s 73 drivers/media/pci/cx18/cx18-queue.h struct cx18_mdl *cx18_dequeue(struct cx18_stream *s, struct cx18_queue *q); s 74 drivers/media/pci/cx18/cx18-queue.h struct cx18_mdl *cx18_queue_get_mdl(struct cx18_stream *s, u32 id, s 76 drivers/media/pci/cx18/cx18-queue.h void cx18_flush_queues(struct cx18_stream *s); s 79 drivers/media/pci/cx18/cx18-queue.h void cx18_unload_queues(struct cx18_stream *s); s 80 drivers/media/pci/cx18/cx18-queue.h void cx18_load_queues(struct cx18_stream *s); s 83 drivers/media/pci/cx18/cx18-queue.h int cx18_stream_alloc(struct cx18_stream *s); s 84 drivers/media/pci/cx18/cx18-queue.h void cx18_stream_free(struct cx18_stream *s); s 96 drivers/media/pci/cx18/cx18-streams.c struct cx18_stream *s, struct cx18_videobuf_buffer *buf) s 104 drivers/media/pci/cx18/cx18-streams.c struct cx18_stream *s, s 110 drivers/media/pci/cx18/cx18-streams.c struct cx18 *cx = s->cx; s 125 drivers/media/pci/cx18/cx18-streams.c buf->vb.field != field || s->pixelformat != pixelformat || s 132 drivers/media/pci/cx18/cx18-streams.c s->pixelformat = pixelformat; s 136 drivers/media/pci/cx18/cx18-streams.c if (s->pixelformat == V4L2_PIX_FMT_HM12) s 137 drivers/media/pci/cx18/cx18-streams.c s->vb_bytes_per_frame = height * 720 * 3 / 2; s 139 drivers/media/pci/cx18/cx18-streams.c s->vb_bytes_per_frame = height * 720 * 2; s 140 drivers/media/pci/cx18/cx18-streams.c cx18_dma_free(q, s, buf); s 154 drivers/media/pci/cx18/cx18-streams.c s->pixelformat = pixelformat; s 158 drivers/media/pci/cx18/cx18-streams.c if (s->pixelformat == V4L2_PIX_FMT_HM12) s 159 drivers/media/pci/cx18/cx18-streams.c s->vb_bytes_per_frame = height * 720 * 3 / 2; s 161 drivers/media/pci/cx18/cx18-streams.c s->vb_bytes_per_frame = height * 720 * 2; s 170 drivers/media/pci/cx18/cx18-streams.c cx18_dma_free(q, s, buf); s 184 drivers/media/pci/cx18/cx18-streams.c struct cx18_stream *s = q->priv_data; s 185 drivers/media/pci/cx18/cx18-streams.c struct cx18 *cx = s->cx; s 206 drivers/media/pci/cx18/cx18-streams.c struct cx18_stream *s = q->priv_data; s 207 drivers/media/pci/cx18/cx18-streams.c struct cx18 *cx = s->cx; s 209 drivers/media/pci/cx18/cx18-streams.c return cx18_prepare_buffer(q, s, buf, s->pixelformat, s 218 drivers/media/pci/cx18/cx18-streams.c struct cx18_stream *s = q->priv_data; s 220 drivers/media/pci/cx18/cx18-streams.c cx18_dma_free(q, s, buf); s 227 drivers/media/pci/cx18/cx18-streams.c struct cx18_stream *s = q->priv_data; s 231 drivers/media/pci/cx18/cx18-streams.c list_add_tail(&buf->vb.queue, &s->vb_capture); s 243 drivers/media/pci/cx18/cx18-streams.c struct cx18_stream *s = &cx->streams[type]; s 245 drivers/media/pci/cx18/cx18-streams.c memset(s, 0, sizeof(*s)); s 248 drivers/media/pci/cx18/cx18-streams.c s->dvb = NULL; s 249 drivers/media/pci/cx18/cx18-streams.c s->cx = cx; s 250 drivers/media/pci/cx18/cx18-streams.c s->type = type; s 251 drivers/media/pci/cx18/cx18-streams.c s->name = cx18_stream_info[type].name; s 252 drivers/media/pci/cx18/cx18-streams.c s->handle = CX18_INVALID_TASK_HANDLE; s 254 drivers/media/pci/cx18/cx18-streams.c s->dma = cx18_stream_info[type].dma; s 255 drivers/media/pci/cx18/cx18-streams.c s->v4l2_dev_caps = cx18_stream_info[type].caps; s 256 drivers/media/pci/cx18/cx18-streams.c s->buffers = cx->stream_buffers[type]; s 257 drivers/media/pci/cx18/cx18-streams.c s->buf_size = cx->stream_buf_size[type]; s 258 drivers/media/pci/cx18/cx18-streams.c INIT_LIST_HEAD(&s->buf_pool); s 259 drivers/media/pci/cx18/cx18-streams.c s->bufs_per_mdl = 1; s 260 drivers/media/pci/cx18/cx18-streams.c s->mdl_size = s->buf_size * s->bufs_per_mdl; s 262 drivers/media/pci/cx18/cx18-streams.c init_waitqueue_head(&s->waitq); s 263 drivers/media/pci/cx18/cx18-streams.c s->id = -1; s 264 drivers/media/pci/cx18/cx18-streams.c spin_lock_init(&s->q_free.lock); s 265 drivers/media/pci/cx18/cx18-streams.c cx18_queue_init(&s->q_free); s 266 drivers/media/pci/cx18/cx18-streams.c spin_lock_init(&s->q_busy.lock); s 267 drivers/media/pci/cx18/cx18-streams.c cx18_queue_init(&s->q_busy); s 268 drivers/media/pci/cx18/cx18-streams.c spin_lock_init(&s->q_full.lock); s 269 drivers/media/pci/cx18/cx18-streams.c cx18_queue_init(&s->q_full); s 270 drivers/media/pci/cx18/cx18-streams.c spin_lock_init(&s->q_idle.lock); s 271 drivers/media/pci/cx18/cx18-streams.c cx18_queue_init(&s->q_idle); s 273 drivers/media/pci/cx18/cx18-streams.c INIT_WORK(&s->out_work_order, cx18_out_work_handler); s 275 drivers/media/pci/cx18/cx18-streams.c INIT_LIST_HEAD(&s->vb_capture); s 276 drivers/media/pci/cx18/cx18-streams.c timer_setup(&s->vb_timeout, cx18_vb_timeout, 0); s 277 drivers/media/pci/cx18/cx18-streams.c spin_lock_init(&s->vb_lock); s 279 drivers/media/pci/cx18/cx18-streams.c spin_lock_init(&s->vbuf_q_lock); s 281 drivers/media/pci/cx18/cx18-streams.c s->vb_type = V4L2_BUF_TYPE_VIDEO_CAPTURE; s 282 drivers/media/pci/cx18/cx18-streams.c videobuf_queue_vmalloc_init(&s->vbuf_q, &cx18_videobuf_qops, s 283 drivers/media/pci/cx18/cx18-streams.c &cx->pci_dev->dev, &s->vbuf_q_lock, s 287 drivers/media/pci/cx18/cx18-streams.c s, &cx->serialize_lock); s 290 drivers/media/pci/cx18/cx18-streams.c s->pixelformat = V4L2_PIX_FMT_HM12; s 291 drivers/media/pci/cx18/cx18-streams.c s->vb_bytes_per_frame = cx->cxhdl.height * 720 * 3 / 2; s 292 drivers/media/pci/cx18/cx18-streams.c s->vb_bytes_per_line = 720; s 298 drivers/media/pci/cx18/cx18-streams.c struct cx18_stream *s = &cx->streams[type]; s 310 drivers/media/pci/cx18/cx18-streams.c s->video_dev.v4l2_dev = NULL; s 311 drivers/media/pci/cx18/cx18-streams.c s->dvb = NULL; s 312 drivers/media/pci/cx18/cx18-streams.c s->cx = cx; s 313 drivers/media/pci/cx18/cx18-streams.c s->type = type; s 314 drivers/media/pci/cx18/cx18-streams.c s->name = cx18_stream_info[type].name; s 338 drivers/media/pci/cx18/cx18-streams.c s->dvb = kzalloc(sizeof(struct cx18_dvb), GFP_KERNEL); s 339 drivers/media/pci/cx18/cx18-streams.c if (s->dvb == NULL) { s 341 drivers/media/pci/cx18/cx18-streams.c s->name); s 346 drivers/media/pci/cx18/cx18-streams.c s->buffers = 0; s 354 drivers/media/pci/cx18/cx18-streams.c snprintf(s->video_dev.name, sizeof(s->video_dev.name), "%s %s", s 355 drivers/media/pci/cx18/cx18-streams.c cx->v4l2_dev.name, s->name); s 357 drivers/media/pci/cx18/cx18-streams.c s->video_dev.num = num; s 358 drivers/media/pci/cx18/cx18-streams.c s->video_dev.v4l2_dev = &cx->v4l2_dev; s 359 drivers/media/pci/cx18/cx18-streams.c s->video_dev.fops = &cx18_v4l2_enc_fops; s 360 drivers/media/pci/cx18/cx18-streams.c s->video_dev.release = video_device_release_empty; s 362 drivers/media/pci/cx18/cx18-streams.c s->video_dev.tvnorms = cx->tuner_std; s 364 drivers/media/pci/cx18/cx18-streams.c s->video_dev.tvnorms = V4L2_STD_ALL; s 365 drivers/media/pci/cx18/cx18-streams.c s->video_dev.lock = &cx->serialize_lock; s 366 drivers/media/pci/cx18/cx18-streams.c cx18_set_funcs(&s->video_dev); s 397 drivers/media/pci/cx18/cx18-streams.c struct cx18_stream *s = &cx->streams[type]; s 402 drivers/media/pci/cx18/cx18-streams.c if (type == CX18_ENC_STREAM_TYPE_TS && s->dvb != NULL) { s 403 drivers/media/pci/cx18/cx18-streams.c ret = cx18_dvb_register(s); s 410 drivers/media/pci/cx18/cx18-streams.c if (s->video_dev.v4l2_dev == NULL) s 413 drivers/media/pci/cx18/cx18-streams.c num = s->video_dev.num; s 414 drivers/media/pci/cx18/cx18-streams.c s->video_dev.device_caps = s->v4l2_dev_caps; /* device capabilities */ s 423 drivers/media/pci/cx18/cx18-streams.c video_set_drvdata(&s->video_dev, s); s 426 drivers/media/pci/cx18/cx18-streams.c ret = video_register_device_no_warn(&s->video_dev, vfl_type, num); s 429 drivers/media/pci/cx18/cx18-streams.c s->name, num); s 430 drivers/media/pci/cx18/cx18-streams.c s->video_dev.v4l2_dev = NULL; s 434 drivers/media/pci/cx18/cx18-streams.c name = video_device_node_name(&s->video_dev); s 439 drivers/media/pci/cx18/cx18-streams.c name, s->name, cx->stream_buffers[type], s 445 drivers/media/pci/cx18/cx18-streams.c CX18_INFO("Registered device %s for %s\n", name, s->name); s 451 drivers/media/pci/cx18/cx18-streams.c name, s->name, cx->stream_buffers[type], s 455 drivers/media/pci/cx18/cx18-streams.c name, s->name); s 537 drivers/media/pci/cx18/cx18-streams.c static void cx18_vbi_setup(struct cx18_stream *s) s 539 drivers/media/pci/cx18/cx18-streams.c struct cx18 *cx = s->cx; s 588 drivers/media/pci/cx18/cx18-streams.c data[0] = s->handle; s 649 drivers/media/pci/cx18/cx18-streams.c struct cx18_stream *s = &cx->streams[CX18_ENC_STREAM_TYPE_IDX]; s 652 drivers/media/pci/cx18/cx18-streams.c if (!cx18_stream_enabled(s)) s 656 drivers/media/pci/cx18/cx18-streams.c if ((atomic_read(&s->q_free.depth) + atomic_read(&s->q_busy.depth)) >= s 661 drivers/media/pci/cx18/cx18-streams.c if (atomic_read(&s->q_full.depth) < 2) s 668 drivers/media/pci/cx18/cx18-streams.c mdl = cx18_dequeue(s, &s->q_full); s 670 drivers/media/pci/cx18/cx18-streams.c cx18_enqueue(s, mdl, &s->q_free); s 674 drivers/media/pci/cx18/cx18-streams.c struct cx18_queue *_cx18_stream_put_mdl_fw(struct cx18_stream *s, s 677 drivers/media/pci/cx18/cx18-streams.c struct cx18 *cx = s->cx; s 681 drivers/media/pci/cx18/cx18-streams.c if (s->handle == CX18_INVALID_TASK_HANDLE || s 682 drivers/media/pci/cx18/cx18-streams.c test_bit(CX18_F_S_STOPPING, &s->s_flags) || s 683 drivers/media/pci/cx18/cx18-streams.c !test_bit(CX18_F_S_STREAMING, &s->s_flags)) s 684 drivers/media/pci/cx18/cx18-streams.c return cx18_enqueue(s, mdl, &s->q_free); s 686 drivers/media/pci/cx18/cx18-streams.c q = cx18_enqueue(s, mdl, &s->q_busy); s 687 drivers/media/pci/cx18/cx18-streams.c if (q != &s->q_busy) s 690 drivers/media/pci/cx18/cx18-streams.c cx18_mdl_sync_for_device(s, mdl); s 691 drivers/media/pci/cx18/cx18-streams.c cx18_vapi(cx, CX18_CPU_DE_SET_MDL, 5, s->handle, s 693 drivers/media/pci/cx18/cx18-streams.c s->bufs_per_mdl, mdl->id, s->mdl_size); s 698 drivers/media/pci/cx18/cx18-streams.c void _cx18_stream_load_fw_queue(struct cx18_stream *s) s 703 drivers/media/pci/cx18/cx18-streams.c if (atomic_read(&s->q_free.depth) == 0 || s 704 drivers/media/pci/cx18/cx18-streams.c atomic_read(&s->q_busy.depth) >= CX18_MAX_FW_MDLS_PER_STREAM) s 709 drivers/media/pci/cx18/cx18-streams.c mdl = cx18_dequeue(s, &s->q_free); s 712 drivers/media/pci/cx18/cx18-streams.c q = _cx18_stream_put_mdl_fw(s, mdl); s 713 drivers/media/pci/cx18/cx18-streams.c } while (atomic_read(&s->q_busy.depth) < CX18_MAX_FW_MDLS_PER_STREAM s 714 drivers/media/pci/cx18/cx18-streams.c && q == &s->q_busy); s 719 drivers/media/pci/cx18/cx18-streams.c struct cx18_stream *s = s 722 drivers/media/pci/cx18/cx18-streams.c _cx18_stream_load_fw_queue(s); s 725 drivers/media/pci/cx18/cx18-streams.c static void cx18_stream_configure_mdls(struct cx18_stream *s) s 727 drivers/media/pci/cx18/cx18-streams.c cx18_unload_queues(s); s 729 drivers/media/pci/cx18/cx18-streams.c switch (s->type) { s 736 drivers/media/pci/cx18/cx18-streams.c if (s->pixelformat == V4L2_PIX_FMT_HM12) s 737 drivers/media/pci/cx18/cx18-streams.c s->mdl_size = 720 * s->cx->cxhdl.height * 3 / 2; s 739 drivers/media/pci/cx18/cx18-streams.c s->mdl_size = 720 * s->cx->cxhdl.height * 2; s 740 drivers/media/pci/cx18/cx18-streams.c s->bufs_per_mdl = s->mdl_size / s->buf_size; s 741 drivers/media/pci/cx18/cx18-streams.c if (s->mdl_size % s->buf_size) s 742 drivers/media/pci/cx18/cx18-streams.c s->bufs_per_mdl++; s 745 drivers/media/pci/cx18/cx18-streams.c s->bufs_per_mdl = 1; s 746 drivers/media/pci/cx18/cx18-streams.c if (cx18_raw_vbi(s->cx)) { s 747 drivers/media/pci/cx18/cx18-streams.c s->mdl_size = (s->cx->is_60hz ? 12 : 18) s 755 drivers/media/pci/cx18/cx18-streams.c s->mdl_size = s->cx->is_60hz s 761 drivers/media/pci/cx18/cx18-streams.c s->bufs_per_mdl = 1; s 762 drivers/media/pci/cx18/cx18-streams.c s->mdl_size = s->buf_size * s->bufs_per_mdl; s 766 drivers/media/pci/cx18/cx18-streams.c cx18_load_queues(s); s 769 drivers/media/pci/cx18/cx18-streams.c int cx18_start_v4l2_encode_stream(struct cx18_stream *s) s 772 drivers/media/pci/cx18/cx18-streams.c struct cx18 *cx = s->cx; s 776 drivers/media/pci/cx18/cx18-streams.c if (!cx18_stream_enabled(s)) s 779 drivers/media/pci/cx18/cx18-streams.c CX18_DEBUG_INFO("Start encoder stream %s\n", s->name); s 781 drivers/media/pci/cx18/cx18-streams.c switch (s->type) { s 823 drivers/media/pci/cx18/cx18-streams.c clear_bit(CX18_F_S_STREAMOFF, &s->s_flags); s 826 drivers/media/pci/cx18/cx18-streams.c s->handle = data[0]; s 827 drivers/media/pci/cx18/cx18-streams.c cx18_vapi(cx, CX18_CPU_SET_CHANNEL_TYPE, 2, s->handle, captype); s 841 drivers/media/pci/cx18/cx18-streams.c cx18_vapi(cx, CX18_CPU_SET_VER_CROP_LINE, 2, s->handle, 0); s 842 drivers/media/pci/cx18/cx18-streams.c cx18_vapi(cx, CX18_CPU_SET_MISC_PARAMETERS, 3, s->handle, 3, 1); s 843 drivers/media/pci/cx18/cx18-streams.c cx18_vapi(cx, CX18_CPU_SET_MISC_PARAMETERS, 3, s->handle, 8, 0); s 844 drivers/media/pci/cx18/cx18-streams.c cx18_vapi(cx, CX18_CPU_SET_MISC_PARAMETERS, 3, s->handle, 4, 1); s 852 drivers/media/pci/cx18/cx18-streams.c s->handle, 12); s 861 drivers/media/pci/cx18/cx18-streams.c s->handle, 312, 313); s 864 drivers/media/pci/cx18/cx18-streams.c cx18_vbi_setup(s); s 873 drivers/media/pci/cx18/cx18-streams.c s->handle, cx18_stream_enabled(s_idx) ? 7 : 0); s 876 drivers/media/pci/cx18/cx18-streams.c cx->cxhdl.priv = s; s 885 drivers/media/pci/cx18/cx18-streams.c cx18_vapi(cx, CX18_CPU_SET_VIDEO_MUTE, 2, s->handle, s 892 drivers/media/pci/cx18/cx18-streams.c if (s->pixelformat == V4L2_PIX_FMT_UYVY) s 894 drivers/media/pci/cx18/cx18-streams.c s->handle, 1); s 898 drivers/media/pci/cx18/cx18-streams.c s->handle, 0); s 908 drivers/media/pci/cx18/cx18-streams.c cx18_vapi(cx, CX18_CPU_DE_SET_MDL_ACK, 3, s->handle, s 909 drivers/media/pci/cx18/cx18-streams.c (void __iomem *)&cx->scb->cpu_mdl_ack[s->type][0] - cx->enc_mem, s 910 drivers/media/pci/cx18/cx18-streams.c (void __iomem *)&cx->scb->cpu_mdl_ack[s->type][1] - cx->enc_mem); s 913 drivers/media/pci/cx18/cx18-streams.c cx18_stream_configure_mdls(s); s 914 drivers/media/pci/cx18/cx18-streams.c _cx18_stream_load_fw_queue(s); s 917 drivers/media/pci/cx18/cx18-streams.c if (cx18_vapi(cx, CX18_CPU_CAPTURE_START, 1, s->handle)) { s 920 drivers/media/pci/cx18/cx18-streams.c set_bit(CX18_F_S_STOPPING, &s->s_flags); s 921 drivers/media/pci/cx18/cx18-streams.c if (s->type == CX18_ENC_STREAM_TYPE_MPG) s 922 drivers/media/pci/cx18/cx18-streams.c cx18_vapi(cx, CX18_CPU_CAPTURE_STOP, 2, s->handle, 1); s 924 drivers/media/pci/cx18/cx18-streams.c cx18_vapi(cx, CX18_CPU_CAPTURE_STOP, 1, s->handle); s 925 drivers/media/pci/cx18/cx18-streams.c clear_bit(CX18_F_S_STREAMING, &s->s_flags); s 927 drivers/media/pci/cx18/cx18-streams.c cx18_vapi(cx, CX18_CPU_DE_RELEASE_MDL, 1, s->handle); s 928 drivers/media/pci/cx18/cx18-streams.c cx18_vapi(cx, CX18_DESTROY_TASK, 1, s->handle); s 929 drivers/media/pci/cx18/cx18-streams.c s->handle = CX18_INVALID_TASK_HANDLE; s 930 drivers/media/pci/cx18/cx18-streams.c clear_bit(CX18_F_S_STOPPING, &s->s_flags); s 951 drivers/media/pci/cx18/cx18-streams.c struct cx18_stream *s = &cx->streams[i]; s 953 drivers/media/pci/cx18/cx18-streams.c if (!cx18_stream_enabled(s)) s 955 drivers/media/pci/cx18/cx18-streams.c if (test_bit(CX18_F_S_STREAMING, &s->s_flags)) s 956 drivers/media/pci/cx18/cx18-streams.c cx18_stop_v4l2_encode_stream(s, 0); s 960 drivers/media/pci/cx18/cx18-streams.c int cx18_stop_v4l2_encode_stream(struct cx18_stream *s, int gop_end) s 962 drivers/media/pci/cx18/cx18-streams.c struct cx18 *cx = s->cx; s 964 drivers/media/pci/cx18/cx18-streams.c if (!cx18_stream_enabled(s)) s 975 drivers/media/pci/cx18/cx18-streams.c set_bit(CX18_F_S_STOPPING, &s->s_flags); s 976 drivers/media/pci/cx18/cx18-streams.c if (s->type == CX18_ENC_STREAM_TYPE_MPG) s 977 drivers/media/pci/cx18/cx18-streams.c cx18_vapi(cx, CX18_CPU_CAPTURE_STOP, 2, s->handle, !gop_end); s 979 drivers/media/pci/cx18/cx18-streams.c cx18_vapi(cx, CX18_CPU_CAPTURE_STOP, 1, s->handle); s 981 drivers/media/pci/cx18/cx18-streams.c if (s->type == CX18_ENC_STREAM_TYPE_MPG && gop_end) { s 985 drivers/media/pci/cx18/cx18-streams.c if (s->type != CX18_ENC_STREAM_TYPE_TS) s 990 drivers/media/pci/cx18/cx18-streams.c clear_bit(CX18_F_S_STREAMING, &s->s_flags); s 993 drivers/media/pci/cx18/cx18-streams.c cx18_vapi(cx, CX18_CPU_DE_RELEASE_MDL, 1, s->handle); s 995 drivers/media/pci/cx18/cx18-streams.c cx18_vapi(cx, CX18_DESTROY_TASK, 1, s->handle); s 996 drivers/media/pci/cx18/cx18-streams.c s->handle = CX18_INVALID_TASK_HANDLE; s 997 drivers/media/pci/cx18/cx18-streams.c clear_bit(CX18_F_S_STOPPING, &s->s_flags); s 1004 drivers/media/pci/cx18/cx18-streams.c wake_up(&s->waitq); s 1016 drivers/media/pci/cx18/cx18-streams.c struct cx18_stream *s = &cx->streams[i]; s 1018 drivers/media/pci/cx18/cx18-streams.c if (s->video_dev.v4l2_dev && (s->handle != CX18_INVALID_TASK_HANDLE)) s 1019 drivers/media/pci/cx18/cx18-streams.c return s->handle; s 1027 drivers/media/pci/cx18/cx18-streams.c struct cx18_stream *s; s 1033 drivers/media/pci/cx18/cx18-streams.c s = &cx->streams[i]; s 1034 drivers/media/pci/cx18/cx18-streams.c if (s->handle != handle) s 1036 drivers/media/pci/cx18/cx18-streams.c if (cx18_stream_enabled(s)) s 1037 drivers/media/pci/cx18/cx18-streams.c return s; s 20 drivers/media/pci/cx18/cx18-streams.h static inline bool cx18_stream_enabled(struct cx18_stream *s) s 22 drivers/media/pci/cx18/cx18-streams.h return s->video_dev.v4l2_dev || s 23 drivers/media/pci/cx18/cx18-streams.h (s->dvb && s->dvb->enabled) || s 24 drivers/media/pci/cx18/cx18-streams.h (s->type == CX18_ENC_STREAM_TYPE_IDX && s 25 drivers/media/pci/cx18/cx18-streams.h s->cx->stream_buffers[CX18_ENC_STREAM_TYPE_IDX] != 0); s 29 drivers/media/pci/cx18/cx18-streams.h static inline void cx18_stream_load_fw_queue(struct cx18_stream *s) s 31 drivers/media/pci/cx18/cx18-streams.h schedule_work(&s->out_work_order); s 34 drivers/media/pci/cx18/cx18-streams.h static inline void cx18_stream_put_mdl_fw(struct cx18_stream *s, s 38 drivers/media/pci/cx18/cx18-streams.h cx18_enqueue(s, mdl, &s->q_free); s 39 drivers/media/pci/cx18/cx18-streams.h cx18_stream_load_fw_queue(s); s 45 drivers/media/pci/cx18/cx18-streams.h int cx18_start_v4l2_encode_stream(struct cx18_stream *s); s 46 drivers/media/pci/cx18/cx18-streams.h int cx18_stop_v4l2_encode_stream(struct cx18_stream *s, int gop_end); s 940 drivers/media/pci/cx23885/cx23888-ir.c char *s; s 960 drivers/media/pci/cx23885/cx23888-ir.c s = "disabled"; s 963 drivers/media/pci/cx23885/cx23888-ir.c s = "falling edge"; s 966 drivers/media/pci/cx23885/cx23888-ir.c s = "rising edge"; s 969 drivers/media/pci/cx23885/cx23888-ir.c s = "rising & falling edges"; s 972 drivers/media/pci/cx23885/cx23888-ir.c s = "??? edge"; s 975 drivers/media/pci/cx23885/cx23888-ir.c v4l2_info(sd, "\tPulse timers' start/stop trigger: %s\n", s); s 108 drivers/media/pci/cx88/cx88-dsp.c s32 s = x[i] + ((s64)coeff * s_prev / 32768) - s_prev2; s 111 drivers/media/pci/cx88/cx88-dsp.c s_prev = s; s 2476 drivers/media/pci/ddbridge/ddbridge-core.c do { if ((s & (1UL << ((_nr) & 0x1f))) && \ s 2482 drivers/media/pci/ddbridge/ddbridge-core.c if (s & (0x0000000f << ((_shift) & 0x1f))) { \ s 2491 drivers/media/pci/ddbridge/ddbridge-core.c if (s & (0x000000ff << ((_shift) & 0x1f))) { \ s 2503 drivers/media/pci/ddbridge/ddbridge-core.c static void irq_handle_msg(struct ddb *dev, u32 s) s 2509 drivers/media/pci/ddbridge/ddbridge-core.c static void irq_handle_io(struct ddb *dev, u32 s) s 2522 drivers/media/pci/ddbridge/ddbridge-core.c u32 s = mask & ddbreadl(dev, INTERRUPT_STATUS); s 2524 drivers/media/pci/ddbridge/ddbridge-core.c if (!s) s 2527 drivers/media/pci/ddbridge/ddbridge-core.c if (s & 0x80000000) s 2529 drivers/media/pci/ddbridge/ddbridge-core.c ddbwritel(dev, s, INTERRUPT_ACK); s 2530 drivers/media/pci/ddbridge/ddbridge-core.c irq_handle_io(dev, s); s 2531 drivers/media/pci/ddbridge/ddbridge-core.c } while ((s = mask & ddbreadl(dev, INTERRUPT_STATUS))); s 2540 drivers/media/pci/ddbridge/ddbridge-core.c u32 s = mask & ddbreadl(dev, INTERRUPT_STATUS); s 2542 drivers/media/pci/ddbridge/ddbridge-core.c if (!s) s 2545 drivers/media/pci/ddbridge/ddbridge-core.c if (s & 0x80000000) s 2547 drivers/media/pci/ddbridge/ddbridge-core.c ddbwritel(dev, s, INTERRUPT_ACK); s 2548 drivers/media/pci/ddbridge/ddbridge-core.c irq_handle_msg(dev, s); s 2549 drivers/media/pci/ddbridge/ddbridge-core.c } while ((s = mask & ddbreadl(dev, INTERRUPT_STATUS))); s 2557 drivers/media/pci/ddbridge/ddbridge-core.c u32 s = ddbreadl(dev, INTERRUPT_STATUS); s 2560 drivers/media/pci/ddbridge/ddbridge-core.c if (!s) s 2563 drivers/media/pci/ddbridge/ddbridge-core.c if (s & 0x80000000) s 2565 drivers/media/pci/ddbridge/ddbridge-core.c ddbwritel(dev, s, INTERRUPT_ACK); s 2567 drivers/media/pci/ddbridge/ddbridge-core.c if (s & 0x0000000f) s 2568 drivers/media/pci/ddbridge/ddbridge-core.c irq_handle_msg(dev, s); s 2569 drivers/media/pci/ddbridge/ddbridge-core.c if (s & 0x0fffff00) s 2570 drivers/media/pci/ddbridge/ddbridge-core.c irq_handle_io(dev, s); s 2571 drivers/media/pci/ddbridge/ddbridge-core.c } while ((s = ddbreadl(dev, INTERRUPT_STATUS))); s 129 drivers/media/pci/ddbridge/ddbridge-max.c int s = 0; s 144 drivers/media/pci/ddbridge/ddbridge-max.c s = -EINVAL; s 147 drivers/media/pci/ddbridge/ddbridge-max.c if (!s) s 148 drivers/media/pci/ddbridge/ddbridge-max.c s = lnb_command(dev, link, input, LNB_CMD_NOP); s 149 drivers/media/pci/ddbridge/ddbridge-max.c return s; s 155 drivers/media/pci/ddbridge/ddbridge-max.c int s = 0; s 172 drivers/media/pci/ddbridge/ddbridge-max.c s = -EINVAL; s 176 drivers/media/pci/ddbridge/ddbridge-max.c return s; s 1933 drivers/media/pci/intel/ipu3/ipu3-cio2.c u8 *s = ptr + elem_size * (arr[0].begin + i); s 1937 drivers/media/pci/intel/ipu3/ipu3-cio2.c swap(d[j], s[j]); s 191 drivers/media/pci/ivtv/ivtv-alsa-main.c struct ivtv_stream *s; s 205 drivers/media/pci/ivtv/ivtv-alsa-main.c s = &itv->streams[IVTV_ENC_STREAM_TYPE_PCM]; s 206 drivers/media/pci/ivtv/ivtv-alsa-main.c if (s->vdev.v4l2_dev == NULL) { s 139 drivers/media/pci/ivtv/ivtv-alsa-pcm.c struct ivtv_stream *s; s 151 drivers/media/pci/ivtv/ivtv-alsa-pcm.c s = &itv->streams[IVTV_ENC_STREAM_TYPE_PCM]; s 153 drivers/media/pci/ivtv/ivtv-alsa-pcm.c v4l2_fh_init(&item.fh, &s->vdev); s 155 drivers/media/pci/ivtv/ivtv-alsa-pcm.c item.type = s->type; s 165 drivers/media/pci/ivtv/ivtv-alsa-pcm.c if (test_bit(IVTV_F_S_STREAMOFF, &s->s_flags) || s 166 drivers/media/pci/ivtv/ivtv-alsa-pcm.c test_and_set_bit(IVTV_F_S_STREAMING, &s->s_flags)) { s 181 drivers/media/pci/ivtv/ivtv-alsa-pcm.c set_bit(IVTV_F_S_STREAMING, &s->s_flags); s 182 drivers/media/pci/ivtv/ivtv-alsa-pcm.c ret = ivtv_start_v4l2_encode_stream(s); s 193 drivers/media/pci/ivtv/ivtv-alsa-pcm.c struct ivtv_stream *s; s 197 drivers/media/pci/ivtv/ivtv-alsa-pcm.c s = &itv->streams[IVTV_ENC_STREAM_TYPE_PCM]; s 198 drivers/media/pci/ivtv/ivtv-alsa-pcm.c ivtv_stop_v4l2_encode_stream(s, 0); s 199 drivers/media/pci/ivtv/ivtv-alsa-pcm.c clear_bit(IVTV_F_S_STREAMING, &s->s_flags); s 201 drivers/media/pci/ivtv/ivtv-alsa-pcm.c ivtv_release_stream(s); s 35 drivers/media/pci/ivtv/ivtv-fileops.c struct ivtv_stream *s = &itv->streams[type]; s 39 drivers/media/pci/ivtv/ivtv-fileops.c if (test_and_set_bit(IVTV_F_S_CLAIMED, &s->s_flags)) { s 41 drivers/media/pci/ivtv/ivtv-fileops.c if (s->fh == &id->fh) { s 45 drivers/media/pci/ivtv/ivtv-fileops.c if (s->fh == NULL && (type == IVTV_DEC_STREAM_TYPE_VBI || s 50 drivers/media/pci/ivtv/ivtv-fileops.c s->fh = &id->fh; s 58 drivers/media/pci/ivtv/ivtv-fileops.c s->fh = &id->fh; s 91 drivers/media/pci/ivtv/ivtv-fileops.c void ivtv_release_stream(struct ivtv_stream *s) s 93 drivers/media/pci/ivtv/ivtv-fileops.c struct ivtv *itv = s->itv; s 96 drivers/media/pci/ivtv/ivtv-fileops.c s->fh = NULL; s 97 drivers/media/pci/ivtv/ivtv-fileops.c if ((s->type == IVTV_DEC_STREAM_TYPE_VBI || s->type == IVTV_ENC_STREAM_TYPE_VBI) && s 98 drivers/media/pci/ivtv/ivtv-fileops.c test_bit(IVTV_F_S_INTERNAL_USE, &s->s_flags)) { s 102 drivers/media/pci/ivtv/ivtv-fileops.c if (!test_and_clear_bit(IVTV_F_S_CLAIMED, &s->s_flags)) { s 103 drivers/media/pci/ivtv/ivtv-fileops.c IVTV_DEBUG_WARN("Release stream %s not in use!\n", s->name); s 107 drivers/media/pci/ivtv/ivtv-fileops.c ivtv_flush_queues(s); s 110 drivers/media/pci/ivtv/ivtv-fileops.c if (s->type == IVTV_DEC_STREAM_TYPE_VBI) s 116 drivers/media/pci/ivtv/ivtv-fileops.c if (s->type == IVTV_DEC_STREAM_TYPE_MPG) s 118 drivers/media/pci/ivtv/ivtv-fileops.c else if (s->type == IVTV_ENC_STREAM_TYPE_MPG) s 193 drivers/media/pci/ivtv/ivtv-fileops.c static struct ivtv_buffer *ivtv_get_buffer(struct ivtv_stream *s, int non_block, int *err) s 195 drivers/media/pci/ivtv/ivtv-fileops.c struct ivtv *itv = s->itv; s 202 drivers/media/pci/ivtv/ivtv-fileops.c if (s->type == IVTV_ENC_STREAM_TYPE_MPG) { s 228 drivers/media/pci/ivtv/ivtv-fileops.c buf = ivtv_dequeue(s, &s->q_io); s 233 drivers/media/pci/ivtv/ivtv-fileops.c buf = ivtv_dequeue(s, &s->q_full); s 238 drivers/media/pci/ivtv/ivtv-fileops.c if (s->type == IVTV_ENC_STREAM_TYPE_MPG) s 241 drivers/media/pci/ivtv/ivtv-fileops.c else if (s->type != IVTV_DEC_STREAM_TYPE_VBI) { s 243 drivers/media/pci/ivtv/ivtv-fileops.c ivtv_process_vbi_data(itv, buf, s->dma_pts, s->type); s 249 drivers/media/pci/ivtv/ivtv-fileops.c if (s->type != IVTV_DEC_STREAM_TYPE_VBI && !test_bit(IVTV_F_S_STREAMING, &s->s_flags)) { s 250 drivers/media/pci/ivtv/ivtv-fileops.c IVTV_DEBUG_INFO("EOS %s\n", s->name); s 262 drivers/media/pci/ivtv/ivtv-fileops.c prepare_to_wait(&s->waitq, &wait, TASK_INTERRUPTIBLE); s 264 drivers/media/pci/ivtv/ivtv-fileops.c if (!s->q_full.buffers) s 266 drivers/media/pci/ivtv/ivtv-fileops.c finish_wait(&s->waitq, &wait); s 270 drivers/media/pci/ivtv/ivtv-fileops.c IVTV_DEBUG_INFO("User stopped %s\n", s->name); s 286 drivers/media/pci/ivtv/ivtv-fileops.c static size_t ivtv_copy_buf_to_user(struct ivtv_stream *s, struct ivtv_buffer *buf, s 289 drivers/media/pci/ivtv/ivtv-fileops.c struct ivtv *itv = s->itv; s 293 drivers/media/pci/ivtv/ivtv-fileops.c if (itv->vbi.insert_mpeg && s->type == IVTV_ENC_STREAM_TYPE_MPG && s 334 drivers/media/pci/ivtv/ivtv-fileops.c IVTV_DEBUG_WARN("copy %zd bytes to user failed for %s\n", len, s->name); s 341 drivers/media/pci/ivtv/ivtv-fileops.c if (s->type == IVTV_ENC_STREAM_TYPE_MPG && buf != &itv->vbi.sliced_mpeg_buf) s 346 drivers/media/pci/ivtv/ivtv-fileops.c static ssize_t ivtv_read(struct ivtv_stream *s, char __user *ubuf, size_t tot_count, int non_block) s 348 drivers/media/pci/ivtv/ivtv-fileops.c struct ivtv *itv = s->itv; s 352 drivers/media/pci/ivtv/ivtv-fileops.c if (atomic_read(&itv->capturing) == 0 && s->fh == NULL) { s 354 drivers/media/pci/ivtv/ivtv-fileops.c IVTV_DEBUG_WARN("Stream %s not initialized before read\n", s->name); s 360 drivers/media/pci/ivtv/ivtv-fileops.c if (s->type == IVTV_DEC_STREAM_TYPE_VBI || s 361 drivers/media/pci/ivtv/ivtv-fileops.c (s->type == IVTV_ENC_STREAM_TYPE_VBI && !ivtv_raw_vbi(itv))) s 368 drivers/media/pci/ivtv/ivtv-fileops.c buf = ivtv_get_buffer(s, non_block, &rc); s 376 drivers/media/pci/ivtv/ivtv-fileops.c clear_bit(IVTV_F_S_STREAMOFF, &s->s_flags); s 377 drivers/media/pci/ivtv/ivtv-fileops.c clear_bit(IVTV_F_S_APPL_IO, &s->s_flags); s 378 drivers/media/pci/ivtv/ivtv-fileops.c ivtv_release_stream(s); s 383 drivers/media/pci/ivtv/ivtv-fileops.c rc = ivtv_copy_buf_to_user(s, buf, ubuf + tot_written, tot_count - tot_written); s 385 drivers/media/pci/ivtv/ivtv-fileops.c ivtv_enqueue(s, buf, (buf->readpos == buf->bytesused) ? &s->q_free : &s->q_io); s 403 drivers/media/pci/ivtv/ivtv-fileops.c static ssize_t ivtv_read_pos(struct ivtv_stream *s, char __user *ubuf, size_t count, s 406 drivers/media/pci/ivtv/ivtv-fileops.c ssize_t rc = count ? ivtv_read(s, ubuf, count, non_block) : 0; s 407 drivers/media/pci/ivtv/ivtv-fileops.c struct ivtv *itv = s->itv; s 409 drivers/media/pci/ivtv/ivtv-fileops.c IVTV_DEBUG_HI_FILE("read %zd from %s, got %zd\n", count, s->name, rc); s 418 drivers/media/pci/ivtv/ivtv-fileops.c struct ivtv_stream *s = &itv->streams[id->type]; s 421 drivers/media/pci/ivtv/ivtv-fileops.c if (s->type == IVTV_ENC_STREAM_TYPE_RAD || s 422 drivers/media/pci/ivtv/ivtv-fileops.c s->type == IVTV_DEC_STREAM_TYPE_MPG || s 423 drivers/media/pci/ivtv/ivtv-fileops.c s->type == IVTV_DEC_STREAM_TYPE_YUV || s 424 drivers/media/pci/ivtv/ivtv-fileops.c s->type == IVTV_DEC_STREAM_TYPE_VOUT) { s 430 drivers/media/pci/ivtv/ivtv-fileops.c if (ivtv_claim_stream(id, s->type)) s 434 drivers/media/pci/ivtv/ivtv-fileops.c if (s->type == IVTV_DEC_STREAM_TYPE_VBI) { s 435 drivers/media/pci/ivtv/ivtv-fileops.c set_bit(IVTV_F_S_APPL_IO, &s->s_flags); s 441 drivers/media/pci/ivtv/ivtv-fileops.c if (test_bit(IVTV_F_S_STREAMOFF, &s->s_flags) || test_and_set_bit(IVTV_F_S_STREAMING, &s->s_flags)) { s 442 drivers/media/pci/ivtv/ivtv-fileops.c set_bit(IVTV_F_S_APPL_IO, &s->s_flags); s 448 drivers/media/pci/ivtv/ivtv-fileops.c if (s->type == IVTV_ENC_STREAM_TYPE_MPG && s 459 drivers/media/pci/ivtv/ivtv-fileops.c clear_bit(IVTV_F_S_STREAMING, &s->s_flags); s 461 drivers/media/pci/ivtv/ivtv-fileops.c ivtv_release_stream(s); s 468 drivers/media/pci/ivtv/ivtv-fileops.c if (!ivtv_start_v4l2_encode_stream(s)) { s 470 drivers/media/pci/ivtv/ivtv-fileops.c set_bit(IVTV_F_S_APPL_IO, &s->s_flags); s 478 drivers/media/pci/ivtv/ivtv-fileops.c IVTV_DEBUG_WARN("Failed to start capturing for stream %s\n", s->name); s 483 drivers/media/pci/ivtv/ivtv-fileops.c if (s->type == IVTV_ENC_STREAM_TYPE_MPG && s 488 drivers/media/pci/ivtv/ivtv-fileops.c clear_bit(IVTV_F_S_STREAMING, &s->s_flags); s 489 drivers/media/pci/ivtv/ivtv-fileops.c ivtv_release_stream(s); s 497 drivers/media/pci/ivtv/ivtv-fileops.c struct ivtv_stream *s = &itv->streams[id->type]; s 500 drivers/media/pci/ivtv/ivtv-fileops.c IVTV_DEBUG_HI_FILE("read %zd bytes from %s\n", count, s->name); s 506 drivers/media/pci/ivtv/ivtv-fileops.c rc = ivtv_read_pos(s, buf, count, pos, filp->f_flags & O_NONBLOCK); s 514 drivers/media/pci/ivtv/ivtv-fileops.c struct ivtv_stream *s = &itv->streams[id->type]; s 518 drivers/media/pci/ivtv/ivtv-fileops.c if (ivtv_claim_stream(id, s->type)) { s 523 drivers/media/pci/ivtv/ivtv-fileops.c rc = ivtv_start_v4l2_decode_stream(s, 0); s 526 drivers/media/pci/ivtv/ivtv-fileops.c rc = ivtv_start_v4l2_decode_stream(s, 0); s 531 drivers/media/pci/ivtv/ivtv-fileops.c if (s->type == IVTV_DEC_STREAM_TYPE_MPG) s 540 drivers/media/pci/ivtv/ivtv-fileops.c struct ivtv_stream *s = &itv->streams[id->type]; s 549 drivers/media/pci/ivtv/ivtv-fileops.c IVTV_DEBUG_HI_FILE("write %zd bytes to %s\n", count, s->name); s 551 drivers/media/pci/ivtv/ivtv-fileops.c if (s->type != IVTV_DEC_STREAM_TYPE_MPG && s 552 drivers/media/pci/ivtv/ivtv-fileops.c s->type != IVTV_DEC_STREAM_TYPE_YUV && s 553 drivers/media/pci/ivtv/ivtv-fileops.c s->type != IVTV_DEC_STREAM_TYPE_VOUT) s 558 drivers/media/pci/ivtv/ivtv-fileops.c if (ivtv_claim_stream(id, s->type)) s 562 drivers/media/pci/ivtv/ivtv-fileops.c if (s->type == IVTV_DEC_STREAM_TYPE_VOUT) { s 565 drivers/media/pci/ivtv/ivtv-fileops.c set_bit(IVTV_F_S_APPL_IO, &s->s_flags); s 570 drivers/media/pci/ivtv/ivtv-fileops.c mode = s->type == IVTV_DEC_STREAM_TYPE_MPG ? OUT_MPG : OUT_YUV; s 573 drivers/media/pci/ivtv/ivtv-fileops.c ivtv_release_stream(s); s 577 drivers/media/pci/ivtv/ivtv-fileops.c set_bit(IVTV_F_S_APPL_IO, &s->s_flags); s 582 drivers/media/pci/ivtv/ivtv-fileops.c IVTV_DEBUG_WARN("Failed start decode stream %s\n", s->name); s 585 drivers/media/pci/ivtv/ivtv-fileops.c clear_bit(IVTV_F_S_STREAMING, &s->s_flags); s 586 drivers/media/pci/ivtv/ivtv-fileops.c clear_bit(IVTV_F_S_APPL_IO, &s->s_flags); s 593 drivers/media/pci/ivtv/ivtv-fileops.c if (mode == OUT_YUV && s->q_full.length == 0 && itv->dma_data_req_size) { s 605 drivers/media/pci/ivtv/ivtv-fileops.c IVTV_DEBUG_HI_FILE("Wrote %d bytes to %s (%d)\n", bytes_written, s->name, s->q_full.bytesused); s 612 drivers/media/pci/ivtv/ivtv-fileops.c while (q.length - q.bytesused < count && (buf = ivtv_dequeue(s, &s->q_io))) s 613 drivers/media/pci/ivtv/ivtv-fileops.c ivtv_enqueue(s, buf, &q); s 614 drivers/media/pci/ivtv/ivtv-fileops.c while (q.length - q.bytesused < count && (buf = ivtv_dequeue(s, &s->q_free))) { s 615 drivers/media/pci/ivtv/ivtv-fileops.c ivtv_enqueue(s, buf, &q); s 622 drivers/media/pci/ivtv/ivtv-fileops.c prepare_to_wait(&s->waitq, &wait, TASK_INTERRUPTIBLE); s 624 drivers/media/pci/ivtv/ivtv-fileops.c if (!s->q_free.buffers) s 626 drivers/media/pci/ivtv/ivtv-fileops.c finish_wait(&s->waitq, &wait); s 629 drivers/media/pci/ivtv/ivtv-fileops.c IVTV_DEBUG_INFO("User stopped %s\n", s->name); s 635 drivers/media/pci/ivtv/ivtv-fileops.c while ((buf = ivtv_dequeue(s, &q))) { s 638 drivers/media/pci/ivtv/ivtv-fileops.c if (s->type == IVTV_DEC_STREAM_TYPE_YUV && s 640 drivers/media/pci/ivtv/ivtv-fileops.c rc = ivtv_buf_copy_from_user(s, buf, user_buf, s 643 drivers/media/pci/ivtv/ivtv-fileops.c rc = ivtv_buf_copy_from_user(s, buf, user_buf, count); s 647 drivers/media/pci/ivtv/ivtv-fileops.c ivtv_queue_move(s, &q, NULL, &s->q_free, 0); s 654 drivers/media/pci/ivtv/ivtv-fileops.c if (s->type == IVTV_DEC_STREAM_TYPE_YUV) { s 658 drivers/media/pci/ivtv/ivtv-fileops.c ivtv_enqueue(s, buf, &s->q_full); s 664 drivers/media/pci/ivtv/ivtv-fileops.c if (buf->bytesused != s->buf_size) { s 666 drivers/media/pci/ivtv/ivtv-fileops.c ivtv_enqueue(s, buf, &s->q_io); s 670 drivers/media/pci/ivtv/ivtv-fileops.c if (s->type == IVTV_DEC_STREAM_TYPE_MPG) s 672 drivers/media/pci/ivtv/ivtv-fileops.c ivtv_enqueue(s, buf, &s->q_full); s 675 drivers/media/pci/ivtv/ivtv-fileops.c if (test_bit(IVTV_F_S_NEEDS_DATA, &s->s_flags)) { s 676 drivers/media/pci/ivtv/ivtv-fileops.c if (s->q_full.length >= itv->dma_data_req_size) { s 685 drivers/media/pci/ivtv/ivtv-fileops.c test_bit(IVTV_F_S_DMA_PENDING, &s->s_flags)) { s 691 drivers/media/pci/ivtv/ivtv-fileops.c IVTV_DEBUG_INFO("User interrupted %s\n", s->name); s 695 drivers/media/pci/ivtv/ivtv-fileops.c clear_bit(IVTV_F_S_NEEDS_DATA, &s->s_flags); s 696 drivers/media/pci/ivtv/ivtv-fileops.c ivtv_queue_move(s, &s->q_full, NULL, &s->q_predma, itv->dma_data_req_size); s 697 drivers/media/pci/ivtv/ivtv-fileops.c ivtv_dma_stream_dec_prepare(s, itv->dma_data_req_offset + IVTV_DECODER_OFFSET, 1); s 704 drivers/media/pci/ivtv/ivtv-fileops.c IVTV_DEBUG_HI_FILE("Wrote %d bytes to %s (%d)\n", bytes_written, s->name, s->q_full.bytesused); s 725 drivers/media/pci/ivtv/ivtv-fileops.c struct ivtv_stream *s = &itv->streams[id->type]; s 742 drivers/media/pci/ivtv/ivtv-fileops.c poll_wait(filp, &s->waitq, wait); s 750 drivers/media/pci/ivtv/ivtv-fileops.c if (s->q_free.buffers) s 760 drivers/media/pci/ivtv/ivtv-fileops.c struct ivtv_stream *s = &itv->streams[id->type]; s 761 drivers/media/pci/ivtv/ivtv-fileops.c int eof = test_bit(IVTV_F_S_STREAMOFF, &s->s_flags); s 765 drivers/media/pci/ivtv/ivtv-fileops.c if (!eof && !test_bit(IVTV_F_S_STREAMING, &s->s_flags) && s 766 drivers/media/pci/ivtv/ivtv-fileops.c s->type != IVTV_ENC_STREAM_TYPE_RAD && s 775 drivers/media/pci/ivtv/ivtv-fileops.c s->name, rc); s 783 drivers/media/pci/ivtv/ivtv-fileops.c poll_wait(filp, &s->waitq, wait); s 789 drivers/media/pci/ivtv/ivtv-fileops.c if (s->q_full.length || s->q_io.length) s 799 drivers/media/pci/ivtv/ivtv-fileops.c struct ivtv_stream *s = &itv->streams[id->type]; s 801 drivers/media/pci/ivtv/ivtv-fileops.c IVTV_DEBUG_FILE("close() of %s\n", s->name); s 806 drivers/media/pci/ivtv/ivtv-fileops.c if (test_bit(IVTV_F_S_STREAMING, &s->s_flags)) { s 820 drivers/media/pci/ivtv/ivtv-fileops.c test_bit(IVTV_F_S_INTERNAL_USE, &s->s_flags)) { s 822 drivers/media/pci/ivtv/ivtv-fileops.c s->fh = NULL; s 825 drivers/media/pci/ivtv/ivtv-fileops.c ivtv_stop_v4l2_encode_stream(s, gop_end); s 829 drivers/media/pci/ivtv/ivtv-fileops.c clear_bit(IVTV_F_S_APPL_IO, &s->s_flags); s 830 drivers/media/pci/ivtv/ivtv-fileops.c clear_bit(IVTV_F_S_STREAMOFF, &s->s_flags); s 831 drivers/media/pci/ivtv/ivtv-fileops.c ivtv_release_stream(s); s 838 drivers/media/pci/ivtv/ivtv-fileops.c struct ivtv_stream *s = &itv->streams[id->type]; s 840 drivers/media/pci/ivtv/ivtv-fileops.c IVTV_DEBUG_FILE("close() of %s\n", s->name); s 849 drivers/media/pci/ivtv/ivtv-fileops.c if (test_bit(IVTV_F_S_STREAMING, &s->s_flags)) { s 852 drivers/media/pci/ivtv/ivtv-fileops.c ivtv_stop_v4l2_decode_stream(s, flags, pts); s 855 drivers/media/pci/ivtv/ivtv-fileops.c clear_bit(IVTV_F_S_APPL_IO, &s->s_flags); s 856 drivers/media/pci/ivtv/ivtv-fileops.c clear_bit(IVTV_F_S_STREAMOFF, &s->s_flags); s 863 drivers/media/pci/ivtv/ivtv-fileops.c ivtv_release_stream(s); s 871 drivers/media/pci/ivtv/ivtv-fileops.c struct ivtv_stream *s = &itv->streams[id->type]; s 873 drivers/media/pci/ivtv/ivtv-fileops.c IVTV_DEBUG_FILE("close %s\n", s->name); s 906 drivers/media/pci/ivtv/ivtv-fileops.c if (s->fh != &id->fh) s 911 drivers/media/pci/ivtv/ivtv-fileops.c if (s->type >= IVTV_DEC_STREAM_TYPE_MPG) { s 934 drivers/media/pci/ivtv/ivtv-fileops.c struct ivtv_stream *s = video_get_drvdata(vdev); s 935 drivers/media/pci/ivtv/ivtv-fileops.c struct ivtv *itv = s->itv; s 939 drivers/media/pci/ivtv/ivtv-fileops.c IVTV_DEBUG_FILE("open %s\n", s->name); s 964 drivers/media/pci/ivtv/ivtv-fileops.c if (s->type == IVTV_DEC_STREAM_TYPE_MPG && s 968 drivers/media/pci/ivtv/ivtv-fileops.c if (s->type == IVTV_DEC_STREAM_TYPE_YUV && s 972 drivers/media/pci/ivtv/ivtv-fileops.c if (s->type == IVTV_DEC_STREAM_TYPE_YUV) { s 986 drivers/media/pci/ivtv/ivtv-fileops.c v4l2_fh_init(&item->fh, &s->vdev); s 988 drivers/media/pci/ivtv/ivtv-fileops.c item->type = s->type; s 1022 drivers/media/pci/ivtv/ivtv-fileops.c if (s->type == IVTV_DEC_STREAM_TYPE_MPG) { s 1024 drivers/media/pci/ivtv/ivtv-fileops.c } else if (s->type == IVTV_DEC_STREAM_TYPE_YUV) { s 30 drivers/media/pci/ivtv/ivtv-fileops.h void ivtv_release_stream(struct ivtv_stream *s); s 200 drivers/media/pci/ivtv/ivtv-ioctl.c int s; s 228 drivers/media/pci/ivtv/ivtv-ioctl.c s = new_speed; s 231 drivers/media/pci/ivtv/ivtv-ioctl.c new_speed += (cur_speed < s) ? -1 : 1; s 239 drivers/media/pci/ivtv/ivtv-ioctl.c struct ivtv_stream *s = &itv->streams[IVTV_DEC_STREAM_TYPE_MPG]; s 278 drivers/media/pci/ivtv/ivtv-ioctl.c return ivtv_stop_v4l2_decode_stream(s, dc->flags, dc->stop.pts); s 443 drivers/media/pci/ivtv/ivtv-ioctl.c struct ivtv_stream *s = &itv->streams[fh2id(fh)->type]; s 446 drivers/media/pci/ivtv/ivtv-ioctl.c if (!(s->caps & V4L2_CAP_VIDEO_OUTPUT_OVERLAY)) s 553 drivers/media/pci/ivtv/ivtv-ioctl.c struct ivtv_stream *s = &itv->streams[fh2id(fh)->type]; s 557 drivers/media/pci/ivtv/ivtv-ioctl.c if (!(s->caps & V4L2_CAP_VIDEO_OUTPUT_OVERLAY)) s 933 drivers/media/pci/ivtv/ivtv-ioctl.c struct ivtv_stream *s = &itv->streams[fh2id(fh)->type]; s 937 drivers/media/pci/ivtv/ivtv-ioctl.c if (s->type == IVTV_ENC_STREAM_TYPE_MPG) s 939 drivers/media/pci/ivtv/ivtv-ioctl.c else if (s->type == IVTV_ENC_STREAM_TYPE_YUV) s 959 drivers/media/pci/ivtv/ivtv-ioctl.c struct ivtv_stream *s = &itv->streams[fh2id(fh)->type]; s 963 drivers/media/pci/ivtv/ivtv-ioctl.c if (s->type == IVTV_DEC_STREAM_TYPE_MPG) s 965 drivers/media/pci/ivtv/ivtv-ioctl.c else if (s->type == IVTV_DEC_STREAM_TYPE_YUV) s 1061 drivers/media/pci/ivtv/ivtv-ioctl.c struct ivtv_stream *s = &itv->streams[fh2id(fh)->type]; s 1063 drivers/media/pci/ivtv/ivtv-ioctl.c if (s->vdev.vfl_dir) s 1075 drivers/media/pci/ivtv/ivtv-ioctl.c struct ivtv_stream *s = &itv->streams[fh2id(fh)->type]; s 1077 drivers/media/pci/ivtv/ivtv-ioctl.c if (s->vdev.vfl_dir) s 1365 drivers/media/pci/ivtv/ivtv-ioctl.c struct ivtv_stream *s = &itv->streams[fh2id(fh)->type]; s 1389 drivers/media/pci/ivtv/ivtv-ioctl.c if (!(s->caps & V4L2_CAP_VIDEO_OUTPUT_OVERLAY)) s 1453 drivers/media/pci/ivtv/ivtv-ioctl.c struct ivtv_stream *s = &itv->streams[fh2id(fh)->type]; s 1456 drivers/media/pci/ivtv/ivtv-ioctl.c if (!(s->caps & V4L2_CAP_VIDEO_OUTPUT_OVERLAY)) s 1474 drivers/media/pci/ivtv/ivtv-ioctl.c struct ivtv_stream *s = &itv->streams[fh2id(fh)->type]; s 1476 drivers/media/pci/ivtv/ivtv-ioctl.c if (!(s->caps & V4L2_CAP_VIDEO_OUTPUT_OVERLAY)) s 1574 drivers/media/pci/ivtv/ivtv-ioctl.c struct ivtv_stream *s = &itv->streams[i]; s 1576 drivers/media/pci/ivtv/ivtv-ioctl.c if (s->vdev.v4l2_dev == NULL || s->buffers == 0) s 1578 drivers/media/pci/ivtv/ivtv-ioctl.c IVTV_INFO("Stream %s: status 0x%04lx, %d%% of %d KiB (%d buffers) in use\n", s->name, s->s_flags, s 1579 drivers/media/pci/ivtv/ivtv-ioctl.c (s->buffers - s->q_free.buffers) * 100 / s->buffers, s 1580 drivers/media/pci/ivtv/ivtv-ioctl.c (s->buffers * s->buf_size) / 1024, s->buffers); s 1634 drivers/media/pci/ivtv/ivtv-ioctl.c struct ivtv_stream *s = &itv->streams[id->type]; s 1655 drivers/media/pci/ivtv/ivtv-ioctl.c ivtv_release_stream(s); s 1676 drivers/media/pci/ivtv/ivtv-ioctl.c if (s->type < IVTV_DEC_STREAM_TYPE_MPG) { s 1677 drivers/media/pci/ivtv/ivtv-ioctl.c *pts = s->dma_pts; s 1690 drivers/media/pci/ivtv/ivtv-ioctl.c if (s->type < IVTV_DEC_STREAM_TYPE_MPG) { s 20 drivers/media/pci/ivtv/ivtv-irq.c static void ivtv_dma_dec_start(struct ivtv_stream *s); s 31 drivers/media/pci/ivtv/ivtv-irq.c struct ivtv_stream *s = &itv->streams[IVTV_ENC_STREAM_TYPE_PCM]; s 43 drivers/media/pci/ivtv/ivtv-irq.c buf = ivtv_dequeue(s, &s->q_io); s 45 drivers/media/pci/ivtv/ivtv-irq.c buf = ivtv_dequeue(s, &s->q_full); s 54 drivers/media/pci/ivtv/ivtv-irq.c ivtv_enqueue(s, buf, &s->q_free); s 60 drivers/media/pci/ivtv/ivtv-irq.c struct ivtv_stream *s = &itv->streams[itv->cur_pio_stream]; s 66 drivers/media/pci/ivtv/ivtv-irq.c s->vdev.v4l2_dev == NULL || !ivtv_use_pio(s)) { s 72 drivers/media/pci/ivtv/ivtv-irq.c IVTV_DEBUG_HI_DMA("Process PIO %s\n", s->name); s 73 drivers/media/pci/ivtv/ivtv-irq.c list_for_each_entry(buf, &s->q_dma.list, list) { s 74 drivers/media/pci/ivtv/ivtv-irq.c u32 size = s->sg_processing[i].size & 0x3ffff; s 77 drivers/media/pci/ivtv/ivtv-irq.c if (s->type == IVTV_DEC_STREAM_TYPE_VBI) { s 78 drivers/media/pci/ivtv/ivtv-irq.c memcpy_fromio(buf->buf, itv->dec_mem + s->sg_processing[i].src - IVTV_DECODER_OFFSET, size); s 81 drivers/media/pci/ivtv/ivtv-irq.c memcpy_fromio(buf->buf, itv->enc_mem + s->sg_processing[i].src, size); s 84 drivers/media/pci/ivtv/ivtv-irq.c if (i == s->sg_processing_size) s 111 drivers/media/pci/ivtv/ivtv-irq.c static int stream_enc_dma_append(struct ivtv_stream *s, u32 data[CX2341X_MBOX_MAX_DATA]) s 113 drivers/media/pci/ivtv/ivtv-irq.c struct ivtv *itv = s->itv; s 118 drivers/media/pci/ivtv/ivtv-irq.c int skip_bufs = s->q_predma.buffers; s 119 drivers/media/pci/ivtv/ivtv-irq.c int idx = s->sg_pending_size; s 123 drivers/media/pci/ivtv/ivtv-irq.c if (s->vdev.v4l2_dev == NULL) { s 124 drivers/media/pci/ivtv/ivtv-irq.c IVTV_DEBUG_WARN("Stream %s not started\n", s->name); s 127 drivers/media/pci/ivtv/ivtv-irq.c if (!test_bit(IVTV_F_S_CLAIMED, &s->s_flags)) { s 128 drivers/media/pci/ivtv/ivtv-irq.c IVTV_DEBUG_WARN("Stream %s not open\n", s->name); s 133 drivers/media/pci/ivtv/ivtv-irq.c switch (s->type) { s 137 drivers/media/pci/ivtv/ivtv-irq.c s->pending_pts = 0; s 145 drivers/media/pci/ivtv/ivtv-irq.c s->pending_pts = ((u64) data[5] << 32) | data[6]; s 151 drivers/media/pci/ivtv/ivtv-irq.c s->pending_pts = read_dec(offset - 8) | s 164 drivers/media/pci/ivtv/ivtv-irq.c s->pending_pts = read_enc(offset - 4) | ((u64)read_enc(offset - 8) << 32); s 170 drivers/media/pci/ivtv/ivtv-irq.c s->pending_pts = 0; s 179 drivers/media/pci/ivtv/ivtv-irq.c if (s->sg_pending_size == 0 && ivtv_use_dma(s)) { s 180 drivers/media/pci/ivtv/ivtv-irq.c if (itv->has_cx23415 && (s->type == IVTV_ENC_STREAM_TYPE_PCM || s 181 drivers/media/pci/ivtv/ivtv-irq.c s->type == IVTV_DEC_STREAM_TYPE_VBI)) { s 182 drivers/media/pci/ivtv/ivtv-irq.c s->pending_backup = read_dec(offset - IVTV_DECODER_OFFSET); s 186 drivers/media/pci/ivtv/ivtv-irq.c s->pending_backup = read_enc(offset); s 189 drivers/media/pci/ivtv/ivtv-irq.c s->pending_offset = offset; s 193 drivers/media/pci/ivtv/ivtv-irq.c if (s->type == IVTV_ENC_STREAM_TYPE_YUV) { s 197 drivers/media/pci/ivtv/ivtv-irq.c bytes_needed = s->buf_size * ((bytes_needed + s->buf_size - 1) / s->buf_size); s 202 drivers/media/pci/ivtv/ivtv-irq.c ivtv_use_pio(s) ? "PIO" : "DMA", s->name, bytes_needed, offset); s 204 drivers/media/pci/ivtv/ivtv-irq.c rc = ivtv_queue_move(s, &s->q_free, &s->q_full, &s->q_predma, bytes_needed); s 207 drivers/media/pci/ivtv/ivtv-irq.c bytes_needed, s->name); s 210 drivers/media/pci/ivtv/ivtv-irq.c if (rc && !s->buffers_stolen && test_bit(IVTV_F_S_APPL_IO, &s->s_flags)) { s 211 drivers/media/pci/ivtv/ivtv-irq.c IVTV_WARN("All %s stream buffers are full. Dropping data.\n", s->name); s 214 drivers/media/pci/ivtv/ivtv-irq.c s->buffers_stolen = rc; s 217 drivers/media/pci/ivtv/ivtv-irq.c buf = list_entry(s->q_predma.list.next, struct ivtv_buffer, list); s 219 drivers/media/pci/ivtv/ivtv-irq.c list_for_each_entry(buf, &s->q_predma.list, list) { s 222 drivers/media/pci/ivtv/ivtv-irq.c s->sg_pending[idx].dst = buf->dma_handle; s 223 drivers/media/pci/ivtv/ivtv-irq.c s->sg_pending[idx].src = offset; s 224 drivers/media/pci/ivtv/ivtv-irq.c s->sg_pending[idx].size = s->buf_size; s 225 drivers/media/pci/ivtv/ivtv-irq.c buf->bytesused = min(size, s->buf_size); s 226 drivers/media/pci/ivtv/ivtv-irq.c buf->dma_xfer_cnt = s->dma_xfer_cnt; s 228 drivers/media/pci/ivtv/ivtv-irq.c s->q_predma.bytesused += buf->bytesused; s 230 drivers/media/pci/ivtv/ivtv-irq.c offset += s->buf_size; s 233 drivers/media/pci/ivtv/ivtv-irq.c ivtv_buf_sync_for_device(s, buf); s 242 drivers/media/pci/ivtv/ivtv-irq.c s->sg_pending_size = idx; s 246 drivers/media/pci/ivtv/ivtv-irq.c static void dma_post(struct ivtv_stream *s) s 248 drivers/media/pci/ivtv/ivtv-irq.c struct ivtv *itv = s->itv; s 255 drivers/media/pci/ivtv/ivtv-irq.c IVTV_DEBUG_HI_DMA("%s %s completed (%x)\n", ivtv_use_pio(s) ? "PIO" : "DMA", s 256 drivers/media/pci/ivtv/ivtv-irq.c s->name, s->dma_offset); s 257 drivers/media/pci/ivtv/ivtv-irq.c list_for_each(p, &s->q_dma.list) { s 262 drivers/media/pci/ivtv/ivtv-irq.c ivtv_buf_sync_for_cpu(s, buf); s 264 drivers/media/pci/ivtv/ivtv-irq.c if (x == 0 && ivtv_use_dma(s)) { s 265 drivers/media/pci/ivtv/ivtv-irq.c offset = s->dma_last_offset; s 273 drivers/media/pci/ivtv/ivtv-irq.c IVTV_DEBUG_WARN("%s: Couldn't find start of buffer within the first 256 bytes\n", s->name); s 274 drivers/media/pci/ivtv/ivtv-irq.c offset = s->dma_last_offset; s 276 drivers/media/pci/ivtv/ivtv-irq.c if (s->dma_last_offset != offset) s 277 drivers/media/pci/ivtv/ivtv-irq.c IVTV_DEBUG_WARN("%s: offset %d -> %d\n", s->name, s->dma_last_offset, offset); s 278 drivers/media/pci/ivtv/ivtv-irq.c s->dma_last_offset = offset; s 280 drivers/media/pci/ivtv/ivtv-irq.c if (itv->has_cx23415 && (s->type == IVTV_ENC_STREAM_TYPE_PCM || s 281 drivers/media/pci/ivtv/ivtv-irq.c s->type == IVTV_DEC_STREAM_TYPE_VBI)) { s 282 drivers/media/pci/ivtv/ivtv-irq.c write_dec_sync(0, s->dma_offset - IVTV_DECODER_OFFSET); s 285 drivers/media/pci/ivtv/ivtv-irq.c write_enc_sync(0, s->dma_offset); s 291 drivers/media/pci/ivtv/ivtv-irq.c *u32buf = cpu_to_le32(s->dma_backup); s 295 drivers/media/pci/ivtv/ivtv-irq.c if (s->type == IVTV_ENC_STREAM_TYPE_MPG || s 296 drivers/media/pci/ivtv/ivtv-irq.c s->type == IVTV_ENC_STREAM_TYPE_VBI) s 300 drivers/media/pci/ivtv/ivtv-irq.c buf->bytesused += s->dma_last_offset; s 301 drivers/media/pci/ivtv/ivtv-irq.c if (buf && s->type == IVTV_DEC_STREAM_TYPE_VBI) { s 302 drivers/media/pci/ivtv/ivtv-irq.c list_for_each_entry(buf, &s->q_dma.list, list) { s 304 drivers/media/pci/ivtv/ivtv-irq.c s->q_dma.bytesused -= buf->bytesused; s 305 drivers/media/pci/ivtv/ivtv-irq.c ivtv_process_vbi_data(itv, buf, 0, s->type); s 306 drivers/media/pci/ivtv/ivtv-irq.c s->q_dma.bytesused += buf->bytesused; s 308 drivers/media/pci/ivtv/ivtv-irq.c if (s->fh == NULL) { s 309 drivers/media/pci/ivtv/ivtv-irq.c ivtv_queue_move(s, &s->q_dma, NULL, &s->q_free, 0); s 314 drivers/media/pci/ivtv/ivtv-irq.c ivtv_queue_move(s, &s->q_dma, NULL, &s->q_full, s->q_dma.bytesused); s 316 drivers/media/pci/ivtv/ivtv-irq.c if (s->type == IVTV_ENC_STREAM_TYPE_PCM && s 333 drivers/media/pci/ivtv/ivtv-irq.c if (s->fh) s 334 drivers/media/pci/ivtv/ivtv-irq.c wake_up(&s->waitq); s 337 drivers/media/pci/ivtv/ivtv-irq.c void ivtv_dma_stream_dec_prepare(struct ivtv_stream *s, u32 offset, int lock) s 339 drivers/media/pci/ivtv/ivtv-irq.c struct ivtv *itv = s->itv; s 350 drivers/media/pci/ivtv/ivtv-irq.c IVTV_DEBUG_HI_DMA("DEC PREPARE DMA %s: %08x %08x\n", s->name, s->q_predma.bytesused, offset); s 353 drivers/media/pci/ivtv/ivtv-irq.c if (s->type == IVTV_DEC_STREAM_TYPE_YUV && f->offset_y) { s 355 drivers/media/pci/ivtv/ivtv-irq.c s->sg_pending[idx].src = yi->blanking_dmaptr; s 356 drivers/media/pci/ivtv/ivtv-irq.c s->sg_pending[idx].dst = offset; s 357 drivers/media/pci/ivtv/ivtv-irq.c s->sg_pending[idx].size = 720 * 16; s 363 drivers/media/pci/ivtv/ivtv-irq.c list_for_each_entry(buf, &s->q_predma.list, list) { s 365 drivers/media/pci/ivtv/ivtv-irq.c if (s->type == IVTV_DEC_STREAM_TYPE_YUV && !y_done && s 367 drivers/media/pci/ivtv/ivtv-irq.c s->sg_pending[idx].src = buf->dma_handle; s 368 drivers/media/pci/ivtv/ivtv-irq.c s->sg_pending[idx].dst = offset; s 369 drivers/media/pci/ivtv/ivtv-irq.c s->sg_pending[idx].size = y_size - bytes_written; s 371 drivers/media/pci/ivtv/ivtv-irq.c if (s->sg_pending[idx].size != buf->bytesused) { s 373 drivers/media/pci/ivtv/ivtv-irq.c s->sg_pending[idx].src = s 374 drivers/media/pci/ivtv/ivtv-irq.c buf->dma_handle + s->sg_pending[idx - 1].size; s 375 drivers/media/pci/ivtv/ivtv-irq.c s->sg_pending[idx].dst = offset; s 376 drivers/media/pci/ivtv/ivtv-irq.c s->sg_pending[idx].size = s 377 drivers/media/pci/ivtv/ivtv-irq.c buf->bytesused - s->sg_pending[idx - 1].size; s 378 drivers/media/pci/ivtv/ivtv-irq.c offset += s->sg_pending[idx].size; s 382 drivers/media/pci/ivtv/ivtv-irq.c s->sg_pending[idx].src = buf->dma_handle; s 383 drivers/media/pci/ivtv/ivtv-irq.c s->sg_pending[idx].dst = offset; s 384 drivers/media/pci/ivtv/ivtv-irq.c s->sg_pending[idx].size = buf->bytesused; s 390 drivers/media/pci/ivtv/ivtv-irq.c ivtv_buf_sync_for_device(s, buf); s 393 drivers/media/pci/ivtv/ivtv-irq.c s->sg_pending_size = idx; s 396 drivers/media/pci/ivtv/ivtv-irq.c ivtv_stream_sync_for_device(s); s 402 drivers/media/pci/ivtv/ivtv-irq.c ivtv_dma_dec_start(s); s 404 drivers/media/pci/ivtv/ivtv-irq.c set_bit(IVTV_F_S_DMA_PENDING, &s->s_flags); s 408 drivers/media/pci/ivtv/ivtv-irq.c ivtv_dma_dec_start(s); s 410 drivers/media/pci/ivtv/ivtv-irq.c set_bit(IVTV_F_S_DMA_PENDING, &s->s_flags); s 414 drivers/media/pci/ivtv/ivtv-irq.c static void ivtv_dma_enc_start_xfer(struct ivtv_stream *s) s 416 drivers/media/pci/ivtv/ivtv-irq.c struct ivtv *itv = s->itv; s 418 drivers/media/pci/ivtv/ivtv-irq.c s->sg_dma->src = cpu_to_le32(s->sg_processing[s->sg_processed].src); s 419 drivers/media/pci/ivtv/ivtv-irq.c s->sg_dma->dst = cpu_to_le32(s->sg_processing[s->sg_processed].dst); s 420 drivers/media/pci/ivtv/ivtv-irq.c s->sg_dma->size = cpu_to_le32(s->sg_processing[s->sg_processed].size | 0x80000000); s 421 drivers/media/pci/ivtv/ivtv-irq.c s->sg_processed++; s 423 drivers/media/pci/ivtv/ivtv-irq.c ivtv_stream_sync_for_device(s); s 424 drivers/media/pci/ivtv/ivtv-irq.c write_reg(s->sg_handle, IVTV_REG_ENCDMAADDR); s 430 drivers/media/pci/ivtv/ivtv-irq.c static void ivtv_dma_dec_start_xfer(struct ivtv_stream *s) s 432 drivers/media/pci/ivtv/ivtv-irq.c struct ivtv *itv = s->itv; s 434 drivers/media/pci/ivtv/ivtv-irq.c s->sg_dma->src = cpu_to_le32(s->sg_processing[s->sg_processed].src); s 435 drivers/media/pci/ivtv/ivtv-irq.c s->sg_dma->dst = cpu_to_le32(s->sg_processing[s->sg_processed].dst); s 436 drivers/media/pci/ivtv/ivtv-irq.c s->sg_dma->size = cpu_to_le32(s->sg_processing[s->sg_processed].size | 0x80000000); s 437 drivers/media/pci/ivtv/ivtv-irq.c s->sg_processed++; s 439 drivers/media/pci/ivtv/ivtv-irq.c ivtv_stream_sync_for_device(s); s 440 drivers/media/pci/ivtv/ivtv-irq.c write_reg(s->sg_handle, IVTV_REG_DECDMAADDR); s 447 drivers/media/pci/ivtv/ivtv-irq.c static void ivtv_dma_enc_start(struct ivtv_stream *s) s 449 drivers/media/pci/ivtv/ivtv-irq.c struct ivtv *itv = s->itv; s 453 drivers/media/pci/ivtv/ivtv-irq.c IVTV_DEBUG_HI_DMA("start %s for %s\n", ivtv_use_dma(s) ? "DMA" : "PIO", s->name); s 455 drivers/media/pci/ivtv/ivtv-irq.c if (s->q_predma.bytesused) s 456 drivers/media/pci/ivtv/ivtv-irq.c ivtv_queue_move(s, &s->q_predma, NULL, &s->q_dma, s->q_predma.bytesused); s 458 drivers/media/pci/ivtv/ivtv-irq.c if (ivtv_use_dma(s)) s 459 drivers/media/pci/ivtv/ivtv-irq.c s->sg_pending[s->sg_pending_size - 1].size += 256; s 469 drivers/media/pci/ivtv/ivtv-irq.c clear_bit(IVTV_F_S_DMA_HAS_VBI, &s->s_flags); s 470 drivers/media/pci/ivtv/ivtv-irq.c if (s->type == IVTV_ENC_STREAM_TYPE_MPG && s_vbi->sg_pending_size && s 471 drivers/media/pci/ivtv/ivtv-irq.c s->sg_pending_size + s_vbi->sg_pending_size <= s->buffers) { s 476 drivers/media/pci/ivtv/ivtv-irq.c s->sg_pending[s->sg_pending_size++] = s_vbi->sg_pending[i]; s 481 drivers/media/pci/ivtv/ivtv-irq.c set_bit(IVTV_F_S_DMA_HAS_VBI, &s->s_flags); s 485 drivers/media/pci/ivtv/ivtv-irq.c s->dma_xfer_cnt++; s 486 drivers/media/pci/ivtv/ivtv-irq.c memcpy(s->sg_processing, s->sg_pending, sizeof(struct ivtv_sg_host_element) * s->sg_pending_size); s 487 drivers/media/pci/ivtv/ivtv-irq.c s->sg_processing_size = s->sg_pending_size; s 488 drivers/media/pci/ivtv/ivtv-irq.c s->sg_pending_size = 0; s 489 drivers/media/pci/ivtv/ivtv-irq.c s->sg_processed = 0; s 490 drivers/media/pci/ivtv/ivtv-irq.c s->dma_offset = s->pending_offset; s 491 drivers/media/pci/ivtv/ivtv-irq.c s->dma_backup = s->pending_backup; s 492 drivers/media/pci/ivtv/ivtv-irq.c s->dma_pts = s->pending_pts; s 494 drivers/media/pci/ivtv/ivtv-irq.c if (ivtv_use_pio(s)) { s 498 drivers/media/pci/ivtv/ivtv-irq.c itv->cur_pio_stream = s->type; s 502 drivers/media/pci/ivtv/ivtv-irq.c ivtv_dma_enc_start_xfer(s); s 504 drivers/media/pci/ivtv/ivtv-irq.c itv->cur_dma_stream = s->type; s 508 drivers/media/pci/ivtv/ivtv-irq.c static void ivtv_dma_dec_start(struct ivtv_stream *s) s 510 drivers/media/pci/ivtv/ivtv-irq.c struct ivtv *itv = s->itv; s 512 drivers/media/pci/ivtv/ivtv-irq.c if (s->q_predma.bytesused) s 513 drivers/media/pci/ivtv/ivtv-irq.c ivtv_queue_move(s, &s->q_predma, NULL, &s->q_dma, s->q_predma.bytesused); s 514 drivers/media/pci/ivtv/ivtv-irq.c s->dma_xfer_cnt++; s 515 drivers/media/pci/ivtv/ivtv-irq.c memcpy(s->sg_processing, s->sg_pending, sizeof(struct ivtv_sg_host_element) * s->sg_pending_size); s 516 drivers/media/pci/ivtv/ivtv-irq.c s->sg_processing_size = s->sg_pending_size; s 517 drivers/media/pci/ivtv/ivtv-irq.c s->sg_pending_size = 0; s 518 drivers/media/pci/ivtv/ivtv-irq.c s->sg_processed = 0; s 520 drivers/media/pci/ivtv/ivtv-irq.c IVTV_DEBUG_HI_DMA("start DMA for %s\n", s->name); s 522 drivers/media/pci/ivtv/ivtv-irq.c ivtv_dma_dec_start_xfer(s); s 524 drivers/media/pci/ivtv/ivtv-irq.c itv->cur_dma_stream = s->type; s 529 drivers/media/pci/ivtv/ivtv-irq.c struct ivtv_stream *s = NULL; s 541 drivers/media/pci/ivtv/ivtv-irq.c s = &itv->streams[itv->cur_dma_stream]; s 542 drivers/media/pci/ivtv/ivtv-irq.c ivtv_stream_sync_for_cpu(s); s 547 drivers/media/pci/ivtv/ivtv-irq.c s->sg_processed, s->sg_processing_size, itv->dma_retries); s 552 drivers/media/pci/ivtv/ivtv-irq.c s->sg_processed = s->sg_processing_size; s 557 drivers/media/pci/ivtv/ivtv-irq.c s->sg_processed = 0; s 561 drivers/media/pci/ivtv/ivtv-irq.c if (s->sg_processed < s->sg_processing_size) { s 563 drivers/media/pci/ivtv/ivtv-irq.c ivtv_dma_dec_start_xfer(s); s 566 drivers/media/pci/ivtv/ivtv-irq.c if (s->type == IVTV_DEC_STREAM_TYPE_YUV) s 568 drivers/media/pci/ivtv/ivtv-irq.c IVTV_DEBUG_HI_DMA("DEC DATA READ %s: %d\n", s->name, s->q_dma.bytesused); s 576 drivers/media/pci/ivtv/ivtv-irq.c ivtv_vapi(itv, CX2341X_DEC_SCHED_DMA_FROM_HOST, 3, 0, s->q_dma.bytesused, s 580 drivers/media/pci/ivtv/ivtv-irq.c while ((buf = ivtv_dequeue(s, &s->q_dma)) != NULL) { s 581 drivers/media/pci/ivtv/ivtv-irq.c ivtv_buf_sync_for_cpu(s, buf); s 582 drivers/media/pci/ivtv/ivtv-irq.c ivtv_enqueue(s, buf, &s->q_free); s 584 drivers/media/pci/ivtv/ivtv-irq.c wake_up(&s->waitq); s 595 drivers/media/pci/ivtv/ivtv-irq.c struct ivtv_stream *s; s 605 drivers/media/pci/ivtv/ivtv-irq.c s = &itv->streams[itv->cur_dma_stream]; s 606 drivers/media/pci/ivtv/ivtv-irq.c ivtv_stream_sync_for_cpu(s); s 610 drivers/media/pci/ivtv/ivtv-irq.c s->dma_offset, s->sg_processed, s->sg_processing_size, itv->dma_retries); s 615 drivers/media/pci/ivtv/ivtv-irq.c s->sg_processed = s->sg_processing_size; s 620 drivers/media/pci/ivtv/ivtv-irq.c s->sg_processed = 0; s 624 drivers/media/pci/ivtv/ivtv-irq.c if (s->sg_processed < s->sg_processing_size) { s 626 drivers/media/pci/ivtv/ivtv-irq.c ivtv_dma_enc_start_xfer(s); s 631 drivers/media/pci/ivtv/ivtv-irq.c dma_post(s); s 632 drivers/media/pci/ivtv/ivtv-irq.c if (test_and_clear_bit(IVTV_F_S_DMA_HAS_VBI, &s->s_flags)) { s 633 drivers/media/pci/ivtv/ivtv-irq.c s = &itv->streams[IVTV_ENC_STREAM_TYPE_VBI]; s 634 drivers/media/pci/ivtv/ivtv-irq.c dma_post(s); s 636 drivers/media/pci/ivtv/ivtv-irq.c s->sg_processing_size = 0; s 637 drivers/media/pci/ivtv/ivtv-irq.c s->sg_processed = 0; s 643 drivers/media/pci/ivtv/ivtv-irq.c struct ivtv_stream *s; s 649 drivers/media/pci/ivtv/ivtv-irq.c s = &itv->streams[itv->cur_pio_stream]; s 650 drivers/media/pci/ivtv/ivtv-irq.c IVTV_DEBUG_HI_IRQ("ENC PIO COMPLETE %s\n", s->name); s 653 drivers/media/pci/ivtv/ivtv-irq.c dma_post(s); s 654 drivers/media/pci/ivtv/ivtv-irq.c if (s->type == IVTV_ENC_STREAM_TYPE_MPG) s 656 drivers/media/pci/ivtv/ivtv-irq.c else if (s->type == IVTV_ENC_STREAM_TYPE_YUV) s 658 drivers/media/pci/ivtv/ivtv-irq.c else if (s->type == IVTV_ENC_STREAM_TYPE_PCM) s 661 drivers/media/pci/ivtv/ivtv-irq.c if (test_and_clear_bit(IVTV_F_S_DMA_HAS_VBI, &s->s_flags)) { s 662 drivers/media/pci/ivtv/ivtv-irq.c s = &itv->streams[IVTV_ENC_STREAM_TYPE_VBI]; s 663 drivers/media/pci/ivtv/ivtv-irq.c dma_post(s); s 694 drivers/media/pci/ivtv/ivtv-irq.c struct ivtv_stream *s = &itv->streams[itv->cur_dma_stream]; s 696 drivers/media/pci/ivtv/ivtv-irq.c if (s->type >= IVTV_DEC_STREAM_TYPE_MPG) { s 702 drivers/media/pci/ivtv/ivtv-irq.c ivtv_dma_dec_start(s); s 723 drivers/media/pci/ivtv/ivtv-irq.c s->sg_processed = 0; s 725 drivers/media/pci/ivtv/ivtv-irq.c ivtv_dma_enc_start_xfer(s); s 745 drivers/media/pci/ivtv/ivtv-irq.c struct ivtv_stream *s; s 756 drivers/media/pci/ivtv/ivtv-irq.c s = &itv->streams[ivtv_stream_map[data[0]]]; s 757 drivers/media/pci/ivtv/ivtv-irq.c if (!stream_enc_dma_append(s, data)) { s 758 drivers/media/pci/ivtv/ivtv-irq.c set_bit(ivtv_use_pio(s) ? IVTV_F_S_PIO_PENDING : IVTV_F_S_DMA_PENDING, &s->s_flags); s 765 drivers/media/pci/ivtv/ivtv-irq.c struct ivtv_stream *s; s 768 drivers/media/pci/ivtv/ivtv-irq.c s = &itv->streams[IVTV_ENC_STREAM_TYPE_VBI]; s 770 drivers/media/pci/ivtv/ivtv-irq.c if (!stream_enc_dma_append(s, data)) s 771 drivers/media/pci/ivtv/ivtv-irq.c set_bit(ivtv_use_pio(s) ? IVTV_F_S_PIO_PENDING : IVTV_F_S_DMA_PENDING, &s->s_flags); s 777 drivers/media/pci/ivtv/ivtv-irq.c struct ivtv_stream *s = &itv->streams[IVTV_DEC_STREAM_TYPE_VBI]; s 780 drivers/media/pci/ivtv/ivtv-irq.c if (test_bit(IVTV_F_S_CLAIMED, &s->s_flags) && s 781 drivers/media/pci/ivtv/ivtv-irq.c !stream_enc_dma_append(s, data)) { s 782 drivers/media/pci/ivtv/ivtv-irq.c set_bit(IVTV_F_S_PIO_PENDING, &s->s_flags); s 789 drivers/media/pci/ivtv/ivtv-irq.c struct ivtv_stream *s; s 800 drivers/media/pci/ivtv/ivtv-irq.c s = &itv->streams[IVTV_DEC_STREAM_TYPE_YUV]; s 806 drivers/media/pci/ivtv/ivtv-irq.c s = &itv->streams[IVTV_DEC_STREAM_TYPE_MPG]; s 808 drivers/media/pci/ivtv/ivtv-irq.c IVTV_DEBUG_HI_IRQ("DEC DATA REQ %s: %d %08x %u\n", s->name, s->q_full.bytesused, s 810 drivers/media/pci/ivtv/ivtv-irq.c if (itv->dma_data_req_size == 0 || s->q_full.bytesused < itv->dma_data_req_size) { s 811 drivers/media/pci/ivtv/ivtv-irq.c set_bit(IVTV_F_S_NEEDS_DATA, &s->s_flags); s 816 drivers/media/pci/ivtv/ivtv-irq.c clear_bit(IVTV_F_S_NEEDS_DATA, &s->s_flags); s 817 drivers/media/pci/ivtv/ivtv-irq.c ivtv_queue_move(s, &s->q_full, NULL, &s->q_predma, itv->dma_data_req_size); s 818 drivers/media/pci/ivtv/ivtv-irq.c ivtv_dma_stream_dec_prepare(s, itv->dma_data_req_offset + IVTV_DECODER_OFFSET, 0); s 865 drivers/media/pci/ivtv/ivtv-irq.c struct ivtv_stream *s = ivtv_get_output_stream(itv); s 878 drivers/media/pci/ivtv/ivtv-irq.c if (s) s 879 drivers/media/pci/ivtv/ivtv-irq.c wake_up(&s->waitq); s 881 drivers/media/pci/ivtv/ivtv-irq.c if (s && s->vdev.v4l2_dev) s 882 drivers/media/pci/ivtv/ivtv-irq.c v4l2_event_queue(&s->vdev, frame ? &evtop : &evbottom); s 1022 drivers/media/pci/ivtv/ivtv-irq.c struct ivtv_stream *s = &itv->streams[idx]; s 1024 drivers/media/pci/ivtv/ivtv-irq.c if (!test_and_clear_bit(IVTV_F_S_DMA_PENDING, &s->s_flags)) s 1026 drivers/media/pci/ivtv/ivtv-irq.c if (s->type >= IVTV_DEC_STREAM_TYPE_MPG) s 1027 drivers/media/pci/ivtv/ivtv-irq.c ivtv_dma_dec_start(s); s 1029 drivers/media/pci/ivtv/ivtv-irq.c ivtv_dma_enc_start(s); s 1042 drivers/media/pci/ivtv/ivtv-irq.c struct ivtv_stream *s = &itv->streams[idx]; s 1044 drivers/media/pci/ivtv/ivtv-irq.c if (!test_and_clear_bit(IVTV_F_S_PIO_PENDING, &s->s_flags)) s 1046 drivers/media/pci/ivtv/ivtv-irq.c if (s->type == IVTV_DEC_STREAM_TYPE_VBI || s->type < IVTV_DEC_STREAM_TYPE_MPG) s 1047 drivers/media/pci/ivtv/ivtv-irq.c ivtv_dma_enc_start(s); s 38 drivers/media/pci/ivtv/ivtv-irq.h void ivtv_dma_stream_dec_prepare(struct ivtv_stream *s, u32 offset, int lock); s 13 drivers/media/pci/ivtv/ivtv-queue.c int ivtv_buf_copy_from_user(struct ivtv_stream *s, struct ivtv_buffer *buf, const char __user *src, int copybytes) s 15 drivers/media/pci/ivtv/ivtv-queue.c if (s->buf_size - buf->bytesused < copybytes) s 16 drivers/media/pci/ivtv/ivtv-queue.c copybytes = s->buf_size - buf->bytesused; s 40 drivers/media/pci/ivtv/ivtv-queue.c void ivtv_enqueue(struct ivtv_stream *s, struct ivtv_buffer *buf, struct ivtv_queue *q) s 45 drivers/media/pci/ivtv/ivtv-queue.c if (q == &s->q_free) { s 51 drivers/media/pci/ivtv/ivtv-queue.c spin_lock_irqsave(&s->qlock, flags); s 54 drivers/media/pci/ivtv/ivtv-queue.c q->length += s->buf_size; s 56 drivers/media/pci/ivtv/ivtv-queue.c spin_unlock_irqrestore(&s->qlock, flags); s 59 drivers/media/pci/ivtv/ivtv-queue.c struct ivtv_buffer *ivtv_dequeue(struct ivtv_stream *s, struct ivtv_queue *q) s 64 drivers/media/pci/ivtv/ivtv-queue.c spin_lock_irqsave(&s->qlock, flags); s 69 drivers/media/pci/ivtv/ivtv-queue.c q->length -= s->buf_size; s 72 drivers/media/pci/ivtv/ivtv-queue.c spin_unlock_irqrestore(&s->qlock, flags); s 76 drivers/media/pci/ivtv/ivtv-queue.c static void ivtv_queue_move_buf(struct ivtv_stream *s, struct ivtv_queue *from, s 83 drivers/media/pci/ivtv/ivtv-queue.c from->length -= s->buf_size; s 89 drivers/media/pci/ivtv/ivtv-queue.c to->length += s->buf_size; s 110 drivers/media/pci/ivtv/ivtv-queue.c int ivtv_queue_move(struct ivtv_stream *s, struct ivtv_queue *from, struct ivtv_queue *steal, s 115 drivers/media/pci/ivtv/ivtv-queue.c int from_free = from == &s->q_free; s 116 drivers/media/pci/ivtv/ivtv-queue.c int to_free = to == &s->q_free; s 119 drivers/media/pci/ivtv/ivtv-queue.c spin_lock_irqsave(&s->qlock, flags); s 129 drivers/media/pci/ivtv/ivtv-queue.c spin_unlock_irqrestore(&s->qlock, flags); s 144 drivers/media/pci/ivtv/ivtv-queue.c steal->length -= s->buf_size; s 148 drivers/media/pci/ivtv/ivtv-queue.c from->length += s->buf_size; s 149 drivers/media/pci/ivtv/ivtv-queue.c bytes_available += s->buf_size; s 159 drivers/media/pci/ivtv/ivtv-queue.c ivtv_queue_move_buf(s, from, to, 1); s 166 drivers/media/pci/ivtv/ivtv-queue.c ivtv_queue_move_buf(s, from, to, to_free); s 169 drivers/media/pci/ivtv/ivtv-queue.c spin_unlock_irqrestore(&s->qlock, flags); s 173 drivers/media/pci/ivtv/ivtv-queue.c void ivtv_flush_queues(struct ivtv_stream *s) s 175 drivers/media/pci/ivtv/ivtv-queue.c ivtv_queue_move(s, &s->q_io, NULL, &s->q_free, 0); s 176 drivers/media/pci/ivtv/ivtv-queue.c ivtv_queue_move(s, &s->q_full, NULL, &s->q_free, 0); s 177 drivers/media/pci/ivtv/ivtv-queue.c ivtv_queue_move(s, &s->q_dma, NULL, &s->q_free, 0); s 178 drivers/media/pci/ivtv/ivtv-queue.c ivtv_queue_move(s, &s->q_predma, NULL, &s->q_free, 0); s 181 drivers/media/pci/ivtv/ivtv-queue.c int ivtv_stream_alloc(struct ivtv_stream *s) s 183 drivers/media/pci/ivtv/ivtv-queue.c struct ivtv *itv = s->itv; s 184 drivers/media/pci/ivtv/ivtv-queue.c int SGsize = sizeof(struct ivtv_sg_host_element) * s->buffers; s 187 drivers/media/pci/ivtv/ivtv-queue.c if (s->buffers == 0) s 191 drivers/media/pci/ivtv/ivtv-queue.c s->dma != PCI_DMA_NONE ? "DMA " : "", s 192 drivers/media/pci/ivtv/ivtv-queue.c s->name, s->buffers, s->buf_size, s->buffers * s->buf_size / 1024); s 194 drivers/media/pci/ivtv/ivtv-queue.c s->sg_pending = kzalloc(SGsize, GFP_KERNEL|__GFP_NOWARN); s 195 drivers/media/pci/ivtv/ivtv-queue.c if (s->sg_pending == NULL) { s 196 drivers/media/pci/ivtv/ivtv-queue.c IVTV_ERR("Could not allocate sg_pending for %s stream\n", s->name); s 199 drivers/media/pci/ivtv/ivtv-queue.c s->sg_pending_size = 0; s 201 drivers/media/pci/ivtv/ivtv-queue.c s->sg_processing = kzalloc(SGsize, GFP_KERNEL|__GFP_NOWARN); s 202 drivers/media/pci/ivtv/ivtv-queue.c if (s->sg_processing == NULL) { s 203 drivers/media/pci/ivtv/ivtv-queue.c IVTV_ERR("Could not allocate sg_processing for %s stream\n", s->name); s 204 drivers/media/pci/ivtv/ivtv-queue.c kfree(s->sg_pending); s 205 drivers/media/pci/ivtv/ivtv-queue.c s->sg_pending = NULL; s 208 drivers/media/pci/ivtv/ivtv-queue.c s->sg_processing_size = 0; s 210 drivers/media/pci/ivtv/ivtv-queue.c s->sg_dma = kzalloc(sizeof(struct ivtv_sg_element), s 212 drivers/media/pci/ivtv/ivtv-queue.c if (s->sg_dma == NULL) { s 213 drivers/media/pci/ivtv/ivtv-queue.c IVTV_ERR("Could not allocate sg_dma for %s stream\n", s->name); s 214 drivers/media/pci/ivtv/ivtv-queue.c kfree(s->sg_pending); s 215 drivers/media/pci/ivtv/ivtv-queue.c s->sg_pending = NULL; s 216 drivers/media/pci/ivtv/ivtv-queue.c kfree(s->sg_processing); s 217 drivers/media/pci/ivtv/ivtv-queue.c s->sg_processing = NULL; s 220 drivers/media/pci/ivtv/ivtv-queue.c if (ivtv_might_use_dma(s)) { s 221 drivers/media/pci/ivtv/ivtv-queue.c s->sg_handle = pci_map_single(itv->pdev, s->sg_dma, s 223 drivers/media/pci/ivtv/ivtv-queue.c ivtv_stream_sync_for_cpu(s); s 227 drivers/media/pci/ivtv/ivtv-queue.c for (i = 0; i < s->buffers; i++) { s 233 drivers/media/pci/ivtv/ivtv-queue.c buf->buf = kmalloc(s->buf_size + 256, GFP_KERNEL|__GFP_NOWARN); s 239 drivers/media/pci/ivtv/ivtv-queue.c if (ivtv_might_use_dma(s)) { s 240 drivers/media/pci/ivtv/ivtv-queue.c buf->dma_handle = pci_map_single(s->itv->pdev, s 241 drivers/media/pci/ivtv/ivtv-queue.c buf->buf, s->buf_size + 256, s->dma); s 242 drivers/media/pci/ivtv/ivtv-queue.c ivtv_buf_sync_for_cpu(s, buf); s 244 drivers/media/pci/ivtv/ivtv-queue.c ivtv_enqueue(s, buf, &s->q_free); s 246 drivers/media/pci/ivtv/ivtv-queue.c if (i == s->buffers) s 248 drivers/media/pci/ivtv/ivtv-queue.c IVTV_ERR("Couldn't allocate buffers for %s stream\n", s->name); s 249 drivers/media/pci/ivtv/ivtv-queue.c ivtv_stream_free(s); s 253 drivers/media/pci/ivtv/ivtv-queue.c void ivtv_stream_free(struct ivtv_stream *s) s 258 drivers/media/pci/ivtv/ivtv-queue.c ivtv_flush_queues(s); s 261 drivers/media/pci/ivtv/ivtv-queue.c while ((buf = ivtv_dequeue(s, &s->q_free))) { s 262 drivers/media/pci/ivtv/ivtv-queue.c if (ivtv_might_use_dma(s)) s 263 drivers/media/pci/ivtv/ivtv-queue.c pci_unmap_single(s->itv->pdev, buf->dma_handle, s 264 drivers/media/pci/ivtv/ivtv-queue.c s->buf_size + 256, s->dma); s 270 drivers/media/pci/ivtv/ivtv-queue.c if (s->sg_dma != NULL) { s 271 drivers/media/pci/ivtv/ivtv-queue.c if (s->sg_handle != IVTV_DMA_UNMAPPED) { s 272 drivers/media/pci/ivtv/ivtv-queue.c pci_unmap_single(s->itv->pdev, s->sg_handle, s 274 drivers/media/pci/ivtv/ivtv-queue.c s->sg_handle = IVTV_DMA_UNMAPPED; s 276 drivers/media/pci/ivtv/ivtv-queue.c kfree(s->sg_pending); s 277 drivers/media/pci/ivtv/ivtv-queue.c kfree(s->sg_processing); s 278 drivers/media/pci/ivtv/ivtv-queue.c kfree(s->sg_dma); s 279 drivers/media/pci/ivtv/ivtv-queue.c s->sg_pending = NULL; s 280 drivers/media/pci/ivtv/ivtv-queue.c s->sg_processing = NULL; s 281 drivers/media/pci/ivtv/ivtv-queue.c s->sg_dma = NULL; s 282 drivers/media/pci/ivtv/ivtv-queue.c s->sg_pending_size = 0; s 283 drivers/media/pci/ivtv/ivtv-queue.c s->sg_processing_size = 0; s 18 drivers/media/pci/ivtv/ivtv-queue.h static inline int ivtv_might_use_pio(struct ivtv_stream *s) s 20 drivers/media/pci/ivtv/ivtv-queue.h return s->dma == PCI_DMA_NONE || (SLICED_VBI_PIO && s->type == IVTV_ENC_STREAM_TYPE_VBI); s 23 drivers/media/pci/ivtv/ivtv-queue.h static inline int ivtv_use_pio(struct ivtv_stream *s) s 25 drivers/media/pci/ivtv/ivtv-queue.h struct ivtv *itv = s->itv; s 27 drivers/media/pci/ivtv/ivtv-queue.h return s->dma == PCI_DMA_NONE || s 28 drivers/media/pci/ivtv/ivtv-queue.h (SLICED_VBI_PIO && s->type == IVTV_ENC_STREAM_TYPE_VBI && itv->vbi.sliced_in->service_set); s 31 drivers/media/pci/ivtv/ivtv-queue.h static inline int ivtv_might_use_dma(struct ivtv_stream *s) s 33 drivers/media/pci/ivtv/ivtv-queue.h return s->dma != PCI_DMA_NONE; s 36 drivers/media/pci/ivtv/ivtv-queue.h static inline int ivtv_use_dma(struct ivtv_stream *s) s 38 drivers/media/pci/ivtv/ivtv-queue.h return !ivtv_use_pio(s); s 41 drivers/media/pci/ivtv/ivtv-queue.h static inline void ivtv_buf_sync_for_cpu(struct ivtv_stream *s, struct ivtv_buffer *buf) s 43 drivers/media/pci/ivtv/ivtv-queue.h if (ivtv_use_dma(s)) s 44 drivers/media/pci/ivtv/ivtv-queue.h pci_dma_sync_single_for_cpu(s->itv->pdev, buf->dma_handle, s 45 drivers/media/pci/ivtv/ivtv-queue.h s->buf_size + 256, s->dma); s 48 drivers/media/pci/ivtv/ivtv-queue.h static inline void ivtv_buf_sync_for_device(struct ivtv_stream *s, struct ivtv_buffer *buf) s 50 drivers/media/pci/ivtv/ivtv-queue.h if (ivtv_use_dma(s)) s 51 drivers/media/pci/ivtv/ivtv-queue.h pci_dma_sync_single_for_device(s->itv->pdev, buf->dma_handle, s 52 drivers/media/pci/ivtv/ivtv-queue.h s->buf_size + 256, s->dma); s 55 drivers/media/pci/ivtv/ivtv-queue.h int ivtv_buf_copy_from_user(struct ivtv_stream *s, struct ivtv_buffer *buf, const char __user *src, int copybytes); s 60 drivers/media/pci/ivtv/ivtv-queue.h void ivtv_enqueue(struct ivtv_stream *s, struct ivtv_buffer *buf, struct ivtv_queue *q); s 61 drivers/media/pci/ivtv/ivtv-queue.h struct ivtv_buffer *ivtv_dequeue(struct ivtv_stream *s, struct ivtv_queue *q); s 62 drivers/media/pci/ivtv/ivtv-queue.h int ivtv_queue_move(struct ivtv_stream *s, struct ivtv_queue *from, struct ivtv_queue *steal, s 64 drivers/media/pci/ivtv/ivtv-queue.h void ivtv_flush_queues(struct ivtv_stream *s); s 67 drivers/media/pci/ivtv/ivtv-queue.h int ivtv_stream_alloc(struct ivtv_stream *s); s 68 drivers/media/pci/ivtv/ivtv-queue.h void ivtv_stream_free(struct ivtv_stream *s); s 70 drivers/media/pci/ivtv/ivtv-queue.h static inline void ivtv_stream_sync_for_cpu(struct ivtv_stream *s) s 72 drivers/media/pci/ivtv/ivtv-queue.h if (ivtv_use_dma(s)) s 73 drivers/media/pci/ivtv/ivtv-queue.h pci_dma_sync_single_for_cpu(s->itv->pdev, s->sg_handle, s 77 drivers/media/pci/ivtv/ivtv-queue.h static inline void ivtv_stream_sync_for_device(struct ivtv_stream *s) s 79 drivers/media/pci/ivtv/ivtv-queue.h if (ivtv_use_dma(s)) s 80 drivers/media/pci/ivtv/ivtv-queue.h pci_dma_sync_single_for_device(s->itv->pdev, s->sg_handle, s 170 drivers/media/pci/ivtv/ivtv-streams.c struct ivtv_stream *s = &itv->streams[type]; s 173 drivers/media/pci/ivtv/ivtv-streams.c memset(s, 0, sizeof(*s)); s 176 drivers/media/pci/ivtv/ivtv-streams.c s->itv = itv; s 177 drivers/media/pci/ivtv/ivtv-streams.c s->type = type; s 178 drivers/media/pci/ivtv/ivtv-streams.c s->name = ivtv_stream_info[type].name; s 179 drivers/media/pci/ivtv/ivtv-streams.c s->caps = ivtv_stream_info[type].v4l2_caps; s 182 drivers/media/pci/ivtv/ivtv-streams.c s->dma = PCI_DMA_NONE; s 184 drivers/media/pci/ivtv/ivtv-streams.c s->dma = ivtv_stream_info[type].dma; s 185 drivers/media/pci/ivtv/ivtv-streams.c s->buf_size = itv->stream_buf_size[type]; s 186 drivers/media/pci/ivtv/ivtv-streams.c if (s->buf_size) s 187 drivers/media/pci/ivtv/ivtv-streams.c s->buffers = (itv->options.kilobytes[type] * 1024 + s->buf_size - 1) / s->buf_size; s 188 drivers/media/pci/ivtv/ivtv-streams.c spin_lock_init(&s->qlock); s 189 drivers/media/pci/ivtv/ivtv-streams.c init_waitqueue_head(&s->waitq); s 190 drivers/media/pci/ivtv/ivtv-streams.c s->sg_handle = IVTV_DMA_UNMAPPED; s 191 drivers/media/pci/ivtv/ivtv-streams.c ivtv_queue_init(&s->q_free); s 192 drivers/media/pci/ivtv/ivtv-streams.c ivtv_queue_init(&s->q_full); s 193 drivers/media/pci/ivtv/ivtv-streams.c ivtv_queue_init(&s->q_dma); s 194 drivers/media/pci/ivtv/ivtv-streams.c ivtv_queue_init(&s->q_predma); s 195 drivers/media/pci/ivtv/ivtv-streams.c ivtv_queue_init(&s->q_io); s 200 drivers/media/pci/ivtv/ivtv-streams.c struct ivtv_stream *s = &itv->streams[type]; s 207 drivers/media/pci/ivtv/ivtv-streams.c s->vdev.v4l2_dev = NULL; s 208 drivers/media/pci/ivtv/ivtv-streams.c s->itv = itv; s 209 drivers/media/pci/ivtv/ivtv-streams.c s->type = type; s 210 drivers/media/pci/ivtv/ivtv-streams.c s->name = ivtv_stream_info[type].name; s 228 drivers/media/pci/ivtv/ivtv-streams.c snprintf(s->vdev.name, sizeof(s->vdev.name), "%s %s", s 229 drivers/media/pci/ivtv/ivtv-streams.c itv->v4l2_dev.name, s->name); s 231 drivers/media/pci/ivtv/ivtv-streams.c s->vdev.num = num; s 232 drivers/media/pci/ivtv/ivtv-streams.c s->vdev.v4l2_dev = &itv->v4l2_dev; s 235 drivers/media/pci/ivtv/ivtv-streams.c s->vdev.vfl_dir = VFL_DIR_TX; s 236 drivers/media/pci/ivtv/ivtv-streams.c s->vdev.fops = ivtv_stream_info[type].fops; s 237 drivers/media/pci/ivtv/ivtv-streams.c s->vdev.ctrl_handler = itv->v4l2_dev.ctrl_handler; s 238 drivers/media/pci/ivtv/ivtv-streams.c s->vdev.release = video_device_release_empty; s 239 drivers/media/pci/ivtv/ivtv-streams.c s->vdev.tvnorms = V4L2_STD_ALL; s 240 drivers/media/pci/ivtv/ivtv-streams.c s->vdev.lock = &itv->serialize_lock; s 241 drivers/media/pci/ivtv/ivtv-streams.c if (s->type == IVTV_DEC_STREAM_TYPE_VBI) { s 242 drivers/media/pci/ivtv/ivtv-streams.c v4l2_disable_ioctl(&s->vdev, VIDIOC_S_AUDIO); s 243 drivers/media/pci/ivtv/ivtv-streams.c v4l2_disable_ioctl(&s->vdev, VIDIOC_G_AUDIO); s 244 drivers/media/pci/ivtv/ivtv-streams.c v4l2_disable_ioctl(&s->vdev, VIDIOC_ENUMAUDIO); s 245 drivers/media/pci/ivtv/ivtv-streams.c v4l2_disable_ioctl(&s->vdev, VIDIOC_ENUMINPUT); s 246 drivers/media/pci/ivtv/ivtv-streams.c v4l2_disable_ioctl(&s->vdev, VIDIOC_S_INPUT); s 247 drivers/media/pci/ivtv/ivtv-streams.c v4l2_disable_ioctl(&s->vdev, VIDIOC_G_INPUT); s 248 drivers/media/pci/ivtv/ivtv-streams.c v4l2_disable_ioctl(&s->vdev, VIDIOC_S_FREQUENCY); s 249 drivers/media/pci/ivtv/ivtv-streams.c v4l2_disable_ioctl(&s->vdev, VIDIOC_G_FREQUENCY); s 250 drivers/media/pci/ivtv/ivtv-streams.c v4l2_disable_ioctl(&s->vdev, VIDIOC_S_TUNER); s 251 drivers/media/pci/ivtv/ivtv-streams.c v4l2_disable_ioctl(&s->vdev, VIDIOC_G_TUNER); s 252 drivers/media/pci/ivtv/ivtv-streams.c v4l2_disable_ioctl(&s->vdev, VIDIOC_S_STD); s 254 drivers/media/pci/ivtv/ivtv-streams.c ivtv_set_funcs(&s->vdev); s 286 drivers/media/pci/ivtv/ivtv-streams.c struct ivtv_stream *s = &itv->streams[type]; s 291 drivers/media/pci/ivtv/ivtv-streams.c if (s->vdev.v4l2_dev == NULL) s 294 drivers/media/pci/ivtv/ivtv-streams.c num = s->vdev.num; s 302 drivers/media/pci/ivtv/ivtv-streams.c s->vdev.device_caps = s->caps; s 310 drivers/media/pci/ivtv/ivtv-streams.c video_set_drvdata(&s->vdev, s); s 313 drivers/media/pci/ivtv/ivtv-streams.c if (video_register_device_no_warn(&s->vdev, vfl_type, num)) { s 315 drivers/media/pci/ivtv/ivtv-streams.c s->name, num); s 318 drivers/media/pci/ivtv/ivtv-streams.c name = video_device_node_name(&s->vdev); s 323 drivers/media/pci/ivtv/ivtv-streams.c name, s->name, itv->options.kilobytes[type]); s 327 drivers/media/pci/ivtv/ivtv-streams.c name, s->name); s 332 drivers/media/pci/ivtv/ivtv-streams.c name, s->name, itv->options.kilobytes[type]); s 335 drivers/media/pci/ivtv/ivtv-streams.c name, s->name); s 490 drivers/media/pci/ivtv/ivtv-streams.c int ivtv_start_v4l2_encode_stream(struct ivtv_stream *s) s 493 drivers/media/pci/ivtv/ivtv-streams.c struct ivtv *itv = s->itv; s 497 drivers/media/pci/ivtv/ivtv-streams.c if (s->vdev.v4l2_dev == NULL) s 500 drivers/media/pci/ivtv/ivtv-streams.c IVTV_DEBUG_INFO("Start encoder stream %s\n", s->name); s 502 drivers/media/pci/ivtv/ivtv-streams.c switch (s->type) { s 543 drivers/media/pci/ivtv/ivtv-streams.c s->subtype = subtype; s 544 drivers/media/pci/ivtv/ivtv-streams.c s->buffers_stolen = 0; s 547 drivers/media/pci/ivtv/ivtv-streams.c clear_bit(IVTV_F_S_STREAMOFF, &s->s_flags); s 647 drivers/media/pci/ivtv/ivtv-streams.c if (s->type == IVTV_ENC_STREAM_TYPE_VBI) s 658 drivers/media/pci/ivtv/ivtv-streams.c static int ivtv_setup_v4l2_decode_stream(struct ivtv_stream *s) s 661 drivers/media/pci/ivtv/ivtv-streams.c struct ivtv *itv = s->itv; s 666 drivers/media/pci/ivtv/ivtv-streams.c if (s->vdev.v4l2_dev == NULL) s 694 drivers/media/pci/ivtv/ivtv-streams.c switch (s->type) { s 723 drivers/media/pci/ivtv/ivtv-streams.c int ivtv_start_v4l2_decode_stream(struct ivtv_stream *s, int gop_offset) s 725 drivers/media/pci/ivtv/ivtv-streams.c struct ivtv *itv = s->itv; s 728 drivers/media/pci/ivtv/ivtv-streams.c if (s->vdev.v4l2_dev == NULL) s 731 drivers/media/pci/ivtv/ivtv-streams.c if (test_and_set_bit(IVTV_F_S_STREAMING, &s->s_flags)) s 734 drivers/media/pci/ivtv/ivtv-streams.c IVTV_DEBUG_INFO("Starting decode stream %s (gop_offset %d)\n", s->name, gop_offset); s 736 drivers/media/pci/ivtv/ivtv-streams.c rc = ivtv_setup_v4l2_decode_stream(s); s 738 drivers/media/pci/ivtv/ivtv-streams.c clear_bit(IVTV_F_S_STREAMING, &s->s_flags); s 746 drivers/media/pci/ivtv/ivtv-streams.c clear_bit(IVTV_F_S_STREAMOFF, &s->s_flags); s 781 drivers/media/pci/ivtv/ivtv-streams.c struct ivtv_stream *s = &itv->streams[i]; s 783 drivers/media/pci/ivtv/ivtv-streams.c if (s->vdev.v4l2_dev == NULL) s 785 drivers/media/pci/ivtv/ivtv-streams.c if (test_bit(IVTV_F_S_STREAMING, &s->s_flags)) { s 786 drivers/media/pci/ivtv/ivtv-streams.c ivtv_stop_v4l2_encode_stream(s, 0); s 791 drivers/media/pci/ivtv/ivtv-streams.c int ivtv_stop_v4l2_encode_stream(struct ivtv_stream *s, int gop_end) s 793 drivers/media/pci/ivtv/ivtv-streams.c struct ivtv *itv = s->itv; s 798 drivers/media/pci/ivtv/ivtv-streams.c if (s->vdev.v4l2_dev == NULL) s 806 drivers/media/pci/ivtv/ivtv-streams.c if (s->type == IVTV_DEC_STREAM_TYPE_VOUT) s 811 drivers/media/pci/ivtv/ivtv-streams.c switch (s->type) { s 828 drivers/media/pci/ivtv/ivtv-streams.c if (s->type == IVTV_ENC_STREAM_TYPE_MPG && gop_end) { s 836 drivers/media/pci/ivtv/ivtv-streams.c ivtv_vapi(itv, CX2341X_ENC_STOP_CAPTURE, 3, stopmode, cap_type, s->subtype); s 838 drivers/media/pci/ivtv/ivtv-streams.c if (!test_bit(IVTV_F_S_PASSTHROUGH, &s->s_flags)) { s 839 drivers/media/pci/ivtv/ivtv-streams.c if (s->type == IVTV_ENC_STREAM_TYPE_MPG && gop_end) { s 865 drivers/media/pci/ivtv/ivtv-streams.c IVTV_DEBUG_WARN("%s: EOS interrupt not received! stopping anyway.\n", s->name); s 866 drivers/media/pci/ivtv/ivtv-streams.c IVTV_DEBUG_WARN("%s: waited %lu ms.\n", s->name, duration); s 868 drivers/media/pci/ivtv/ivtv-streams.c IVTV_DEBUG_INFO("%s: EOS took %lu ms to occur.\n", s->name, duration); s 872 drivers/media/pci/ivtv/ivtv-streams.c set_bit(IVTV_F_S_STREAMOFF, &s->s_flags); s 882 drivers/media/pci/ivtv/ivtv-streams.c clear_bit(IVTV_F_S_STREAMING, &s->s_flags); s 884 drivers/media/pci/ivtv/ivtv-streams.c if (s->type == IVTV_ENC_STREAM_TYPE_VBI) s 909 drivers/media/pci/ivtv/ivtv-streams.c wake_up(&s->waitq); s 915 drivers/media/pci/ivtv/ivtv-streams.c int ivtv_stop_v4l2_decode_stream(struct ivtv_stream *s, int flags, u64 pts) s 920 drivers/media/pci/ivtv/ivtv-streams.c struct ivtv *itv = s->itv; s 922 drivers/media/pci/ivtv/ivtv-streams.c if (s->vdev.v4l2_dev == NULL) s 925 drivers/media/pci/ivtv/ivtv-streams.c if (s->type != IVTV_DEC_STREAM_TYPE_YUV && s->type != IVTV_DEC_STREAM_TYPE_MPG) s 928 drivers/media/pci/ivtv/ivtv-streams.c if (!test_bit(IVTV_F_S_STREAMING, &s->s_flags)) s 945 drivers/media/pci/ivtv/ivtv-streams.c if (s->q_full.buffers + s->q_dma.buffers == 0) { s 962 drivers/media/pci/ivtv/ivtv-streams.c clear_bit(IVTV_F_S_NEEDS_DATA, &s->s_flags); s 963 drivers/media/pci/ivtv/ivtv-streams.c clear_bit(IVTV_F_S_STREAMING, &s->s_flags); s 964 drivers/media/pci/ivtv/ivtv-streams.c ivtv_flush_queues(s); s 974 drivers/media/pci/ivtv/ivtv-streams.c v4l2_event_queue(&s->vdev, &ev); s 977 drivers/media/pci/ivtv/ivtv-streams.c wake_up(&s->waitq); s 17 drivers/media/pci/ivtv/ivtv-streams.h int ivtv_start_v4l2_encode_stream(struct ivtv_stream *s); s 18 drivers/media/pci/ivtv/ivtv-streams.h int ivtv_stop_v4l2_encode_stream(struct ivtv_stream *s, int gop_end); s 19 drivers/media/pci/ivtv/ivtv-streams.h int ivtv_start_v4l2_decode_stream(struct ivtv_stream *s, int gop_offset); s 20 drivers/media/pci/ivtv/ivtv-streams.h int ivtv_stop_v4l2_decode_stream(struct ivtv_stream *s, int flags, u64 pts); s 715 drivers/media/pci/saa7164/saa7164-core.c struct saa7164_fw_status *s = &dev->fw_status; s 726 drivers/media/pci/saa7164/saa7164-core.c dprintk(1, " .status = 0x%08x\n", s->status); s 727 drivers/media/pci/saa7164/saa7164-core.c dprintk(1, " .mode = 0x%08x\n", s->mode); s 728 drivers/media/pci/saa7164/saa7164-core.c dprintk(1, " .spec = 0x%08x\n", s->spec); s 729 drivers/media/pci/saa7164/saa7164-core.c dprintk(1, " .inst = 0x%08x\n", s->inst); s 730 drivers/media/pci/saa7164/saa7164-core.c dprintk(1, " .cpuload = 0x%08x\n", s->cpuload); s 731 drivers/media/pci/saa7164/saa7164-core.c dprintk(1, " .remainheap = 0x%08x\n", s->remainheap); s 330 drivers/media/pci/ttpci/av7110.c static inline void print_time(char *s) s 335 drivers/media/pci/ttpci/av7110.c printk("%s: %lld.%09ld\n", s, (s64)ts.tv_sec, ts.tv_nsec); s 31 drivers/media/pci/tw5864/tw5864-h264.c static void bs_init(struct bs *s, void *buf, int size) s 33 drivers/media/pci/tw5864/tw5864-h264.c s->buf = buf; s 34 drivers/media/pci/tw5864/tw5864-h264.c s->ptr = buf; s 35 drivers/media/pci/tw5864/tw5864-h264.c s->buf_end = s->ptr + size; s 36 drivers/media/pci/tw5864/tw5864-h264.c s->bits_left = 8; s 39 drivers/media/pci/tw5864/tw5864-h264.c static int bs_len(struct bs *s) s 41 drivers/media/pci/tw5864/tw5864-h264.c return s->ptr - s->buf; s 44 drivers/media/pci/tw5864/tw5864-h264.c static void bs_write(struct bs *s, int count, u32 bits) s 46 drivers/media/pci/tw5864/tw5864-h264.c if (s->ptr >= s->buf_end - 4) s 51 drivers/media/pci/tw5864/tw5864-h264.c if (count < s->bits_left) { s 52 drivers/media/pci/tw5864/tw5864-h264.c *s->ptr = (*s->ptr << count) | bits; s 53 drivers/media/pci/tw5864/tw5864-h264.c s->bits_left -= count; s 56 drivers/media/pci/tw5864/tw5864-h264.c *s->ptr = (*s->ptr << s->bits_left) | s 57 drivers/media/pci/tw5864/tw5864-h264.c (bits >> (count - s->bits_left)); s 58 drivers/media/pci/tw5864/tw5864-h264.c count -= s->bits_left; s 59 drivers/media/pci/tw5864/tw5864-h264.c s->ptr++; s 60 drivers/media/pci/tw5864/tw5864-h264.c s->bits_left = 8; s 64 drivers/media/pci/tw5864/tw5864-h264.c static void bs_write1(struct bs *s, u32 bit) s 66 drivers/media/pci/tw5864/tw5864-h264.c if (s->ptr < s->buf_end) { s 67 drivers/media/pci/tw5864/tw5864-h264.c *s->ptr <<= 1; s 68 drivers/media/pci/tw5864/tw5864-h264.c *s->ptr |= bit; s 69 drivers/media/pci/tw5864/tw5864-h264.c s->bits_left--; s 70 drivers/media/pci/tw5864/tw5864-h264.c if (s->bits_left == 0) { s 71 drivers/media/pci/tw5864/tw5864-h264.c s->ptr++; s 72 drivers/media/pci/tw5864/tw5864-h264.c s->bits_left = 8; s 77 drivers/media/pci/tw5864/tw5864-h264.c static void bs_write_ue(struct bs *s, u32 val) s 80 drivers/media/pci/tw5864/tw5864-h264.c bs_write1(s, 1); s 83 drivers/media/pci/tw5864/tw5864-h264.c bs_write(s, 2 * fls(val) - 1, val); s 87 drivers/media/pci/tw5864/tw5864-h264.c static void bs_write_se(struct bs *s, int val) s 89 drivers/media/pci/tw5864/tw5864-h264.c bs_write_ue(s, val <= 0 ? -val * 2 : val * 2 - 1); s 92 drivers/media/pci/tw5864/tw5864-h264.c static void bs_rbsp_trailing(struct bs *s) s 94 drivers/media/pci/tw5864/tw5864-h264.c bs_write1(s, 1); s 95 drivers/media/pci/tw5864/tw5864-h264.c if (s->bits_left != 8) s 96 drivers/media/pci/tw5864/tw5864-h264.c bs_write(s, s->bits_left, 0x00); s 103 drivers/media/pci/tw5864/tw5864-h264.c struct bs bs, *s; s 105 drivers/media/pci/tw5864/tw5864-h264.c s = &bs; s 106 drivers/media/pci/tw5864/tw5864-h264.c bs_init(s, buf, size); s 107 drivers/media/pci/tw5864/tw5864-h264.c bs_write(s, 8, 0x42); /* profile_idc, baseline */ s 108 drivers/media/pci/tw5864/tw5864-h264.c bs_write(s, 1, 1); /* constraint_set0_flag */ s 109 drivers/media/pci/tw5864/tw5864-h264.c bs_write(s, 1, 1); /* constraint_set1_flag */ s 110 drivers/media/pci/tw5864/tw5864-h264.c bs_write(s, 1, 0); /* constraint_set2_flag */ s 111 drivers/media/pci/tw5864/tw5864-h264.c bs_write(s, 5, 0); /* reserved_zero_5bits */ s 112 drivers/media/pci/tw5864/tw5864-h264.c bs_write(s, 8, 0x1e); /* level_idc */ s 113 drivers/media/pci/tw5864/tw5864-h264.c bs_write_ue(s, 0); /* seq_parameter_set_id */ s 114 drivers/media/pci/tw5864/tw5864-h264.c bs_write_ue(s, ilog2(MAX_GOP_SIZE) - 4); /* log2_max_frame_num_minus4 */ s 115 drivers/media/pci/tw5864/tw5864-h264.c bs_write_ue(s, 0); /* pic_order_cnt_type */ s 117 drivers/media/pci/tw5864/tw5864-h264.c bs_write_ue(s, ilog2(MAX_GOP_SIZE) - 4); s 118 drivers/media/pci/tw5864/tw5864-h264.c bs_write_ue(s, 1); /* num_ref_frames */ s 119 drivers/media/pci/tw5864/tw5864-h264.c bs_write(s, 1, 0); /* gaps_in_frame_num_value_allowed_flag */ s 120 drivers/media/pci/tw5864/tw5864-h264.c bs_write_ue(s, width / 16 - 1); /* pic_width_in_mbs_minus1 */ s 121 drivers/media/pci/tw5864/tw5864-h264.c bs_write_ue(s, height / 16 - 1); /* pic_height_in_map_units_minus1 */ s 122 drivers/media/pci/tw5864/tw5864-h264.c bs_write(s, 1, 1); /* frame_mbs_only_flag */ s 123 drivers/media/pci/tw5864/tw5864-h264.c bs_write(s, 1, 0); /* direct_8x8_inference_flag */ s 124 drivers/media/pci/tw5864/tw5864-h264.c bs_write(s, 1, 0); /* frame_cropping_flag */ s 125 drivers/media/pci/tw5864/tw5864-h264.c bs_write(s, 1, 0); /* vui_parameters_present_flag */ s 126 drivers/media/pci/tw5864/tw5864-h264.c bs_rbsp_trailing(s); s 127 drivers/media/pci/tw5864/tw5864-h264.c return bs_len(s); s 132 drivers/media/pci/tw5864/tw5864-h264.c struct bs bs, *s; s 134 drivers/media/pci/tw5864/tw5864-h264.c s = &bs; s 135 drivers/media/pci/tw5864/tw5864-h264.c bs_init(s, buf, size); s 136 drivers/media/pci/tw5864/tw5864-h264.c bs_write_ue(s, 0); /* pic_parameter_set_id */ s 137 drivers/media/pci/tw5864/tw5864-h264.c bs_write_ue(s, 0); /* seq_parameter_set_id */ s 138 drivers/media/pci/tw5864/tw5864-h264.c bs_write(s, 1, 0); /* entropy_coding_mode_flag */ s 139 drivers/media/pci/tw5864/tw5864-h264.c bs_write(s, 1, 0); /* pic_order_present_flag */ s 140 drivers/media/pci/tw5864/tw5864-h264.c bs_write_ue(s, 0); /* num_slice_groups_minus1 */ s 141 drivers/media/pci/tw5864/tw5864-h264.c bs_write_ue(s, 0); /* i_num_ref_idx_l0_active_minus1 */ s 142 drivers/media/pci/tw5864/tw5864-h264.c bs_write_ue(s, 0); /* i_num_ref_idx_l1_active_minus1 */ s 143 drivers/media/pci/tw5864/tw5864-h264.c bs_write(s, 1, 0); /* weighted_pred_flag */ s 144 drivers/media/pci/tw5864/tw5864-h264.c bs_write(s, 2, 0); /* weighted_bipred_idc */ s 145 drivers/media/pci/tw5864/tw5864-h264.c bs_write_se(s, qp - 26); /* pic_init_qp_minus26 */ s 146 drivers/media/pci/tw5864/tw5864-h264.c bs_write_se(s, qp - 26); /* pic_init_qs_minus26 */ s 147 drivers/media/pci/tw5864/tw5864-h264.c bs_write_se(s, 0); /* chroma_qp_index_offset */ s 148 drivers/media/pci/tw5864/tw5864-h264.c bs_write(s, 1, 0); /* deblocking_filter_control_present_flag */ s 149 drivers/media/pci/tw5864/tw5864-h264.c bs_write(s, 1, 0); /* constrained_intra_pred_flag */ s 150 drivers/media/pci/tw5864/tw5864-h264.c bs_write(s, 1, 0); /* redundant_pic_cnt_present_flag */ s 151 drivers/media/pci/tw5864/tw5864-h264.c bs_rbsp_trailing(s); s 152 drivers/media/pci/tw5864/tw5864-h264.c return bs_len(s); s 160 drivers/media/pci/tw5864/tw5864-h264.c struct bs bs, *s; s 163 drivers/media/pci/tw5864/tw5864-h264.c s = &bs; s 164 drivers/media/pci/tw5864/tw5864-h264.c bs_init(s, buf, size); s 165 drivers/media/pci/tw5864/tw5864-h264.c bs_write_ue(s, 0); /* first_mb_in_slice */ s 166 drivers/media/pci/tw5864/tw5864-h264.c bs_write_ue(s, is_i_frame ? 2 : 5); /* slice_type - I or P */ s 167 drivers/media/pci/tw5864/tw5864-h264.c bs_write_ue(s, 0); /* pic_parameter_set_id */ s 168 drivers/media/pci/tw5864/tw5864-h264.c bs_write(s, ilog2(MAX_GOP_SIZE), frame_gop_seqno); /* frame_num */ s 170 drivers/media/pci/tw5864/tw5864-h264.c bs_write_ue(s, idr_pic_id); s 173 drivers/media/pci/tw5864/tw5864-h264.c bs_write(s, ilog2(MAX_GOP_SIZE), frame_gop_seqno); s 176 drivers/media/pci/tw5864/tw5864-h264.c bs_write1(s, 0); /* no_output_of_prior_pics_flag */ s 177 drivers/media/pci/tw5864/tw5864-h264.c bs_write1(s, 0); /* long_term_reference_flag */ s 179 drivers/media/pci/tw5864/tw5864-h264.c bs_write1(s, 0); /* num_ref_idx_active_override_flag */ s 180 drivers/media/pci/tw5864/tw5864-h264.c bs_write1(s, 0); /* ref_pic_list_reordering_flag_l0 */ s 181 drivers/media/pci/tw5864/tw5864-h264.c bs_write1(s, 0); /* adaptive_ref_pic_marking_mode_flag */ s 184 drivers/media/pci/tw5864/tw5864-h264.c bs_write_se(s, 0); /* slice_qp_delta */ s 186 drivers/media/pci/tw5864/tw5864-h264.c if (s->bits_left != 8) { s 187 drivers/media/pci/tw5864/tw5864-h264.c *tail = ((s->ptr[0]) << s->bits_left); s 188 drivers/media/pci/tw5864/tw5864-h264.c *tail_nb_bits = 8 - s->bits_left; s 194 drivers/media/pci/tw5864/tw5864-h264.c return bs_len(s); s 91 drivers/media/platform/am437x/am437x-vpfe.c struct bus_format s; s 102 drivers/media/platform/am437x/am437x-vpfe.c .s.width = 8, s 103 drivers/media/platform/am437x/am437x-vpfe.c .s.bpp = 2, s 110 drivers/media/platform/am437x/am437x-vpfe.c .s.width = 8, s 111 drivers/media/platform/am437x/am437x-vpfe.c .s.bpp = 2, s 118 drivers/media/platform/am437x/am437x-vpfe.c .s.width = 8, s 119 drivers/media/platform/am437x/am437x-vpfe.c .s.bpp = 2, s 126 drivers/media/platform/am437x/am437x-vpfe.c .s.width = 8, s 127 drivers/media/platform/am437x/am437x-vpfe.c .s.bpp = 2, s 134 drivers/media/platform/am437x/am437x-vpfe.c .s.width = 8, s 135 drivers/media/platform/am437x/am437x-vpfe.c .s.bpp = 1, s 142 drivers/media/platform/am437x/am437x-vpfe.c .s.width = 8, s 143 drivers/media/platform/am437x/am437x-vpfe.c .s.bpp = 1, s 150 drivers/media/platform/am437x/am437x-vpfe.c .s.width = 8, s 151 drivers/media/platform/am437x/am437x-vpfe.c .s.bpp = 1, s 158 drivers/media/platform/am437x/am437x-vpfe.c .s.width = 8, s 159 drivers/media/platform/am437x/am437x-vpfe.c .s.bpp = 1, s 166 drivers/media/platform/am437x/am437x-vpfe.c .s.width = 8, s 167 drivers/media/platform/am437x/am437x-vpfe.c .s.bpp = 2, s 174 drivers/media/platform/am437x/am437x-vpfe.c .s.width = 8, s 175 drivers/media/platform/am437x/am437x-vpfe.c .s.bpp = 2, s 231 drivers/media/platform/am437x/am437x-vpfe.c *bpp = (bus_width == 10) ? fmt->l.bpp : fmt->s.bpp; s 2087 drivers/media/platform/am437x/am437x-vpfe.c vpfe_g_selection(struct file *file, void *fh, struct v4l2_selection *s) s 2091 drivers/media/platform/am437x/am437x-vpfe.c if (s->type != V4L2_BUF_TYPE_VIDEO_CAPTURE || s 2095 drivers/media/platform/am437x/am437x-vpfe.c switch (s->target) { s 2098 drivers/media/platform/am437x/am437x-vpfe.c s->r.left = 0; s 2099 drivers/media/platform/am437x/am437x-vpfe.c s->r.top = 0; s 2100 drivers/media/platform/am437x/am437x-vpfe.c s->r.width = vpfe_standards[vpfe->std_index].width; s 2101 drivers/media/platform/am437x/am437x-vpfe.c s->r.height = vpfe_standards[vpfe->std_index].height; s 2105 drivers/media/platform/am437x/am437x-vpfe.c s->r = vpfe->crop; s 2130 drivers/media/platform/am437x/am437x-vpfe.c vpfe_s_selection(struct file *file, void *fh, struct v4l2_selection *s) s 2134 drivers/media/platform/am437x/am437x-vpfe.c struct v4l2_rect r = s->r; s 2142 drivers/media/platform/am437x/am437x-vpfe.c if (s->type != V4L2_BUF_TYPE_VIDEO_CAPTURE || s 2143 drivers/media/platform/am437x/am437x-vpfe.c s->target != V4L2_SEL_TGT_CROP) s 2152 drivers/media/platform/am437x/am437x-vpfe.c if (s->flags & V4L2_SEL_FLAG_LE && !enclosed_rectangle(&r, &s->r)) s 2155 drivers/media/platform/am437x/am437x-vpfe.c if (s->flags & V4L2_SEL_FLAG_GE && !enclosed_rectangle(&s->r, &r)) s 2158 drivers/media/platform/am437x/am437x-vpfe.c s->r = vpfe->crop = r; s 914 drivers/media/platform/coda/coda-common.c struct v4l2_selection *s) s 920 drivers/media/platform/coda/coda-common.c q_data = get_q_data(ctx, s->type); s 930 drivers/media/platform/coda/coda-common.c switch (s->target) { s 936 drivers/media/platform/coda/coda-common.c if (s->type != V4L2_BUF_TYPE_VIDEO_OUTPUT) s 945 drivers/media/platform/coda/coda-common.c if (s->type != V4L2_BUF_TYPE_VIDEO_CAPTURE) s 952 drivers/media/platform/coda/coda-common.c s->r = *rsel; s 958 drivers/media/platform/coda/coda-common.c struct v4l2_selection *s) s 963 drivers/media/platform/coda/coda-common.c switch (s->target) { s 966 drivers/media/platform/coda/coda-common.c s->type == V4L2_BUF_TYPE_VIDEO_OUTPUT) { s 967 drivers/media/platform/coda/coda-common.c q_data = get_q_data(ctx, s->type); s 971 drivers/media/platform/coda/coda-common.c s->r.left = 0; s 972 drivers/media/platform/coda/coda-common.c s->r.top = 0; s 973 drivers/media/platform/coda/coda-common.c s->r.width = clamp(s->r.width, 2U, q_data->width); s 974 drivers/media/platform/coda/coda-common.c s->r.height = clamp(s->r.height, 2U, q_data->height); s 976 drivers/media/platform/coda/coda-common.c if (s->flags & V4L2_SEL_FLAG_LE) { s 977 drivers/media/platform/coda/coda-common.c s->r.width = round_up(s->r.width, 2); s 978 drivers/media/platform/coda/coda-common.c s->r.height = round_up(s->r.height, 2); s 980 drivers/media/platform/coda/coda-common.c s->r.width = round_down(s->r.width, 2); s 981 drivers/media/platform/coda/coda-common.c s->r.height = round_down(s->r.height, 2); s 984 drivers/media/platform/coda/coda-common.c q_data->rect = s->r; s 987 drivers/media/platform/coda/coda-common.c s->r.width, s->r.height); s 994 drivers/media/platform/coda/coda-common.c return coda_g_selection(file, fh, s); s 1245 drivers/media/platform/coda/coda-common.c struct v4l2_fract s = *timeperframe; s 1252 drivers/media/platform/coda/coda-common.c if (s.numerator == 0 || s.denominator / s.numerator > 65535) { s 1259 drivers/media/platform/coda/coda-common.c if (s.denominator == 0 || s.numerator / s.denominator > 65536) { s 1266 drivers/media/platform/coda/coda-common.c div = gcd(s.numerator, s.denominator); s 1268 drivers/media/platform/coda/coda-common.c s.numerator /= div; s 1269 drivers/media/platform/coda/coda-common.c s.denominator /= div; s 1272 drivers/media/platform/coda/coda-common.c if (s.numerator <= 65536 && s.denominator < 65536) { s 1273 drivers/media/platform/coda/coda-common.c *timeperframe = s; s 1283 drivers/media/platform/coda/coda-common.c if (s.numerator == 0) s 1286 drivers/media/platform/coda/coda-common.c i = s.denominator / s.numerator; s 1291 drivers/media/platform/coda/coda-common.c s_denominator = s.numerator; s 1292 drivers/media/platform/coda/coda-common.c s.numerator = s.denominator % s.numerator; s 1293 drivers/media/platform/coda/coda-common.c s.denominator = s_denominator; s 518 drivers/media/platform/exynos-gsc/gsc-core.c int gsc_try_selection(struct gsc_ctx *ctx, struct v4l2_selection *s) s 526 drivers/media/platform/exynos-gsc/gsc-core.c if (s->r.top < 0 || s->r.left < 0) { s 530 drivers/media/platform/exynos-gsc/gsc-core.c pr_debug("user put w: %d, h: %d", s->r.width, s->r.height); s 532 drivers/media/platform/exynos-gsc/gsc-core.c if (s->type == V4L2_BUF_TYPE_VIDEO_CAPTURE) s 534 drivers/media/platform/exynos-gsc/gsc-core.c else if (s->type == V4L2_BUF_TYPE_VIDEO_OUTPUT) s 541 drivers/media/platform/exynos-gsc/gsc-core.c tmp_w = s->r.width; s 542 drivers/media/platform/exynos-gsc/gsc-core.c tmp_h = s->r.height; s 544 drivers/media/platform/exynos-gsc/gsc-core.c if (V4L2_TYPE_IS_OUTPUT(s->type)) { s 566 drivers/media/platform/exynos-gsc/gsc-core.c tmp_w = s->r.height; s 567 drivers/media/platform/exynos-gsc/gsc-core.c tmp_h = s->r.width; s 580 drivers/media/platform/exynos-gsc/gsc-core.c if (!V4L2_TYPE_IS_OUTPUT(s->type) && s 584 drivers/media/platform/exynos-gsc/gsc-core.c &s->r.width, &s->r.height); s 587 drivers/media/platform/exynos-gsc/gsc-core.c &s->r.width, &s->r.height); s 592 drivers/media/platform/exynos-gsc/gsc-core.c if (s->r.left + tmp_w > max_w) s 593 drivers/media/platform/exynos-gsc/gsc-core.c s->r.left = max_w - tmp_w; s 594 drivers/media/platform/exynos-gsc/gsc-core.c if (s->r.top + tmp_h > max_h) s 595 drivers/media/platform/exynos-gsc/gsc-core.c s->r.top = max_h - tmp_h; s 598 drivers/media/platform/exynos-gsc/gsc-core.c s->r.left & 1) s 599 drivers/media/platform/exynos-gsc/gsc-core.c s->r.left -= 1; s 602 drivers/media/platform/exynos-gsc/gsc-core.c s->r.left, s->r.top, s->r.width, s->r.height, max_w, max_h); s 391 drivers/media/platform/exynos-gsc/gsc-core.h int gsc_try_selection(struct gsc_ctx *ctx, struct v4l2_selection *s); s 450 drivers/media/platform/exynos-gsc/gsc-m2m.c struct v4l2_selection *s) s 455 drivers/media/platform/exynos-gsc/gsc-m2m.c if ((s->type != V4L2_BUF_TYPE_VIDEO_CAPTURE) && s 456 drivers/media/platform/exynos-gsc/gsc-m2m.c (s->type != V4L2_BUF_TYPE_VIDEO_OUTPUT)) s 459 drivers/media/platform/exynos-gsc/gsc-m2m.c frame = ctx_get_frame(ctx, s->type); s 463 drivers/media/platform/exynos-gsc/gsc-m2m.c switch (s->target) { s 468 drivers/media/platform/exynos-gsc/gsc-m2m.c s->r.left = 0; s 469 drivers/media/platform/exynos-gsc/gsc-m2m.c s->r.top = 0; s 470 drivers/media/platform/exynos-gsc/gsc-m2m.c s->r.width = frame->f_width; s 471 drivers/media/platform/exynos-gsc/gsc-m2m.c s->r.height = frame->f_height; s 476 drivers/media/platform/exynos-gsc/gsc-m2m.c s->r.left = frame->crop.left; s 477 drivers/media/platform/exynos-gsc/gsc-m2m.c s->r.top = frame->crop.top; s 478 drivers/media/platform/exynos-gsc/gsc-m2m.c s->r.width = frame->crop.width; s 479 drivers/media/platform/exynos-gsc/gsc-m2m.c s->r.height = frame->crop.height; s 487 drivers/media/platform/exynos-gsc/gsc-m2m.c struct v4l2_selection *s) s 492 drivers/media/platform/exynos-gsc/gsc-m2m.c struct v4l2_selection sel = *s; s 495 drivers/media/platform/exynos-gsc/gsc-m2m.c if ((s->type != V4L2_BUF_TYPE_VIDEO_CAPTURE) && s 496 drivers/media/platform/exynos-gsc/gsc-m2m.c (s->type != V4L2_BUF_TYPE_VIDEO_OUTPUT)) s 503 drivers/media/platform/exynos-gsc/gsc-m2m.c if (s->flags & V4L2_SEL_FLAG_LE && s 504 drivers/media/platform/exynos-gsc/gsc-m2m.c !is_rectangle_enclosed(&sel.r, &s->r)) s 507 drivers/media/platform/exynos-gsc/gsc-m2m.c if (s->flags & V4L2_SEL_FLAG_GE && s 508 drivers/media/platform/exynos-gsc/gsc-m2m.c !is_rectangle_enclosed(&s->r, &sel.r)) s 511 drivers/media/platform/exynos-gsc/gsc-m2m.c s->r = sel.r; s 513 drivers/media/platform/exynos-gsc/gsc-m2m.c switch (s->target) { s 532 drivers/media/platform/exynos-gsc/gsc-m2m.c if (s->type == V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE) { s 1266 drivers/media/platform/exynos4-is/fimc-capture.c struct v4l2_selection *s) s 1272 drivers/media/platform/exynos4-is/fimc-capture.c if (s->type != V4L2_BUF_TYPE_VIDEO_CAPTURE) s 1275 drivers/media/platform/exynos4-is/fimc-capture.c switch (s->target) { s 1282 drivers/media/platform/exynos4-is/fimc-capture.c s->r.left = 0; s 1283 drivers/media/platform/exynos4-is/fimc-capture.c s->r.top = 0; s 1284 drivers/media/platform/exynos4-is/fimc-capture.c s->r.width = f->o_width; s 1285 drivers/media/platform/exynos4-is/fimc-capture.c s->r.height = f->o_height; s 1292 drivers/media/platform/exynos4-is/fimc-capture.c s->r.left = f->offs_h; s 1293 drivers/media/platform/exynos4-is/fimc-capture.c s->r.top = f->offs_v; s 1294 drivers/media/platform/exynos4-is/fimc-capture.c s->r.width = f->width; s 1295 drivers/media/platform/exynos4-is/fimc-capture.c s->r.height = f->height; s 1316 drivers/media/platform/exynos4-is/fimc-capture.c struct v4l2_selection *s) s 1320 drivers/media/platform/exynos4-is/fimc-capture.c struct v4l2_rect rect = s->r; s 1324 drivers/media/platform/exynos4-is/fimc-capture.c if (s->type != V4L2_BUF_TYPE_VIDEO_CAPTURE) s 1327 drivers/media/platform/exynos4-is/fimc-capture.c if (s->target == V4L2_SEL_TGT_COMPOSE) s 1329 drivers/media/platform/exynos4-is/fimc-capture.c else if (s->target == V4L2_SEL_TGT_CROP) s 1334 drivers/media/platform/exynos4-is/fimc-capture.c fimc_capture_try_selection(ctx, &rect, s->target); s 1336 drivers/media/platform/exynos4-is/fimc-capture.c if (s->flags & V4L2_SEL_FLAG_LE && s 1337 drivers/media/platform/exynos4-is/fimc-capture.c !enclosed_rectangle(&rect, &s->r)) s 1340 drivers/media/platform/exynos4-is/fimc-capture.c if (s->flags & V4L2_SEL_FLAG_GE && s 1341 drivers/media/platform/exynos4-is/fimc-capture.c !enclosed_rectangle(&s->r, &rect)) s 1344 drivers/media/platform/exynos4-is/fimc-capture.c s->r = rect; s 1346 drivers/media/platform/exynos4-is/fimc-capture.c set_frame_crop(f, s->r.left, s->r.top, s->r.width, s 1347 drivers/media/platform/exynos4-is/fimc-capture.c s->r.height); s 737 drivers/media/platform/exynos4-is/fimc-is.c static int fimc_is_show(struct seq_file *s, void *data) s 739 drivers/media/platform/exynos4-is/fimc-is.c struct fimc_is *is = s->private; s 747 drivers/media/platform/exynos4-is/fimc-is.c seq_printf(s, "%s\n", buf); s 381 drivers/media/platform/exynos4-is/fimc-m2m.c struct v4l2_selection *s) s 386 drivers/media/platform/exynos4-is/fimc-m2m.c frame = ctx_get_frame(ctx, s->type); s 390 drivers/media/platform/exynos4-is/fimc-m2m.c switch (s->target) { s 394 drivers/media/platform/exynos4-is/fimc-m2m.c if (s->type != V4L2_BUF_TYPE_VIDEO_OUTPUT) s 400 drivers/media/platform/exynos4-is/fimc-m2m.c if (s->type != V4L2_BUF_TYPE_VIDEO_CAPTURE) s 407 drivers/media/platform/exynos4-is/fimc-m2m.c switch (s->target) { s 410 drivers/media/platform/exynos4-is/fimc-m2m.c s->r.left = frame->offs_h; s 411 drivers/media/platform/exynos4-is/fimc-m2m.c s->r.top = frame->offs_v; s 412 drivers/media/platform/exynos4-is/fimc-m2m.c s->r.width = frame->width; s 413 drivers/media/platform/exynos4-is/fimc-m2m.c s->r.height = frame->height; s 419 drivers/media/platform/exynos4-is/fimc-m2m.c s->r.left = 0; s 420 drivers/media/platform/exynos4-is/fimc-m2m.c s->r.top = 0; s 421 drivers/media/platform/exynos4-is/fimc-m2m.c s->r.width = frame->o_width; s 422 drivers/media/platform/exynos4-is/fimc-m2m.c s->r.height = frame->o_height; s 431 drivers/media/platform/exynos4-is/fimc-m2m.c struct v4l2_selection *s) s 438 drivers/media/platform/exynos4-is/fimc-m2m.c if (s->r.top < 0 || s->r.left < 0) { s 443 drivers/media/platform/exynos4-is/fimc-m2m.c if (s->type == V4L2_BUF_TYPE_VIDEO_CAPTURE) { s 445 drivers/media/platform/exynos4-is/fimc-m2m.c if (s->target != V4L2_SEL_TGT_COMPOSE) s 447 drivers/media/platform/exynos4-is/fimc-m2m.c } else if (s->type == V4L2_BUF_TYPE_VIDEO_OUTPUT) { s 449 drivers/media/platform/exynos4-is/fimc-m2m.c if (s->target != V4L2_SEL_TGT_CROP) s 467 drivers/media/platform/exynos4-is/fimc-m2m.c v4l_bound_align_image(&s->r.width, min_size, f->o_width, s 469 drivers/media/platform/exynos4-is/fimc-m2m.c &s->r.height, min_size, f->o_height, s 473 drivers/media/platform/exynos4-is/fimc-m2m.c if (s->r.left + s->r.width > f->o_width) s 474 drivers/media/platform/exynos4-is/fimc-m2m.c s->r.left = f->o_width - s->r.width; s 475 drivers/media/platform/exynos4-is/fimc-m2m.c if (s->r.top + s->r.height > f->o_height) s 476 drivers/media/platform/exynos4-is/fimc-m2m.c s->r.top = f->o_height - s->r.height; s 478 drivers/media/platform/exynos4-is/fimc-m2m.c s->r.left = round_down(s->r.left, min_size); s 479 drivers/media/platform/exynos4-is/fimc-m2m.c s->r.top = round_down(s->r.top, fimc->variant->hor_offs_align); s 482 drivers/media/platform/exynos4-is/fimc-m2m.c s->r.left, s->r.top, s->r.width, s->r.height, s 489 drivers/media/platform/exynos4-is/fimc-m2m.c struct v4l2_selection *s) s 496 drivers/media/platform/exynos4-is/fimc-m2m.c ret = fimc_m2m_try_selection(ctx, s); s 500 drivers/media/platform/exynos4-is/fimc-m2m.c f = (s->type == V4L2_BUF_TYPE_VIDEO_OUTPUT) ? s 504 drivers/media/platform/exynos4-is/fimc-m2m.c if (s->type == V4L2_BUF_TYPE_VIDEO_OUTPUT) { s 505 drivers/media/platform/exynos4-is/fimc-m2m.c ret = fimc_check_scaler_ratio(ctx, s->r.width, s 506 drivers/media/platform/exynos4-is/fimc-m2m.c s->r.height, ctx->d_frame.width, s 510 drivers/media/platform/exynos4-is/fimc-m2m.c ctx->s_frame.height, s->r.width, s 511 drivers/media/platform/exynos4-is/fimc-m2m.c s->r.height, ctx->rotation); s 518 drivers/media/platform/exynos4-is/fimc-m2m.c f->offs_h = s->r.left; s 519 drivers/media/platform/exynos4-is/fimc-m2m.c f->offs_v = s->r.top; s 520 drivers/media/platform/exynos4-is/fimc-m2m.c f->width = s->r.width; s 521 drivers/media/platform/exynos4-is/fimc-m2m.c f->height = s->r.height; s 455 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c struct v4l2_selection *s) s 459 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c if (s->type != V4L2_BUF_TYPE_VIDEO_CAPTURE) s 462 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c switch (s->target) { s 465 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c s->r.width = ctx->out_q.w; s 466 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c s->r.height = ctx->out_q.h; s 467 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c s->r.left = 0; s 468 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c s->r.top = 0; s 472 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c s->r.width = ctx->cap_q.w; s 473 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c s->r.height = ctx->cap_q.h; s 474 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c s->r.left = 0; s 475 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c s->r.top = 0; s 484 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c struct v4l2_selection *s) s 488 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c if (s->type != V4L2_BUF_TYPE_VIDEO_CAPTURE) s 491 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c switch (s->target) { s 493 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c s->r.left = 0; s 494 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c s->r.top = 0; s 495 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c s->r.width = ctx->out_q.w; s 496 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c s->r.height = ctx->out_q.h; s 802 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c struct v4l2_selection *s) s 808 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c if (s->type == V4L2_BUF_TYPE_VIDEO_CAPTURE) { s 809 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c if (mtk_mdp_is_target_compose(s->target)) s 811 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c } else if (s->type == V4L2_BUF_TYPE_VIDEO_OUTPUT) { s 812 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c if (mtk_mdp_is_target_crop(s->target)) s 816 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c mtk_mdp_dbg(1, "[%d] invalid type:%d,%u", ctx->id, s->type, s 817 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c s->target); s 821 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c frame = mtk_mdp_ctx_get_frame(ctx, s->type); s 823 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c switch (s->target) { s 828 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c s->r.left = 0; s 829 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c s->r.top = 0; s 830 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c s->r.width = frame->width; s 831 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c s->r.height = frame->height; s 836 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c s->r.left = frame->crop.left; s 837 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c s->r.top = frame->crop.top; s 838 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c s->r.width = frame->crop.width; s 839 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c s->r.height = frame->crop.height; s 869 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c struct v4l2_selection *s) s 878 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c if (s->type == V4L2_BUF_TYPE_VIDEO_CAPTURE) { s 879 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c if (s->target == V4L2_SEL_TGT_COMPOSE) s 881 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c } else if (s->type == V4L2_BUF_TYPE_VIDEO_OUTPUT) { s 882 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c if (s->target == V4L2_SEL_TGT_CROP) s 886 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c mtk_mdp_dbg(1, "[%d] invalid type:%d,%u", ctx->id, s->type, s 887 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c s->target); s 891 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c new_r = s->r; s 892 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c ret = mtk_mdp_try_crop(ctx, s->type, &new_r); s 896 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c if (mtk_mdp_is_target_crop(s->target)) s 903 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c if (V4L2_TYPE_IS_OUTPUT(s->type)) { s 922 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c s->r = new_r; s 758 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c struct v4l2_selection *s) s 763 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c if (s->type != V4L2_BUF_TYPE_VIDEO_CAPTURE) s 768 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c switch (s->target) { s 770 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c s->r.left = 0; s 771 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c s->r.top = 0; s 772 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c s->r.width = ctx->picinfo.pic_w; s 773 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c s->r.height = ctx->picinfo.pic_h; s 776 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c s->r.left = 0; s 777 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c s->r.top = 0; s 778 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c s->r.width = ctx->picinfo.buf_w; s 779 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c s->r.height = ctx->picinfo.buf_h; s 782 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c if (vdec_if_get_param(ctx, GET_PARAM_CROP_INFO, &(s->r))) { s 784 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c s->r.left = 0; s 785 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c s->r.top = 0; s 786 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c s->r.width = q_data->visible_width; s 787 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c s->r.height = q_data->visible_height; s 796 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c s->r.left = 0; s 797 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c s->r.top = 0; s 798 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c s->r.width = q_data->visible_width; s 799 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c s->r.height = q_data->visible_height; s 807 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c struct v4l2_selection *s) s 811 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c if (s->type != V4L2_BUF_TYPE_VIDEO_CAPTURE) s 814 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c switch (s->target) { s 816 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c s->r.left = 0; s 817 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c s->r.top = 0; s 818 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c s->r.width = ctx->picinfo.pic_w; s 819 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c s->r.height = ctx->picinfo.pic_h; s 621 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c struct v4l2_selection *s) s 626 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c if (s->type != V4L2_BUF_TYPE_VIDEO_OUTPUT) s 629 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c q_data = mtk_venc_get_q_data(ctx, s->type); s 633 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c switch (s->target) { s 636 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c s->r.top = 0; s 637 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c s->r.left = 0; s 638 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c s->r.width = q_data->coded_width; s 639 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c s->r.height = q_data->coded_height; s 642 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c s->r.top = 0; s 643 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c s->r.left = 0; s 644 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c s->r.width = q_data->visible_width; s 645 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c s->r.height = q_data->visible_height; s 655 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c struct v4l2_selection *s) s 660 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c if (s->type != V4L2_BUF_TYPE_VIDEO_OUTPUT) s 663 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c q_data = mtk_venc_get_q_data(ctx, s->type); s 667 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c switch (s->target) { s 670 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c s->r.top = 0; s 671 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c s->r.left = 0; s 672 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c s->r.width = min(s->r.width, q_data->coded_width); s 673 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c s->r.height = min(s->r.height, q_data->coded_height); s 674 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c q_data->visible_width = s->r.width; s 675 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c q_data->visible_height = s->r.height; s 329 drivers/media/platform/qcom/venus/vdec.c vdec_g_selection(struct file *file, void *fh, struct v4l2_selection *s) s 333 drivers/media/platform/qcom/venus/vdec.c if (s->type != V4L2_BUF_TYPE_VIDEO_CAPTURE && s 334 drivers/media/platform/qcom/venus/vdec.c s->type != V4L2_BUF_TYPE_VIDEO_OUTPUT) s 337 drivers/media/platform/qcom/venus/vdec.c switch (s->target) { s 341 drivers/media/platform/qcom/venus/vdec.c if (s->type != V4L2_BUF_TYPE_VIDEO_OUTPUT) s 343 drivers/media/platform/qcom/venus/vdec.c s->r.width = inst->out_width; s 344 drivers/media/platform/qcom/venus/vdec.c s->r.height = inst->out_height; s 348 drivers/media/platform/qcom/venus/vdec.c if (s->type != V4L2_BUF_TYPE_VIDEO_CAPTURE) s 350 drivers/media/platform/qcom/venus/vdec.c s->r.width = inst->width; s 351 drivers/media/platform/qcom/venus/vdec.c s->r.height = inst->height; s 355 drivers/media/platform/qcom/venus/vdec.c if (s->type != V4L2_BUF_TYPE_VIDEO_CAPTURE) s 357 drivers/media/platform/qcom/venus/vdec.c s->r.width = inst->out_width; s 358 drivers/media/platform/qcom/venus/vdec.c s->r.height = inst->out_height; s 364 drivers/media/platform/qcom/venus/vdec.c s->r.top = 0; s 365 drivers/media/platform/qcom/venus/vdec.c s->r.left = 0; s 445 drivers/media/platform/qcom/venus/venc.c venc_g_selection(struct file *file, void *fh, struct v4l2_selection *s) s 449 drivers/media/platform/qcom/venus/venc.c if (s->type != V4L2_BUF_TYPE_VIDEO_OUTPUT) s 452 drivers/media/platform/qcom/venus/venc.c switch (s->target) { s 455 drivers/media/platform/qcom/venus/venc.c s->r.width = inst->width; s 456 drivers/media/platform/qcom/venus/venc.c s->r.height = inst->height; s 459 drivers/media/platform/qcom/venus/venc.c s->r.width = inst->out_width; s 460 drivers/media/platform/qcom/venus/venc.c s->r.height = inst->out_height; s 466 drivers/media/platform/qcom/venus/venc.c s->r.top = 0; s 467 drivers/media/platform/qcom/venus/venc.c s->r.left = 0; s 473 drivers/media/platform/qcom/venus/venc.c venc_s_selection(struct file *file, void *fh, struct v4l2_selection *s) s 477 drivers/media/platform/qcom/venus/venc.c if (s->type != V4L2_BUF_TYPE_VIDEO_OUTPUT) s 480 drivers/media/platform/qcom/venus/venc.c switch (s->target) { s 482 drivers/media/platform/qcom/venus/venc.c if (s->r.width != inst->out_width || s 483 drivers/media/platform/qcom/venus/venc.c s->r.height != inst->out_height || s 484 drivers/media/platform/qcom/venus/venc.c s->r.top != 0 || s->r.left != 0) s 315 drivers/media/platform/rcar-vin/rcar-v4l2.c struct v4l2_selection *s) s 319 drivers/media/platform/rcar-vin/rcar-v4l2.c if (s->type != V4L2_BUF_TYPE_VIDEO_CAPTURE) s 322 drivers/media/platform/rcar-vin/rcar-v4l2.c switch (s->target) { s 325 drivers/media/platform/rcar-vin/rcar-v4l2.c s->r.left = s->r.top = 0; s 326 drivers/media/platform/rcar-vin/rcar-v4l2.c s->r.width = vin->source.width; s 327 drivers/media/platform/rcar-vin/rcar-v4l2.c s->r.height = vin->source.height; s 330 drivers/media/platform/rcar-vin/rcar-v4l2.c s->r = vin->crop; s 334 drivers/media/platform/rcar-vin/rcar-v4l2.c s->r.left = s->r.top = 0; s 335 drivers/media/platform/rcar-vin/rcar-v4l2.c s->r.width = vin->format.width; s 336 drivers/media/platform/rcar-vin/rcar-v4l2.c s->r.height = vin->format.height; s 339 drivers/media/platform/rcar-vin/rcar-v4l2.c s->r = vin->compose; s 349 drivers/media/platform/rcar-vin/rcar-v4l2.c struct v4l2_selection *s) s 353 drivers/media/platform/rcar-vin/rcar-v4l2.c struct v4l2_rect r = s->r; s 360 drivers/media/platform/rcar-vin/rcar-v4l2.c if (s->type != V4L2_BUF_TYPE_VIDEO_CAPTURE) s 365 drivers/media/platform/rcar-vin/rcar-v4l2.c switch (s->target) { s 379 drivers/media/platform/rcar-vin/rcar-v4l2.c vin->crop = s->r = r; s 404 drivers/media/platform/rcar-vin/rcar-v4l2.c vin->compose = s->r = r; s 562 drivers/media/platform/rockchip/rga/rga.c struct v4l2_selection *s) s 568 drivers/media/platform/rockchip/rga/rga.c f = rga_get_frame(ctx, s->type); s 572 drivers/media/platform/rockchip/rga/rga.c switch (s->target) { s 575 drivers/media/platform/rockchip/rga/rga.c if (s->type != V4L2_BUF_TYPE_VIDEO_CAPTURE) s 580 drivers/media/platform/rockchip/rga/rga.c if (s->type != V4L2_BUF_TYPE_VIDEO_OUTPUT) s 584 drivers/media/platform/rockchip/rga/rga.c if (s->type != V4L2_BUF_TYPE_VIDEO_CAPTURE) s 589 drivers/media/platform/rockchip/rga/rga.c if (s->type != V4L2_BUF_TYPE_VIDEO_OUTPUT) s 598 drivers/media/platform/rockchip/rga/rga.c s->r = f->crop; s 600 drivers/media/platform/rockchip/rga/rga.c s->r.left = 0; s 601 drivers/media/platform/rockchip/rga/rga.c s->r.top = 0; s 602 drivers/media/platform/rockchip/rga/rga.c s->r.width = f->width; s 603 drivers/media/platform/rockchip/rga/rga.c s->r.height = f->height; s 610 drivers/media/platform/rockchip/rga/rga.c struct v4l2_selection *s) s 617 drivers/media/platform/rockchip/rga/rga.c f = rga_get_frame(ctx, s->type); s 621 drivers/media/platform/rockchip/rga/rga.c switch (s->target) { s 627 drivers/media/platform/rockchip/rga/rga.c if (s->type != V4L2_BUF_TYPE_VIDEO_CAPTURE) s 635 drivers/media/platform/rockchip/rga/rga.c if (s->type != V4L2_BUF_TYPE_VIDEO_OUTPUT) s 646 drivers/media/platform/rockchip/rga/rga.c if (s->r.top < 0 || s->r.left < 0) { s 652 drivers/media/platform/rockchip/rga/rga.c if (s->r.left + s->r.width > f->width || s 653 drivers/media/platform/rockchip/rga/rga.c s->r.top + s->r.height > f->height || s 654 drivers/media/platform/rockchip/rga/rga.c s->r.width < MIN_WIDTH || s->r.height < MIN_HEIGHT) { s 659 drivers/media/platform/rockchip/rga/rga.c f->crop = s->r; s 398 drivers/media/platform/s5p-g2d/g2d.c struct v4l2_selection *s) s 403 drivers/media/platform/s5p-g2d/g2d.c f = get_frame(ctx, s->type); s 407 drivers/media/platform/s5p-g2d/g2d.c switch (s->target) { s 411 drivers/media/platform/s5p-g2d/g2d.c if (s->type != V4L2_BUF_TYPE_VIDEO_OUTPUT) s 417 drivers/media/platform/s5p-g2d/g2d.c if (s->type != V4L2_BUF_TYPE_VIDEO_CAPTURE) s 424 drivers/media/platform/s5p-g2d/g2d.c switch (s->target) { s 427 drivers/media/platform/s5p-g2d/g2d.c s->r.left = f->o_height; s 428 drivers/media/platform/s5p-g2d/g2d.c s->r.top = f->o_width; s 429 drivers/media/platform/s5p-g2d/g2d.c s->r.width = f->c_width; s 430 drivers/media/platform/s5p-g2d/g2d.c s->r.height = f->c_height; s 436 drivers/media/platform/s5p-g2d/g2d.c s->r.left = 0; s 437 drivers/media/platform/s5p-g2d/g2d.c s->r.top = 0; s 438 drivers/media/platform/s5p-g2d/g2d.c s->r.width = f->width; s 439 drivers/media/platform/s5p-g2d/g2d.c s->r.height = f->height; s 448 drivers/media/platform/s5p-g2d/g2d.c const struct v4l2_selection *s) s 454 drivers/media/platform/s5p-g2d/g2d.c f = get_frame(ctx, s->type); s 458 drivers/media/platform/s5p-g2d/g2d.c if (s->type == V4L2_BUF_TYPE_VIDEO_CAPTURE) { s 459 drivers/media/platform/s5p-g2d/g2d.c if (s->target != V4L2_SEL_TGT_COMPOSE) s 461 drivers/media/platform/s5p-g2d/g2d.c } else if (s->type == V4L2_BUF_TYPE_VIDEO_OUTPUT) { s 462 drivers/media/platform/s5p-g2d/g2d.c if (s->target != V4L2_SEL_TGT_CROP) s 466 drivers/media/platform/s5p-g2d/g2d.c if (s->r.top < 0 || s->r.left < 0) { s 476 drivers/media/platform/s5p-g2d/g2d.c struct v4l2_selection *s) s 482 drivers/media/platform/s5p-g2d/g2d.c ret = vidioc_try_selection(file, prv, s); s 485 drivers/media/platform/s5p-g2d/g2d.c f = get_frame(ctx, s->type); s 489 drivers/media/platform/s5p-g2d/g2d.c f->c_width = s->r.width; s 490 drivers/media/platform/s5p-g2d/g2d.c f->c_height = s->r.height; s 491 drivers/media/platform/s5p-g2d/g2d.c f->o_width = s->r.left; s 492 drivers/media/platform/s5p-g2d/g2d.c f->o_height = s->r.top; s 1802 drivers/media/platform/s5p-jpeg/jpeg-core.c struct v4l2_selection *s) s 1806 drivers/media/platform/s5p-jpeg/jpeg-core.c if (s->type != V4L2_BUF_TYPE_VIDEO_OUTPUT && s 1807 drivers/media/platform/s5p-jpeg/jpeg-core.c s->type != V4L2_BUF_TYPE_VIDEO_CAPTURE) s 1811 drivers/media/platform/s5p-jpeg/jpeg-core.c switch (s->target) { s 1816 drivers/media/platform/s5p-jpeg/jpeg-core.c s->r.width = ctx->out_q.w; s 1817 drivers/media/platform/s5p-jpeg/jpeg-core.c s->r.height = ctx->out_q.h; s 1818 drivers/media/platform/s5p-jpeg/jpeg-core.c s->r.left = 0; s 1819 drivers/media/platform/s5p-jpeg/jpeg-core.c s->r.top = 0; s 1824 drivers/media/platform/s5p-jpeg/jpeg-core.c s->r.width = ctx->crop_rect.width; s 1825 drivers/media/platform/s5p-jpeg/jpeg-core.c s->r.height = ctx->crop_rect.height; s 1826 drivers/media/platform/s5p-jpeg/jpeg-core.c s->r.left = ctx->crop_rect.left; s 1827 drivers/media/platform/s5p-jpeg/jpeg-core.c s->r.top = ctx->crop_rect.top; s 1839 drivers/media/platform/s5p-jpeg/jpeg-core.c struct v4l2_selection *s) s 1842 drivers/media/platform/s5p-jpeg/jpeg-core.c struct v4l2_rect *rect = &s->r; s 1845 drivers/media/platform/s5p-jpeg/jpeg-core.c if (s->type != V4L2_BUF_TYPE_VIDEO_CAPTURE) s 1848 drivers/media/platform/s5p-jpeg/jpeg-core.c if (s->target == V4L2_SEL_TGT_COMPOSE) { s 1853 drivers/media/platform/s5p-jpeg/jpeg-core.c } else if (s->target == V4L2_SEL_TGT_CROP) { s 750 drivers/media/platform/s5p-mfc/s5p_mfc_dec.c struct v4l2_selection *s) s 757 drivers/media/platform/s5p-mfc/s5p_mfc_dec.c if (s->type != V4L2_BUF_TYPE_VIDEO_CAPTURE) s 777 drivers/media/platform/s5p-mfc/s5p_mfc_dec.c left, top, s->r.width, s->r.height, right, bottom, s 785 drivers/media/platform/s5p-mfc/s5p_mfc_dec.c s->r.width, s->r.height, ctx->buf_width, s 789 drivers/media/platform/s5p-mfc/s5p_mfc_dec.c switch (s->target) { s 793 drivers/media/platform/s5p-mfc/s5p_mfc_dec.c s->r.left = left; s 794 drivers/media/platform/s5p-mfc/s5p_mfc_dec.c s->r.top = top; s 795 drivers/media/platform/s5p-mfc/s5p_mfc_dec.c s->r.width = width; s 796 drivers/media/platform/s5p-mfc/s5p_mfc_dec.c s->r.height = height; s 35 drivers/media/platform/sti/bdisp/bdisp-debug.c static void bdisp_dbg_dump_ins(struct seq_file *s, u32 val) s 37 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_printf(s, "INS\t0x%08X\t", val); s 43 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_puts(s, "SRC1=mem - "); s 46 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_puts(s, "SRC1=ColorFill - "); s 49 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_puts(s, "SRC1=copy - "); s 52 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_puts(s, "SRC1=fil - "); s 55 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_puts(s, "SRC1=??? - "); s 63 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_puts(s, "SRC2=mem - "); s 66 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_puts(s, "SRC2=ColorFill - "); s 69 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_puts(s, "SRC2=??? - "); s 74 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_puts(s, "SRC3=mem - "); s 77 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_puts(s, "IVMX - "); s 79 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_puts(s, "CLUT - "); s 81 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_puts(s, "Scale - "); s 83 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_puts(s, "Flicker - "); s 85 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_puts(s, "Clip - "); s 87 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_puts(s, "ColorKey - "); s 89 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_puts(s, "OVMX - "); s 91 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_puts(s, "Deint - "); s 93 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_puts(s, "PlaneMask - "); s 95 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_puts(s, "VC1R - "); s 97 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_puts(s, "Rotate - "); s 99 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_puts(s, "GradFill - "); s 101 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_puts(s, "AQLock - "); s 103 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_puts(s, "Pace - "); s 105 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_puts(s, "IRQ - "); s 107 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_putc(s, '\n'); s 110 drivers/media/platform/sti/bdisp/bdisp-debug.c static void bdisp_dbg_dump_tty(struct seq_file *s, u32 val) s 112 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_printf(s, "TTY\t0x%08X\t", val); s 113 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_printf(s, "Pitch=%d - ", val & 0xFFFF); s 117 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_puts(s, "RGB565 - "); s 120 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_puts(s, "RGB888 - "); s 123 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_puts(s, "xRGB888 - "); s 126 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_puts(s, "ARGB8888 - "); s 129 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_puts(s, "NV12 - "); s 132 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_puts(s, "YUV420P - "); s 135 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_puts(s, "ColorFormat ??? - "); s 140 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_puts(s, "AlphaRange - "); s 142 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_puts(s, "CrNotCb - "); s 144 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_puts(s, "MB - "); s 146 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_puts(s, "HSO inverse - "); s 148 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_puts(s, "VSO inverse - "); s 150 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_puts(s, "Dither - "); s 152 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_puts(s, "Write CHROMA - "); s 154 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_puts(s, "BigEndian - "); s 156 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_putc(s, '\n'); s 159 drivers/media/platform/sti/bdisp/bdisp-debug.c static void bdisp_dbg_dump_xy(struct seq_file *s, u32 val, char *name) s 161 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_printf(s, "%s\t0x%08X\t", name, val); s 162 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_printf(s, "(%d,%d)\n", val & 0xFFFF, (val >> 16)); s 165 drivers/media/platform/sti/bdisp/bdisp-debug.c static void bdisp_dbg_dump_sz(struct seq_file *s, u32 val, char *name) s 167 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_printf(s, "%s\t0x%08X\t", name, val); s 168 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_printf(s, "%dx%d\n", val & 0x1FFF, (val >> 16) & 0x1FFF); s 171 drivers/media/platform/sti/bdisp/bdisp-debug.c static void bdisp_dbg_dump_sty(struct seq_file *s, s 176 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_printf(s, "%s\t0x%08X\t", name, val); s 185 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_printf(s, "Pitch=%d - ", val & 0xFFFF); s 189 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_puts(s, "RGB565 - "); s 192 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_puts(s, "RGB888 - "); s 195 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_puts(s, "xRGB888 - "); s 198 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_puts(s, "ARGB888 - "); s 201 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_puts(s, "NV12 - "); s 204 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_puts(s, "YUV420P - "); s 207 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_puts(s, "ColorFormat ??? - "); s 212 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_puts(s, "AlphaRange - "); s 214 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_puts(s, "A1SubSet - "); s 216 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_puts(s, "MB - "); s 218 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_puts(s, "HSO inverse - "); s 220 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_puts(s, "VSO inverse - "); s 222 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_puts(s, "ChromaExt - "); s 224 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_puts(s, "Blank Acc - "); s 226 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_puts(s, "SubByte - "); s 228 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_puts(s, "RGBExpand - "); s 230 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_puts(s, "BigEndian - "); s 233 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_putc(s, '\n'); s 236 drivers/media/platform/sti/bdisp/bdisp-debug.c static void bdisp_dbg_dump_fctl(struct seq_file *s, u32 val) s 238 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_printf(s, "FCTL\t0x%08X\t", val); s 241 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_puts(s, "Resize Luma - "); s 243 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_puts(s, "Sample Luma - "); s 246 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_puts(s, "Resize Chroma"); s 248 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_puts(s, "Sample Chroma"); s 250 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_putc(s, '\n'); s 253 drivers/media/platform/sti/bdisp/bdisp-debug.c static void bdisp_dbg_dump_rsf(struct seq_file *s, u32 val, char *name) s 257 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_printf(s, "%s\t0x%08X\t", name, val); s 263 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_printf(s, "H: %d(6.10) / scale~%dx0.1 - ", inc, 1024 * 10 / inc); s 266 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_printf(s, "V: %d(6.10) / scale~%dx0.1", inc, 1024 * 10 / inc); s 269 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_putc(s, '\n'); s 272 drivers/media/platform/sti/bdisp/bdisp-debug.c static void bdisp_dbg_dump_rzi(struct seq_file *s, u32 val, char *name) s 274 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_printf(s, "%s\t0x%08X\t", name, val); s 279 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_printf(s, "H: init=%d repeat=%d - ", val & 0x3FF, (val >> 12) & 7); s 281 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_printf(s, "V: init=%d repeat=%d", val & 0x3FF, (val >> 12) & 7); s 284 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_putc(s, '\n'); s 287 drivers/media/platform/sti/bdisp/bdisp-debug.c static void bdisp_dbg_dump_ivmx(struct seq_file *s, s 290 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_printf(s, "IVMX0\t0x%08X\n", c0); s 291 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_printf(s, "IVMX1\t0x%08X\n", c1); s 292 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_printf(s, "IVMX2\t0x%08X\n", c2); s 293 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_printf(s, "IVMX3\t0x%08X\t", c3); s 296 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_putc(s, '\n'); s 304 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_puts(s, "RGB to YUV\n"); s 312 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_puts(s, "YUV to RGB\n"); s 315 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_puts(s, "Unknown conversion\n"); s 318 drivers/media/platform/sti/bdisp/bdisp-debug.c static int last_nodes_show(struct seq_file *s, void *data) s 321 drivers/media/platform/sti/bdisp/bdisp-debug.c struct bdisp_dev *bdisp = s->private; s 326 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_puts(s, "No node built yet\n"); s 334 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_printf(s, "--------\nNode %d:\n", i); s 335 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_puts(s, "-- General --\n"); s 336 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_printf(s, "NIP\t0x%08X\n", node->nip); s 337 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_printf(s, "CIC\t0x%08X\n", node->cic); s 338 drivers/media/platform/sti/bdisp/bdisp-debug.c bdisp_dbg_dump_ins(s, node->ins); s 339 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_printf(s, "ACK\t0x%08X\n", node->ack); s 340 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_puts(s, "-- Target --\n"); s 341 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_printf(s, "TBA\t0x%08X\n", node->tba); s 342 drivers/media/platform/sti/bdisp/bdisp-debug.c bdisp_dbg_dump_tty(s, node->tty); s 343 drivers/media/platform/sti/bdisp/bdisp-debug.c bdisp_dbg_dump_xy(s, node->txy, "TXY"); s 344 drivers/media/platform/sti/bdisp/bdisp-debug.c bdisp_dbg_dump_sz(s, node->tsz, "TSZ"); s 346 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_puts(s, "-- Source 1 --\n"); s 347 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_printf(s, "S1BA\t0x%08X\n", node->s1ba); s 348 drivers/media/platform/sti/bdisp/bdisp-debug.c bdisp_dbg_dump_sty(s, node->s1ty, node->s1ba, "S1TY"); s 349 drivers/media/platform/sti/bdisp/bdisp-debug.c bdisp_dbg_dump_xy(s, node->s1xy, "S1XY"); s 350 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_puts(s, "-- Source 2 --\n"); s 351 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_printf(s, "S2BA\t0x%08X\n", node->s2ba); s 352 drivers/media/platform/sti/bdisp/bdisp-debug.c bdisp_dbg_dump_sty(s, node->s2ty, node->s2ba, "S2TY"); s 353 drivers/media/platform/sti/bdisp/bdisp-debug.c bdisp_dbg_dump_xy(s, node->s2xy, "S2XY"); s 354 drivers/media/platform/sti/bdisp/bdisp-debug.c bdisp_dbg_dump_sz(s, node->s2sz, "S2SZ"); s 355 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_puts(s, "-- Source 3 --\n"); s 356 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_printf(s, "S3BA\t0x%08X\n", node->s3ba); s 357 drivers/media/platform/sti/bdisp/bdisp-debug.c bdisp_dbg_dump_sty(s, node->s3ty, node->s3ba, "S3TY"); s 358 drivers/media/platform/sti/bdisp/bdisp-debug.c bdisp_dbg_dump_xy(s, node->s3xy, "S3XY"); s 359 drivers/media/platform/sti/bdisp/bdisp-debug.c bdisp_dbg_dump_sz(s, node->s3sz, "S3SZ"); s 362 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_puts(s, "-- Filter & Mask --\n"); s 363 drivers/media/platform/sti/bdisp/bdisp-debug.c bdisp_dbg_dump_fctl(s, node->fctl); s 365 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_puts(s, "-- Chroma Filter --\n"); s 366 drivers/media/platform/sti/bdisp/bdisp-debug.c bdisp_dbg_dump_rsf(s, node->rsf, "RSF"); s 367 drivers/media/platform/sti/bdisp/bdisp-debug.c bdisp_dbg_dump_rzi(s, node->rzi, "RZI"); s 368 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_printf(s, "HFP\t0x%08X\n", node->hfp); s 369 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_printf(s, "VFP\t0x%08X\n", node->vfp); s 370 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_puts(s, "-- Luma Filter --\n"); s 371 drivers/media/platform/sti/bdisp/bdisp-debug.c bdisp_dbg_dump_rsf(s, node->y_rsf, "Y_RSF"); s 372 drivers/media/platform/sti/bdisp/bdisp-debug.c bdisp_dbg_dump_rzi(s, node->y_rzi, "Y_RZI"); s 373 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_printf(s, "Y_HFP\t0x%08X\n", node->y_hfp); s 374 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_printf(s, "Y_VFP\t0x%08X\n", node->y_vfp); s 379 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_puts(s, "-- Input Versatile Matrix --\n"); s 380 drivers/media/platform/sti/bdisp/bdisp-debug.c bdisp_dbg_dump_ivmx(s, node->ivmx0, node->ivmx1, s 391 drivers/media/platform/sti/bdisp/bdisp-debug.c static int last_nodes_raw_show(struct seq_file *s, void *data) s 393 drivers/media/platform/sti/bdisp/bdisp-debug.c struct bdisp_dev *bdisp = s->private; s 399 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_puts(s, "No node built yet\n"); s 408 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_printf(s, "--------\nNode %d:\n", i); s 411 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_printf(s, "0x%08X\n", *val++); s 440 drivers/media/platform/sti/bdisp/bdisp-debug.c static int last_request_show(struct seq_file *s, void *data) s 442 drivers/media/platform/sti/bdisp/bdisp-debug.c struct bdisp_dev *bdisp = s->private; s 447 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_puts(s, "No request\n"); s 454 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_printf(s, "\nRequest #%d\n", request->nb_req); s 456 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_printf(s, "Format: %s\t\t\t%s\n", s 458 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_printf(s, "Crop area: %dx%d @ %d,%d ==>\t%dx%d @ %d,%d\n", s 463 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_printf(s, "Buff size: %dx%d\t\t%dx%d\n\n", s 467 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_puts(s, "Horizontal flip\n\n"); s 470 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_puts(s, "Vertical flip\n\n"); s 475 drivers/media/platform/sti/bdisp/bdisp-debug.c #define DUMP(reg) seq_printf(s, #reg " \t0x%08X\n", readl(bdisp->regs + reg)) s 477 drivers/media/platform/sti/bdisp/bdisp-debug.c static int regs_show(struct seq_file *s, void *data) s 479 drivers/media/platform/sti/bdisp/bdisp-debug.c struct bdisp_dev *bdisp = s->private; s 485 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_puts(s, "Cannot wake up IP\n"); s 489 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_printf(s, "Reg @ = 0x%p\n", bdisp->regs); s 491 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_puts(s, "\nStatic:\n"); s 501 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_puts(s, "\nPlugs:\n"); s 519 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_puts(s, "\nNode:\n"); s 558 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_puts(s, "\nFilter:\n"); s 560 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_printf(s, "BLT_HFC%d \t0x%08X\n", i, s 564 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_printf(s, "BLT_VFC%d \t0x%08X\n", i, s 568 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_puts(s, "\nLuma filter:\n"); s 570 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_printf(s, "BLT_Y_HFC%d \t0x%08X\n", i, s 574 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_printf(s, "BLT_Y_VFC%d \t0x%08X\n", i, s 585 drivers/media/platform/sti/bdisp/bdisp-debug.c static int perf_show(struct seq_file *s, void *data) s 587 drivers/media/platform/sti/bdisp/bdisp-debug.c struct bdisp_dev *bdisp = s->private; s 593 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_puts(s, "No request\n"); s 618 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_printf(s, "HW processing (%d requests):\n", request->nb_req); s 619 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_printf(s, " Average: %5lld us (%3d fps)\n", s 621 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_printf(s, " Min-Max: %5lld us (%3d fps) - %5lld us (%3d fps)\n", s 624 drivers/media/platform/sti/bdisp/bdisp-debug.c seq_printf(s, " Last: %5lld us (%3d fps)\n", s 844 drivers/media/platform/sti/bdisp/bdisp-v4l2.c struct v4l2_selection *s) s 849 drivers/media/platform/sti/bdisp/bdisp-v4l2.c frame = ctx_get_frame(ctx, s->type); s 855 drivers/media/platform/sti/bdisp/bdisp-v4l2.c switch (s->type) { s 857 drivers/media/platform/sti/bdisp/bdisp-v4l2.c switch (s->target) { s 860 drivers/media/platform/sti/bdisp/bdisp-v4l2.c s->r = frame->crop; s 865 drivers/media/platform/sti/bdisp/bdisp-v4l2.c s->r.left = 0; s 866 drivers/media/platform/sti/bdisp/bdisp-v4l2.c s->r.top = 0; s 867 drivers/media/platform/sti/bdisp/bdisp-v4l2.c s->r.width = frame->width; s 868 drivers/media/platform/sti/bdisp/bdisp-v4l2.c s->r.height = frame->height; s 877 drivers/media/platform/sti/bdisp/bdisp-v4l2.c switch (s->target) { s 881 drivers/media/platform/sti/bdisp/bdisp-v4l2.c s->r = frame->crop; s 886 drivers/media/platform/sti/bdisp/bdisp-v4l2.c s->r.left = 0; s 887 drivers/media/platform/sti/bdisp/bdisp-v4l2.c s->r.top = 0; s 888 drivers/media/platform/sti/bdisp/bdisp-v4l2.c s->r.width = frame->width; s 889 drivers/media/platform/sti/bdisp/bdisp-v4l2.c s->r.height = frame->height; s 922 drivers/media/platform/sti/bdisp/bdisp-v4l2.c struct v4l2_selection *s) s 929 drivers/media/platform/sti/bdisp/bdisp-v4l2.c if ((s->type == V4L2_BUF_TYPE_VIDEO_OUTPUT) && s 930 drivers/media/platform/sti/bdisp/bdisp-v4l2.c (s->target == V4L2_SEL_TGT_CROP)) s 933 drivers/media/platform/sti/bdisp/bdisp-v4l2.c if ((s->type == V4L2_BUF_TYPE_VIDEO_CAPTURE) && s 934 drivers/media/platform/sti/bdisp/bdisp-v4l2.c (s->target == V4L2_SEL_TGT_COMPOSE)) s 942 drivers/media/platform/sti/bdisp/bdisp-v4l2.c frame = ctx_get_frame(ctx, s->type); s 948 drivers/media/platform/sti/bdisp/bdisp-v4l2.c in = &s->r; s 978 drivers/media/platform/sti/bdisp/bdisp-v4l2.c if (s->flags & V4L2_SEL_FLAG_LE && !is_rect_enclosed(&out, in)) s 981 drivers/media/platform/sti/bdisp/bdisp-v4l2.c if (s->flags & V4L2_SEL_FLAG_GE && !is_rect_enclosed(in, &out)) s 12 drivers/media/platform/sti/delta/delta-debug.c char *delta_streaminfo_str(struct delta_streaminfo *s, char *str, s 15 drivers/media/platform/sti/delta/delta-debug.c if (!s) s 20 drivers/media/platform/sti/delta/delta-debug.c (char *)&s->streamformat, s->width, s->height, s 21 drivers/media/platform/sti/delta/delta-debug.c s->profile, s->level, s->dpb, s 22 drivers/media/platform/sti/delta/delta-debug.c (s->field == V4L2_FIELD_NONE) ? "progressive" : "interlaced", s 23 drivers/media/platform/sti/delta/delta-debug.c s->other, s 24 drivers/media/platform/sti/delta/delta-debug.c s->flags & DELTA_STREAMINFO_FLAG_CROP ? "crop=" : "", s 25 drivers/media/platform/sti/delta/delta-debug.c s->crop.width, s->crop.height, s 26 drivers/media/platform/sti/delta/delta-debug.c s->crop.left, s->crop.top, s 27 drivers/media/platform/sti/delta/delta-debug.c s->flags & DELTA_STREAMINFO_FLAG_PIXELASPECT ? "par=" : "", s 28 drivers/media/platform/sti/delta/delta-debug.c s->pixelaspect.numerator, s 29 drivers/media/platform/sti/delta/delta-debug.c s->pixelaspect.denominator); s 58 drivers/media/platform/sti/delta/delta-debug.c struct delta_streaminfo *s = &ctx->streaminfo; s 66 drivers/media/platform/sti/delta/delta-debug.c delta_streaminfo_str(s, str, sizeof(str)), s 12 drivers/media/platform/sti/delta/delta-debug.h char *delta_streaminfo_str(struct delta_streaminfo *s, char *str, s 722 drivers/media/platform/sti/delta/delta-v4l2.c struct v4l2_selection *s) s 728 drivers/media/platform/sti/delta/delta-v4l2.c if (s->type != V4L2_BUF_TYPE_VIDEO_CAPTURE) s 742 drivers/media/platform/sti/delta/delta-v4l2.c switch (s->target) { s 746 drivers/media/platform/sti/delta/delta-v4l2.c s->r = crop; s 751 drivers/media/platform/sti/delta/delta-v4l2.c s->r.left = 0; s 752 drivers/media/platform/sti/delta/delta-v4l2.c s->r.top = 0; s 753 drivers/media/platform/sti/delta/delta-v4l2.c s->r.width = frameinfo->aligned_width; s 754 drivers/media/platform/sti/delta/delta-v4l2.c s->r.height = frameinfo->aligned_height; s 13 drivers/media/platform/sti/hva/hva-debugfs.c static void format_ctx(struct seq_file *s, struct hva_ctx *ctx) s 21 drivers/media/platform/sti/hva/hva-debugfs.c seq_printf(s, "|-%s\n |\n", ctx->name); s 23 drivers/media/platform/sti/hva/hva-debugfs.c seq_printf(s, " |-[%sframe info]\n", s 25 drivers/media/platform/sti/hva/hva-debugfs.c seq_printf(s, " | |- pixel format=%4.4s\n" s 33 drivers/media/platform/sti/hva/hva-debugfs.c seq_printf(s, " |-[%sstream info]\n", s 35 drivers/media/platform/sti/hva/hva-debugfs.c seq_printf(s, " | |- stream format=%4.4s\n" s 46 drivers/media/platform/sti/hva/hva-debugfs.c seq_puts(s, " |-[parameters]\n"); s 47 drivers/media/platform/sti/hva/hva-debugfs.c seq_printf(s, " | |- %s\n" s 63 drivers/media/platform/sti/hva/hva-debugfs.c seq_printf(s, " | |- %s entropy mode\n" s 84 drivers/media/platform/sti/hva/hva-debugfs.c seq_puts(s, " |\n |-[errors]\n"); s 85 drivers/media/platform/sti/hva/hva-debugfs.c seq_printf(s, " | |- system=%d\n" s 93 drivers/media/platform/sti/hva/hva-debugfs.c seq_puts(s, " |\n |-[performances]\n"); s 94 drivers/media/platform/sti/hva/hva-debugfs.c seq_printf(s, " | |- frames encoded=%d\n" s 274 drivers/media/platform/sti/hva/hva-debugfs.c static int device_show(struct seq_file *s, void *data) s 276 drivers/media/platform/sti/hva/hva-debugfs.c struct hva_dev *hva = s->private; s 278 drivers/media/platform/sti/hva/hva-debugfs.c seq_printf(s, "[%s]\n", hva->v4l2_dev.name); s 279 drivers/media/platform/sti/hva/hva-debugfs.c seq_printf(s, "registered as /dev/video%d\n", hva->vdev->num); s 284 drivers/media/platform/sti/hva/hva-debugfs.c static int encoders_show(struct seq_file *s, void *data) s 286 drivers/media/platform/sti/hva/hva-debugfs.c struct hva_dev *hva = s->private; s 289 drivers/media/platform/sti/hva/hva-debugfs.c seq_printf(s, "[encoders]\n|- %d registered encoders:\n", s 293 drivers/media/platform/sti/hva/hva-debugfs.c seq_printf(s, "|- %s: %4.4s => %4.4s\n", hva->encoders[i]->name, s 302 drivers/media/platform/sti/hva/hva-debugfs.c static int last_show(struct seq_file *s, void *data) s 304 drivers/media/platform/sti/hva/hva-debugfs.c struct hva_dev *hva = s->private; s 308 drivers/media/platform/sti/hva/hva-debugfs.c seq_puts(s, "[last encoding]\n"); s 311 drivers/media/platform/sti/hva/hva-debugfs.c format_ctx(s, last_ctx); s 313 drivers/media/platform/sti/hva/hva-debugfs.c seq_puts(s, "[no information recorded about last encoding]\n"); s 319 drivers/media/platform/sti/hva/hva-debugfs.c static int regs_show(struct seq_file *s, void *data) s 321 drivers/media/platform/sti/hva/hva-debugfs.c struct hva_dev *hva = s->private; s 323 drivers/media/platform/sti/hva/hva-debugfs.c hva_hw_dump_regs(hva, s); s 371 drivers/media/platform/sti/hva/hva-debugfs.c static int ctx_show(struct seq_file *s, void *data) s 373 drivers/media/platform/sti/hva/hva-debugfs.c struct hva_ctx *ctx = s->private; s 375 drivers/media/platform/sti/hva/hva-debugfs.c seq_printf(s, "[running encoding %d]\n", ctx->id); s 378 drivers/media/platform/sti/hva/hva-debugfs.c format_ctx(s, ctx); s 545 drivers/media/platform/sti/hva/hva-hw.c #define DUMP(reg) seq_printf(s, "%-30s: 0x%08X\n",\ s 548 drivers/media/platform/sti/hva/hva-hw.c void hva_hw_dump_regs(struct hva_dev *hva, struct seq_file *s) s 555 drivers/media/platform/sti/hva/hva-hw.c seq_puts(s, "Cannot wake up IP\n"); s 560 drivers/media/platform/sti/hva/hva-hw.c seq_printf(s, "Registers:\nReg @ = 0x%p\n", hva->regs); s 42 drivers/media/platform/sti/hva/hva-hw.h void hva_hw_dump_regs(struct hva_dev *hva, struct seq_file *s); s 1240 drivers/media/platform/stm32/stm32-dcmi.c struct v4l2_selection *s) s 1244 drivers/media/platform/stm32/stm32-dcmi.c if (s->type != V4L2_BUF_TYPE_VIDEO_CAPTURE) s 1247 drivers/media/platform/stm32/stm32-dcmi.c switch (s->target) { s 1250 drivers/media/platform/stm32/stm32-dcmi.c s->r = dcmi->sd_bounds; s 1254 drivers/media/platform/stm32/stm32-dcmi.c s->r = dcmi->crop; s 1256 drivers/media/platform/stm32/stm32-dcmi.c s->r.top = 0; s 1257 drivers/media/platform/stm32/stm32-dcmi.c s->r.left = 0; s 1258 drivers/media/platform/stm32/stm32-dcmi.c s->r.width = dcmi->fmt.fmt.pix.width; s 1259 drivers/media/platform/stm32/stm32-dcmi.c s->r.height = dcmi->fmt.fmt.pix.height; s 1270 drivers/media/platform/stm32/stm32-dcmi.c struct v4l2_selection *s) s 1273 drivers/media/platform/stm32/stm32-dcmi.c struct v4l2_rect r = s->r; s 1277 drivers/media/platform/stm32/stm32-dcmi.c if (s->type != V4L2_BUF_TYPE_VIDEO_CAPTURE || s 1278 drivers/media/platform/stm32/stm32-dcmi.c s->target != V4L2_SEL_TGT_CROP) s 1316 drivers/media/platform/stm32/stm32-dcmi.c s->r = r; s 1791 drivers/media/platform/ti-vpe/vpe.c static int __vpe_try_selection(struct vpe_ctx *ctx, struct v4l2_selection *s) s 1796 drivers/media/platform/ti-vpe/vpe.c if ((s->type != V4L2_BUF_TYPE_VIDEO_CAPTURE) && s 1797 drivers/media/platform/ti-vpe/vpe.c (s->type != V4L2_BUF_TYPE_VIDEO_OUTPUT)) s 1800 drivers/media/platform/ti-vpe/vpe.c q_data = get_q_data(ctx, s->type); s 1804 drivers/media/platform/ti-vpe/vpe.c switch (s->target) { s 1810 drivers/media/platform/ti-vpe/vpe.c if (s->type == V4L2_BUF_TYPE_VIDEO_OUTPUT) s 1818 drivers/media/platform/ti-vpe/vpe.c if (s->type == V4L2_BUF_TYPE_VIDEO_CAPTURE) s 1838 drivers/media/platform/ti-vpe/vpe.c if (s->r.top < 0 || s->r.left < 0) { s 1840 drivers/media/platform/ti-vpe/vpe.c s->r.top = s->r.left = 0; s 1843 drivers/media/platform/ti-vpe/vpe.c v4l_bound_align_image(&s->r.width, MIN_W, q_data->width, 1, s 1844 drivers/media/platform/ti-vpe/vpe.c &s->r.height, MIN_H, height, H_ALIGN, S_ALIGN); s 1847 drivers/media/platform/ti-vpe/vpe.c if (s->r.left + s->r.width > q_data->width) s 1848 drivers/media/platform/ti-vpe/vpe.c s->r.left = q_data->width - s->r.width; s 1849 drivers/media/platform/ti-vpe/vpe.c if (s->r.top + s->r.height > q_data->height) s 1850 drivers/media/platform/ti-vpe/vpe.c s->r.top = q_data->height - s->r.height; s 1856 drivers/media/platform/ti-vpe/vpe.c struct v4l2_selection *s) s 1862 drivers/media/platform/ti-vpe/vpe.c if ((s->type != V4L2_BUF_TYPE_VIDEO_CAPTURE) && s 1863 drivers/media/platform/ti-vpe/vpe.c (s->type != V4L2_BUF_TYPE_VIDEO_OUTPUT)) s 1866 drivers/media/platform/ti-vpe/vpe.c q_data = get_q_data(ctx, s->type); s 1870 drivers/media/platform/ti-vpe/vpe.c switch (s->target) { s 1873 drivers/media/platform/ti-vpe/vpe.c if (s->type == V4L2_BUF_TYPE_VIDEO_OUTPUT) s 1878 drivers/media/platform/ti-vpe/vpe.c if (s->type == V4L2_BUF_TYPE_VIDEO_CAPTURE) s 1882 drivers/media/platform/ti-vpe/vpe.c if (s->type == V4L2_BUF_TYPE_VIDEO_OUTPUT) s 1887 drivers/media/platform/ti-vpe/vpe.c if (s->type == V4L2_BUF_TYPE_VIDEO_CAPTURE) s 1900 drivers/media/platform/ti-vpe/vpe.c s->r = q_data->c_rect; s 1906 drivers/media/platform/ti-vpe/vpe.c s->r.left = 0; s 1907 drivers/media/platform/ti-vpe/vpe.c s->r.top = 0; s 1908 drivers/media/platform/ti-vpe/vpe.c s->r.width = q_data->width; s 1909 drivers/media/platform/ti-vpe/vpe.c s->r.height = q_data->height; s 1917 drivers/media/platform/ti-vpe/vpe.c struct v4l2_selection *s) s 1921 drivers/media/platform/ti-vpe/vpe.c struct v4l2_selection sel = *s; s 1147 drivers/media/platform/vicodec/vicodec-core.c struct v4l2_selection *s) s 1152 drivers/media/platform/vicodec/vicodec-core.c q_data = get_q_data(ctx, s->type); s 1159 drivers/media/platform/vicodec/vicodec-core.c if (ctx->is_enc && s->type == V4L2_BUF_TYPE_VIDEO_OUTPUT) { s 1160 drivers/media/platform/vicodec/vicodec-core.c switch (s->target) { s 1162 drivers/media/platform/vicodec/vicodec-core.c s->r.left = 0; s 1163 drivers/media/platform/vicodec/vicodec-core.c s->r.top = 0; s 1164 drivers/media/platform/vicodec/vicodec-core.c s->r.width = q_data->visible_width; s 1165 drivers/media/platform/vicodec/vicodec-core.c s->r.height = q_data->visible_height; s 1169 drivers/media/platform/vicodec/vicodec-core.c s->r.left = 0; s 1170 drivers/media/platform/vicodec/vicodec-core.c s->r.top = 0; s 1171 drivers/media/platform/vicodec/vicodec-core.c s->r.width = q_data->coded_width; s 1172 drivers/media/platform/vicodec/vicodec-core.c s->r.height = q_data->coded_height; s 1175 drivers/media/platform/vicodec/vicodec-core.c } else if (!ctx->is_enc && s->type == V4L2_BUF_TYPE_VIDEO_CAPTURE) { s 1176 drivers/media/platform/vicodec/vicodec-core.c switch (s->target) { s 1178 drivers/media/platform/vicodec/vicodec-core.c s->r.left = 0; s 1179 drivers/media/platform/vicodec/vicodec-core.c s->r.top = 0; s 1180 drivers/media/platform/vicodec/vicodec-core.c s->r.width = q_data->visible_width; s 1181 drivers/media/platform/vicodec/vicodec-core.c s->r.height = q_data->visible_height; s 1185 drivers/media/platform/vicodec/vicodec-core.c s->r.left = 0; s 1186 drivers/media/platform/vicodec/vicodec-core.c s->r.top = 0; s 1187 drivers/media/platform/vicodec/vicodec-core.c s->r.width = q_data->coded_width; s 1188 drivers/media/platform/vicodec/vicodec-core.c s->r.height = q_data->coded_height; s 1196 drivers/media/platform/vicodec/vicodec-core.c struct v4l2_selection *s) s 1201 drivers/media/platform/vicodec/vicodec-core.c if (s->type != V4L2_BUF_TYPE_VIDEO_OUTPUT) s 1204 drivers/media/platform/vicodec/vicodec-core.c q_data = get_q_data(ctx, s->type); s 1208 drivers/media/platform/vicodec/vicodec-core.c if (!ctx->is_enc || s->target != V4L2_SEL_TGT_CROP) s 1211 drivers/media/platform/vicodec/vicodec-core.c s->r.left = 0; s 1212 drivers/media/platform/vicodec/vicodec-core.c s->r.top = 0; s 1213 drivers/media/platform/vicodec/vicodec-core.c q_data->visible_width = clamp(s->r.width, MIN_WIDTH, s 1215 drivers/media/platform/vicodec/vicodec-core.c s->r.width = q_data->visible_width; s 1216 drivers/media/platform/vicodec/vicodec-core.c q_data->visible_height = clamp(s->r.height, MIN_HEIGHT, s 1218 drivers/media/platform/vicodec/vicodec-core.c s->r.height = q_data->visible_height; s 881 drivers/media/platform/vivid/vivid-vid-cap.c int vivid_vid_cap_s_selection(struct file *file, void *fh, struct v4l2_selection *s) s 891 drivers/media/platform/vivid/vivid-vid-cap.c if (s->type != V4L2_BUF_TYPE_VIDEO_CAPTURE) s 896 drivers/media/platform/vivid/vivid-vid-cap.c switch (s->target) { s 900 drivers/media/platform/vivid/vivid-vid-cap.c ret = vivid_vid_adjust_sel(s->flags, &s->r); s 903 drivers/media/platform/vivid/vivid-vid-cap.c v4l2_rect_set_min_size(&s->r, &vivid_min_rect); s 904 drivers/media/platform/vivid/vivid-vid-cap.c v4l2_rect_set_max_size(&s->r, &dev->src_rect); s 905 drivers/media/platform/vivid/vivid-vid-cap.c v4l2_rect_map_inside(&s->r, &dev->crop_bounds_cap); s 906 drivers/media/platform/vivid/vivid-vid-cap.c s->r.top /= factor; s 907 drivers/media/platform/vivid/vivid-vid-cap.c s->r.height /= factor; s 912 drivers/media/platform/vivid/vivid-vid-cap.c s->r.width * MAX_ZOOM, s 913 drivers/media/platform/vivid/vivid-vid-cap.c s->r.height * MAX_ZOOM s 917 drivers/media/platform/vivid/vivid-vid-cap.c s->r.width / MAX_ZOOM, s 918 drivers/media/platform/vivid/vivid-vid-cap.c s->r.height / MAX_ZOOM s 936 drivers/media/platform/vivid/vivid-vid-cap.c v4l2_rect_set_min_size(&fmt, &s->r); s 942 drivers/media/platform/vivid/vivid-vid-cap.c v4l2_rect_set_size_to(compose, &s->r); s 945 drivers/media/platform/vivid/vivid-vid-cap.c if (!v4l2_rect_same_size(&s->r, &dev->fmt_cap_rect) && s 948 drivers/media/platform/vivid/vivid-vid-cap.c v4l2_rect_set_size_to(&dev->fmt_cap_rect, &s->r); s 949 drivers/media/platform/vivid/vivid-vid-cap.c v4l2_rect_set_size_to(compose, &s->r); s 953 drivers/media/platform/vivid/vivid-vid-cap.c s->r.top *= factor; s 954 drivers/media/platform/vivid/vivid-vid-cap.c s->r.height *= factor; s 955 drivers/media/platform/vivid/vivid-vid-cap.c *crop = s->r; s 960 drivers/media/platform/vivid/vivid-vid-cap.c ret = vivid_vid_adjust_sel(s->flags, &s->r); s 963 drivers/media/platform/vivid/vivid-vid-cap.c v4l2_rect_set_min_size(&s->r, &vivid_min_rect); s 964 drivers/media/platform/vivid/vivid-vid-cap.c v4l2_rect_set_max_size(&s->r, &dev->fmt_cap_rect); s 972 drivers/media/platform/vivid/vivid-vid-cap.c v4l2_rect_set_max_size(&s->r, &max_rect); s 976 drivers/media/platform/vivid/vivid-vid-cap.c s->r.width / MAX_ZOOM, s 977 drivers/media/platform/vivid/vivid-vid-cap.c (s->r.height * factor) / MAX_ZOOM s 981 drivers/media/platform/vivid/vivid-vid-cap.c s->r.width * MAX_ZOOM, s 982 drivers/media/platform/vivid/vivid-vid-cap.c (s->r.height * factor) * MAX_ZOOM s 990 drivers/media/platform/vivid/vivid-vid-cap.c s->r.top *= factor; s 991 drivers/media/platform/vivid/vivid-vid-cap.c s->r.height *= factor; s 992 drivers/media/platform/vivid/vivid-vid-cap.c v4l2_rect_set_max_size(&s->r, &dev->src_rect); s 993 drivers/media/platform/vivid/vivid-vid-cap.c v4l2_rect_set_size_to(crop, &s->r); s 995 drivers/media/platform/vivid/vivid-vid-cap.c s->r.top /= factor; s 996 drivers/media/platform/vivid/vivid-vid-cap.c s->r.height /= factor; s 998 drivers/media/platform/vivid/vivid-vid-cap.c v4l2_rect_set_size_to(&s->r, &dev->src_rect); s 999 drivers/media/platform/vivid/vivid-vid-cap.c s->r.height /= factor; s 1001 drivers/media/platform/vivid/vivid-vid-cap.c v4l2_rect_map_inside(&s->r, &dev->fmt_cap_rect); s 1002 drivers/media/platform/vivid/vivid-vid-cap.c if (dev->bitmap_cap && (compose->width != s->r.width || s 1003 drivers/media/platform/vivid/vivid-vid-cap.c compose->height != s->r.height)) { s 1007 drivers/media/platform/vivid/vivid-vid-cap.c *compose = s->r; s 30 drivers/media/platform/vivid/vivid-vid-cap.h int vivid_vid_cap_s_selection(struct file *file, void *fh, struct v4l2_selection *s); s 679 drivers/media/platform/vivid/vivid-vid-out.c int vivid_vid_out_s_selection(struct file *file, void *fh, struct v4l2_selection *s) s 689 drivers/media/platform/vivid/vivid-vid-out.c if (s->type != V4L2_BUF_TYPE_VIDEO_OUTPUT) s 692 drivers/media/platform/vivid/vivid-vid-out.c switch (s->target) { s 696 drivers/media/platform/vivid/vivid-vid-out.c ret = vivid_vid_adjust_sel(s->flags, &s->r); s 699 drivers/media/platform/vivid/vivid-vid-out.c v4l2_rect_set_min_size(&s->r, &vivid_min_rect); s 700 drivers/media/platform/vivid/vivid-vid-out.c v4l2_rect_set_max_size(&s->r, &dev->fmt_out_rect); s 708 drivers/media/platform/vivid/vivid-vid-out.c v4l2_rect_set_max_size(&s->r, &max_rect); s 712 drivers/media/platform/vivid/vivid-vid-out.c s->r.width / MAX_ZOOM, s 713 drivers/media/platform/vivid/vivid-vid-out.c (s->r.height * factor) / MAX_ZOOM s 717 drivers/media/platform/vivid/vivid-vid-out.c s->r.width * MAX_ZOOM, s 718 drivers/media/platform/vivid/vivid-vid-out.c (s->r.height * factor) * MAX_ZOOM s 726 drivers/media/platform/vivid/vivid-vid-out.c s->r.top *= factor; s 727 drivers/media/platform/vivid/vivid-vid-out.c s->r.height *= factor; s 728 drivers/media/platform/vivid/vivid-vid-out.c v4l2_rect_set_max_size(&s->r, &dev->sink_rect); s 729 drivers/media/platform/vivid/vivid-vid-out.c v4l2_rect_set_size_to(compose, &s->r); s 731 drivers/media/platform/vivid/vivid-vid-out.c s->r.top /= factor; s 732 drivers/media/platform/vivid/vivid-vid-out.c s->r.height /= factor; s 734 drivers/media/platform/vivid/vivid-vid-out.c v4l2_rect_set_size_to(&s->r, &dev->sink_rect); s 735 drivers/media/platform/vivid/vivid-vid-out.c s->r.height /= factor; s 737 drivers/media/platform/vivid/vivid-vid-out.c v4l2_rect_map_inside(&s->r, &dev->fmt_out_rect); s 738 drivers/media/platform/vivid/vivid-vid-out.c *crop = s->r; s 743 drivers/media/platform/vivid/vivid-vid-out.c ret = vivid_vid_adjust_sel(s->flags, &s->r); s 746 drivers/media/platform/vivid/vivid-vid-out.c v4l2_rect_set_min_size(&s->r, &vivid_min_rect); s 747 drivers/media/platform/vivid/vivid-vid-out.c v4l2_rect_set_max_size(&s->r, &dev->sink_rect); s 748 drivers/media/platform/vivid/vivid-vid-out.c v4l2_rect_map_inside(&s->r, &dev->compose_bounds_out); s 749 drivers/media/platform/vivid/vivid-vid-out.c s->r.top /= factor; s 750 drivers/media/platform/vivid/vivid-vid-out.c s->r.height /= factor; s 755 drivers/media/platform/vivid/vivid-vid-out.c s->r.width * MAX_ZOOM, s 756 drivers/media/platform/vivid/vivid-vid-out.c s->r.height * MAX_ZOOM s 760 drivers/media/platform/vivid/vivid-vid-out.c s->r.width / MAX_ZOOM, s 761 drivers/media/platform/vivid/vivid-vid-out.c s->r.height / MAX_ZOOM s 778 drivers/media/platform/vivid/vivid-vid-out.c v4l2_rect_set_min_size(&fmt, &s->r); s 783 drivers/media/platform/vivid/vivid-vid-out.c v4l2_rect_set_size_to(crop, &s->r); s 786 drivers/media/platform/vivid/vivid-vid-out.c if (!v4l2_rect_same_size(&s->r, &dev->fmt_out_rect) && s 789 drivers/media/platform/vivid/vivid-vid-out.c v4l2_rect_set_size_to(&dev->fmt_out_rect, &s->r); s 790 drivers/media/platform/vivid/vivid-vid-out.c v4l2_rect_set_size_to(crop, &s->r); s 794 drivers/media/platform/vivid/vivid-vid-out.c s->r.top *= factor; s 795 drivers/media/platform/vivid/vivid-vid-out.c s->r.height *= factor; s 796 drivers/media/platform/vivid/vivid-vid-out.c if (dev->bitmap_out && (compose->width != s->r.width || s 797 drivers/media/platform/vivid/vivid-vid-out.c compose->height != s->r.height)) { s 801 drivers/media/platform/vivid/vivid-vid-out.c *compose = s->r; s 25 drivers/media/platform/vivid/vivid-vid-out.h int vivid_vid_out_s_selection(struct file *file, void *fh, struct v4l2_selection *s); s 910 drivers/media/rc/rc-main.c u32 mask, s = filter->data; s 918 drivers/media/rc/rc-main.c if (!rc_validate_scancode(protocol, s)) s 61 drivers/media/tuners/mt2063.c #define MT2063_EXCLUDE_US_DECT_FREQUENCIES(s) (((s) & MT2063_DECT_AVOID_US_FREQS) != 0) s 63 drivers/media/tuners/mt2063.c #define MT2063_EXCLUDE_EURO_DECT_FREQUENCIES(s) (((s) & MT2063_DECT_AVOID_EURO_FREQS) != 0) s 108 drivers/media/tuners/mt20xx.c unsigned int fref,lo1,lo1n,lo1a,s,sel,lo1freq, desired_lo1, s 118 drivers/media/tuners/mt20xx.c s=rfin/1000/1000+1090; s 121 drivers/media/tuners/mt20xx.c if(s>1890) sel=0; s 122 drivers/media/tuners/mt20xx.c else if(s>1720) sel=1; s 123 drivers/media/tuners/mt20xx.c else if(s>1530) sel=2; s 124 drivers/media/tuners/mt20xx.c else if(s>1370) sel=3; s 128 drivers/media/tuners/mt20xx.c if(s>1790) sel=0; // <1958 s 129 drivers/media/tuners/mt20xx.c else if(s>1617) sel=1; s 130 drivers/media/tuners/mt20xx.c else if(s>1449) sel=2; s 131 drivers/media/tuners/mt20xx.c else if(s>1291) sel=3; s 160 drivers/media/usb/airspy/airspy.c static int airspy_ctrl_msg(struct airspy *s, u8 request, u16 value, u16 index, s 170 drivers/media/usb/airspy/airspy.c pipe = usb_sndctrlpipe(s->udev, 0); s 181 drivers/media/usb/airspy/airspy.c pipe = usb_rcvctrlpipe(s->udev, 0); s 185 drivers/media/usb/airspy/airspy.c dev_err(s->dev, "Unknown command %02x\n", request); s 192 drivers/media/usb/airspy/airspy.c memcpy(s->buf, data, size); s 194 drivers/media/usb/airspy/airspy.c ret = usb_control_msg(s->udev, pipe, request, requesttype, value, s 195 drivers/media/usb/airspy/airspy.c index, s->buf, size, 1000); s 196 drivers/media/usb/airspy/airspy.c airspy_dbg_usb_control_msg(s->dev, request, requesttype, value, s 197 drivers/media/usb/airspy/airspy.c index, s->buf, size); s 199 drivers/media/usb/airspy/airspy.c dev_err(s->dev, "usb_control_msg() failed %d request %02x\n", s 206 drivers/media/usb/airspy/airspy.c memcpy(data, s->buf, size); s 214 drivers/media/usb/airspy/airspy.c static struct airspy_frame_buf *airspy_get_next_fill_buf(struct airspy *s) s 219 drivers/media/usb/airspy/airspy.c spin_lock_irqsave(&s->queued_bufs_lock, flags); s 220 drivers/media/usb/airspy/airspy.c if (list_empty(&s->queued_bufs)) s 223 drivers/media/usb/airspy/airspy.c buf = list_entry(s->queued_bufs.next, s 227 drivers/media/usb/airspy/airspy.c spin_unlock_irqrestore(&s->queued_bufs_lock, flags); s 231 drivers/media/usb/airspy/airspy.c static unsigned int airspy_convert_stream(struct airspy *s, s 236 drivers/media/usb/airspy/airspy.c if (s->pixelformat == V4L2_SDR_FMT_RU12LE) { s 244 drivers/media/usb/airspy/airspy.c if (unlikely(time_is_before_jiffies(s->jiffies_next))) { s 247 drivers/media/usb/airspy/airspy.c s->jiffies_next + msecs_to_jiffies(MSECS)); s 248 drivers/media/usb/airspy/airspy.c unsigned int samples = s->sample - s->sample_measured; s 250 drivers/media/usb/airspy/airspy.c s->jiffies_next = jiffies + msecs_to_jiffies(MSECS); s 251 drivers/media/usb/airspy/airspy.c s->sample_measured = s->sample; s 252 drivers/media/usb/airspy/airspy.c dev_dbg(s->dev, "slen=%u samples=%u msecs=%u sample rate=%lu\n", s 258 drivers/media/usb/airspy/airspy.c s->sample += src_len / 2; s 269 drivers/media/usb/airspy/airspy.c struct airspy *s = urb->context; s 272 drivers/media/usb/airspy/airspy.c dev_dbg_ratelimited(s->dev, "status=%d length=%d/%d errors=%d\n", s 285 drivers/media/usb/airspy/airspy.c dev_err_ratelimited(s->dev, "URB failed %d\n", urb->status); s 293 drivers/media/usb/airspy/airspy.c fbuf = airspy_get_next_fill_buf(s); s 295 drivers/media/usb/airspy/airspy.c s->vb_full++; s 296 drivers/media/usb/airspy/airspy.c dev_notice_ratelimited(s->dev, s 298 drivers/media/usb/airspy/airspy.c s->vb_full); s 304 drivers/media/usb/airspy/airspy.c len = airspy_convert_stream(s, ptr, urb->transfer_buffer, s 308 drivers/media/usb/airspy/airspy.c fbuf->vb.sequence = s->sequence++; s 315 drivers/media/usb/airspy/airspy.c static int airspy_kill_urbs(struct airspy *s) s 319 drivers/media/usb/airspy/airspy.c for (i = s->urbs_submitted - 1; i >= 0; i--) { s 320 drivers/media/usb/airspy/airspy.c dev_dbg(s->dev, "kill urb=%d\n", i); s 322 drivers/media/usb/airspy/airspy.c usb_kill_urb(s->urb_list[i]); s 324 drivers/media/usb/airspy/airspy.c s->urbs_submitted = 0; s 329 drivers/media/usb/airspy/airspy.c static int airspy_submit_urbs(struct airspy *s) s 333 drivers/media/usb/airspy/airspy.c for (i = 0; i < s->urbs_initialized; i++) { s 334 drivers/media/usb/airspy/airspy.c dev_dbg(s->dev, "submit urb=%d\n", i); s 335 drivers/media/usb/airspy/airspy.c ret = usb_submit_urb(s->urb_list[i], GFP_ATOMIC); s 337 drivers/media/usb/airspy/airspy.c dev_err(s->dev, "Could not submit URB no. %d - get them all back\n", s 339 drivers/media/usb/airspy/airspy.c airspy_kill_urbs(s); s 342 drivers/media/usb/airspy/airspy.c s->urbs_submitted++; s 348 drivers/media/usb/airspy/airspy.c static int airspy_free_stream_bufs(struct airspy *s) s 350 drivers/media/usb/airspy/airspy.c if (test_bit(USB_STATE_URB_BUF, &s->flags)) { s 351 drivers/media/usb/airspy/airspy.c while (s->buf_num) { s 352 drivers/media/usb/airspy/airspy.c s->buf_num--; s 353 drivers/media/usb/airspy/airspy.c dev_dbg(s->dev, "free buf=%d\n", s->buf_num); s 354 drivers/media/usb/airspy/airspy.c usb_free_coherent(s->udev, s->buf_size, s 355 drivers/media/usb/airspy/airspy.c s->buf_list[s->buf_num], s 356 drivers/media/usb/airspy/airspy.c s->dma_addr[s->buf_num]); s 359 drivers/media/usb/airspy/airspy.c clear_bit(USB_STATE_URB_BUF, &s->flags); s 364 drivers/media/usb/airspy/airspy.c static int airspy_alloc_stream_bufs(struct airspy *s) s 366 drivers/media/usb/airspy/airspy.c s->buf_num = 0; s 367 drivers/media/usb/airspy/airspy.c s->buf_size = BULK_BUFFER_SIZE; s 369 drivers/media/usb/airspy/airspy.c dev_dbg(s->dev, "all in all I will use %u bytes for streaming\n", s 372 drivers/media/usb/airspy/airspy.c for (s->buf_num = 0; s->buf_num < MAX_BULK_BUFS; s->buf_num++) { s 373 drivers/media/usb/airspy/airspy.c s->buf_list[s->buf_num] = usb_alloc_coherent(s->udev, s 375 drivers/media/usb/airspy/airspy.c &s->dma_addr[s->buf_num]); s 376 drivers/media/usb/airspy/airspy.c if (!s->buf_list[s->buf_num]) { s 377 drivers/media/usb/airspy/airspy.c dev_dbg(s->dev, "alloc buf=%d failed\n", s->buf_num); s 378 drivers/media/usb/airspy/airspy.c airspy_free_stream_bufs(s); s 382 drivers/media/usb/airspy/airspy.c dev_dbg(s->dev, "alloc buf=%d %p (dma %llu)\n", s->buf_num, s 383 drivers/media/usb/airspy/airspy.c s->buf_list[s->buf_num], s 384 drivers/media/usb/airspy/airspy.c (long long)s->dma_addr[s->buf_num]); s 385 drivers/media/usb/airspy/airspy.c set_bit(USB_STATE_URB_BUF, &s->flags); s 391 drivers/media/usb/airspy/airspy.c static int airspy_free_urbs(struct airspy *s) s 395 drivers/media/usb/airspy/airspy.c airspy_kill_urbs(s); s 397 drivers/media/usb/airspy/airspy.c for (i = s->urbs_initialized - 1; i >= 0; i--) { s 398 drivers/media/usb/airspy/airspy.c if (s->urb_list[i]) { s 399 drivers/media/usb/airspy/airspy.c dev_dbg(s->dev, "free urb=%d\n", i); s 401 drivers/media/usb/airspy/airspy.c usb_free_urb(s->urb_list[i]); s 404 drivers/media/usb/airspy/airspy.c s->urbs_initialized = 0; s 409 drivers/media/usb/airspy/airspy.c static int airspy_alloc_urbs(struct airspy *s) s 415 drivers/media/usb/airspy/airspy.c dev_dbg(s->dev, "alloc urb=%d\n", i); s 416 drivers/media/usb/airspy/airspy.c s->urb_list[i] = usb_alloc_urb(0, GFP_ATOMIC); s 417 drivers/media/usb/airspy/airspy.c if (!s->urb_list[i]) { s 419 drivers/media/usb/airspy/airspy.c usb_free_urb(s->urb_list[j]); s 422 drivers/media/usb/airspy/airspy.c usb_fill_bulk_urb(s->urb_list[i], s 423 drivers/media/usb/airspy/airspy.c s->udev, s 424 drivers/media/usb/airspy/airspy.c usb_rcvbulkpipe(s->udev, 0x81), s 425 drivers/media/usb/airspy/airspy.c s->buf_list[i], s 427 drivers/media/usb/airspy/airspy.c airspy_urb_complete, s); s 429 drivers/media/usb/airspy/airspy.c s->urb_list[i]->transfer_flags = URB_NO_TRANSFER_DMA_MAP; s 430 drivers/media/usb/airspy/airspy.c s->urb_list[i]->transfer_dma = s->dma_addr[i]; s 431 drivers/media/usb/airspy/airspy.c s->urbs_initialized++; s 438 drivers/media/usb/airspy/airspy.c static void airspy_cleanup_queued_bufs(struct airspy *s) s 442 drivers/media/usb/airspy/airspy.c dev_dbg(s->dev, "\n"); s 444 drivers/media/usb/airspy/airspy.c spin_lock_irqsave(&s->queued_bufs_lock, flags); s 445 drivers/media/usb/airspy/airspy.c while (!list_empty(&s->queued_bufs)) { s 448 drivers/media/usb/airspy/airspy.c buf = list_entry(s->queued_bufs.next, s 453 drivers/media/usb/airspy/airspy.c spin_unlock_irqrestore(&s->queued_bufs_lock, flags); s 460 drivers/media/usb/airspy/airspy.c struct airspy *s = container_of(v, struct airspy, v4l2_dev); s 462 drivers/media/usb/airspy/airspy.c dev_dbg(s->dev, "\n"); s 464 drivers/media/usb/airspy/airspy.c mutex_lock(&s->vb_queue_lock); s 465 drivers/media/usb/airspy/airspy.c mutex_lock(&s->v4l2_lock); s 467 drivers/media/usb/airspy/airspy.c s->udev = NULL; s 468 drivers/media/usb/airspy/airspy.c v4l2_device_disconnect(&s->v4l2_dev); s 469 drivers/media/usb/airspy/airspy.c video_unregister_device(&s->vdev); s 470 drivers/media/usb/airspy/airspy.c mutex_unlock(&s->v4l2_lock); s 471 drivers/media/usb/airspy/airspy.c mutex_unlock(&s->vb_queue_lock); s 473 drivers/media/usb/airspy/airspy.c v4l2_device_put(&s->v4l2_dev); s 481 drivers/media/usb/airspy/airspy.c struct airspy *s = vb2_get_drv_priv(vq); s 483 drivers/media/usb/airspy/airspy.c dev_dbg(s->dev, "nbuffers=%d\n", *nbuffers); s 489 drivers/media/usb/airspy/airspy.c sizes[0] = PAGE_ALIGN(s->buffersize); s 491 drivers/media/usb/airspy/airspy.c dev_dbg(s->dev, "nbuffers=%d sizes[0]=%d\n", *nbuffers, sizes[0]); s 498 drivers/media/usb/airspy/airspy.c struct airspy *s = vb2_get_drv_priv(vb->vb2_queue); s 504 drivers/media/usb/airspy/airspy.c if (unlikely(!s->udev)) { s 509 drivers/media/usb/airspy/airspy.c spin_lock_irqsave(&s->queued_bufs_lock, flags); s 510 drivers/media/usb/airspy/airspy.c list_add_tail(&buf->list, &s->queued_bufs); s 511 drivers/media/usb/airspy/airspy.c spin_unlock_irqrestore(&s->queued_bufs_lock, flags); s 516 drivers/media/usb/airspy/airspy.c struct airspy *s = vb2_get_drv_priv(vq); s 519 drivers/media/usb/airspy/airspy.c dev_dbg(s->dev, "\n"); s 521 drivers/media/usb/airspy/airspy.c if (!s->udev) s 524 drivers/media/usb/airspy/airspy.c mutex_lock(&s->v4l2_lock); s 526 drivers/media/usb/airspy/airspy.c s->sequence = 0; s 528 drivers/media/usb/airspy/airspy.c set_bit(POWER_ON, &s->flags); s 530 drivers/media/usb/airspy/airspy.c ret = airspy_alloc_stream_bufs(s); s 534 drivers/media/usb/airspy/airspy.c ret = airspy_alloc_urbs(s); s 538 drivers/media/usb/airspy/airspy.c ret = airspy_submit_urbs(s); s 543 drivers/media/usb/airspy/airspy.c ret = airspy_ctrl_msg(s, CMD_RECEIVER_MODE, 1, 0, NULL, 0); s 550 drivers/media/usb/airspy/airspy.c airspy_kill_urbs(s); s 552 drivers/media/usb/airspy/airspy.c airspy_free_urbs(s); s 554 drivers/media/usb/airspy/airspy.c airspy_free_stream_bufs(s); s 556 drivers/media/usb/airspy/airspy.c clear_bit(POWER_ON, &s->flags); s 562 drivers/media/usb/airspy/airspy.c list_for_each_entry_safe(buf, tmp, &s->queued_bufs, list) { s 570 drivers/media/usb/airspy/airspy.c mutex_unlock(&s->v4l2_lock); s 577 drivers/media/usb/airspy/airspy.c struct airspy *s = vb2_get_drv_priv(vq); s 579 drivers/media/usb/airspy/airspy.c dev_dbg(s->dev, "\n"); s 581 drivers/media/usb/airspy/airspy.c mutex_lock(&s->v4l2_lock); s 584 drivers/media/usb/airspy/airspy.c airspy_ctrl_msg(s, CMD_RECEIVER_MODE, 0, 0, NULL, 0); s 586 drivers/media/usb/airspy/airspy.c airspy_kill_urbs(s); s 587 drivers/media/usb/airspy/airspy.c airspy_free_urbs(s); s 588 drivers/media/usb/airspy/airspy.c airspy_free_stream_bufs(s); s 590 drivers/media/usb/airspy/airspy.c airspy_cleanup_queued_bufs(s); s 592 drivers/media/usb/airspy/airspy.c clear_bit(POWER_ON, &s->flags); s 594 drivers/media/usb/airspy/airspy.c mutex_unlock(&s->v4l2_lock); s 609 drivers/media/usb/airspy/airspy.c struct airspy *s = video_drvdata(file); s 612 drivers/media/usb/airspy/airspy.c strscpy(cap->card, s->vdev.name, sizeof(cap->card)); s 613 drivers/media/usb/airspy/airspy.c usb_make_path(s->udev, cap->bus_info, sizeof(cap->bus_info)); s 631 drivers/media/usb/airspy/airspy.c struct airspy *s = video_drvdata(file); s 633 drivers/media/usb/airspy/airspy.c f->fmt.sdr.pixelformat = s->pixelformat; s 634 drivers/media/usb/airspy/airspy.c f->fmt.sdr.buffersize = s->buffersize; s 643 drivers/media/usb/airspy/airspy.c struct airspy *s = video_drvdata(file); s 644 drivers/media/usb/airspy/airspy.c struct vb2_queue *q = &s->vb_queue; s 653 drivers/media/usb/airspy/airspy.c s->pixelformat = formats[i].pixelformat; s 654 drivers/media/usb/airspy/airspy.c s->buffersize = formats[i].buffersize; s 660 drivers/media/usb/airspy/airspy.c s->pixelformat = formats[0].pixelformat; s 661 drivers/media/usb/airspy/airspy.c s->buffersize = formats[0].buffersize; s 730 drivers/media/usb/airspy/airspy.c struct airspy *s = video_drvdata(file); s 735 drivers/media/usb/airspy/airspy.c f->frequency = s->f_adc; s 736 drivers/media/usb/airspy/airspy.c dev_dbg(s->dev, "ADC frequency=%u Hz\n", s->f_adc); s 740 drivers/media/usb/airspy/airspy.c f->frequency = s->f_rf; s 741 drivers/media/usb/airspy/airspy.c dev_dbg(s->dev, "RF frequency=%u Hz\n", s->f_rf); s 753 drivers/media/usb/airspy/airspy.c struct airspy *s = video_drvdata(file); s 758 drivers/media/usb/airspy/airspy.c s->f_adc = clamp_t(unsigned int, f->frequency, s 761 drivers/media/usb/airspy/airspy.c dev_dbg(s->dev, "ADC frequency=%u Hz\n", s->f_adc); s 764 drivers/media/usb/airspy/airspy.c s->f_rf = clamp_t(unsigned int, f->frequency, s 767 drivers/media/usb/airspy/airspy.c dev_dbg(s->dev, "RF frequency=%u Hz\n", s->f_rf); s 768 drivers/media/usb/airspy/airspy.c buf[0] = (s->f_rf >> 0) & 0xff; s 769 drivers/media/usb/airspy/airspy.c buf[1] = (s->f_rf >> 8) & 0xff; s 770 drivers/media/usb/airspy/airspy.c buf[2] = (s->f_rf >> 16) & 0xff; s 771 drivers/media/usb/airspy/airspy.c buf[3] = (s->f_rf >> 24) & 0xff; s 772 drivers/media/usb/airspy/airspy.c ret = airspy_ctrl_msg(s, CMD_SET_FREQ, 0, 0, buf, 4); s 855 drivers/media/usb/airspy/airspy.c struct airspy *s = container_of(v, struct airspy, v4l2_dev); s 857 drivers/media/usb/airspy/airspy.c v4l2_ctrl_handler_free(&s->hdl); s 858 drivers/media/usb/airspy/airspy.c v4l2_device_unregister(&s->v4l2_dev); s 859 drivers/media/usb/airspy/airspy.c kfree(s); s 862 drivers/media/usb/airspy/airspy.c static int airspy_set_lna_gain(struct airspy *s) s 867 drivers/media/usb/airspy/airspy.c dev_dbg(s->dev, "lna auto=%d->%d val=%d->%d\n", s 868 drivers/media/usb/airspy/airspy.c s->lna_gain_auto->cur.val, s->lna_gain_auto->val, s 869 drivers/media/usb/airspy/airspy.c s->lna_gain->cur.val, s->lna_gain->val); s 871 drivers/media/usb/airspy/airspy.c ret = airspy_ctrl_msg(s, CMD_SET_LNA_AGC, 0, s->lna_gain_auto->val, s 876 drivers/media/usb/airspy/airspy.c if (s->lna_gain_auto->val == false) { s 877 drivers/media/usb/airspy/airspy.c ret = airspy_ctrl_msg(s, CMD_SET_LNA_GAIN, 0, s->lna_gain->val, s 884 drivers/media/usb/airspy/airspy.c dev_dbg(s->dev, "failed=%d\n", ret); s 889 drivers/media/usb/airspy/airspy.c static int airspy_set_mixer_gain(struct airspy *s) s 894 drivers/media/usb/airspy/airspy.c dev_dbg(s->dev, "mixer auto=%d->%d val=%d->%d\n", s 895 drivers/media/usb/airspy/airspy.c s->mixer_gain_auto->cur.val, s->mixer_gain_auto->val, s 896 drivers/media/usb/airspy/airspy.c s->mixer_gain->cur.val, s->mixer_gain->val); s 898 drivers/media/usb/airspy/airspy.c ret = airspy_ctrl_msg(s, CMD_SET_MIXER_AGC, 0, s->mixer_gain_auto->val, s 903 drivers/media/usb/airspy/airspy.c if (s->mixer_gain_auto->val == false) { s 904 drivers/media/usb/airspy/airspy.c ret = airspy_ctrl_msg(s, CMD_SET_MIXER_GAIN, 0, s 905 drivers/media/usb/airspy/airspy.c s->mixer_gain->val, &u8tmp, 1); s 911 drivers/media/usb/airspy/airspy.c dev_dbg(s->dev, "failed=%d\n", ret); s 916 drivers/media/usb/airspy/airspy.c static int airspy_set_if_gain(struct airspy *s) s 921 drivers/media/usb/airspy/airspy.c dev_dbg(s->dev, "val=%d->%d\n", s->if_gain->cur.val, s->if_gain->val); s 923 drivers/media/usb/airspy/airspy.c ret = airspy_ctrl_msg(s, CMD_SET_VGA_GAIN, 0, s->if_gain->val, s 926 drivers/media/usb/airspy/airspy.c dev_dbg(s->dev, "failed=%d\n", ret); s 933 drivers/media/usb/airspy/airspy.c struct airspy *s = container_of(ctrl->handler, struct airspy, hdl); s 939 drivers/media/usb/airspy/airspy.c ret = airspy_set_lna_gain(s); s 943 drivers/media/usb/airspy/airspy.c ret = airspy_set_mixer_gain(s); s 946 drivers/media/usb/airspy/airspy.c ret = airspy_set_if_gain(s); s 949 drivers/media/usb/airspy/airspy.c dev_dbg(s->dev, "unknown ctrl: id=%d name=%s\n", s 964 drivers/media/usb/airspy/airspy.c struct airspy *s; s 968 drivers/media/usb/airspy/airspy.c s = kzalloc(sizeof(struct airspy), GFP_KERNEL); s 969 drivers/media/usb/airspy/airspy.c if (s == NULL) { s 974 drivers/media/usb/airspy/airspy.c mutex_init(&s->v4l2_lock); s 975 drivers/media/usb/airspy/airspy.c mutex_init(&s->vb_queue_lock); s 976 drivers/media/usb/airspy/airspy.c spin_lock_init(&s->queued_bufs_lock); s 977 drivers/media/usb/airspy/airspy.c INIT_LIST_HEAD(&s->queued_bufs); s 978 drivers/media/usb/airspy/airspy.c s->dev = &intf->dev; s 979 drivers/media/usb/airspy/airspy.c s->udev = interface_to_usbdev(intf); s 980 drivers/media/usb/airspy/airspy.c s->f_adc = bands[0].rangelow; s 981 drivers/media/usb/airspy/airspy.c s->f_rf = bands_rf[0].rangelow; s 982 drivers/media/usb/airspy/airspy.c s->pixelformat = formats[0].pixelformat; s 983 drivers/media/usb/airspy/airspy.c s->buffersize = formats[0].buffersize; s 986 drivers/media/usb/airspy/airspy.c ret = airspy_ctrl_msg(s, CMD_BOARD_ID_READ, 0, 0, &u8tmp, 1); s 988 drivers/media/usb/airspy/airspy.c ret = airspy_ctrl_msg(s, CMD_VERSION_STRING_READ, 0, 0, s 991 drivers/media/usb/airspy/airspy.c dev_err(s->dev, "Could not detect board\n"); s 997 drivers/media/usb/airspy/airspy.c dev_info(s->dev, "Board ID: %02x\n", u8tmp); s 998 drivers/media/usb/airspy/airspy.c dev_info(s->dev, "Firmware version: %s\n", buf); s 1001 drivers/media/usb/airspy/airspy.c s->vb_queue.type = V4L2_BUF_TYPE_SDR_CAPTURE; s 1002 drivers/media/usb/airspy/airspy.c s->vb_queue.io_modes = VB2_MMAP | VB2_USERPTR | VB2_READ; s 1003 drivers/media/usb/airspy/airspy.c s->vb_queue.drv_priv = s; s 1004 drivers/media/usb/airspy/airspy.c s->vb_queue.buf_struct_size = sizeof(struct airspy_frame_buf); s 1005 drivers/media/usb/airspy/airspy.c s->vb_queue.ops = &airspy_vb2_ops; s 1006 drivers/media/usb/airspy/airspy.c s->vb_queue.mem_ops = &vb2_vmalloc_memops; s 1007 drivers/media/usb/airspy/airspy.c s->vb_queue.timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC; s 1008 drivers/media/usb/airspy/airspy.c ret = vb2_queue_init(&s->vb_queue); s 1010 drivers/media/usb/airspy/airspy.c dev_err(s->dev, "Could not initialize vb2 queue\n"); s 1015 drivers/media/usb/airspy/airspy.c s->vdev = airspy_template; s 1016 drivers/media/usb/airspy/airspy.c s->vdev.queue = &s->vb_queue; s 1017 drivers/media/usb/airspy/airspy.c s->vdev.queue->lock = &s->vb_queue_lock; s 1018 drivers/media/usb/airspy/airspy.c video_set_drvdata(&s->vdev, s); s 1021 drivers/media/usb/airspy/airspy.c s->v4l2_dev.release = airspy_video_release; s 1022 drivers/media/usb/airspy/airspy.c ret = v4l2_device_register(&intf->dev, &s->v4l2_dev); s 1024 drivers/media/usb/airspy/airspy.c dev_err(s->dev, "Failed to register v4l2-device (%d)\n", ret); s 1029 drivers/media/usb/airspy/airspy.c v4l2_ctrl_handler_init(&s->hdl, 5); s 1030 drivers/media/usb/airspy/airspy.c s->lna_gain_auto = v4l2_ctrl_new_std(&s->hdl, &airspy_ctrl_ops, s 1032 drivers/media/usb/airspy/airspy.c s->lna_gain = v4l2_ctrl_new_std(&s->hdl, &airspy_ctrl_ops, s 1034 drivers/media/usb/airspy/airspy.c v4l2_ctrl_auto_cluster(2, &s->lna_gain_auto, 0, false); s 1035 drivers/media/usb/airspy/airspy.c s->mixer_gain_auto = v4l2_ctrl_new_std(&s->hdl, &airspy_ctrl_ops, s 1037 drivers/media/usb/airspy/airspy.c s->mixer_gain = v4l2_ctrl_new_std(&s->hdl, &airspy_ctrl_ops, s 1039 drivers/media/usb/airspy/airspy.c v4l2_ctrl_auto_cluster(2, &s->mixer_gain_auto, 0, false); s 1040 drivers/media/usb/airspy/airspy.c s->if_gain = v4l2_ctrl_new_std(&s->hdl, &airspy_ctrl_ops, s 1042 drivers/media/usb/airspy/airspy.c if (s->hdl.error) { s 1043 drivers/media/usb/airspy/airspy.c ret = s->hdl.error; s 1044 drivers/media/usb/airspy/airspy.c dev_err(s->dev, "Could not initialize controls\n"); s 1048 drivers/media/usb/airspy/airspy.c v4l2_ctrl_handler_setup(&s->hdl); s 1050 drivers/media/usb/airspy/airspy.c s->v4l2_dev.ctrl_handler = &s->hdl; s 1051 drivers/media/usb/airspy/airspy.c s->vdev.v4l2_dev = &s->v4l2_dev; s 1052 drivers/media/usb/airspy/airspy.c s->vdev.lock = &s->v4l2_lock; s 1053 drivers/media/usb/airspy/airspy.c s->vdev.device_caps = V4L2_CAP_SDR_CAPTURE | V4L2_CAP_STREAMING | s 1056 drivers/media/usb/airspy/airspy.c ret = video_register_device(&s->vdev, VFL_TYPE_SDR, -1); s 1058 drivers/media/usb/airspy/airspy.c dev_err(s->dev, "Failed to register as video device (%d)\n", s 1062 drivers/media/usb/airspy/airspy.c dev_info(s->dev, "Registered as %s\n", s 1063 drivers/media/usb/airspy/airspy.c video_device_node_name(&s->vdev)); s 1064 drivers/media/usb/airspy/airspy.c dev_notice(s->dev, "SDR API is still slightly experimental and functionality changes may follow\n"); s 1068 drivers/media/usb/airspy/airspy.c v4l2_ctrl_handler_free(&s->hdl); s 1069 drivers/media/usb/airspy/airspy.c v4l2_device_unregister(&s->v4l2_dev); s 1071 drivers/media/usb/airspy/airspy.c kfree(s); s 1621 drivers/media/usb/au0828/au0828-video.c struct v4l2_selection *s) s 1625 drivers/media/usb/au0828/au0828-video.c if (s->type != V4L2_BUF_TYPE_VIDEO_CAPTURE) s 1628 drivers/media/usb/au0828/au0828-video.c switch (s->target) { s 1631 drivers/media/usb/au0828/au0828-video.c s->r.left = 0; s 1632 drivers/media/usb/au0828/au0828-video.c s->r.top = 0; s 1633 drivers/media/usb/au0828/au0828-video.c s->r.width = dev->width; s 1634 drivers/media/usb/au0828/au0828-video.c s->r.height = dev->height; s 450 drivers/media/usb/cpia2/cpia2_v4l.c struct v4l2_selection *s) s 454 drivers/media/usb/cpia2/cpia2_v4l.c if (s->type != V4L2_BUF_TYPE_VIDEO_CAPTURE) s 457 drivers/media/usb/cpia2/cpia2_v4l.c switch (s->target) { s 460 drivers/media/usb/cpia2/cpia2_v4l.c s->r.left = 0; s 461 drivers/media/usb/cpia2/cpia2_v4l.c s->r.top = 0; s 462 drivers/media/usb/cpia2/cpia2_v4l.c s->r.width = cam->width; s 463 drivers/media/usb/cpia2/cpia2_v4l.c s->r.height = cam->height; s 1512 drivers/media/usb/cx231xx/cx231xx-417.c struct v4l2_selection *s) s 1517 drivers/media/usb/cx231xx/cx231xx-417.c if (s->type != V4L2_BUF_TYPE_VIDEO_CAPTURE) s 1520 drivers/media/usb/cx231xx/cx231xx-417.c switch (s->target) { s 1523 drivers/media/usb/cx231xx/cx231xx-417.c s->r.left = 0; s 1524 drivers/media/usb/cx231xx/cx231xx-417.c s->r.top = 0; s 1525 drivers/media/usb/cx231xx/cx231xx-417.c s->r.width = dev->ts1.width; s 1526 drivers/media/usb/cx231xx/cx231xx-417.c s->r.height = dev->ts1.height; s 1489 drivers/media/usb/cx231xx/cx231xx-video.c struct v4l2_selection *s) s 1494 drivers/media/usb/cx231xx/cx231xx-video.c if (s->type != V4L2_BUF_TYPE_VIDEO_CAPTURE) s 1497 drivers/media/usb/cx231xx/cx231xx-video.c switch (s->target) { s 1500 drivers/media/usb/cx231xx/cx231xx-video.c s->r.left = 0; s 1501 drivers/media/usb/cx231xx/cx231xx-video.c s->r.top = 0; s 1502 drivers/media/usb/cx231xx/cx231xx-video.c s->r.width = dev->width; s 1503 drivers/media/usb/cx231xx/cx231xx-video.c s->r.height = dev->height; s 271 drivers/media/usb/dvb-usb/cinergyT2-fe.c struct cinergyt2_fe_state *s = kzalloc(sizeof( s 273 drivers/media/usb/dvb-usb/cinergyT2-fe.c if (s == NULL) s 276 drivers/media/usb/dvb-usb/cinergyT2-fe.c s->d = d; s 277 drivers/media/usb/dvb-usb/cinergyT2-fe.c memcpy(&s->fe.ops, &cinergyt2_fe_ops, sizeof(struct dvb_frontend_ops)); s 278 drivers/media/usb/dvb-usb/cinergyT2-fe.c s->fe.demodulator_priv = s; s 279 drivers/media/usb/dvb-usb/cinergyT2-fe.c mutex_init(&s->data_mutex); s 280 drivers/media/usb/dvb-usb/cinergyT2-fe.c return &s->fe; s 75 drivers/media/usb/dvb-usb/ttusb2.c u8 *s, *r = NULL; s 81 drivers/media/usb/dvb-usb/ttusb2.c s = kzalloc(wlen+4, GFP_KERNEL); s 82 drivers/media/usb/dvb-usb/ttusb2.c if (!s) s 87 drivers/media/usb/dvb-usb/ttusb2.c kfree(s); s 91 drivers/media/usb/dvb-usb/ttusb2.c s[0] = 0xaa; s 92 drivers/media/usb/dvb-usb/ttusb2.c s[1] = ++st->id; s 93 drivers/media/usb/dvb-usb/ttusb2.c s[2] = cmd; s 94 drivers/media/usb/dvb-usb/ttusb2.c s[3] = wlen; s 95 drivers/media/usb/dvb-usb/ttusb2.c memcpy(&s[4],wbuf,wlen); s 97 drivers/media/usb/dvb-usb/ttusb2.c ret = dvb_usb_generic_rw(d, s, wlen+4, r, 64, 0); s 101 drivers/media/usb/dvb-usb/ttusb2.c r[1] != s[1] || s 105 drivers/media/usb/dvb-usb/ttusb2.c kfree(s); s 113 drivers/media/usb/dvb-usb/ttusb2.c kfree(s); s 64 drivers/media/usb/dvb-usb/vp702x-fe.c u8 s = 0; s 67 drivers/media/usb/dvb-usb/vp702x-fe.c s += buf[i]; s 68 drivers/media/usb/dvb-usb/vp702x-fe.c return ~s+1; s 326 drivers/media/usb/dvb-usb/vp702x-fe.c struct vp702x_fe_state *s = kzalloc(sizeof(struct vp702x_fe_state), GFP_KERNEL); s 327 drivers/media/usb/dvb-usb/vp702x-fe.c if (s == NULL) s 330 drivers/media/usb/dvb-usb/vp702x-fe.c s->d = d; s 332 drivers/media/usb/dvb-usb/vp702x-fe.c memcpy(&s->fe.ops,&vp702x_fe_ops,sizeof(struct dvb_frontend_ops)); s 333 drivers/media/usb/dvb-usb/vp702x-fe.c s->fe.demodulator_priv = s; s 335 drivers/media/usb/dvb-usb/vp702x-fe.c s->lnb_buf[1] = SET_LNB_POWER; s 336 drivers/media/usb/dvb-usb/vp702x-fe.c s->lnb_buf[3] = 0xff; /* 0=tone burst, 2=data burst, ff=off */ s 338 drivers/media/usb/dvb-usb/vp702x-fe.c return &s->fe; s 143 drivers/media/usb/dvb-usb/vp7045-fe.c struct vp7045_fe_state *s = kzalloc(sizeof(struct vp7045_fe_state), GFP_KERNEL); s 144 drivers/media/usb/dvb-usb/vp7045-fe.c if (s == NULL) s 147 drivers/media/usb/dvb-usb/vp7045-fe.c s->d = d; s 148 drivers/media/usb/dvb-usb/vp7045-fe.c memcpy(&s->fe.ops, &vp7045_fe_ops, sizeof(struct dvb_frontend_ops)); s 149 drivers/media/usb/dvb-usb/vp7045-fe.c s->fe.demodulator_priv = s; s 151 drivers/media/usb/dvb-usb/vp7045-fe.c return &s->fe; s 1715 drivers/media/usb/em28xx/em28xx-video.c const char *s, s 1764 drivers/media/usb/em28xx/em28xx-video.c s, a->index, a->name); s 951 drivers/media/v4l2-core/v4l2-compat-ioctl32.c void __user *s; s 955 drivers/media/v4l2-core/v4l2-compat-ioctl32.c s = compat_ptr(p); s 956 drivers/media/v4l2-core/v4l2-compat-ioctl32.c if (put_user(s, &kcontrols->string)) s 1663 drivers/media/v4l2-core/v4l2-ctrls.c #define zero_padding(s) \ s 1664 drivers/media/v4l2-core/v4l2-ctrls.c memset(&(s).padding, 0, sizeof((s).padding)) s 4077 drivers/media/v4l2-core/v4l2-ctrls.c int __v4l2_ctrl_s_ctrl_string(struct v4l2_ctrl *ctrl, const char *s) s 4083 drivers/media/v4l2-core/v4l2-ctrls.c strscpy(ctrl->p_new.p_char, s, ctrl->maximum + 1); s 285 drivers/media/v4l2-core/v4l2-flash-led-class.c static void __lfs_to_v4l2_ctrl_config(struct led_flash_setting *s, s 288 drivers/media/v4l2-core/v4l2-flash-led-class.c c->min = s->min; s 289 drivers/media/v4l2-core/v4l2-flash-led-class.c c->max = s->max; s 290 drivers/media/v4l2-core/v4l2-flash-led-class.c c->step = s->step; s 291 drivers/media/v4l2-core/v4l2-flash-led-class.c c->def = s->val; s 2296 drivers/media/v4l2-core/v4l2-ioctl.c struct v4l2_selection s = { s 2305 drivers/media/v4l2-core/v4l2-ioctl.c s.target = V4L2_SEL_TGT_COMPOSE; s 2307 drivers/media/v4l2-core/v4l2-ioctl.c s.target = V4L2_SEL_TGT_CROP; s 2310 drivers/media/v4l2-core/v4l2-ioctl.c s.target = s.target == V4L2_SEL_TGT_COMPOSE ? s 2313 drivers/media/v4l2-core/v4l2-ioctl.c ret = v4l_g_selection(ops, file, fh, &s); s 2317 drivers/media/v4l2-core/v4l2-ioctl.c p->c = s.r; s 2326 drivers/media/v4l2-core/v4l2-ioctl.c struct v4l2_selection s = { s 2335 drivers/media/v4l2-core/v4l2-ioctl.c s.target = V4L2_SEL_TGT_COMPOSE; s 2337 drivers/media/v4l2-core/v4l2-ioctl.c s.target = V4L2_SEL_TGT_CROP; s 2340 drivers/media/v4l2-core/v4l2-ioctl.c s.target = s.target == V4L2_SEL_TGT_COMPOSE ? s 2343 drivers/media/v4l2-core/v4l2-ioctl.c return v4l_s_selection(ops, file, fh, &s); s 2351 drivers/media/v4l2-core/v4l2-ioctl.c struct v4l2_selection s = { .type = p->type }; s 2358 drivers/media/v4l2-core/v4l2-ioctl.c if (s.type == V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE) s 2359 drivers/media/v4l2-core/v4l2-ioctl.c s.type = V4L2_BUF_TYPE_VIDEO_CAPTURE; s 2360 drivers/media/v4l2-core/v4l2-ioctl.c else if (s.type == V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE) s 2361 drivers/media/v4l2-core/v4l2-ioctl.c s.type = V4L2_BUF_TYPE_VIDEO_OUTPUT; s 2371 drivers/media/v4l2-core/v4l2-ioctl.c ret = ops->vidioc_g_pixelaspect(file, fh, s.type, s 2385 drivers/media/v4l2-core/v4l2-ioctl.c s.target = V4L2_SEL_TGT_COMPOSE_BOUNDS; s 2387 drivers/media/v4l2-core/v4l2-ioctl.c s.target = V4L2_SEL_TGT_CROP_BOUNDS; s 2390 drivers/media/v4l2-core/v4l2-ioctl.c s.target = s.target == V4L2_SEL_TGT_COMPOSE_BOUNDS ? s 2393 drivers/media/v4l2-core/v4l2-ioctl.c ret = v4l_g_selection(ops, file, fh, &s); s 2396 drivers/media/v4l2-core/v4l2-ioctl.c p->bounds = s.r; s 2399 drivers/media/v4l2-core/v4l2-ioctl.c if (s.target == V4L2_SEL_TGT_COMPOSE_BOUNDS) s 2400 drivers/media/v4l2-core/v4l2-ioctl.c s.target = V4L2_SEL_TGT_COMPOSE_DEFAULT; s 2402 drivers/media/v4l2-core/v4l2-ioctl.c s.target = V4L2_SEL_TGT_CROP_DEFAULT; s 2404 drivers/media/v4l2-core/v4l2-ioctl.c ret = v4l_g_selection(ops, file, fh, &s); s 2407 drivers/media/v4l2-core/v4l2-ioctl.c p->defrect = s.r; s 79 drivers/memory/emif.c static void do_emif_regdump_show(struct seq_file *s, struct emif_data *emif, s 85 drivers/memory/emif.c seq_printf(s, "EMIF register cache dump for %dMHz\n", s 88 drivers/memory/emif.c seq_printf(s, "ref_ctrl_shdw\t: 0x%08x\n", regs->ref_ctrl_shdw); s 89 drivers/memory/emif.c seq_printf(s, "sdram_tim1_shdw\t: 0x%08x\n", regs->sdram_tim1_shdw); s 90 drivers/memory/emif.c seq_printf(s, "sdram_tim2_shdw\t: 0x%08x\n", regs->sdram_tim2_shdw); s 91 drivers/memory/emif.c seq_printf(s, "sdram_tim3_shdw\t: 0x%08x\n", regs->sdram_tim3_shdw); s 94 drivers/memory/emif.c seq_printf(s, "read_idle_ctrl_shdw_normal\t: 0x%08x\n", s 96 drivers/memory/emif.c seq_printf(s, "read_idle_ctrl_shdw_volt_ramp\t: 0x%08x\n", s 99 drivers/memory/emif.c seq_printf(s, "dll_calib_ctrl_shdw_normal\t: 0x%08x\n", s 101 drivers/memory/emif.c seq_printf(s, "dll_calib_ctrl_shdw_volt_ramp\t: 0x%08x\n", s 106 drivers/memory/emif.c seq_printf(s, "ref_ctrl_shdw_derated\t: 0x%08x\n", s 108 drivers/memory/emif.c seq_printf(s, "sdram_tim1_shdw_derated\t: 0x%08x\n", s 110 drivers/memory/emif.c seq_printf(s, "sdram_tim3_shdw_derated\t: 0x%08x\n", s 115 drivers/memory/emif.c static int emif_regdump_show(struct seq_file *s, void *unused) s 117 drivers/memory/emif.c struct emif_data *emif = s->private; s 127 drivers/memory/emif.c do_emif_regdump_show(s, emif, regs_cache[i]); s 128 drivers/memory/emif.c seq_putc(s, '\n'); s 145 drivers/memory/emif.c static int emif_mr4_show(struct seq_file *s, void *unused) s 147 drivers/memory/emif.c struct emif_data *emif = s->private; s 149 drivers/memory/emif.c seq_printf(s, "MR4=%d\n", emif->temperature_level); s 706 drivers/memory/omap-gpmc.c const struct gpmc_settings *s) s 728 drivers/memory/omap-gpmc.c if (!s->sync_read && !s->sync_write && s 729 drivers/memory/omap-gpmc.c (s->wait_on_read || s->wait_on_write) s 1140 drivers/memory/omap-gpmc.c struct gpmc_settings *s, s 1193 drivers/memory/omap-gpmc.c if (!s->sync_write) { s 1215 drivers/memory/omap-gpmc.c gpmc_calc_timings(t, s, &dev_t); s 1022 drivers/memory/tegra/tegra124-emc.c static int emc_debug_supported_rates_show(struct seq_file *s, void *data) s 1024 drivers/memory/tegra/tegra124-emc.c struct tegra_emc *emc = s->private; s 1031 drivers/memory/tegra/tegra124-emc.c seq_printf(s, "%s%lu", prefix, timing->rate); s 1036 drivers/memory/tegra/tegra124-emc.c seq_puts(s, "\n"); s 3058 drivers/message/fusion/mptbase.c u32 s, sc; s 3061 drivers/message/fusion/mptbase.c s = CHIPREG_READ32(&ioc->chip->Doorbell); s 3062 drivers/message/fusion/mptbase.c sc = s & MPI_IOC_STATE_MASK; s 3067 drivers/message/fusion/mptbase.c return cooked ? sc : s; s 83 drivers/message/fusion/mptbase.h #define show_mptmod_ver(s,ver) \ s 84 drivers/message/fusion/mptbase.h printk(KERN_INFO "%s %s\n", s, ver); s 454 drivers/mfd/ab3100-core.c static int ab3100_registers_print(struct seq_file *s, void *p) s 456 drivers/mfd/ab3100-core.c struct ab3100 *ab3100 = s->private; s 460 drivers/mfd/ab3100-core.c seq_puts(s, "AB3100 registers:\n"); s 464 drivers/mfd/ab3100-core.c seq_printf(s, "[0x%x]: 0x%x\n", reg, value); s 99 drivers/mfd/ab3100-otp.c static int ab3100_show_otp(struct seq_file *s, void *v) s 101 drivers/mfd/ab3100-otp.c struct ab3100_otp *otp = s->private; s 103 drivers/mfd/ab3100-otp.c seq_printf(s, "OTP is %s\n", otp->locked ? "LOCKED" : "UNLOCKED"); s 104 drivers/mfd/ab3100-otp.c seq_printf(s, "OTP clock switch startup is %uHz\n", otp->freq); s 105 drivers/mfd/ab3100-otp.c seq_printf(s, "PAF is %s\n", otp->paf ? "SET" : "NOT SET"); s 106 drivers/mfd/ab3100-otp.c seq_printf(s, "IMEI is %s\n", otp->imeich ? s 108 drivers/mfd/ab3100-otp.c seq_printf(s, "CID: 0x%04x (decimal: %d)\n", otp->cid, otp->cid); s 109 drivers/mfd/ab3100-otp.c seq_printf(s, "IMEI: %u-%u-%u\n", otp->tac, otp->fac, otp->svn); s 1281 drivers/mfd/ab8500-debugfs.c struct seq_file *s) s 1301 drivers/mfd/ab8500-debugfs.c if (s) { s 1302 drivers/mfd/ab8500-debugfs.c seq_printf(s, " [0x%02X/0x%02X]: 0x%02X\n", s 1308 drivers/mfd/ab8500-debugfs.c if (seq_has_overflowed(s)) s 1320 drivers/mfd/ab8500-debugfs.c static int ab8500_bank_registers_show(struct seq_file *s, void *p) s 1322 drivers/mfd/ab8500-debugfs.c struct device *dev = s->private; s 1325 drivers/mfd/ab8500-debugfs.c seq_puts(s, AB8500_NAME_STRING " register values:\n"); s 1327 drivers/mfd/ab8500-debugfs.c seq_printf(s, " bank 0x%02X:\n", bank); s 1329 drivers/mfd/ab8500-debugfs.c return ab8500_registers_print(dev, bank, s); s 1334 drivers/mfd/ab8500-debugfs.c static int ab8500_print_all_banks(struct seq_file *s, void *p) s 1336 drivers/mfd/ab8500-debugfs.c struct device *dev = s->private; s 1339 drivers/mfd/ab8500-debugfs.c seq_puts(s, AB8500_NAME_STRING " register values:\n"); s 1344 drivers/mfd/ab8500-debugfs.c seq_printf(s, " bank 0x%02X:\n", i); s 1345 drivers/mfd/ab8500-debugfs.c err = ab8500_registers_print(dev, i, s); s 1367 drivers/mfd/ab8500-debugfs.c struct seq_file *s; s 1373 drivers/mfd/ab8500-debugfs.c s = (struct seq_file *)file->private_data; s 1374 drivers/mfd/ab8500-debugfs.c s->size = (PAGE_SIZE * 2); s 1375 drivers/mfd/ab8500-debugfs.c s->buf = kmalloc(s->size, GFP_KERNEL); s 1376 drivers/mfd/ab8500-debugfs.c if (!s->buf) { s 1392 drivers/mfd/ab8500-debugfs.c static int ab8500_bank_print(struct seq_file *s, void *p) s 1394 drivers/mfd/ab8500-debugfs.c seq_printf(s, "0x%02X\n", debug_bank); s 1425 drivers/mfd/ab8500-debugfs.c static int ab8500_address_print(struct seq_file *s, void *p) s 1427 drivers/mfd/ab8500-debugfs.c seq_printf(s, "0x%02X\n", debug_address); s 1457 drivers/mfd/ab8500-debugfs.c static int ab8500_val_print(struct seq_file *s, void *p) s 1459 drivers/mfd/ab8500-debugfs.c struct device *dev = s->private; s 1470 drivers/mfd/ab8500-debugfs.c seq_printf(s, "0x%02X\n", regvalue); s 1519 drivers/mfd/ab8500-debugfs.c static int ab8500_interrupts_show(struct seq_file *s, void *p) s 1523 drivers/mfd/ab8500-debugfs.c seq_puts(s, "name: number: number of: wake:\n"); s 1528 drivers/mfd/ab8500-debugfs.c seq_printf(s, "%3i: %6i %4i", s 1534 drivers/mfd/ab8500-debugfs.c seq_printf(s, "-%-8s", desc->name); s 1538 drivers/mfd/ab8500-debugfs.c seq_printf(s, " %s", action->name); s 1540 drivers/mfd/ab8500-debugfs.c seq_printf(s, ", %s", action->name); s 1542 drivers/mfd/ab8500-debugfs.c seq_putc(s, '\n'); s 1553 drivers/mfd/ab8500-debugfs.c static int ab8500_hwreg_print(struct seq_file *s, void *d) s 1555 drivers/mfd/ab8500-debugfs.c struct device *dev = s->private; s 1574 drivers/mfd/ab8500-debugfs.c seq_printf(s, "%d\n", regvalue); s 1576 drivers/mfd/ab8500-debugfs.c seq_printf(s, "0x%02X\n", regvalue); s 1591 drivers/mfd/ab8500-debugfs.c static int ab8500_modem_show(struct seq_file *s, void *p) s 1593 drivers/mfd/ab8500-debugfs.c struct device *dev = s->private; s 1618 drivers/mfd/ab8500-debugfs.c seq_printf(s, " bank 0x%02X:\n", bank); s 1629 drivers/mfd/ab8500-debugfs.c seq_printf(s, " [0x%02X/0x%02X]: 0x%02X\n", bank, reg, value); s 1649 drivers/mfd/ab8500-debugfs.c static int ab8500_gpadc_bat_ctrl_show(struct seq_file *s, void *p) s 1661 drivers/mfd/ab8500-debugfs.c seq_printf(s, "%d,0x%X\n", bat_ctrl_convert, bat_ctrl_raw); s 1668 drivers/mfd/ab8500-debugfs.c static int ab8500_gpadc_btemp_ball_show(struct seq_file *s, void *p) s 1680 drivers/mfd/ab8500-debugfs.c seq_printf(s, "%d,0x%X\n", btemp_ball_convert, btemp_ball_raw); s 1687 drivers/mfd/ab8500-debugfs.c static int ab8500_gpadc_main_charger_v_show(struct seq_file *s, void *p) s 1699 drivers/mfd/ab8500-debugfs.c seq_printf(s, "%d,0x%X\n", main_charger_v_convert, main_charger_v_raw); s 1706 drivers/mfd/ab8500-debugfs.c static int ab8500_gpadc_acc_detect1_show(struct seq_file *s, void *p) s 1718 drivers/mfd/ab8500-debugfs.c seq_printf(s, "%d,0x%X\n", acc_detect1_convert, acc_detect1_raw); s 1725 drivers/mfd/ab8500-debugfs.c static int ab8500_gpadc_acc_detect2_show(struct seq_file *s, void *p) s 1737 drivers/mfd/ab8500-debugfs.c seq_printf(s, "%d,0x%X\n", acc_detect2_convert, acc_detect2_raw); s 1744 drivers/mfd/ab8500-debugfs.c static int ab8500_gpadc_aux1_show(struct seq_file *s, void *p) s 1756 drivers/mfd/ab8500-debugfs.c seq_printf(s, "%d,0x%X\n", aux1_convert, aux1_raw); s 1763 drivers/mfd/ab8500-debugfs.c static int ab8500_gpadc_aux2_show(struct seq_file *s, void *p) s 1775 drivers/mfd/ab8500-debugfs.c seq_printf(s, "%d,0x%X\n", aux2_convert, aux2_raw); s 1782 drivers/mfd/ab8500-debugfs.c static int ab8500_gpadc_main_bat_v_show(struct seq_file *s, void *p) s 1794 drivers/mfd/ab8500-debugfs.c seq_printf(s, "%d,0x%X\n", main_bat_v_convert, main_bat_v_raw); s 1801 drivers/mfd/ab8500-debugfs.c static int ab8500_gpadc_vbus_v_show(struct seq_file *s, void *p) s 1813 drivers/mfd/ab8500-debugfs.c seq_printf(s, "%d,0x%X\n", vbus_v_convert, vbus_v_raw); s 1820 drivers/mfd/ab8500-debugfs.c static int ab8500_gpadc_main_charger_c_show(struct seq_file *s, void *p) s 1832 drivers/mfd/ab8500-debugfs.c seq_printf(s, "%d,0x%X\n", main_charger_c_convert, main_charger_c_raw); s 1839 drivers/mfd/ab8500-debugfs.c static int ab8500_gpadc_usb_charger_c_show(struct seq_file *s, void *p) s 1851 drivers/mfd/ab8500-debugfs.c seq_printf(s, "%d,0x%X\n", usb_charger_c_convert, usb_charger_c_raw); s 1858 drivers/mfd/ab8500-debugfs.c static int ab8500_gpadc_bk_bat_v_show(struct seq_file *s, void *p) s 1870 drivers/mfd/ab8500-debugfs.c seq_printf(s, "%d,0x%X\n", bk_bat_v_convert, bk_bat_v_raw); s 1877 drivers/mfd/ab8500-debugfs.c static int ab8500_gpadc_die_temp_show(struct seq_file *s, void *p) s 1889 drivers/mfd/ab8500-debugfs.c seq_printf(s, "%d,0x%X\n", die_temp_convert, die_temp_raw); s 1896 drivers/mfd/ab8500-debugfs.c static int ab8500_gpadc_usb_id_show(struct seq_file *s, void *p) s 1908 drivers/mfd/ab8500-debugfs.c seq_printf(s, "%d,0x%X\n", usb_id_convert, usb_id_raw); s 1915 drivers/mfd/ab8500-debugfs.c static int ab8540_gpadc_xtal_temp_show(struct seq_file *s, void *p) s 1927 drivers/mfd/ab8500-debugfs.c seq_printf(s, "%d,0x%X\n", xtal_temp_convert, xtal_temp_raw); s 1934 drivers/mfd/ab8500-debugfs.c static int ab8540_gpadc_vbat_true_meas_show(struct seq_file *s, void *p) s 1947 drivers/mfd/ab8500-debugfs.c seq_printf(s, "%d,0x%X\n", vbat_true_meas_convert, vbat_true_meas_raw); s 1954 drivers/mfd/ab8500-debugfs.c static int ab8540_gpadc_bat_ctrl_and_ibat_show(struct seq_file *s, void *p) s 1971 drivers/mfd/ab8500-debugfs.c seq_printf(s, s 1982 drivers/mfd/ab8500-debugfs.c static int ab8540_gpadc_vbat_meas_and_ibat_show(struct seq_file *s, void *p) s 1998 drivers/mfd/ab8500-debugfs.c seq_printf(s, s 2009 drivers/mfd/ab8500-debugfs.c static int ab8540_gpadc_vbat_true_meas_and_ibat_show(struct seq_file *s, void *p) s 2026 drivers/mfd/ab8500-debugfs.c seq_printf(s, s 2037 drivers/mfd/ab8500-debugfs.c static int ab8540_gpadc_bat_temp_and_ibat_show(struct seq_file *s, void *p) s 2053 drivers/mfd/ab8500-debugfs.c seq_printf(s, s 2064 drivers/mfd/ab8500-debugfs.c static int ab8540_gpadc_otp_calib_show(struct seq_file *s, void *p) s 2073 drivers/mfd/ab8500-debugfs.c seq_printf(s, s 2090 drivers/mfd/ab8500-debugfs.c static int ab8500_gpadc_avg_sample_print(struct seq_file *s, void *p) s 2092 drivers/mfd/ab8500-debugfs.c seq_printf(s, "%d\n", avg_sample); s 2137 drivers/mfd/ab8500-debugfs.c static int ab8500_gpadc_trig_edge_print(struct seq_file *s, void *p) s 2139 drivers/mfd/ab8500-debugfs.c seq_printf(s, "%d\n", trig_edge); s 2184 drivers/mfd/ab8500-debugfs.c static int ab8500_gpadc_trig_timer_print(struct seq_file *s, void *p) s 2186 drivers/mfd/ab8500-debugfs.c seq_printf(s, "%d\n", trig_timer); s 2229 drivers/mfd/ab8500-debugfs.c static int ab8500_gpadc_conv_type_print(struct seq_file *s, void *p) s 2231 drivers/mfd/ab8500-debugfs.c seq_printf(s, "%d\n", conv_type); s 2285 drivers/mfd/ab8500-debugfs.c char *s = b; s 2287 drivers/mfd/ab8500-debugfs.c if ((*s == '0') && ((*(s+1) == 'x') || (*(s+1) == 'X'))) { s 2288 drivers/mfd/ab8500-debugfs.c s += 2; s 2289 drivers/mfd/ab8500-debugfs.c for (; *s && (*s != ' ') && (*s != '\n'); s++) { s 2290 drivers/mfd/ab8500-debugfs.c if (!isxdigit(*s)) s 2294 drivers/mfd/ab8500-debugfs.c if (*s == '-') s 2295 drivers/mfd/ab8500-debugfs.c s++; s 2296 drivers/mfd/ab8500-debugfs.c for (; *s && (*s != ' ') && (*s != '\n'); s++) { s 2297 drivers/mfd/ab8500-debugfs.c if (!isdigit(*s)) s 2301 drivers/mfd/ab8500-debugfs.c return (int) (s-b); s 2451 drivers/mfd/ab8500-debugfs.c static int ab8500_subscribe_unsubscribe_print(struct seq_file *s, void *p) s 2453 drivers/mfd/ab8500-debugfs.c seq_printf(s, "%d\n", irq_first); s 191 drivers/mfd/syscon.c struct regmap *syscon_regmap_lookup_by_compatible(const char *s) s 196 drivers/mfd/syscon.c syscon_np = of_find_compatible_node(NULL, NULL, s); s 182 drivers/mfd/tps65010.c static int dbg_show(struct seq_file *s, void *_) s 184 drivers/mfd/tps65010.c struct tps65010 *tps = s->private; s 197 drivers/mfd/tps65010.c seq_printf(s, "driver %s\nversion %s\nchip %s\n\n", s 206 drivers/mfd/tps65010.c seq_printf(s, "%scharging\n\n", tps->charging ? "" : "(not) "); s 214 drivers/mfd/tps65010.c seq_printf(s, "chgconfig %s", buf); s 218 drivers/mfd/tps65010.c seq_printf(s, "chgstat %s", buf); s 221 drivers/mfd/tps65010.c seq_printf(s, "mask1 %s", buf); s 226 drivers/mfd/tps65010.c seq_printf(s, "regstat %s", buf); s 229 drivers/mfd/tps65010.c seq_printf(s, "mask2 %s\n", buf); s 237 drivers/mfd/tps65010.c seq_printf(s, "vdcdc1 %02x\n", value); s 241 drivers/mfd/tps65010.c seq_printf(s, "vdcdc2 %02x\n", value); s 245 drivers/mfd/tps65010.c seq_printf(s, "vregs1 %02x\n\n", value); s 251 drivers/mfd/tps65010.c seq_printf(s, "led1 %s, on=%02x, per=%02x, %d/%d msec\n", s 260 drivers/mfd/tps65010.c seq_printf(s, "led2 %s, on=%02x, per=%02x, %d/%d msec\n", s 269 drivers/mfd/tps65010.c seq_printf(s, "defgpio %02x mask3 %02x\n", value, v2); s 273 drivers/mfd/tps65010.c seq_printf(s, " gpio%d-out %s\n", i + 1, s 276 drivers/mfd/tps65010.c seq_printf(s, " gpio%d-in %s %s %s\n", i + 1, s 28 drivers/misc/genwqe/card_debugfs.c static void dbg_uidn_show(struct seq_file *s, struct genwqe_reg *regs, s 38 drivers/misc/genwqe/card_debugfs.c seq_printf(s, " 0x%08x 0x%08x 0x%08x 0x%08x EXT_ERR_REC\n", s 43 drivers/misc/genwqe/card_debugfs.c static int curr_dbg_uidn_show(struct seq_file *s, void *unused, int uid) s 45 drivers/misc/genwqe/card_debugfs.c struct genwqe_dev *cd = s->private; s 64 drivers/misc/genwqe/card_debugfs.c dbg_uidn_show(s, regs, entries); s 69 drivers/misc/genwqe/card_debugfs.c static int curr_dbg_uid0_show(struct seq_file *s, void *unused) s 71 drivers/misc/genwqe/card_debugfs.c return curr_dbg_uidn_show(s, unused, 0); s 76 drivers/misc/genwqe/card_debugfs.c static int curr_dbg_uid1_show(struct seq_file *s, void *unused) s 78 drivers/misc/genwqe/card_debugfs.c return curr_dbg_uidn_show(s, unused, 1); s 83 drivers/misc/genwqe/card_debugfs.c static int curr_dbg_uid2_show(struct seq_file *s, void *unused) s 85 drivers/misc/genwqe/card_debugfs.c return curr_dbg_uidn_show(s, unused, 2); s 90 drivers/misc/genwqe/card_debugfs.c static int prev_dbg_uidn_show(struct seq_file *s, void *unused, int uid) s 92 drivers/misc/genwqe/card_debugfs.c struct genwqe_dev *cd = s->private; s 94 drivers/misc/genwqe/card_debugfs.c dbg_uidn_show(s, cd->ffdc[uid].regs, cd->ffdc[uid].entries); s 98 drivers/misc/genwqe/card_debugfs.c static int prev_dbg_uid0_show(struct seq_file *s, void *unused) s 100 drivers/misc/genwqe/card_debugfs.c return prev_dbg_uidn_show(s, unused, 0); s 105 drivers/misc/genwqe/card_debugfs.c static int prev_dbg_uid1_show(struct seq_file *s, void *unused) s 107 drivers/misc/genwqe/card_debugfs.c return prev_dbg_uidn_show(s, unused, 1); s 112 drivers/misc/genwqe/card_debugfs.c static int prev_dbg_uid2_show(struct seq_file *s, void *unused) s 114 drivers/misc/genwqe/card_debugfs.c return prev_dbg_uidn_show(s, unused, 2); s 119 drivers/misc/genwqe/card_debugfs.c static int curr_regs_show(struct seq_file *s, void *unused) s 121 drivers/misc/genwqe/card_debugfs.c struct genwqe_dev *cd = s->private; s 140 drivers/misc/genwqe/card_debugfs.c seq_printf(s, " 0x%08x 0x%016llx\n", s 148 drivers/misc/genwqe/card_debugfs.c static int prev_regs_show(struct seq_file *s, void *unused) s 150 drivers/misc/genwqe/card_debugfs.c struct genwqe_dev *cd = s->private; s 164 drivers/misc/genwqe/card_debugfs.c seq_printf(s, " 0x%08x 0x%016llx\n", s 172 drivers/misc/genwqe/card_debugfs.c static int jtimer_show(struct seq_file *s, void *unused) s 174 drivers/misc/genwqe/card_debugfs.c struct genwqe_dev *cd = s->private; s 179 drivers/misc/genwqe/card_debugfs.c seq_printf(s, " PF 0x%016llx %d msec\n", jtimer, s 185 drivers/misc/genwqe/card_debugfs.c seq_printf(s, " VF%-2d 0x%016llx %d msec\n", vf_num, jtimer, s 193 drivers/misc/genwqe/card_debugfs.c static int queue_working_time_show(struct seq_file *s, void *unused) s 195 drivers/misc/genwqe/card_debugfs.c struct genwqe_dev *cd = s->private; s 200 drivers/misc/genwqe/card_debugfs.c seq_printf(s, " PF 0x%016llx\n", t); s 204 drivers/misc/genwqe/card_debugfs.c seq_printf(s, " VF%-2d 0x%016llx\n", vf_num, t); s 211 drivers/misc/genwqe/card_debugfs.c static int ddcb_info_show(struct seq_file *s, void *unused) s 213 drivers/misc/genwqe/card_debugfs.c struct genwqe_dev *cd = s->private; s 219 drivers/misc/genwqe/card_debugfs.c seq_puts(s, "DDCB QUEUE:\n"); s 220 drivers/misc/genwqe/card_debugfs.c seq_printf(s, " ddcb_max: %d\n" s 238 drivers/misc/genwqe/card_debugfs.c seq_printf(s, " 0x%08x 0x%016llx IO_QUEUE_CONFIG\n" s 266 drivers/misc/genwqe/card_debugfs.c seq_printf(s, "DDCB list (ddcb_act=%d/ddcb_next=%d):\n", s 271 drivers/misc/genwqe/card_debugfs.c seq_printf(s, " %-3d: RETC=%03x SEQ=%04x HSI/SHI=%02x/%02x ", s 275 drivers/misc/genwqe/card_debugfs.c seq_printf(s, "PRIV=%06llx CMD=%02x\n", s 284 drivers/misc/genwqe/card_debugfs.c static int info_show(struct seq_file *s, void *unused) s 286 drivers/misc/genwqe/card_debugfs.c struct genwqe_dev *cd = s->private; s 296 drivers/misc/genwqe/card_debugfs.c seq_printf(s, "%s driver version: %s\n" s 377 drivers/misc/genwqe/card_utils.c struct sg_entry *s, *last_s = NULL; s 383 drivers/misc/genwqe/card_utils.c s = &sgl->sgl[0]; /* first set of 8 entries */ s 391 drivers/misc/genwqe/card_utils.c s[j].target_addr = cpu_to_be64(sgl->sgl_dma_addr + dma_offs); s 392 drivers/misc/genwqe/card_utils.c s[j].len = cpu_to_be32(128); s 393 drivers/misc/genwqe/card_utils.c s[j].flags = cpu_to_be32(SG_CHAINED); s 432 drivers/misc/genwqe/card_utils.c s[j].target_addr = cpu_to_be64(daddr); s 433 drivers/misc/genwqe/card_utils.c s[j].len = cpu_to_be32(size_to_map); s 434 drivers/misc/genwqe/card_utils.c s[j].flags = cpu_to_be32(SG_DATA); s 436 drivers/misc/genwqe/card_utils.c last_s = &s[j]; s 444 drivers/misc/genwqe/card_utils.c s += 8; /* continue 8 elements further */ s 448 drivers/misc/genwqe/card_utils.c s -= 8; /* full shift needed on previous sgl block */ s 453 drivers/misc/genwqe/card_utils.c s[i] = s[i + 1]; s 455 drivers/misc/genwqe/card_utils.c s[i].target_addr = cpu_to_be64(0); s 456 drivers/misc/genwqe/card_utils.c s[i].len = cpu_to_be32(0); s 457 drivers/misc/genwqe/card_utils.c s[i].flags = cpu_to_be32(SG_END_LIST); s 96 drivers/misc/habanalabs/debugfs.c static int command_buffers_show(struct seq_file *s, void *data) s 98 drivers/misc/habanalabs/debugfs.c struct hl_debugfs_entry *entry = s->private; s 108 drivers/misc/habanalabs/debugfs.c seq_puts(s, "\n"); s 109 drivers/misc/habanalabs/debugfs.c seq_puts(s, " CB ID CTX ID CB size CB RefCnt mmap? CS counter\n"); s 110 drivers/misc/habanalabs/debugfs.c seq_puts(s, "---------------------------------------------------------------\n"); s 112 drivers/misc/habanalabs/debugfs.c seq_printf(s, s 122 drivers/misc/habanalabs/debugfs.c seq_puts(s, "\n"); s 127 drivers/misc/habanalabs/debugfs.c static int command_submission_show(struct seq_file *s, void *data) s 129 drivers/misc/habanalabs/debugfs.c struct hl_debugfs_entry *entry = s->private; s 139 drivers/misc/habanalabs/debugfs.c seq_puts(s, "\n"); s 140 drivers/misc/habanalabs/debugfs.c seq_puts(s, " CS ID CTX ASID CS RefCnt Submitted Completed\n"); s 141 drivers/misc/habanalabs/debugfs.c seq_puts(s, "------------------------------------------------------\n"); s 143 drivers/misc/habanalabs/debugfs.c seq_printf(s, s 153 drivers/misc/habanalabs/debugfs.c seq_puts(s, "\n"); s 158 drivers/misc/habanalabs/debugfs.c static int command_submission_jobs_show(struct seq_file *s, void *data) s 160 drivers/misc/habanalabs/debugfs.c struct hl_debugfs_entry *entry = s->private; s 170 drivers/misc/habanalabs/debugfs.c seq_puts(s, "\n"); s 171 drivers/misc/habanalabs/debugfs.c seq_puts(s, " JOB ID CS ID CTX ASID H/W Queue\n"); s 172 drivers/misc/habanalabs/debugfs.c seq_puts(s, "---------------------------------------\n"); s 175 drivers/misc/habanalabs/debugfs.c seq_printf(s, s 180 drivers/misc/habanalabs/debugfs.c seq_printf(s, s 188 drivers/misc/habanalabs/debugfs.c seq_puts(s, "\n"); s 193 drivers/misc/habanalabs/debugfs.c static int userptr_show(struct seq_file *s, void *data) s 195 drivers/misc/habanalabs/debugfs.c struct hl_debugfs_entry *entry = s->private; s 207 drivers/misc/habanalabs/debugfs.c seq_puts(s, "\n"); s 208 drivers/misc/habanalabs/debugfs.c seq_puts(s, " user virtual address size dma dir\n"); s 209 drivers/misc/habanalabs/debugfs.c seq_puts(s, "----------------------------------------------------------\n"); s 211 drivers/misc/habanalabs/debugfs.c seq_printf(s, s 219 drivers/misc/habanalabs/debugfs.c seq_puts(s, "\n"); s 224 drivers/misc/habanalabs/debugfs.c static int vm_show(struct seq_file *s, void *data) s 226 drivers/misc/habanalabs/debugfs.c struct hl_debugfs_entry *entry = s->private; s 245 drivers/misc/habanalabs/debugfs.c seq_puts(s, "\n\n----------------------------------------------------"); s 246 drivers/misc/habanalabs/debugfs.c seq_puts(s, "\n----------------------------------------------------\n\n"); s 247 drivers/misc/habanalabs/debugfs.c seq_printf(s, "ctx asid: %u\n", ctx->asid); s 249 drivers/misc/habanalabs/debugfs.c seq_puts(s, "\nmappings:\n\n"); s 250 drivers/misc/habanalabs/debugfs.c seq_puts(s, " virtual address size handle\n"); s 251 drivers/misc/habanalabs/debugfs.c seq_puts(s, "----------------------------------------------------\n"); s 258 drivers/misc/habanalabs/debugfs.c seq_printf(s, s 263 drivers/misc/habanalabs/debugfs.c seq_printf(s, s 275 drivers/misc/habanalabs/debugfs.c seq_puts(s, "\n\nallocations:\n"); s 281 drivers/misc/habanalabs/debugfs.c seq_printf(s, "\nhandle: %u\n", phys_pg_pack->handle); s 282 drivers/misc/habanalabs/debugfs.c seq_printf(s, "page size: %u\n\n", s 284 drivers/misc/habanalabs/debugfs.c seq_puts(s, " physical address\n"); s 285 drivers/misc/habanalabs/debugfs.c seq_puts(s, "---------------------\n"); s 287 drivers/misc/habanalabs/debugfs.c seq_printf(s, " 0x%-14llx\n", s 298 drivers/misc/habanalabs/debugfs.c seq_puts(s, "\n"); s 353 drivers/misc/habanalabs/debugfs.c static int mmu_show(struct seq_file *s, void *data) s 355 drivers/misc/habanalabs/debugfs.c struct hl_debugfs_entry *entry = s->private; s 424 drivers/misc/habanalabs/debugfs.c seq_printf(s, "asid: %u, virt_addr: 0x%llx\n", s 427 drivers/misc/habanalabs/debugfs.c seq_printf(s, "hop0_addr: 0x%llx\n", hop0_addr); s 428 drivers/misc/habanalabs/debugfs.c seq_printf(s, "hop0_pte_addr: 0x%llx\n", hop0_pte_addr); s 429 drivers/misc/habanalabs/debugfs.c seq_printf(s, "hop0_pte: 0x%llx\n", hop0_pte); s 431 drivers/misc/habanalabs/debugfs.c seq_printf(s, "hop1_addr: 0x%llx\n", hop1_addr); s 432 drivers/misc/habanalabs/debugfs.c seq_printf(s, "hop1_pte_addr: 0x%llx\n", hop1_pte_addr); s 433 drivers/misc/habanalabs/debugfs.c seq_printf(s, "hop1_pte: 0x%llx\n", hop1_pte); s 435 drivers/misc/habanalabs/debugfs.c seq_printf(s, "hop2_addr: 0x%llx\n", hop2_addr); s 436 drivers/misc/habanalabs/debugfs.c seq_printf(s, "hop2_pte_addr: 0x%llx\n", hop2_pte_addr); s 437 drivers/misc/habanalabs/debugfs.c seq_printf(s, "hop2_pte: 0x%llx\n", hop2_pte); s 439 drivers/misc/habanalabs/debugfs.c seq_printf(s, "hop3_addr: 0x%llx\n", hop3_addr); s 440 drivers/misc/habanalabs/debugfs.c seq_printf(s, "hop3_pte_addr: 0x%llx\n", hop3_pte_addr); s 441 drivers/misc/habanalabs/debugfs.c seq_printf(s, "hop3_pte: 0x%llx\n", hop3_pte); s 444 drivers/misc/habanalabs/debugfs.c seq_printf(s, "hop4_addr: 0x%llx\n", hop4_addr); s 445 drivers/misc/habanalabs/debugfs.c seq_printf(s, "hop4_pte_addr: 0x%llx\n", hop4_pte_addr); s 446 drivers/misc/habanalabs/debugfs.c seq_printf(s, "hop4_pte: 0x%llx\n", hop4_pte); s 463 drivers/misc/habanalabs/debugfs.c struct seq_file *s = file->private_data; s 464 drivers/misc/habanalabs/debugfs.c struct hl_debugfs_entry *entry = s->private; s 503 drivers/misc/habanalabs/debugfs.c static int engines_show(struct seq_file *s, void *data) s 505 drivers/misc/habanalabs/debugfs.c struct hl_debugfs_entry *entry = s->private; s 509 drivers/misc/habanalabs/debugfs.c hdev->asic_funcs->is_device_idle(hdev, NULL, s); s 5011 drivers/misc/habanalabs/goya/goya.c struct seq_file *s) s 5021 drivers/misc/habanalabs/goya/goya.c if (s) s 5022 drivers/misc/habanalabs/goya/goya.c seq_puts(s, "\nDMA is_idle QM_GLBL_STS0 DMA_CORE_STS0\n" s 5036 drivers/misc/habanalabs/goya/goya.c if (s) s 5037 drivers/misc/habanalabs/goya/goya.c seq_printf(s, dma_fmt, i, is_eng_idle ? "Y" : "N", s 5041 drivers/misc/habanalabs/goya/goya.c if (s) s 5042 drivers/misc/habanalabs/goya/goya.c seq_puts(s, s 5059 drivers/misc/habanalabs/goya/goya.c if (s) s 5060 drivers/misc/habanalabs/goya/goya.c seq_printf(s, fmt, i, is_eng_idle ? "Y" : "N", s 5064 drivers/misc/habanalabs/goya/goya.c if (s) s 5065 drivers/misc/habanalabs/goya/goya.c seq_puts(s, s 5079 drivers/misc/habanalabs/goya/goya.c if (s) { s 5080 drivers/misc/habanalabs/goya/goya.c seq_printf(s, fmt, 0, is_eng_idle ? "Y" : "N", qm_glbl_sts0, s 5082 drivers/misc/habanalabs/goya/goya.c seq_puts(s, "\n"); s 571 drivers/misc/habanalabs/habanalabs.h struct seq_file *s); s 952 drivers/misc/habanalabs/habanalabs.h int (*show)(struct seq_file *s, void *data); s 30 drivers/misc/mic/card/mic_debugfs.c static int mic_intr_show(struct seq_file *s, void *unused) s 32 drivers/misc/mic/card/mic_debugfs.c struct mic_driver *mdrv = s->private; s 24 drivers/misc/mic/cosm/cosm_debugfs.c static int log_buf_show(struct seq_file *s, void *unused) s 28 drivers/misc/mic/cosm/cosm_debugfs.c struct cosm_device *cdev = s->private; s 61 drivers/misc/mic/cosm/cosm_debugfs.c seq_write(s, kva, size); s 77 drivers/misc/mic/cosm/cosm_debugfs.c static int force_reset_show(struct seq_file *s, void *pos) s 79 drivers/misc/mic/cosm/cosm_debugfs.c struct cosm_device *cdev = s->private; s 193 drivers/misc/mic/host/mic_boot.c struct scatterlist *s; s 201 drivers/misc/mic/host/mic_boot.c for_each_sg(sg, s, nents, i) { s 202 drivers/misc/mic/host/mic_boot.c da = mic_map(mdev, sg_dma_address(s) + s->offset, s->length); s 205 drivers/misc/mic/host/mic_boot.c sg_dma_address(s) = da; s 209 drivers/misc/mic/host/mic_boot.c for_each_sg(sg, s, i, j) { s 210 drivers/misc/mic/host/mic_boot.c mic_unmap(mdev, sg_dma_address(s), s->length); s 211 drivers/misc/mic/host/mic_boot.c sg_dma_address(s) = mic_to_dma_addr(mdev, sg_dma_address(s)); s 224 drivers/misc/mic/host/mic_boot.c struct scatterlist *s; s 228 drivers/misc/mic/host/mic_boot.c for_each_sg(sg, s, nents, i) { s 229 drivers/misc/mic/host/mic_boot.c da = mic_to_dma_addr(mdev, sg_dma_address(s)); s 230 drivers/misc/mic/host/mic_boot.c mic_unmap(mdev, sg_dma_address(s), s->length); s 231 drivers/misc/mic/host/mic_boot.c sg_dma_address(s) = da; s 21 drivers/misc/mic/host/mic_debugfs.c static int mic_smpt_show(struct seq_file *s, void *pos) s 24 drivers/misc/mic/host/mic_debugfs.c struct mic_device *mdev = s->private; s 27 drivers/misc/mic/host/mic_debugfs.c seq_printf(s, "MIC %-2d |%-10s| %-14s %-10s\n", s 29 drivers/misc/mic/host/mic_debugfs.c seq_puts(s, "====================================================\n"); s 35 drivers/misc/mic/host/mic_debugfs.c seq_printf(s, "%9s|%-10d| %-#14llx %-10lld\n", s 41 drivers/misc/mic/host/mic_debugfs.c seq_puts(s, "====================================================\n"); s 47 drivers/misc/mic/host/mic_debugfs.c static int mic_post_code_show(struct seq_file *s, void *pos) s 49 drivers/misc/mic/host/mic_debugfs.c struct mic_device *mdev = s->private; s 52 drivers/misc/mic/host/mic_debugfs.c seq_printf(s, "%c%c", reg & 0xff, (reg >> 8) & 0xff); s 58 drivers/misc/mic/host/mic_debugfs.c static int mic_msi_irq_info_show(struct seq_file *s, void *pos) s 60 drivers/misc/mic/host/mic_debugfs.c struct mic_device *mdev = s->private; s 79 drivers/misc/mic/host/mic_debugfs.c seq_printf(s, "%s %-10d %s %-10d MXAR[%d]: %08X\n", s 82 drivers/misc/mic/host/mic_debugfs.c seq_printf(s, "%-10s", "offset:"); s 84 drivers/misc/mic/host/mic_debugfs.c seq_printf(s, "%4d ", j); s 85 drivers/misc/mic/host/mic_debugfs.c seq_puts(s, "\n"); s 88 drivers/misc/mic/host/mic_debugfs.c seq_printf(s, "%-10s", "count:"); s 90 drivers/misc/mic/host/mic_debugfs.c seq_printf(s, "%4d ", s 93 drivers/misc/mic/host/mic_debugfs.c seq_puts(s, "\n\n"); s 96 drivers/misc/mic/host/mic_debugfs.c seq_puts(s, "MSI/MSIx interrupts not enabled\n"); s 18 drivers/misc/mic/scif/scif_debugfs.c static int scif_dev_show(struct seq_file *s, void *unused) s 22 drivers/misc/mic/scif/scif_debugfs.c seq_printf(s, "Total Nodes %d Self Node Id %d Maxid %d\n", s 29 drivers/misc/mic/scif/scif_debugfs.c seq_printf(s, "%-16s\t%-16s\n", "node_id", "state"); s 32 drivers/misc/mic/scif/scif_debugfs.c seq_printf(s, "%-16d\t%-16s\n", scif_dev[node].node, s 40 drivers/misc/mic/scif/scif_debugfs.c static void scif_display_window(struct scif_window *window, struct seq_file *s) s 46 drivers/misc/mic/scif/scif_debugfs.c seq_printf(s, "window %p type %d temp %d offset 0x%llx ", s 48 drivers/misc/mic/scif/scif_debugfs.c seq_printf(s, "nr_pages 0x%llx nr_contig_chunks 0x%x prot %d ", s 50 drivers/misc/mic/scif/scif_debugfs.c seq_printf(s, "ref_count %d magic 0x%llx peer_window 0x%llx ", s 52 drivers/misc/mic/scif/scif_debugfs.c seq_printf(s, "unreg_state 0x%x va_for_temp 0x%lx\n", s 56 drivers/misc/mic/scif/scif_debugfs.c seq_printf(s, "page[%d] dma_addr 0x%llx num_pages 0x%llx\n", j, s 61 drivers/misc/mic/scif/scif_debugfs.c seq_printf(s, "page[%d] = pinned_pages %p address %p\n", s 67 drivers/misc/mic/scif/scif_debugfs.c seq_printf(s, "sg[%d] dma addr 0x%llx length 0x%x\n", s 71 drivers/misc/mic/scif/scif_debugfs.c static void scif_display_all_windows(struct list_head *head, struct seq_file *s) s 78 drivers/misc/mic/scif/scif_debugfs.c scif_display_window(window, s); s 82 drivers/misc/mic/scif/scif_debugfs.c static int scif_rma_show(struct seq_file *s, void *unused) s 90 drivers/misc/mic/scif/scif_debugfs.c seq_printf(s, "ep %p self windows\n", ep); s 92 drivers/misc/mic/scif/scif_debugfs.c scif_display_all_windows(&ep->rma_info.reg_list, s); s 93 drivers/misc/mic/scif/scif_debugfs.c seq_printf(s, "ep %p remote windows\n", ep); s 94 drivers/misc/mic/scif/scif_debugfs.c scif_display_all_windows(&ep->rma_info.remote_reg_list, s); s 14 drivers/misc/mic/vop/vop_debugfs.c static int vop_dp_show(struct seq_file *s, void *pos) s 21 drivers/misc/mic/vop/vop_debugfs.c struct vop_info *vi = s->private; s 26 drivers/misc/mic/vop/vop_debugfs.c seq_printf(s, "Bootparam: magic 0x%x\n", s 28 drivers/misc/mic/vop/vop_debugfs.c seq_printf(s, "Bootparam: h2c_config_db %d\n", s 30 drivers/misc/mic/vop/vop_debugfs.c seq_printf(s, "Bootparam: node_id %d\n", s 32 drivers/misc/mic/vop/vop_debugfs.c seq_printf(s, "Bootparam: c2h_scif_db %d\n", s 34 drivers/misc/mic/vop/vop_debugfs.c seq_printf(s, "Bootparam: h2c_scif_db %d\n", s 36 drivers/misc/mic/vop/vop_debugfs.c seq_printf(s, "Bootparam: scif_host_dma_addr 0x%llx\n", s 38 drivers/misc/mic/vop/vop_debugfs.c seq_printf(s, "Bootparam: scif_card_dma_addr 0x%llx\n", s 53 drivers/misc/mic/vop/vop_debugfs.c seq_printf(s, "Type %d ", d->type); s 54 drivers/misc/mic/vop/vop_debugfs.c seq_printf(s, "Num VQ %d ", d->num_vq); s 55 drivers/misc/mic/vop/vop_debugfs.c seq_printf(s, "Feature Len %d\n", d->feature_len); s 56 drivers/misc/mic/vop/vop_debugfs.c seq_printf(s, "Config Len %d ", d->config_len); s 57 drivers/misc/mic/vop/vop_debugfs.c seq_printf(s, "Shutdown Status %d\n", d->status); s 61 drivers/misc/mic/vop/vop_debugfs.c seq_printf(s, "vqconfig[%d]: ", k); s 62 drivers/misc/mic/vop/vop_debugfs.c seq_printf(s, "address 0x%llx ", s 64 drivers/misc/mic/vop/vop_debugfs.c seq_printf(s, "num %d ", vqconfig->num); s 65 drivers/misc/mic/vop/vop_debugfs.c seq_printf(s, "used address 0x%llx\n", s 70 drivers/misc/mic/vop/vop_debugfs.c seq_printf(s, "Features: Host 0x%x ", features[0]); s 71 drivers/misc/mic/vop/vop_debugfs.c seq_printf(s, "Guest 0x%x\n", features[1]); s 75 drivers/misc/mic/vop/vop_debugfs.c seq_printf(s, "config[%d]=%d\n", k, config[k]); s 77 drivers/misc/mic/vop/vop_debugfs.c seq_puts(s, "Device control:\n"); s 78 drivers/misc/mic/vop/vop_debugfs.c seq_printf(s, "Config Change %d ", dc->config_change); s 79 drivers/misc/mic/vop/vop_debugfs.c seq_printf(s, "Vdev reset %d\n", dc->vdev_reset); s 80 drivers/misc/mic/vop/vop_debugfs.c seq_printf(s, "Guest Ack %d ", dc->guest_ack); s 81 drivers/misc/mic/vop/vop_debugfs.c seq_printf(s, "Host ack %d\n", dc->host_ack); s 82 drivers/misc/mic/vop/vop_debugfs.c seq_printf(s, "Used address updated %d ", s 84 drivers/misc/mic/vop/vop_debugfs.c seq_printf(s, "Vdev 0x%llx\n", dc->vdev); s 85 drivers/misc/mic/vop/vop_debugfs.c seq_printf(s, "c2h doorbell %d ", dc->c2h_vdev_db); s 86 drivers/misc/mic/vop/vop_debugfs.c seq_printf(s, "h2c doorbell %d\n", dc->h2c_vdev_db); s 94 drivers/misc/mic/vop/vop_debugfs.c static int vop_vdev_info_show(struct seq_file *s, void *unused) s 96 drivers/misc/mic/vop/vop_debugfs.c struct vop_info *vi = s->private; s 104 drivers/misc/mic/vop/vop_debugfs.c seq_printf(s, "VDEV type %d state %s in %ld out %ld in_dma %ld out_dma %ld\n", s 122 drivers/misc/mic/vop/vop_debugfs.c seq_printf(s, "vring i %d avail_idx %d", s 124 drivers/misc/mic/vop/vop_debugfs.c seq_printf(s, " vring i %d avail_idx %d\n", s 126 drivers/misc/mic/vop/vop_debugfs.c seq_printf(s, "vrh i %d weak_barriers %d", s 128 drivers/misc/mic/vop/vop_debugfs.c seq_printf(s, " last_avail_idx %d last_used_idx %d", s 130 drivers/misc/mic/vop/vop_debugfs.c seq_printf(s, " completed %d\n", vrh->completed); s 132 drivers/misc/mic/vop/vop_debugfs.c seq_printf(s, "desc[%d] addr 0x%llx len %d", s 134 drivers/misc/mic/vop/vop_debugfs.c seq_printf(s, " flags 0x%x next %d\n", s 139 drivers/misc/mic/vop/vop_debugfs.c seq_printf(s, "avail flags 0x%x idx %d\n", s 143 drivers/misc/mic/vop/vop_debugfs.c seq_printf(s, "avail flags 0x%x idx %d\n", s 147 drivers/misc/mic/vop/vop_debugfs.c seq_printf(s, "avail ring[%d] %d\n", s 150 drivers/misc/mic/vop/vop_debugfs.c seq_printf(s, "used flags 0x%x idx %d\n", s 153 drivers/misc/mic/vop/vop_debugfs.c seq_printf(s, "used flags 0x%x idx %d\n", s 157 drivers/misc/mic/vop/vop_debugfs.c seq_printf(s, "used ring[%d] id %d len %d\n", s 9 drivers/misc/ocxl/config.c #define EXTRACT_BITS(val, s, e) ((val & GENMASK(e, s)) >> s) s 27 drivers/misc/sgi-gru/grukdump.c static int gru_user_copy_handle(void __user **dp, void *s) s 29 drivers/misc/sgi-gru/grukdump.c if (copy_to_user(*dp, s, GRU_HANDLE_BYTES)) s 457 drivers/misc/sgi-gru/grumain.c static inline long gru_copy_handle(void *d, void *s) s 459 drivers/misc/sgi-gru/grumain.c memcpy(d, s, GRU_HANDLE_BYTES); s 20 drivers/misc/sgi-gru/gruprocfs.c #define printstat(s, f) printstat_val(s, &gru_stats.f, #f) s 22 drivers/misc/sgi-gru/gruprocfs.c static void printstat_val(struct seq_file *s, atomic_long_t *v, char *id) s 26 drivers/misc/sgi-gru/gruprocfs.c seq_printf(s, "%16lu %s\n", val, id); s 29 drivers/misc/sgi-gru/gruprocfs.c static int statistics_show(struct seq_file *s, void *p) s 31 drivers/misc/sgi-gru/gruprocfs.c printstat(s, vdata_alloc); s 32 drivers/misc/sgi-gru/gruprocfs.c printstat(s, vdata_free); s 33 drivers/misc/sgi-gru/gruprocfs.c printstat(s, gts_alloc); s 34 drivers/misc/sgi-gru/gruprocfs.c printstat(s, gts_free); s 35 drivers/misc/sgi-gru/gruprocfs.c printstat(s, gms_alloc); s 36 drivers/misc/sgi-gru/gruprocfs.c printstat(s, gms_free); s 37 drivers/misc/sgi-gru/gruprocfs.c printstat(s, gts_double_allocate); s 38 drivers/misc/sgi-gru/gruprocfs.c printstat(s, assign_context); s 39 drivers/misc/sgi-gru/gruprocfs.c printstat(s, assign_context_failed); s 40 drivers/misc/sgi-gru/gruprocfs.c printstat(s, free_context); s 41 drivers/misc/sgi-gru/gruprocfs.c printstat(s, load_user_context); s 42 drivers/misc/sgi-gru/gruprocfs.c printstat(s, load_kernel_context); s 43 drivers/misc/sgi-gru/gruprocfs.c printstat(s, lock_kernel_context); s 44 drivers/misc/sgi-gru/gruprocfs.c printstat(s, unlock_kernel_context); s 45 drivers/misc/sgi-gru/gruprocfs.c printstat(s, steal_user_context); s 46 drivers/misc/sgi-gru/gruprocfs.c printstat(s, steal_kernel_context); s 47 drivers/misc/sgi-gru/gruprocfs.c printstat(s, steal_context_failed); s 48 drivers/misc/sgi-gru/gruprocfs.c printstat(s, nopfn); s 49 drivers/misc/sgi-gru/gruprocfs.c printstat(s, asid_new); s 50 drivers/misc/sgi-gru/gruprocfs.c printstat(s, asid_next); s 51 drivers/misc/sgi-gru/gruprocfs.c printstat(s, asid_wrap); s 52 drivers/misc/sgi-gru/gruprocfs.c printstat(s, asid_reuse); s 53 drivers/misc/sgi-gru/gruprocfs.c printstat(s, intr); s 54 drivers/misc/sgi-gru/gruprocfs.c printstat(s, intr_cbr); s 55 drivers/misc/sgi-gru/gruprocfs.c printstat(s, intr_tfh); s 56 drivers/misc/sgi-gru/gruprocfs.c printstat(s, intr_spurious); s 57 drivers/misc/sgi-gru/gruprocfs.c printstat(s, intr_mm_lock_failed); s 58 drivers/misc/sgi-gru/gruprocfs.c printstat(s, call_os); s 59 drivers/misc/sgi-gru/gruprocfs.c printstat(s, call_os_wait_queue); s 60 drivers/misc/sgi-gru/gruprocfs.c printstat(s, user_flush_tlb); s 61 drivers/misc/sgi-gru/gruprocfs.c printstat(s, user_unload_context); s 62 drivers/misc/sgi-gru/gruprocfs.c printstat(s, user_exception); s 63 drivers/misc/sgi-gru/gruprocfs.c printstat(s, set_context_option); s 64 drivers/misc/sgi-gru/gruprocfs.c printstat(s, check_context_retarget_intr); s 65 drivers/misc/sgi-gru/gruprocfs.c printstat(s, check_context_unload); s 66 drivers/misc/sgi-gru/gruprocfs.c printstat(s, tlb_dropin); s 67 drivers/misc/sgi-gru/gruprocfs.c printstat(s, tlb_preload_page); s 68 drivers/misc/sgi-gru/gruprocfs.c printstat(s, tlb_dropin_fail_no_asid); s 69 drivers/misc/sgi-gru/gruprocfs.c printstat(s, tlb_dropin_fail_upm); s 70 drivers/misc/sgi-gru/gruprocfs.c printstat(s, tlb_dropin_fail_invalid); s 71 drivers/misc/sgi-gru/gruprocfs.c printstat(s, tlb_dropin_fail_range_active); s 72 drivers/misc/sgi-gru/gruprocfs.c printstat(s, tlb_dropin_fail_idle); s 73 drivers/misc/sgi-gru/gruprocfs.c printstat(s, tlb_dropin_fail_fmm); s 74 drivers/misc/sgi-gru/gruprocfs.c printstat(s, tlb_dropin_fail_no_exception); s 75 drivers/misc/sgi-gru/gruprocfs.c printstat(s, tfh_stale_on_fault); s 76 drivers/misc/sgi-gru/gruprocfs.c printstat(s, mmu_invalidate_range); s 77 drivers/misc/sgi-gru/gruprocfs.c printstat(s, mmu_invalidate_page); s 78 drivers/misc/sgi-gru/gruprocfs.c printstat(s, flush_tlb); s 79 drivers/misc/sgi-gru/gruprocfs.c printstat(s, flush_tlb_gru); s 80 drivers/misc/sgi-gru/gruprocfs.c printstat(s, flush_tlb_gru_tgh); s 81 drivers/misc/sgi-gru/gruprocfs.c printstat(s, flush_tlb_gru_zero_asid); s 82 drivers/misc/sgi-gru/gruprocfs.c printstat(s, copy_gpa); s 83 drivers/misc/sgi-gru/gruprocfs.c printstat(s, read_gpa); s 84 drivers/misc/sgi-gru/gruprocfs.c printstat(s, mesq_receive); s 85 drivers/misc/sgi-gru/gruprocfs.c printstat(s, mesq_receive_none); s 86 drivers/misc/sgi-gru/gruprocfs.c printstat(s, mesq_send); s 87 drivers/misc/sgi-gru/gruprocfs.c printstat(s, mesq_send_failed); s 88 drivers/misc/sgi-gru/gruprocfs.c printstat(s, mesq_noop); s 89 drivers/misc/sgi-gru/gruprocfs.c printstat(s, mesq_send_unexpected_error); s 90 drivers/misc/sgi-gru/gruprocfs.c printstat(s, mesq_send_lb_overflow); s 91 drivers/misc/sgi-gru/gruprocfs.c printstat(s, mesq_send_qlimit_reached); s 92 drivers/misc/sgi-gru/gruprocfs.c printstat(s, mesq_send_amo_nacked); s 93 drivers/misc/sgi-gru/gruprocfs.c printstat(s, mesq_send_put_nacked); s 94 drivers/misc/sgi-gru/gruprocfs.c printstat(s, mesq_qf_locked); s 95 drivers/misc/sgi-gru/gruprocfs.c printstat(s, mesq_qf_noop_not_full); s 96 drivers/misc/sgi-gru/gruprocfs.c printstat(s, mesq_qf_switch_head_failed); s 97 drivers/misc/sgi-gru/gruprocfs.c printstat(s, mesq_qf_unexpected_error); s 98 drivers/misc/sgi-gru/gruprocfs.c printstat(s, mesq_noop_unexpected_error); s 99 drivers/misc/sgi-gru/gruprocfs.c printstat(s, mesq_noop_lb_overflow); s 100 drivers/misc/sgi-gru/gruprocfs.c printstat(s, mesq_noop_qlimit_reached); s 101 drivers/misc/sgi-gru/gruprocfs.c printstat(s, mesq_noop_amo_nacked); s 102 drivers/misc/sgi-gru/gruprocfs.c printstat(s, mesq_noop_put_nacked); s 103 drivers/misc/sgi-gru/gruprocfs.c printstat(s, mesq_noop_page_overflow); s 114 drivers/misc/sgi-gru/gruprocfs.c static int mcs_statistics_show(struct seq_file *s, void *p) s 122 drivers/misc/sgi-gru/gruprocfs.c seq_printf(s, "%-20s%12s%12s%12s\n", "#id", "count", "aver-clks", "max-clks"); s 127 drivers/misc/sgi-gru/gruprocfs.c seq_printf(s, "%-20s%12ld%12ld%12ld\n", id[op], count, s 140 drivers/misc/sgi-gru/gruprocfs.c static int options_show(struct seq_file *s, void *p) s 142 drivers/misc/sgi-gru/gruprocfs.c seq_printf(s, "#bitmask: 1=trace, 2=statistics\n"); s 143 drivers/misc/sgi-gru/gruprocfs.c seq_printf(s, "0x%lx\n", gru_options); s 554 drivers/misc/ti-st/st_kim.c static int version_show(struct seq_file *s, void *unused) s 556 drivers/misc/ti-st/st_kim.c struct kim_data_s *kim_gdata = (struct kim_data_s *)s->private; s 557 drivers/misc/ti-st/st_kim.c seq_printf(s, "%04X %d.%d.%d\n", kim_gdata->version.full, s 563 drivers/misc/ti-st/st_kim.c static int list_show(struct seq_file *s, void *unused) s 565 drivers/misc/ti-st/st_kim.c struct kim_data_s *kim_gdata = (struct kim_data_s *)s->private; s 566 drivers/misc/ti-st/st_kim.c kim_st_list_protocols(kim_gdata->core_data, s); s 201 drivers/misc/vmw_vmci/vmci_event.c struct vmci_subscription *s; s 204 drivers/misc/vmw_vmci/vmci_event.c s = event_find(sub_id); s 205 drivers/misc/vmw_vmci/vmci_event.c if (s) s 206 drivers/misc/vmw_vmci/vmci_event.c list_del_rcu(&s->node); s 209 drivers/misc/vmw_vmci/vmci_event.c if (!s) s 213 drivers/misc/vmw_vmci/vmci_event.c kfree(s); s 33 drivers/mmc/core/debugfs.c static int mmc_ios_show(struct seq_file *s, void *data) s 54 drivers/mmc/core/debugfs.c struct mmc_host *host = s->private; s 58 drivers/mmc/core/debugfs.c seq_printf(s, "clock:\t\t%u Hz\n", ios->clock); s 60 drivers/mmc/core/debugfs.c seq_printf(s, "actual clock:\t%u Hz\n", host->actual_clock); s 61 drivers/mmc/core/debugfs.c seq_printf(s, "vdd:\t\t%u ", ios->vdd); s 63 drivers/mmc/core/debugfs.c seq_printf(s, "(1.65 - 1.95 V)\n"); s 66 drivers/mmc/core/debugfs.c seq_printf(s, "(%s ~ %s V)\n", vdd_str[ios->vdd], s 69 drivers/mmc/core/debugfs.c seq_printf(s, "(invalid)\n"); s 82 drivers/mmc/core/debugfs.c seq_printf(s, "bus mode:\t%u (%s)\n", ios->bus_mode, str); s 98 drivers/mmc/core/debugfs.c seq_printf(s, "chip select:\t%u (%s)\n", ios->chip_select, str); s 114 drivers/mmc/core/debugfs.c seq_printf(s, "power mode:\t%u (%s)\n", ios->power_mode, str); s 115 drivers/mmc/core/debugfs.c seq_printf(s, "bus width:\t%u (%u bits)\n", s 157 drivers/mmc/core/debugfs.c seq_printf(s, "timing spec:\t%u (%s)\n", ios->timing, str); s 173 drivers/mmc/core/debugfs.c seq_printf(s, "signal voltage:\t%u (%s)\n", ios->signal_voltage, str); s 192 drivers/mmc/core/debugfs.c seq_printf(s, "driver type:\t%u (%s)\n", ios->drv_type, str); s 406 drivers/mmc/host/atmel-mci.c static int atmci_req_show(struct seq_file *s, void *v) s 408 drivers/mmc/host/atmel-mci.c struct atmel_mci_slot *slot = s->private; s 424 drivers/mmc/host/atmel-mci.c seq_printf(s, s 430 drivers/mmc/host/atmel-mci.c seq_printf(s, "DATA %u / %u * %u flg %x err %d\n", s 434 drivers/mmc/host/atmel-mci.c seq_printf(s, s 448 drivers/mmc/host/atmel-mci.c static void atmci_show_status_reg(struct seq_file *s, s 482 drivers/mmc/host/atmel-mci.c seq_printf(s, "%s:\t0x%08x", regname, value); s 486 drivers/mmc/host/atmel-mci.c seq_printf(s, " %s", sr_bit[i]); s 488 drivers/mmc/host/atmel-mci.c seq_puts(s, " UNKNOWN"); s 491 drivers/mmc/host/atmel-mci.c seq_putc(s, '\n'); s 494 drivers/mmc/host/atmel-mci.c static int atmci_regs_show(struct seq_file *s, void *v) s 496 drivers/mmc/host/atmel-mci.c struct atmel_mci *host = s->private; s 519 drivers/mmc/host/atmel-mci.c seq_printf(s, "MR:\t0x%08x%s%s ", s 524 drivers/mmc/host/atmel-mci.c seq_printf(s, "{CLKDIV,CLKODD}=%u\n", s 528 drivers/mmc/host/atmel-mci.c seq_printf(s, "CLKDIV=%u\n", s 530 drivers/mmc/host/atmel-mci.c seq_printf(s, "DTOR:\t0x%08x\n", buf[ATMCI_DTOR / 4]); s 531 drivers/mmc/host/atmel-mci.c seq_printf(s, "SDCR:\t0x%08x\n", buf[ATMCI_SDCR / 4]); s 532 drivers/mmc/host/atmel-mci.c seq_printf(s, "ARGR:\t0x%08x\n", buf[ATMCI_ARGR / 4]); s 533 drivers/mmc/host/atmel-mci.c seq_printf(s, "BLKR:\t0x%08x BCNT=%u BLKLEN=%u\n", s 538 drivers/mmc/host/atmel-mci.c seq_printf(s, "CSTOR:\t0x%08x\n", buf[ATMCI_CSTOR / 4]); s 542 drivers/mmc/host/atmel-mci.c atmci_show_status_reg(s, "SR", buf[ATMCI_SR / 4]); s 543 drivers/mmc/host/atmel-mci.c atmci_show_status_reg(s, "IMR", buf[ATMCI_IMR / 4]); s 549 drivers/mmc/host/atmel-mci.c seq_printf(s, "DMA:\t0x%08x OFFSET=%u CHKSIZE=%u%s\n", s 559 drivers/mmc/host/atmel-mci.c seq_printf(s, "CFG:\t0x%08x%s%s%s%s\n", s 276 drivers/mmc/host/davinci_mmc.c ({ char *s; s 279 drivers/mmc/host/davinci_mmc.c s = ", R1/R5/R6/R7 response"; s 282 drivers/mmc/host/davinci_mmc.c s = ", R1b response"; s 285 drivers/mmc/host/davinci_mmc.c s = ", R2 response"; s 288 drivers/mmc/host/davinci_mmc.c s = ", R3/R4 response"; s 291 drivers/mmc/host/davinci_mmc.c s = ", (R? response)"; s 293 drivers/mmc/host/davinci_mmc.c }; s; })); s 71 drivers/mmc/host/dw_mmc.c #define IDMAC_64ADDR_SET_BUFFER1_SIZE(d, s) \ s 73 drivers/mmc/host/dw_mmc.c ((cpu_to_le32(s)) & cpu_to_le32(0x1fff))) s 95 drivers/mmc/host/dw_mmc.c #define IDMAC_SET_BUFFER1_SIZE(d, s) \ s 96 drivers/mmc/host/dw_mmc.c ((d)->des1 = ((d)->des1 & cpu_to_le32(0x03ffe000)) | (cpu_to_le32((s) & 0x1fff))) s 107 drivers/mmc/host/dw_mmc.c static int dw_mci_req_show(struct seq_file *s, void *v) s 109 drivers/mmc/host/dw_mmc.c struct dw_mci_slot *slot = s->private; s 125 drivers/mmc/host/dw_mmc.c seq_printf(s, s 131 drivers/mmc/host/dw_mmc.c seq_printf(s, "DATA %u / %u * %u flg %x err %d\n", s 135 drivers/mmc/host/dw_mmc.c seq_printf(s, s 148 drivers/mmc/host/dw_mmc.c static int dw_mci_regs_show(struct seq_file *s, void *v) s 150 drivers/mmc/host/dw_mmc.c struct dw_mci *host = s->private; s 154 drivers/mmc/host/dw_mmc.c seq_printf(s, "STATUS:\t0x%08x\n", mci_readl(host, STATUS)); s 155 drivers/mmc/host/dw_mmc.c seq_printf(s, "RINTSTS:\t0x%08x\n", mci_readl(host, RINTSTS)); s 156 drivers/mmc/host/dw_mmc.c seq_printf(s, "CMD:\t0x%08x\n", mci_readl(host, CMD)); s 157 drivers/mmc/host/dw_mmc.c seq_printf(s, "CTRL:\t0x%08x\n", mci_readl(host, CTRL)); s 158 drivers/mmc/host/dw_mmc.c seq_printf(s, "INTMASK:\t0x%08x\n", mci_readl(host, INTMASK)); s 159 drivers/mmc/host/dw_mmc.c seq_printf(s, "CLKENA:\t0x%08x\n", mci_readl(host, CLKENA)); s 377 drivers/mmc/host/mvsdio.c int s = host->pio_size; s 378 drivers/mmc/host/mvsdio.c while (s >= 32 && (intr_status & MVSD_NOR_RX_FIFO_8W)) { s 381 drivers/mmc/host/mvsdio.c s -= 32; s 389 drivers/mmc/host/mvsdio.c if (s <= 32) { s 390 drivers/mmc/host/mvsdio.c while (s >= 4 && (intr_status & MVSD_NOR_RX_READY)) { s 393 drivers/mmc/host/mvsdio.c s -= 4; s 396 drivers/mmc/host/mvsdio.c if (s && s < 4 && (intr_status & MVSD_NOR_RX_READY)) { s 400 drivers/mmc/host/mvsdio.c memcpy(p, ((void *)&val) + 4 - s, s); s 401 drivers/mmc/host/mvsdio.c s = 0; s 404 drivers/mmc/host/mvsdio.c if (s == 0) { s 415 drivers/mmc/host/mvsdio.c s, intr_status, mvsd_read(MVSD_HW_STATE)); s 417 drivers/mmc/host/mvsdio.c host->pio_size = s; s 423 drivers/mmc/host/mvsdio.c int s = host->pio_size; s 430 drivers/mmc/host/mvsdio.c while (s >= 4 && (intr_status & MVSD_NOR_TX_AVAIL)) { s 433 drivers/mmc/host/mvsdio.c s -= 4; s 436 drivers/mmc/host/mvsdio.c if (s < 4) { s 437 drivers/mmc/host/mvsdio.c if (s && (intr_status & MVSD_NOR_TX_AVAIL)) { s 439 drivers/mmc/host/mvsdio.c memcpy(((void *)&val) + 4 - s, p, s); s 442 drivers/mmc/host/mvsdio.c s = 0; s 445 drivers/mmc/host/mvsdio.c if (s == 0) { s 452 drivers/mmc/host/mvsdio.c s, intr_status, mvsd_read(MVSD_HW_STATE)); s 454 drivers/mmc/host/mvsdio.c host->pio_size = s; s 1685 drivers/mmc/host/omap_hsmmc.c static int mmc_regs_show(struct seq_file *s, void *data) s 1687 drivers/mmc/host/omap_hsmmc.c struct mmc_host *mmc = s->private; s 1690 drivers/mmc/host/omap_hsmmc.c seq_printf(s, "mmc%d:\n", mmc->index); s 1691 drivers/mmc/host/omap_hsmmc.c seq_printf(s, "sdio irq mode\t%s\n", s 1695 drivers/mmc/host/omap_hsmmc.c seq_printf(s, "sdio irq \t%s\n", s 1699 drivers/mmc/host/omap_hsmmc.c seq_printf(s, "ctx_loss:\t%d\n", host->context_loss); s 1702 drivers/mmc/host/omap_hsmmc.c seq_puts(s, "\nregs:\n"); s 1703 drivers/mmc/host/omap_hsmmc.c seq_printf(s, "CON:\t\t0x%08x\n", s 1705 drivers/mmc/host/omap_hsmmc.c seq_printf(s, "PSTATE:\t\t0x%08x\n", s 1707 drivers/mmc/host/omap_hsmmc.c seq_printf(s, "HCTL:\t\t0x%08x\n", s 1709 drivers/mmc/host/omap_hsmmc.c seq_printf(s, "SYSCTL:\t\t0x%08x\n", s 1711 drivers/mmc/host/omap_hsmmc.c seq_printf(s, "IE:\t\t0x%08x\n", s 1713 drivers/mmc/host/omap_hsmmc.c seq_printf(s, "ISE:\t\t0x%08x\n", s 1715 drivers/mmc/host/omap_hsmmc.c seq_printf(s, "CAPA:\t\t0x%08x\n", s 1592 drivers/mtd/devices/docg3.c static int flashcontrol_show(struct seq_file *s, void *p) s 1594 drivers/mtd/devices/docg3.c struct docg3 *docg3 = (struct docg3 *)s->private; s 1602 drivers/mtd/devices/docg3.c seq_printf(s, "FlashControl : 0x%02x (%s,CE# %s,%s,%s,flash %s)\n", s 1614 drivers/mtd/devices/docg3.c static int asic_mode_show(struct seq_file *s, void *p) s 1616 drivers/mtd/devices/docg3.c struct docg3 *docg3 = (struct docg3 *)s->private; s 1625 drivers/mtd/devices/docg3.c seq_printf(s, s 1637 drivers/mtd/devices/docg3.c seq_puts(s, "reset"); s 1640 drivers/mtd/devices/docg3.c seq_puts(s, "normal"); s 1643 drivers/mtd/devices/docg3.c seq_puts(s, "powerdown"); s 1646 drivers/mtd/devices/docg3.c seq_puts(s, ")\n"); s 1651 drivers/mtd/devices/docg3.c static int device_id_show(struct seq_file *s, void *p) s 1653 drivers/mtd/devices/docg3.c struct docg3 *docg3 = (struct docg3 *)s->private; s 1660 drivers/mtd/devices/docg3.c seq_printf(s, "DeviceId = %d\n", id); s 1665 drivers/mtd/devices/docg3.c static int protection_show(struct seq_file *s, void *p) s 1667 drivers/mtd/devices/docg3.c struct docg3 *docg3 = (struct docg3 *)s->private; s 1680 drivers/mtd/devices/docg3.c seq_printf(s, "Protection = 0x%02x (", protect); s 1682 drivers/mtd/devices/docg3.c seq_puts(s, "FOUNDRY_OTP_LOCK,"); s 1684 drivers/mtd/devices/docg3.c seq_puts(s, "CUSTOMER_OTP_LOCK,"); s 1686 drivers/mtd/devices/docg3.c seq_puts(s, "LOCK_INPUT,"); s 1688 drivers/mtd/devices/docg3.c seq_puts(s, "STICKY_LOCK,"); s 1690 drivers/mtd/devices/docg3.c seq_puts(s, "PROTECTION ON,"); s 1692 drivers/mtd/devices/docg3.c seq_puts(s, "IPL_DOWNLOAD_LOCK,"); s 1694 drivers/mtd/devices/docg3.c seq_puts(s, "PROTECT_ERR,"); s 1696 drivers/mtd/devices/docg3.c seq_puts(s, "NO_PROTECT_ERR"); s 1697 drivers/mtd/devices/docg3.c seq_puts(s, ")\n"); s 1699 drivers/mtd/devices/docg3.c seq_printf(s, "DPS0 = 0x%02x : Protected area [0x%x - 0x%x] : OTP=%d, READ=%d, WRITE=%d, HW_LOCK=%d, KEY_OK=%d\n", s 1706 drivers/mtd/devices/docg3.c seq_printf(s, "DPS1 = 0x%02x : Protected area [0x%x - 0x%x] : OTP=%d, READ=%d, WRITE=%d, HW_LOCK=%d, KEY_OK=%d\n", s 462 drivers/mtd/inftlmount.c void INFTL_dumptables(struct INFTLrecord *s) s 469 drivers/mtd/inftlmount.c pr_debug("VUtable[%d] ->", s->nb_blocks); s 470 drivers/mtd/inftlmount.c for (i = 0; i < s->nb_blocks; i++) { s 473 drivers/mtd/inftlmount.c pr_debug("%04x ", s->VUtable[i]); s 479 drivers/mtd/inftlmount.c pr_debug("PUtable[%d-%d=%d] ->", s->firstEUN, s->lastEUN, s->nb_blocks); s 480 drivers/mtd/inftlmount.c for (i = 0; i <= s->lastEUN; i++) { s 483 drivers/mtd/inftlmount.c pr_debug("%04x ", s->PUtable[i]); s 499 drivers/mtd/inftlmount.c s->EraseSize, s->heads, s->sectors, s->cylinders, s 500 drivers/mtd/inftlmount.c s->numvunits, s->firstEUN, s->lastEUN, s->numfreeEUNs, s 501 drivers/mtd/inftlmount.c s->LastFreeEUN, s->nb_blocks, s->nb_boot_blocks); s 507 drivers/mtd/inftlmount.c void INFTL_dumpVUchains(struct INFTLrecord *s) s 515 drivers/mtd/inftlmount.c for (logical = 0; logical < s->nb_blocks; logical++) { s 516 drivers/mtd/inftlmount.c block = s->VUtable[logical]; s 517 drivers/mtd/inftlmount.c if (block >= s->nb_blocks) s 520 drivers/mtd/inftlmount.c for (i = 0; i < s->nb_blocks; i++) { s 521 drivers/mtd/inftlmount.c if (s->PUtable[block] == BLOCK_NIL) s 523 drivers/mtd/inftlmount.c block = s->PUtable[block]; s 533 drivers/mtd/inftlmount.c int INFTL_mount(struct INFTLrecord *s) s 535 drivers/mtd/inftlmount.c struct mtd_info *mtd = s->mbd.mtd; s 545 drivers/mtd/inftlmount.c pr_debug("INFTL: INFTL_mount(inftl=%p)\n", s); s 548 drivers/mtd/inftlmount.c if (find_boot_record(s) < 0) { s 554 drivers/mtd/inftlmount.c for (i = 0; i < s->nb_blocks; i++) s 555 drivers/mtd/inftlmount.c s->VUtable[i] = BLOCK_NIL; s 560 drivers/mtd/inftlmount.c ANACtable = kcalloc(s->nb_blocks, sizeof(u8), GFP_KERNEL); s 564 drivers/mtd/inftlmount.c s->nb_blocks * sizeof(u8)); s 576 drivers/mtd/inftlmount.c for (first_block = s->firstEUN; first_block <= s->lastEUN; first_block++) { s 577 drivers/mtd/inftlmount.c if (s->PUtable[first_block] != BLOCK_NOTEXPLORED) s 588 drivers/mtd/inftlmount.c (s->PUtable[block] != BLOCK_NOTEXPLORED)) { s 593 drivers/mtd/inftlmount.c if (inftl_read_oob(mtd, block * s->EraseSize + 8, s 595 drivers/mtd/inftlmount.c inftl_read_oob(mtd, block * s->EraseSize + s 609 drivers/mtd/inftlmount.c if (prev_block < s->nb_blocks) s 610 drivers/mtd/inftlmount.c prev_block += s->firstEUN; s 613 drivers/mtd/inftlmount.c if (s->PUtable[block] != BLOCK_NOTEXPLORED) { s 617 drivers/mtd/inftlmount.c s->PUtable[last_block] = block; s 640 drivers/mtd/inftlmount.c s->PUtable[block] = BLOCK_FREE; s 645 drivers/mtd/inftlmount.c if ((logical_block >= s->nb_blocks) || s 646 drivers/mtd/inftlmount.c ((prev_block >= s->nb_blocks) && s 672 drivers/mtd/inftlmount.c s->PUtable[block] = BLOCK_NIL; s 674 drivers/mtd/inftlmount.c s->PUtable[last_block] = block; s 683 drivers/mtd/inftlmount.c if (block > s->lastEUN) { s 693 drivers/mtd/inftlmount.c format_chain(s, first_block); s 703 drivers/mtd/inftlmount.c s->VUtable[first_logical_block] = first_block; s 707 drivers/mtd/inftlmount.c INFTL_dumptables(s); s 715 drivers/mtd/inftlmount.c for (logical_block = 0; logical_block < s->numvunits; logical_block++) { s 716 drivers/mtd/inftlmount.c block = s->VUtable[logical_block]; s 724 drivers/mtd/inftlmount.c for (i = 0; i < s->numvunits; i++) { s 725 drivers/mtd/inftlmount.c if (s->PUtable[block] == BLOCK_NIL) s 727 drivers/mtd/inftlmount.c if (s->PUtable[block] > s->lastEUN) { s 730 drivers/mtd/inftlmount.c s->PUtable[block], logical_block); s 731 drivers/mtd/inftlmount.c s->PUtable[block] = BLOCK_NIL; s 740 drivers/mtd/inftlmount.c s->VUtable[logical_block] = block; s 741 drivers/mtd/inftlmount.c s->PUtable[last_block] = BLOCK_NIL; s 747 drivers/mtd/inftlmount.c block = s->PUtable[block]; s 750 drivers/mtd/inftlmount.c if (i >= s->nb_blocks) { s 755 drivers/mtd/inftlmount.c format_chain(s, first_block); s 759 drivers/mtd/inftlmount.c INFTL_dumptables(s); s 760 drivers/mtd/inftlmount.c INFTL_dumpVUchains(s); s 765 drivers/mtd/inftlmount.c s->numfreeEUNs = 0; s 766 drivers/mtd/inftlmount.c s->LastFreeEUN = BLOCK_NIL; s 769 drivers/mtd/inftlmount.c for (block = s->firstEUN; block <= s->lastEUN; block++) { s 770 drivers/mtd/inftlmount.c if (s->PUtable[block] == BLOCK_NOTEXPLORED) { s 773 drivers/mtd/inftlmount.c if (INFTL_formatblock(s, block) < 0) s 774 drivers/mtd/inftlmount.c s->PUtable[block] = BLOCK_RESERVED; s 776 drivers/mtd/inftlmount.c s->PUtable[block] = BLOCK_FREE; s 778 drivers/mtd/inftlmount.c if (s->PUtable[block] == BLOCK_FREE) { s 779 drivers/mtd/inftlmount.c s->numfreeEUNs++; s 780 drivers/mtd/inftlmount.c if (s->LastFreeEUN == BLOCK_NIL) s 781 drivers/mtd/inftlmount.c s->LastFreeEUN = block; s 23 drivers/mtd/maps/amd76xrom.c #define xstr(s) str(s) s 24 drivers/mtd/maps/amd76xrom.c #define str(s) #s s 22 drivers/mtd/maps/ichxrom.c #define xstr(s) str(s) s 23 drivers/mtd/maps/ichxrom.c #define str(s) #s s 338 drivers/mtd/mtdcore.c static int mtd_partid_show(struct seq_file *s, void *p) s 340 drivers/mtd/mtdcore.c struct mtd_info *mtd = s->private; s 342 drivers/mtd/mtdcore.c seq_printf(s, "%s\n", mtd->dbg.partid); s 359 drivers/mtd/mtdcore.c static int mtd_partname_show(struct seq_file *s, void *p) s 361 drivers/mtd/mtdcore.c struct mtd_info *mtd = s->private; s 363 drivers/mtd/mtdcore.c seq_printf(s, "%s\n", mtd->dbg.partname); s 1170 drivers/mtd/mtdswap.c static int mtdswap_show(struct seq_file *s, void *data) s 1172 drivers/mtd/mtdswap.c struct mtdswap_dev *d = (struct mtdswap_dev *) s->private; s 1222 drivers/mtd/mtdswap.c seq_printf(s, "%s:\t%5d erase blocks, erased min %d, " s 1226 drivers/mtd/mtdswap.c seq_printf(s, "%s:\t%5d erase blocks, all erased %d " s 1231 drivers/mtd/mtdswap.c seq_printf(s, "bad:\t%5u erase blocks\n", bb_cnt); s 1234 drivers/mtd/mtdswap.c seq_printf(s, "current erase block: %u pages used, %u free, " s 1238 drivers/mtd/mtdswap.c seq_printf(s, "total erasures: %lu\n", sum); s 1240 drivers/mtd/mtdswap.c seq_puts(s, "\n"); s 1242 drivers/mtd/mtdswap.c seq_printf(s, "mtdswap_readsect count: %llu\n", d->sect_read_count); s 1243 drivers/mtd/mtdswap.c seq_printf(s, "mtdswap_writesect count: %llu\n", d->sect_write_count); s 1244 drivers/mtd/mtdswap.c seq_printf(s, "mtdswap_discard count: %llu\n", d->discard_count); s 1245 drivers/mtd/mtdswap.c seq_printf(s, "mtd read count: %llu\n", d->mtd_read_count); s 1246 drivers/mtd/mtdswap.c seq_printf(s, "mtd write count: %llu\n", d->mtd_write_count); s 1247 drivers/mtd/mtdswap.c seq_printf(s, "discarded pages count: %llu\n", d->discard_page_count); s 1249 drivers/mtd/mtdswap.c seq_puts(s, "\n"); s 1250 drivers/mtd/mtdswap.c seq_printf(s, "total pages: %u\n", pages); s 1251 drivers/mtd/mtdswap.c seq_printf(s, "pages mapped: %u\n", mapped); s 380 drivers/mtd/nand/onenand/samsung.c unsigned int *m, *s; s 409 drivers/mtd/nand/onenand/samsung.c s = onenand->oob_buf; s 413 drivers/mtd/nand/onenand/samsung.c s += (mtd->oobsize >> 2); s 434 drivers/mtd/nand/onenand/samsung.c *s++ = s3c_read_cmd(cmd_map_01); s 454 drivers/mtd/nand/onenand/samsung.c s3c_write_cmd(*s++, cmd_map_01); s 141 drivers/mtd/nand/raw/diskonchip.c uint16_t ds[4], s[5], tmp, errval[8], syn[4]; s 154 drivers/mtd/nand/raw/diskonchip.c s[i] = ds[0]; s 165 drivers/mtd/nand/raw/diskonchip.c s[i] ^= cd->alpha_to[rs_modnn(cd, tmp + (FCR + i) * j)]; s 170 drivers/mtd/nand/raw/diskonchip.c if (s[i]) s 171 drivers/mtd/nand/raw/diskonchip.c syn[i] = rs_modnn(cd, cd->index_of[s[i]] + (NN - FCR - i)); s 675 drivers/mtd/nand/raw/fsmc_nand.c int i, j, s, stat, eccsize = chip->ecc.size; s 691 drivers/mtd/nand/raw/fsmc_nand.c for (i = 0, s = 0; s < eccsteps; s++, i += eccbytes, p += eccsize) { s 692 drivers/mtd/nand/raw/fsmc_nand.c nand_read_page_op(chip, page, s * eccsize, NULL, 0); s 97 drivers/mtd/nand/raw/internals.h void sanitize_string(uint8_t *s, size_t len); s 88 drivers/mtd/nand/raw/lpc32xx_slc.c #define SLCTAC_CLOCKS(c, n, s) (min_t(u32, DIV_ROUND_UP(c, n) - 1, 0xF) << s) s 188 drivers/mtd/nand/raw/meson_nand.c #define MESON_ECC_DATA(b, s) { .bch = (b), .strength = (s)} s 398 drivers/mtd/nand/raw/mpc5121_nfc.c uint o, s, sbsize, blksize; s 420 drivers/mtd/nand/raw/mpc5121_nfc.c s = offset / sbsize; s 421 drivers/mtd/nand/raw/mpc5121_nfc.c if (s > NFC_SPARE_BUFFERS - 1) s 422 drivers/mtd/nand/raw/mpc5121_nfc.c s = NFC_SPARE_BUFFERS - 1; s 428 drivers/mtd/nand/raw/mpc5121_nfc.c o = offset - (s * sbsize); s 432 drivers/mtd/nand/raw/mpc5121_nfc.c memcpy_toio(prv->regs + NFC_SPARE_AREA(s) + o, s 436 drivers/mtd/nand/raw/mpc5121_nfc.c prv->regs + NFC_SPARE_AREA(s) + o, blksize); s 197 drivers/mtd/nand/raw/mxc_nand.c const __iomem u32 *s = src; s 200 drivers/mtd/nand/raw/mxc_nand.c *t++ = __raw_readl(s++); s 207 drivers/mtd/nand/raw/mxc_nand.c const __iomem u16 *s = src; s 216 drivers/mtd/nand/raw/mxc_nand.c *t++ = __raw_readw(s++); s 229 drivers/mtd/nand/raw/mxc_nand.c const u16 *s = src; s 238 drivers/mtd/nand/raw/mxc_nand.c __raw_writew(*s++, t++); s 258 drivers/mtd/nand/raw/mxc_nand.c u8 __iomem *s = host->spare0; s 267 drivers/mtd/nand/raw/mxc_nand.c s + i * sparebuf_size, s 272 drivers/mtd/nand/raw/mxc_nand.c s + i * sparebuf_size, s 276 drivers/mtd/nand/raw/mxc_nand.c memcpy16_toio(&s[i * sparebuf_size], s 281 drivers/mtd/nand/raw/mxc_nand.c memcpy16_toio(&s[i * sparebuf_size], s 26 drivers/mtd/nand/raw/mxic_nand.c #define HC_CFG_TYPE(s, t) ((t) << (23 + ((s) * 2))) s 66 drivers/mtd/nand/raw/mxic_nand.c #define SS_CTRL(s) (0x30 + ((s) * 4)) s 90 drivers/mtd/nand/raw/mxic_nand.c #define OCTA_CRC_IN_EN(s) BIT(3 + ((s) * 16)) s 91 drivers/mtd/nand/raw/mxic_nand.c #define OCTA_CRC_CHUNK(s, x) ((fls((x) / 32)) << (1 + ((s) * 16))) s 92 drivers/mtd/nand/raw/mxic_nand.c #define OCTA_CRC_OUT_EN(s) BIT(0 + ((s) * 16)) s 94 drivers/mtd/nand/raw/mxic_nand.c #define ONFI_DIN_CNT(s) (0x3c + (s)) s 4379 drivers/mtd/nand/raw/nand_base.c void sanitize_string(uint8_t *s, size_t len) s 4384 drivers/mtd/nand/raw/nand_base.c s[len - 1] = 0; s 4388 drivers/mtd/nand/raw/nand_base.c if (s[i] < ' ' || s[i] > 127) s 4389 drivers/mtd/nand/raw/nand_base.c s[i] = '?'; s 4393 drivers/mtd/nand/raw/nand_base.c strim(s); s 36 drivers/mtd/nand/raw/nand_onfi.c struct onfi_ext_section *s; s 79 drivers/mtd/nand/raw/nand_onfi.c s = ep->sections + i; s 80 drivers/mtd/nand/raw/nand_onfi.c if (s->type == ONFI_SECTION_TYPE_2) s 82 drivers/mtd/nand/raw/nand_onfi.c cursor += s->length * 16; s 1754 drivers/mtd/nand/raw/omap2.c const char *s; s 1773 drivers/mtd/nand/raw/omap2.c if (of_property_read_string(child, "ti,nand-ecc-opt", &s)) { s 1778 drivers/mtd/nand/raw/omap2.c if (!strcmp(s, "sw")) { s 1780 drivers/mtd/nand/raw/omap2.c } else if (!strcmp(s, "ham1") || s 1781 drivers/mtd/nand/raw/omap2.c !strcmp(s, "hw") || !strcmp(s, "hw-romcode")) { s 1783 drivers/mtd/nand/raw/omap2.c } else if (!strcmp(s, "bch4")) { s 1788 drivers/mtd/nand/raw/omap2.c } else if (!strcmp(s, "bch8")) { s 1793 drivers/mtd/nand/raw/omap2.c } else if (!strcmp(s, "bch16")) { s 1801 drivers/mtd/nand/raw/omap2.c if (!of_property_read_string(child, "ti,nand-xfer-type", &s)) { s 1803 drivers/mtd/nand/raw/omap2.c if (!strcasecmp(s, nand_xfer_types[i])) { s 733 drivers/mtd/nand/raw/stm32_fmc2_nand.c int ret, i, s, stat, eccsize = chip->ecc.size; s 746 drivers/mtd/nand/raw/stm32_fmc2_nand.c for (i = mtd->writesize + FMC2_BBM_LEN, s = 0; s < eccsteps; s 747 drivers/mtd/nand/raw/stm32_fmc2_nand.c s++, i += eccbytes, p += eccsize) { s 751 drivers/mtd/nand/raw/stm32_fmc2_nand.c ret = nand_change_read_column_op(chip, s * eccsize, p, s 906 drivers/mtd/nand/raw/stm32_fmc2_nand.c int s, ret; s 915 drivers/mtd/nand/raw/stm32_fmc2_nand.c for_each_sg(fmc2->dma_data_sg.sgl, sg, eccsteps, s) { s 946 drivers/mtd/nand/raw/stm32_fmc2_nand.c for_each_sg(fmc2->dma_ecc_sg.sgl, sg, eccsteps, s) { s 1096 drivers/mtd/nand/raw/stm32_fmc2_nand.c int i, s, eccsize = chip->ecc.size; s 1101 drivers/mtd/nand/raw/stm32_fmc2_nand.c for (i = 0, s = 0; s < eccsteps; s++, i += eccbytes, dat += eccsize) { s 1106 drivers/mtd/nand/raw/stm32_fmc2_nand.c if (sta_map & BIT(s)) { s 1121 drivers/mtd/nand/raw/stm32_fmc2_nand.c if (sta_map & BIT(s)) s 343 drivers/mtd/nand/spi/core.c static int spinand_wait(struct spinand_device *spinand, u8 *s) s 367 drivers/mtd/nand/spi/core.c if (s) s 368 drivers/mtd/nand/spi/core.c *s = status; s 565 drivers/mtd/nftlmount.c int NFTL_mount(struct NFTLrecord *s) s 573 drivers/mtd/nftlmount.c struct mtd_info *mtd = s->mbd.mtd; s 577 drivers/mtd/nftlmount.c if (find_boot_record(s) < 0) { s 583 drivers/mtd/nftlmount.c for (i = 0; i < s->nb_blocks; i++) { s 584 drivers/mtd/nftlmount.c s->EUNtable[i] = BLOCK_NIL; s 589 drivers/mtd/nftlmount.c for (first_block = 0; first_block < s->nb_blocks; first_block++) { s 591 drivers/mtd/nftlmount.c if (s->ReplUnitTable[first_block] == BLOCK_NOTEXPLORED) { s 599 drivers/mtd/nftlmount.c block * s->EraseSize + 8, 8, s 602 drivers/mtd/nftlmount.c block * s->EraseSize + s 605 drivers/mtd/nftlmount.c s->ReplUnitTable[block] = BLOCK_NIL; s 618 drivers/mtd/nftlmount.c if (erase_mark != ERASE_MARK || logical_block >= s->nb_blocks) { s 621 drivers/mtd/nftlmount.c if (check_and_mark_free_block(s, block) < 0) { s 624 drivers/mtd/nftlmount.c if (NFTL_formatblock(s, block) < 0) { s 626 drivers/mtd/nftlmount.c s->ReplUnitTable[block] = BLOCK_RESERVED; s 628 drivers/mtd/nftlmount.c s->ReplUnitTable[block] = BLOCK_FREE; s 632 drivers/mtd/nftlmount.c s->ReplUnitTable[block] = BLOCK_FREE; s 641 drivers/mtd/nftlmount.c s->ReplUnitTable[block] = BLOCK_NIL; s 667 drivers/mtd/nftlmount.c if (get_fold_mark(s, block) != FOLD_MARK_IN_PROGRESS || s 683 drivers/mtd/nftlmount.c s->ReplUnitTable[block] = BLOCK_NIL; s 685 drivers/mtd/nftlmount.c } else if (rep_block >= s->nb_blocks) { s 689 drivers/mtd/nftlmount.c s->ReplUnitTable[block] = BLOCK_NIL; s 691 drivers/mtd/nftlmount.c } else if (s->ReplUnitTable[rep_block] != BLOCK_NOTEXPLORED) { s 697 drivers/mtd/nftlmount.c if (s->ReplUnitTable[rep_block] == BLOCK_NIL && s 698 drivers/mtd/nftlmount.c s->EUNtable[first_logical_block] == rep_block && s 699 drivers/mtd/nftlmount.c get_fold_mark(s, first_block) == FOLD_MARK_IN_PROGRESS) { s 703 drivers/mtd/nftlmount.c s->ReplUnitTable[block] = rep_block; s 704 drivers/mtd/nftlmount.c s->EUNtable[first_logical_block] = BLOCK_NIL; s 710 drivers/mtd/nftlmount.c s->ReplUnitTable[block] = BLOCK_NIL; s 715 drivers/mtd/nftlmount.c s->ReplUnitTable[block] = rep_block; s 724 drivers/mtd/nftlmount.c format_chain(s, first_block); s 730 drivers/mtd/nftlmount.c fold_mark = get_fold_mark(s, first_block); s 734 drivers/mtd/nftlmount.c format_chain(s, first_block); s 737 drivers/mtd/nftlmount.c check_sectors_in_chain(s, first_block); s 743 drivers/mtd/nftlmount.c first_block1 = s->EUNtable[first_logical_block]; s 746 drivers/mtd/nftlmount.c chain_length1 = calc_chain_length(s, first_block1); s 752 drivers/mtd/nftlmount.c s->EUNtable[first_logical_block] = first_block; s 756 drivers/mtd/nftlmount.c format_chain(s, chain_to_format); s 758 drivers/mtd/nftlmount.c s->EUNtable[first_logical_block] = first_block; s 767 drivers/mtd/nftlmount.c s->numfreeEUNs = 0; s 768 drivers/mtd/nftlmount.c s->LastFreeEUN = le16_to_cpu(s->MediaHdr.FirstPhysicalEUN); s 770 drivers/mtd/nftlmount.c for (block = 0; block < s->nb_blocks; block++) { s 771 drivers/mtd/nftlmount.c if (s->ReplUnitTable[block] == BLOCK_NOTEXPLORED) { s 773 drivers/mtd/nftlmount.c if (NFTL_formatblock(s, block) < 0) s 774 drivers/mtd/nftlmount.c s->ReplUnitTable[block] = BLOCK_RESERVED; s 776 drivers/mtd/nftlmount.c s->ReplUnitTable[block] = BLOCK_FREE; s 778 drivers/mtd/nftlmount.c if (s->ReplUnitTable[block] == BLOCK_FREE) { s 779 drivers/mtd/nftlmount.c s->numfreeEUNs++; s 780 drivers/mtd/nftlmount.c s->LastFreeEUN = block; s 82 drivers/mtd/parsers/cmdlinepart.c static struct mtd_partition * newpart(char *s, s 98 drivers/mtd/parsers/cmdlinepart.c if (*s == '-') { s 101 drivers/mtd/parsers/cmdlinepart.c s++; s 103 drivers/mtd/parsers/cmdlinepart.c size = memparse(s, &s); s 115 drivers/mtd/parsers/cmdlinepart.c if (*s == '@') { s 116 drivers/mtd/parsers/cmdlinepart.c s++; s 117 drivers/mtd/parsers/cmdlinepart.c offset = memparse(s, &s); s 121 drivers/mtd/parsers/cmdlinepart.c if (*s == '(') s 127 drivers/mtd/parsers/cmdlinepart.c name = ++s; s 134 drivers/mtd/parsers/cmdlinepart.c s = p + 1; s 144 drivers/mtd/parsers/cmdlinepart.c if (strncmp(s, "ro", 2) == 0) { s 146 drivers/mtd/parsers/cmdlinepart.c s += 2; s 150 drivers/mtd/parsers/cmdlinepart.c if (strncmp(s, "lk", 2) == 0) { s 152 drivers/mtd/parsers/cmdlinepart.c s += 2; s 156 drivers/mtd/parsers/cmdlinepart.c if (*s == ',') { s 162 drivers/mtd/parsers/cmdlinepart.c parts = newpart(s + 1, &s, num_parts, this_part + 1, s 203 drivers/mtd/parsers/cmdlinepart.c *retptr = s; s 212 drivers/mtd/parsers/cmdlinepart.c static int mtdpart_setup_real(char *s) s 216 drivers/mtd/parsers/cmdlinepart.c for( ; s != NULL; ) s 223 drivers/mtd/parsers/cmdlinepart.c mtd_id = s; s 226 drivers/mtd/parsers/cmdlinepart.c p = strchr(s, ':'); s 240 drivers/mtd/parsers/cmdlinepart.c &s, /* out: updated cmdline ptr */ s 275 drivers/mtd/parsers/cmdlinepart.c if (*s == 0) s 279 drivers/mtd/parsers/cmdlinepart.c if (*s != ';') { s 280 drivers/mtd/parsers/cmdlinepart.c pr_err("bad character after partition (%c)\n", *s); s 283 drivers/mtd/parsers/cmdlinepart.c s++; s 366 drivers/mtd/parsers/cmdlinepart.c static int __init mtdpart_setup(char *s) s 368 drivers/mtd/parsers/cmdlinepart.c cmdline = s; s 391 drivers/mtd/ubi/debug.c static void *eraseblk_count_seq_start(struct seq_file *s, loff_t *pos) s 393 drivers/mtd/ubi/debug.c struct ubi_device *ubi = s->private; s 404 drivers/mtd/ubi/debug.c static void *eraseblk_count_seq_next(struct seq_file *s, void *v, loff_t *pos) s 406 drivers/mtd/ubi/debug.c struct ubi_device *ubi = s->private; s 416 drivers/mtd/ubi/debug.c static void eraseblk_count_seq_stop(struct seq_file *s, void *v) s 420 drivers/mtd/ubi/debug.c static int eraseblk_count_seq_show(struct seq_file *s, void *iter) s 422 drivers/mtd/ubi/debug.c struct ubi_device *ubi = s->private; s 430 drivers/mtd/ubi/debug.c seq_puts(s, "physical_block_number\terase_count\n"); s 447 drivers/mtd/ubi/debug.c seq_printf(s, "%-22d\t%-11d\n", *block_number, erase_count); s 461 drivers/mtd/ubi/debug.c struct seq_file *s; s 468 drivers/mtd/ubi/debug.c s = f->private_data; s 469 drivers/mtd/ubi/debug.c s->private = ubi_get_device((unsigned long)inode->i_private); s 471 drivers/mtd/ubi/debug.c if (!s->private) s 479 drivers/mtd/ubi/debug.c struct seq_file *s = f->private_data; s 480 drivers/mtd/ubi/debug.c struct ubi_device *ubi = s->private; s 356 drivers/net/arcnet/arc-rimi.c static int __init arcrimi_setup(char *s) s 360 drivers/net/arcnet/arc-rimi.c s = get_options(s, 8, ints); s 376 drivers/net/arcnet/arc-rimi.c if (*s) s 377 drivers/net/arcnet/arc-rimi.c snprintf(device, sizeof(device), "%s", s); s 189 drivers/net/arcnet/com20020-isa.c static int __init com20020isa_setup(char *s) s 193 drivers/net/arcnet/com20020-isa.c s = get_options(s, 8, ints); s 219 drivers/net/arcnet/com20020-isa.c if (*s) s 220 drivers/net/arcnet/com20020-isa.c snprintf(device, sizeof(device), "%s", s); s 356 drivers/net/arcnet/com90io.c static int __init com90io_setup(char *s) s 360 drivers/net/arcnet/com90io.c s = get_options(s, 4, ints); s 373 drivers/net/arcnet/com90io.c if (*s) s 374 drivers/net/arcnet/com90io.c snprintf(device, sizeof(device), "%s", s); s 683 drivers/net/arcnet/com90xx.c static int __init com90xx_setup(char *s) s 687 drivers/net/arcnet/com90xx.c s = get_options(s, 8, ints); s 688 drivers/net/arcnet/com90xx.c if (!ints[0] && !*s) { s 707 drivers/net/arcnet/com90xx.c if (*s) s 708 drivers/net/arcnet/com90xx.c snprintf(device, sizeof(device), "%s", s); s 1368 drivers/net/caif/caif_hsi.c size_t s = 0; s 1370 drivers/net/caif/caif_hsi.c s += nla_total_size(caif_hsi_policy[i].len); s 1371 drivers/net/caif/caif_hsi.c return s; s 206 drivers/net/can/grcan.c #define GRCAN_INVALID_BUFFER_SIZE(s) \ s 207 drivers/net/can/grcan.c ((s) == 0 || ((s) & ~GRCAN_VALID_TR_SIZE_MASK)) s 123 drivers/net/can/sja1000/peak_pci.c #define PCA9553_LED_STATE(s, c) ((s) << ((c) << 1)) s 317 drivers/net/can/sja1000/peak_pci.c static void peak_pciec_set_leds(struct peak_pciec_card *card, u8 led_mask, u8 s) s 326 drivers/net/can/sja1000/peak_pci.c new_led |= PCA9553_LED_STATE(s, i); s 74 drivers/net/can/sja1000/peak_pcmcia.c #define PCC_CCR_LED_CHAN(s, c) ((s) << (((c) + 2) << 1)) s 226 drivers/net/can/slcan.c static void slcan_unesc(struct slcan *sl, unsigned char s) s 228 drivers/net/can/slcan.c if ((s == '\r') || (s == '\a')) { /* CR or BEL ends the pdu */ s 237 drivers/net/can/slcan.c sl->rbuff[sl->rcount++] = s; s 897 drivers/net/dsa/b53/b53_common.c const struct b53_mib_desc *s; s 907 drivers/net/dsa/b53/b53_common.c s = &mibs[i]; s 909 drivers/net/dsa/b53/b53_common.c if (s->size == 8) { s 910 drivers/net/dsa/b53/b53_common.c b53_read64(dev, B53_MIB_PAGE(port), s->offset, &val); s 914 drivers/net/dsa/b53/b53_common.c b53_read32(dev, B53_MIB_PAGE(port), s->offset, s 1230 drivers/net/dsa/bcm_sf2_cfp.c unsigned int s = ARRAY_SIZE(bcm_sf2_cfp_stats); s 1238 drivers/net/dsa/bcm_sf2_cfp.c for (j = 0; j < s; j++) { s 1242 drivers/net/dsa/bcm_sf2_cfp.c iter = (i - 1) * s + j; s 1253 drivers/net/dsa/bcm_sf2_cfp.c unsigned int s = ARRAY_SIZE(bcm_sf2_cfp_stats); s 1265 drivers/net/dsa/bcm_sf2_cfp.c for (j = 0; j < s; j++) { s 1273 drivers/net/dsa/bcm_sf2_cfp.c iter = (i - 1) * s + j; s 732 drivers/net/dsa/mv88e6xxx/chip.c struct mv88e6xxx_hw_stat *s, s 742 drivers/net/dsa/mv88e6xxx/chip.c switch (s->type) { s 744 drivers/net/dsa/mv88e6xxx/chip.c err = mv88e6xxx_port_read(chip, port, s->reg, ®); s 749 drivers/net/dsa/mv88e6xxx/chip.c if (s->size == 4) { s 750 drivers/net/dsa/mv88e6xxx/chip.c err = mv88e6xxx_port_read(chip, port, s->reg + 1, ®); s 760 drivers/net/dsa/mv88e6xxx/chip.c reg |= s->reg | histogram; s 762 drivers/net/dsa/mv88e6xxx/chip.c if (s->size == 8) s 238 drivers/net/eql.c slave_t *s = list_entry(this, slave_t, list); s 240 drivers/net/eql.c eql_kill_one_slave(queue, s); s 422 drivers/net/eql.c slave_t *s = kmalloc(sizeof(*s), GFP_KERNEL); s 426 drivers/net/eql.c if (!s) s 429 drivers/net/eql.c memset(s, 0, sizeof(*s)); s 430 drivers/net/eql.c s->dev = slave_dev; s 431 drivers/net/eql.c s->priority = srq.priority; s 432 drivers/net/eql.c s->priority_bps = srq.priority; s 433 drivers/net/eql.c s->priority_Bps = srq.priority / 8; s 436 drivers/net/eql.c ret = __eql_insert_slave(&eql->queue, s); s 438 drivers/net/eql.c kfree(s); s 904 drivers/net/ethernet/3com/typhoon.c struct stats_resp *s = (struct stats_resp *) xp_resp; s 918 drivers/net/ethernet/3com/typhoon.c stats->tx_packets = le32_to_cpu(s->txPackets) + s 920 drivers/net/ethernet/3com/typhoon.c stats->tx_bytes = le64_to_cpu(s->txBytes) + s 922 drivers/net/ethernet/3com/typhoon.c stats->tx_errors = le32_to_cpu(s->txCarrierLost) + s 924 drivers/net/ethernet/3com/typhoon.c stats->tx_carrier_errors = le32_to_cpu(s->txCarrierLost) + s 926 drivers/net/ethernet/3com/typhoon.c stats->collisions = le32_to_cpu(s->txMultipleCollisions) + s 928 drivers/net/ethernet/3com/typhoon.c stats->rx_packets = le32_to_cpu(s->rxPacketsGood) + s 930 drivers/net/ethernet/3com/typhoon.c stats->rx_bytes = le64_to_cpu(s->rxBytesGood) + s 932 drivers/net/ethernet/3com/typhoon.c stats->rx_fifo_errors = le32_to_cpu(s->rxFifoOverruns) + s 934 drivers/net/ethernet/3com/typhoon.c stats->rx_errors = le32_to_cpu(s->rxFifoOverruns) + s 935 drivers/net/ethernet/3com/typhoon.c le32_to_cpu(s->BadSSD) + le32_to_cpu(s->rxCrcErrors) + s 937 drivers/net/ethernet/3com/typhoon.c stats->rx_crc_errors = le32_to_cpu(s->rxCrcErrors) + s 939 drivers/net/ethernet/3com/typhoon.c stats->rx_length_errors = le32_to_cpu(s->rxOversized) + s 941 drivers/net/ethernet/3com/typhoon.c tp->speed = (s->linkStatus & TYPHOON_LINK_100MBPS) ? s 943 drivers/net/ethernet/3com/typhoon.c tp->duplex = (s->linkStatus & TYPHOON_LINK_FULL_DUPLEX) ? s 506 drivers/net/ethernet/8390/etherh.c char *s; s 514 drivers/net/ethernet/8390/etherh.c s = strchr(cd.d.string, '('); s 515 drivers/net/ethernet/8390/etherh.c if (s) { s 519 drivers/net/ethernet/8390/etherh.c addr[i] = simple_strtoul(s + 1, &s, 0x10); s 520 drivers/net/ethernet/8390/etherh.c if (*s != (i == 5? ')' : ':')) s 1319 drivers/net/ethernet/8390/pcnet_cs.c u_short __iomem *s = src; s 1327 drivers/net/ethernet/8390/pcnet_cs.c do { *d++ = __raw_readw(s++); } while (--c); s 1331 drivers/net/ethernet/8390/pcnet_cs.c *((u_char *)d) = readw(s) & 0xff; s 1337 drivers/net/ethernet/8390/pcnet_cs.c const u_short *s = src; s 1345 drivers/net/ethernet/8390/pcnet_cs.c do { __raw_writew(*s++, d++); } while (--c); s 1349 drivers/net/ethernet/8390/pcnet_cs.c writew((readw(d) & 0xff00) | *(u_char *)s, d); s 1211 drivers/net/ethernet/alteon/acenic.c tmp_ptr += (unsigned long) &(((struct ace_info *)0)->s.stats); s 577 drivers/net/ethernet/alteon/acenic.h } s; s 738 drivers/net/ethernet/amd/ni65.c if((p->tmdhead[p->tmdlast].u.s.status & XMIT_OWN)) s 753 drivers/net/ethernet/amd/ni65.c tmdp->u.s.status = 0x0; s 758 drivers/net/ethernet/amd/ni65.c rmdp->u.s.status = RCV_OWN; s 767 drivers/net/ethernet/amd/ni65.c if(p->tmdhead[i].u.s.status & XMIT_OWN) { s 826 drivers/net/ethernet/amd/ni65.c tmdp->u.s.status = XMIT_START | XMIT_END; s 840 drivers/net/ethernet/amd/ni65.c rmdp->u.s.status = RCV_OWN; s 908 drivers/net/ethernet/amd/ni65.c printk("%02x ",p->rmdhead[i].u.s.status); s 928 drivers/net/ethernet/amd/ni65.c if(!(p->rmdhead[num2].u.s.status & RCV_OWN)) s 936 drivers/net/ethernet/amd/ni65.c if(!(p->rmdhead[num1].u.s.status & RCV_OWN)) s 947 drivers/net/ethernet/amd/ni65.c sprintf(buf1,"%02x ",(p->rmdhead[k].u.s.status)); /* & RCV_OWN) ); */ s 956 drivers/net/ethernet/amd/ni65.c if((p->rmdhead[num2].u.s.status & RCV_OWN)) s 987 drivers/net/ethernet/amd/ni65.c int tmdstat = tmdp->u.s.status; s 1009 drivers/net/ethernet/amd/ni65.c tmdp->u.s.status = XMIT_OWN | XMIT_START | XMIT_END; /* test: resend this frame */ s 1052 drivers/net/ethernet/amd/ni65.c while(!( (rmdstat = rmdp->u.s.status) & RCV_OWN)) s 1126 drivers/net/ethernet/amd/ni65.c rmdp->u.s.status = RCV_OWN; /* change owner */ s 1143 drivers/net/ethernet/amd/ni65.c printk("%02x ",p->tmdhead[i].u.s.status); s 1199 drivers/net/ethernet/amd/ni65.c tmdp->u.s.status = XMIT_OWN | XMIT_START | XMIT_END; s 105 drivers/net/ethernet/amd/ni65.h } s; s 117 drivers/net/ethernet/amd/ni65.h } s; s 2164 drivers/net/ethernet/amd/xgbe/xgbe-drv.c struct rtnl_link_stats64 *s) s 2173 drivers/net/ethernet/amd/xgbe/xgbe-drv.c s->rx_packets = pstats->rxframecount_gb; s 2174 drivers/net/ethernet/amd/xgbe/xgbe-drv.c s->rx_bytes = pstats->rxoctetcount_gb; s 2175 drivers/net/ethernet/amd/xgbe/xgbe-drv.c s->rx_errors = pstats->rxframecount_gb - s 2179 drivers/net/ethernet/amd/xgbe/xgbe-drv.c s->multicast = pstats->rxmulticastframes_g; s 2180 drivers/net/ethernet/amd/xgbe/xgbe-drv.c s->rx_length_errors = pstats->rxlengtherror; s 2181 drivers/net/ethernet/amd/xgbe/xgbe-drv.c s->rx_crc_errors = pstats->rxcrcerror; s 2182 drivers/net/ethernet/amd/xgbe/xgbe-drv.c s->rx_fifo_errors = pstats->rxfifooverflow; s 2184 drivers/net/ethernet/amd/xgbe/xgbe-drv.c s->tx_packets = pstats->txframecount_gb; s 2185 drivers/net/ethernet/amd/xgbe/xgbe-drv.c s->tx_bytes = pstats->txoctetcount_gb; s 2186 drivers/net/ethernet/amd/xgbe/xgbe-drv.c s->tx_errors = pstats->txframecount_gb - pstats->txframecount_g; s 2187 drivers/net/ethernet/amd/xgbe/xgbe-drv.c s->tx_dropped = netdev->stats.tx_dropped; s 19 drivers/net/ethernet/apm/xgene/xgene_enet_ethtool.c #define XGENE_EXTD_STAT(s, a, m) \ s 21 drivers/net/ethernet/apm/xgene/xgene_enet_ethtool.c .name = #s, \ s 1345 drivers/net/ethernet/broadcom/bcm63xx_enet.c const struct bcm_enet_stats *s; s 1349 drivers/net/ethernet/broadcom/bcm63xx_enet.c s = &bcm_enet_gstrings_stats[i]; s 1350 drivers/net/ethernet/broadcom/bcm63xx_enet.c if (s->mib_reg == -1) s 1353 drivers/net/ethernet/broadcom/bcm63xx_enet.c val = enet_readl(priv, ENET_MIB_REG(s->mib_reg)); s 1354 drivers/net/ethernet/broadcom/bcm63xx_enet.c p = (char *)priv + s->stat_offset; s 1356 drivers/net/ethernet/broadcom/bcm63xx_enet.c if (s->sizeof_stat == sizeof(u64)) s 1395 drivers/net/ethernet/broadcom/bcm63xx_enet.c const struct bcm_enet_stats *s; s 1398 drivers/net/ethernet/broadcom/bcm63xx_enet.c s = &bcm_enet_gstrings_stats[i]; s 1399 drivers/net/ethernet/broadcom/bcm63xx_enet.c if (s->mib_reg == -1) s 1403 drivers/net/ethernet/broadcom/bcm63xx_enet.c p += s->stat_offset; s 1404 drivers/net/ethernet/broadcom/bcm63xx_enet.c data[i] = (s->sizeof_stat == sizeof(u64)) ? s 2548 drivers/net/ethernet/broadcom/bcm63xx_enet.c const struct bcm_enet_stats *s; s 2553 drivers/net/ethernet/broadcom/bcm63xx_enet.c s = &bcm_enetsw_gstrings_stats[i]; s 2555 drivers/net/ethernet/broadcom/bcm63xx_enet.c reg = s->mib_reg; s 2560 drivers/net/ethernet/broadcom/bcm63xx_enet.c p = (char *)priv + s->stat_offset; s 2562 drivers/net/ethernet/broadcom/bcm63xx_enet.c if (s->sizeof_stat == sizeof(u64)) { s 2571 drivers/net/ethernet/broadcom/bcm63xx_enet.c const struct bcm_enet_stats *s; s 2574 drivers/net/ethernet/broadcom/bcm63xx_enet.c s = &bcm_enetsw_gstrings_stats[i]; s 2576 drivers/net/ethernet/broadcom/bcm63xx_enet.c if (s->mib_reg == -1) s 2577 drivers/net/ethernet/broadcom/bcm63xx_enet.c p = (char *)&netdev->stats + s->stat_offset; s 2579 drivers/net/ethernet/broadcom/bcm63xx_enet.c p = (char *)priv + s->stat_offset; s 2581 drivers/net/ethernet/broadcom/bcm63xx_enet.c data[i] = (s->sizeof_stat == sizeof(u64)) ? s 325 drivers/net/ethernet/broadcom/bcmsysport.c const struct bcm_sysport_stats *s; s 331 drivers/net/ethernet/broadcom/bcmsysport.c s = &bcm_sysport_gstrings_stats[i]; s 333 drivers/net/ethernet/broadcom/bcmsysport.c !bcm_sysport_lite_stat_valid(s->type)) s 348 drivers/net/ethernet/broadcom/bcmsysport.c const struct bcm_sysport_stats *s; s 355 drivers/net/ethernet/broadcom/bcmsysport.c s = &bcm_sysport_gstrings_stats[i]; s 357 drivers/net/ethernet/broadcom/bcmsysport.c !bcm_sysport_lite_stat_valid(s->type)) s 360 drivers/net/ethernet/broadcom/bcmsysport.c memcpy(data + j * ETH_GSTRING_LEN, s->stat_string, s 387 drivers/net/ethernet/broadcom/bcmsysport.c const struct bcm_sysport_stats *s; s 392 drivers/net/ethernet/broadcom/bcmsysport.c s = &bcm_sysport_gstrings_stats[i]; s 393 drivers/net/ethernet/broadcom/bcmsysport.c switch (s->type) { s 404 drivers/net/ethernet/broadcom/bcmsysport.c if (s->type != BCM_SYSPORT_STAT_MIB_RX) s 409 drivers/net/ethernet/broadcom/bcmsysport.c val = rxchk_readl(priv, s->reg_offset); s 411 drivers/net/ethernet/broadcom/bcmsysport.c rxchk_writel(priv, 0, s->reg_offset); s 414 drivers/net/ethernet/broadcom/bcmsysport.c val = rbuf_readl(priv, s->reg_offset); s 416 drivers/net/ethernet/broadcom/bcmsysport.c rbuf_writel(priv, 0, s->reg_offset); s 420 drivers/net/ethernet/broadcom/bcmsysport.c j += s->stat_sizeof; s 421 drivers/net/ethernet/broadcom/bcmsysport.c p = (char *)priv + s->stat_offset; s 468 drivers/net/ethernet/broadcom/bcmsysport.c const struct bcm_sysport_stats *s; s 471 drivers/net/ethernet/broadcom/bcmsysport.c s = &bcm_sysport_gstrings_stats[i]; s 472 drivers/net/ethernet/broadcom/bcmsysport.c if (s->type == BCM_SYSPORT_STAT_NETDEV) s 474 drivers/net/ethernet/broadcom/bcmsysport.c else if (s->type == BCM_SYSPORT_STAT_NETDEV64) s 479 drivers/net/ethernet/broadcom/bcmsysport.c if (priv->is_lite && !bcm_sysport_lite_stat_valid(s->type)) s 481 drivers/net/ethernet/broadcom/bcmsysport.c p += s->stat_offset; s 483 drivers/net/ethernet/broadcom/bcmsysport.c if (s->stat_sizeof == sizeof(u64) && s 484 drivers/net/ethernet/broadcom/bcmsysport.c s->type == BCM_SYSPORT_STAT_NETDEV64) { s 1377 drivers/net/ethernet/broadcom/bgmac.c const struct bgmac_stat *s; s 1385 drivers/net/ethernet/broadcom/bgmac.c s = &bgmac_get_strings_stats[i]; s 1387 drivers/net/ethernet/broadcom/bgmac.c if (s->size == 8) s 1388 drivers/net/ethernet/broadcom/bgmac.c val = (u64)bgmac_read(bgmac, s->offset + 4) << 32; s 1389 drivers/net/ethernet/broadcom/bgmac.c val |= bgmac_read(bgmac, s->offset); s 8500 drivers/net/ethernet/broadcom/bnx2.c char *s = str; s 8503 drivers/net/ethernet/broadcom/bnx2.c s += sprintf(s, "PCI Express"); s 8505 drivers/net/ethernet/broadcom/bnx2.c s += sprintf(s, "PCI"); s 8507 drivers/net/ethernet/broadcom/bnx2.c s += sprintf(s, "-X"); s 8509 drivers/net/ethernet/broadcom/bnx2.c s += sprintf(s, " 32-bit"); s 8511 drivers/net/ethernet/broadcom/bnx2.c s += sprintf(s, " 64-bit"); s 8512 drivers/net/ethernet/broadcom/bnx2.c s += sprintf(s, " %dMHz", bp->bus_speed_mhz); s 388 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h #define UPDATE_STAT64(s, t) \ s 390 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h DIFF_64(diff.hi, new->s##_hi, pstats->mac_stx[0].t##_hi, \ s 391 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h diff.lo, new->s##_lo, pstats->mac_stx[0].t##_lo); \ s 392 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h pstats->mac_stx[0].t##_hi = new->s##_hi; \ s 393 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h pstats->mac_stx[0].t##_lo = new->s##_lo; \ s 398 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h #define UPDATE_STAT64_NIG(s, t) \ s 400 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h DIFF_64(diff.hi, new->s##_hi, old->s##_hi, \ s 401 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h diff.lo, new->s##_lo, old->s##_lo); \ s 419 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h #define UPDATE_EXTEND_STAT(s) \ s 421 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h ADD_EXTEND_64(pstats->mac_stx[1].s##_hi, \ s 422 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h pstats->mac_stx[1].s##_lo, \ s 423 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h new->s); \ s 426 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h #define UPDATE_EXTEND_TSTAT_X(s, t, size) \ s 428 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h diff = le##size##_to_cpu(tclient->s) - \ s 429 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h le##size##_to_cpu(old_tclient->s); \ s 430 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h old_tclient->s = tclient->s; \ s 434 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h #define UPDATE_EXTEND_TSTAT(s, t) UPDATE_EXTEND_TSTAT_X(s, t, 32) s 436 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h #define UPDATE_EXTEND_E_TSTAT(s, t, size) \ s 438 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h UPDATE_EXTEND_TSTAT_X(s, t, size); \ s 442 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h #define UPDATE_EXTEND_USTAT(s, t) \ s 444 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h diff = le32_to_cpu(uclient->s) - le32_to_cpu(old_uclient->s); \ s 445 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h old_uclient->s = uclient->s; \ s 449 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h #define UPDATE_EXTEND_E_USTAT(s, t) \ s 451 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h UPDATE_EXTEND_USTAT(s, t); \ s 455 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h #define UPDATE_EXTEND_XSTAT(s, t) \ s 457 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h diff = le32_to_cpu(xclient->s) - le32_to_cpu(old_xclient->s); \ s 458 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h old_xclient->s = xclient->s; \ s 462 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h #define UPDATE_QSTAT(s, t) \ s 464 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h qstats->t##_lo = qstats_old->t##_lo + le32_to_cpu(s.lo); \ s 465 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h qstats->t##_hi = qstats_old->t##_hi + le32_to_cpu(s.hi) \ s 474 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h #define UPDATE_ESTAT_QSTAT_64(s) \ s 476 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h ADD_64(estats->s##_hi, qstats->s##_hi, \ s 477 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h estats->s##_lo, qstats->s##_lo); \ s 478 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h SUB_64(estats->s##_hi, qstats_old->s##_hi_old, \ s 479 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h estats->s##_lo, qstats_old->s##_lo_old); \ s 480 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h qstats_old->s##_hi_old = qstats->s##_hi; \ s 481 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h qstats_old->s##_lo_old = qstats->s##_lo; \ s 484 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h #define UPDATE_ESTAT_QSTAT(s) \ s 486 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h estats->s += qstats->s; \ s 487 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h estats->s -= qstats_old->s##_old; \ s 488 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h qstats_old->s##_old = qstats->s; \ s 491 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h #define UPDATE_FSTAT_QSTAT(s) \ s 493 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h ADD_64(fstats->s##_hi, qstats->s##_hi, \ s 494 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h fstats->s##_lo, qstats->s##_lo); \ s 495 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h SUB_64(fstats->s##_hi, qstats_old->s##_hi, \ s 496 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h fstats->s##_lo, qstats_old->s##_lo); \ s 497 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h estats->s##_hi = fstats->s##_hi; \ s 498 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h estats->s##_lo = fstats->s##_lo; \ s 499 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h qstats_old->s##_hi = qstats->s##_hi; \ s 500 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h qstats_old->s##_lo = qstats->s##_lo; \ s 503 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h #define UPDATE_FW_STAT(s) \ s 505 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h estats->s = le32_to_cpu(tport->s) + fwstats->s; \ s 513 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h #define UPDATE_ESTAT(s, t) \ s 515 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h SUB_64(estats->s##_hi, estats_old->t##_hi, \ s 516 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h estats->s##_lo, estats_old->t##_lo); \ s 517 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h ADD_64(estats->s##_hi, estats->t##_hi, \ s 518 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h estats->s##_lo, estats->t##_lo); \ s 530 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h #define SUB_EXTEND_64(m_hi, m_lo, s) \ s 532 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h SUB_64(m_hi, 0, m_lo, s); \ s 535 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h #define SUB_EXTEND_USTAT(s, t) \ s 537 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h diff = le32_to_cpu(uclient->s) - le32_to_cpu(old_uclient->s); \ s 947 drivers/net/ethernet/broadcom/genet/bcmgenet.c const struct bcmgenet_stats *s; s 952 drivers/net/ethernet/broadcom/genet/bcmgenet.c s = &bcmgenet_gstrings_stats[i]; s 953 drivers/net/ethernet/broadcom/genet/bcmgenet.c switch (s->type) { s 970 drivers/net/ethernet/broadcom/genet/bcmgenet.c val = bcmgenet_umac_readl(priv, s->reg_offset); s 974 drivers/net/ethernet/broadcom/genet/bcmgenet.c s->reg_offset); s 977 drivers/net/ethernet/broadcom/genet/bcmgenet.c s->reg_offset); s 982 drivers/net/ethernet/broadcom/genet/bcmgenet.c j += s->stat_sizeof; s 983 drivers/net/ethernet/broadcom/genet/bcmgenet.c p = (char *)priv + s->stat_offset; s 1001 drivers/net/ethernet/broadcom/genet/bcmgenet.c const struct bcmgenet_stats *s; s 1004 drivers/net/ethernet/broadcom/genet/bcmgenet.c s = &bcmgenet_gstrings_stats[i]; s 1005 drivers/net/ethernet/broadcom/genet/bcmgenet.c if (s->type == BCMGENET_STAT_NETDEV) s 1009 drivers/net/ethernet/broadcom/genet/bcmgenet.c p += s->stat_offset; s 1011 drivers/net/ethernet/broadcom/genet/bcmgenet.c s->stat_sizeof == sizeof(unsigned long)) s 269 drivers/net/ethernet/broadcom/sb1250-mac.c static void sbdma_initctx(struct sbmacdma *d, struct sbmac_softc *s, int chan, s 281 drivers/net/ethernet/broadcom/sb1250-mac.c static int sbmac_initctx(struct sbmac_softc *s); s 282 drivers/net/ethernet/broadcom/sb1250-mac.c static void sbmac_channel_start(struct sbmac_softc *s); s 283 drivers/net/ethernet/broadcom/sb1250-mac.c static void sbmac_channel_stop(struct sbmac_softc *s); s 292 drivers/net/ethernet/broadcom/sb1250-mac.c static int sbmac_set_speed(struct sbmac_softc *s, enum sbmac_speed speed); s 293 drivers/net/ethernet/broadcom/sb1250-mac.c static int sbmac_set_duplex(struct sbmac_softc *s, enum sbmac_duplex duplex, s 557 drivers/net/ethernet/broadcom/sb1250-mac.c static void sbdma_initctx(struct sbmacdma *d, struct sbmac_softc *s, int chan, s 568 drivers/net/ethernet/broadcom/sb1250-mac.c d->sbdma_eth = s; s 574 drivers/net/ethernet/broadcom/sb1250-mac.c s->sbe_idx =(s->sbm_base - A_MAC_BASE_0)/MAC_SPACING; s 577 drivers/net/ethernet/broadcom/sb1250-mac.c __raw_writeq(0, s->sbm_base + R_MAC_RMON_TX_BYTES); s 578 drivers/net/ethernet/broadcom/sb1250-mac.c __raw_writeq(0, s->sbm_base + R_MAC_RMON_COLLISIONS); s 579 drivers/net/ethernet/broadcom/sb1250-mac.c __raw_writeq(0, s->sbm_base + R_MAC_RMON_LATE_COL); s 580 drivers/net/ethernet/broadcom/sb1250-mac.c __raw_writeq(0, s->sbm_base + R_MAC_RMON_EX_COL); s 581 drivers/net/ethernet/broadcom/sb1250-mac.c __raw_writeq(0, s->sbm_base + R_MAC_RMON_FCS_ERROR); s 582 drivers/net/ethernet/broadcom/sb1250-mac.c __raw_writeq(0, s->sbm_base + R_MAC_RMON_TX_ABORT); s 583 drivers/net/ethernet/broadcom/sb1250-mac.c __raw_writeq(0, s->sbm_base + R_MAC_RMON_TX_BAD); s 584 drivers/net/ethernet/broadcom/sb1250-mac.c __raw_writeq(0, s->sbm_base + R_MAC_RMON_TX_GOOD); s 585 drivers/net/ethernet/broadcom/sb1250-mac.c __raw_writeq(0, s->sbm_base + R_MAC_RMON_TX_RUNT); s 586 drivers/net/ethernet/broadcom/sb1250-mac.c __raw_writeq(0, s->sbm_base + R_MAC_RMON_TX_OVERSIZE); s 587 drivers/net/ethernet/broadcom/sb1250-mac.c __raw_writeq(0, s->sbm_base + R_MAC_RMON_RX_BYTES); s 588 drivers/net/ethernet/broadcom/sb1250-mac.c __raw_writeq(0, s->sbm_base + R_MAC_RMON_RX_MCAST); s 589 drivers/net/ethernet/broadcom/sb1250-mac.c __raw_writeq(0, s->sbm_base + R_MAC_RMON_RX_BCAST); s 590 drivers/net/ethernet/broadcom/sb1250-mac.c __raw_writeq(0, s->sbm_base + R_MAC_RMON_RX_BAD); s 591 drivers/net/ethernet/broadcom/sb1250-mac.c __raw_writeq(0, s->sbm_base + R_MAC_RMON_RX_GOOD); s 592 drivers/net/ethernet/broadcom/sb1250-mac.c __raw_writeq(0, s->sbm_base + R_MAC_RMON_RX_RUNT); s 593 drivers/net/ethernet/broadcom/sb1250-mac.c __raw_writeq(0, s->sbm_base + R_MAC_RMON_RX_OVERSIZE); s 594 drivers/net/ethernet/broadcom/sb1250-mac.c __raw_writeq(0, s->sbm_base + R_MAC_RMON_RX_FCS_ERROR); s 595 drivers/net/ethernet/broadcom/sb1250-mac.c __raw_writeq(0, s->sbm_base + R_MAC_RMON_RX_LENGTH_ERROR); s 596 drivers/net/ethernet/broadcom/sb1250-mac.c __raw_writeq(0, s->sbm_base + R_MAC_RMON_RX_CODE_ERROR); s 597 drivers/net/ethernet/broadcom/sb1250-mac.c __raw_writeq(0, s->sbm_base + R_MAC_RMON_RX_ALIGN_ERROR); s 604 drivers/net/ethernet/broadcom/sb1250-mac.c s->sbm_base + R_MAC_DMA_REGISTER(txrx,chan,R_MAC_DMA_CONFIG0); s 606 drivers/net/ethernet/broadcom/sb1250-mac.c s->sbm_base + R_MAC_DMA_REGISTER(txrx,chan,R_MAC_DMA_CONFIG1); s 608 drivers/net/ethernet/broadcom/sb1250-mac.c s->sbm_base + R_MAC_DMA_REGISTER(txrx,chan,R_MAC_DMA_DSCR_BASE); s 610 drivers/net/ethernet/broadcom/sb1250-mac.c s->sbm_base + R_MAC_DMA_REGISTER(txrx,chan,R_MAC_DMA_DSCR_CNT); s 612 drivers/net/ethernet/broadcom/sb1250-mac.c s->sbm_base + R_MAC_DMA_REGISTER(txrx,chan,R_MAC_DMA_CUR_DSCRADDR); s 617 drivers/net/ethernet/broadcom/sb1250-mac.c s->sbm_base + R_MAC_DMA_REGISTER(txrx,chan,R_MAC_DMA_OODPKTLOST_RX); s 1321 drivers/net/ethernet/broadcom/sb1250-mac.c static int sbmac_initctx(struct sbmac_softc *s) s 1328 drivers/net/ethernet/broadcom/sb1250-mac.c s->sbm_macenable = s->sbm_base + R_MAC_ENABLE; s 1329 drivers/net/ethernet/broadcom/sb1250-mac.c s->sbm_maccfg = s->sbm_base + R_MAC_CFG; s 1330 drivers/net/ethernet/broadcom/sb1250-mac.c s->sbm_fifocfg = s->sbm_base + R_MAC_THRSH_CFG; s 1331 drivers/net/ethernet/broadcom/sb1250-mac.c s->sbm_framecfg = s->sbm_base + R_MAC_FRAMECFG; s 1332 drivers/net/ethernet/broadcom/sb1250-mac.c s->sbm_rxfilter = s->sbm_base + R_MAC_ADFILTER_CFG; s 1333 drivers/net/ethernet/broadcom/sb1250-mac.c s->sbm_isr = s->sbm_base + R_MAC_STATUS; s 1334 drivers/net/ethernet/broadcom/sb1250-mac.c s->sbm_imr = s->sbm_base + R_MAC_INT_MASK; s 1335 drivers/net/ethernet/broadcom/sb1250-mac.c s->sbm_mdio = s->sbm_base + R_MAC_MDIO; s 1342 drivers/net/ethernet/broadcom/sb1250-mac.c sbdma_initctx(&(s->sbm_txdma),s,0,DMA_TX,SBMAC_MAX_TXDESCR); s 1343 drivers/net/ethernet/broadcom/sb1250-mac.c sbdma_initctx(&(s->sbm_rxdma),s,0,DMA_RX,SBMAC_MAX_RXDESCR); s 1349 drivers/net/ethernet/broadcom/sb1250-mac.c s->sbm_state = sbmac_state_off; s 1384 drivers/net/ethernet/broadcom/sb1250-mac.c static void sbmac_channel_start(struct sbmac_softc *s) s 1395 drivers/net/ethernet/broadcom/sb1250-mac.c if (s->sbm_state == sbmac_state_on) s 1402 drivers/net/ethernet/broadcom/sb1250-mac.c __raw_writeq(0, s->sbm_macenable); s 1408 drivers/net/ethernet/broadcom/sb1250-mac.c __raw_writeq(0, s->sbm_rxfilter); s 1433 drivers/net/ethernet/broadcom/sb1250-mac.c ((s->sbm_speed == sbmac_speed_1000) s 1449 drivers/net/ethernet/broadcom/sb1250-mac.c port = s->sbm_base + R_MAC_HASH_BASE; s 1459 drivers/net/ethernet/broadcom/sb1250-mac.c port = s->sbm_base + R_MAC_ADDR_BASE; s 1469 drivers/net/ethernet/broadcom/sb1250-mac.c port = s->sbm_base + R_MAC_CHUP0_BASE; s 1476 drivers/net/ethernet/broadcom/sb1250-mac.c port = s->sbm_base + R_MAC_CHLO0_BASE; s 1487 drivers/net/ethernet/broadcom/sb1250-mac.c reg = sbmac_addr2reg(s->sbm_hwaddr); s 1489 drivers/net/ethernet/broadcom/sb1250-mac.c port = s->sbm_base + R_MAC_ADDR_BASE; s 1491 drivers/net/ethernet/broadcom/sb1250-mac.c port = s->sbm_base + R_MAC_ETHERNET_ADDR; s 1500 drivers/net/ethernet/broadcom/sb1250-mac.c __raw_writeq(0, s->sbm_rxfilter); s 1501 drivers/net/ethernet/broadcom/sb1250-mac.c __raw_writeq(0, s->sbm_imr); s 1502 drivers/net/ethernet/broadcom/sb1250-mac.c __raw_writeq(framecfg, s->sbm_framecfg); s 1503 drivers/net/ethernet/broadcom/sb1250-mac.c __raw_writeq(fifo, s->sbm_fifocfg); s 1504 drivers/net/ethernet/broadcom/sb1250-mac.c __raw_writeq(cfg, s->sbm_maccfg); s 1510 drivers/net/ethernet/broadcom/sb1250-mac.c sbdma_channel_start(&(s->sbm_rxdma), DMA_RX); s 1511 drivers/net/ethernet/broadcom/sb1250-mac.c sbdma_channel_start(&(s->sbm_txdma), DMA_TX); s 1517 drivers/net/ethernet/broadcom/sb1250-mac.c sbmac_set_speed(s,s->sbm_speed); s 1518 drivers/net/ethernet/broadcom/sb1250-mac.c sbmac_set_duplex(s,s->sbm_duplex,s->sbm_fc); s 1524 drivers/net/ethernet/broadcom/sb1250-mac.c sbdma_fillring(s, &(s->sbm_rxdma)); s 1532 drivers/net/ethernet/broadcom/sb1250-mac.c M_MAC_TXDMA_EN0, s->sbm_macenable); s 1537 drivers/net/ethernet/broadcom/sb1250-mac.c M_MAC_TX_ENABLE, s->sbm_macenable); s 1544 drivers/net/ethernet/broadcom/sb1250-mac.c ((M_MAC_INT_EOP_COUNT | M_MAC_INT_EOP_TIMER) << S_MAC_RX_CH0), s->sbm_imr); s 1547 drivers/net/ethernet/broadcom/sb1250-mac.c (M_MAC_INT_CHANNEL << S_MAC_RX_CH0), s->sbm_imr); s 1554 drivers/net/ethernet/broadcom/sb1250-mac.c __raw_writeq(M_MAC_UCAST_EN | M_MAC_BCAST_EN, s->sbm_rxfilter); s 1560 drivers/net/ethernet/broadcom/sb1250-mac.c s->sbm_state = sbmac_state_on; s 1566 drivers/net/ethernet/broadcom/sb1250-mac.c sbmac_setmulti(s); s 1572 drivers/net/ethernet/broadcom/sb1250-mac.c if (s->sbm_devflags & IFF_PROMISC) { s 1573 drivers/net/ethernet/broadcom/sb1250-mac.c sbmac_promiscuous_mode(s,1); s 1591 drivers/net/ethernet/broadcom/sb1250-mac.c static void sbmac_channel_stop(struct sbmac_softc *s) s 1595 drivers/net/ethernet/broadcom/sb1250-mac.c if (s->sbm_state == sbmac_state_off) s 1600 drivers/net/ethernet/broadcom/sb1250-mac.c __raw_writeq(0, s->sbm_rxfilter); s 1601 drivers/net/ethernet/broadcom/sb1250-mac.c __raw_writeq(0, s->sbm_imr); s 1609 drivers/net/ethernet/broadcom/sb1250-mac.c __raw_writeq(0, s->sbm_macenable); s 1613 drivers/net/ethernet/broadcom/sb1250-mac.c s->sbm_state = sbmac_state_off; s 1619 drivers/net/ethernet/broadcom/sb1250-mac.c sbdma_channel_stop(&(s->sbm_rxdma)); s 1620 drivers/net/ethernet/broadcom/sb1250-mac.c sbdma_channel_stop(&(s->sbm_txdma)); s 1624 drivers/net/ethernet/broadcom/sb1250-mac.c sbdma_emptyring(&(s->sbm_rxdma)); s 1625 drivers/net/ethernet/broadcom/sb1250-mac.c sbdma_emptyring(&(s->sbm_txdma)); s 1785 drivers/net/ethernet/broadcom/sb1250-mac.c static int sbmac_set_speed(struct sbmac_softc *s, enum sbmac_speed speed) s 1794 drivers/net/ethernet/broadcom/sb1250-mac.c s->sbm_speed = speed; s 1796 drivers/net/ethernet/broadcom/sb1250-mac.c if (s->sbm_state == sbmac_state_on) s 1803 drivers/net/ethernet/broadcom/sb1250-mac.c cfg = __raw_readq(s->sbm_maccfg); s 1804 drivers/net/ethernet/broadcom/sb1250-mac.c framecfg = __raw_readq(s->sbm_framecfg); s 1851 drivers/net/ethernet/broadcom/sb1250-mac.c __raw_writeq(framecfg, s->sbm_framecfg); s 1852 drivers/net/ethernet/broadcom/sb1250-mac.c __raw_writeq(cfg, s->sbm_maccfg); s 1873 drivers/net/ethernet/broadcom/sb1250-mac.c static int sbmac_set_duplex(struct sbmac_softc *s, enum sbmac_duplex duplex, s 1882 drivers/net/ethernet/broadcom/sb1250-mac.c s->sbm_duplex = duplex; s 1883 drivers/net/ethernet/broadcom/sb1250-mac.c s->sbm_fc = fc; s 1885 drivers/net/ethernet/broadcom/sb1250-mac.c if (s->sbm_state == sbmac_state_on) s 1892 drivers/net/ethernet/broadcom/sb1250-mac.c cfg = __raw_readq(s->sbm_maccfg); s 1946 drivers/net/ethernet/broadcom/sb1250-mac.c __raw_writeq(cfg, s->sbm_maccfg); s 1697 drivers/net/ethernet/brocade/bna/bfa_ioc.c u32 off, l, s, residue, fifo_sz; s 1707 drivers/net/ethernet/brocade/bna/bfa_ioc.c s = offset + off; s 1708 drivers/net/ethernet/brocade/bna/bfa_ioc.c n = s / fifo_sz; s 1709 drivers/net/ethernet/brocade/bna/bfa_ioc.c l = (n + 1) * fifo_sz - s; s 396 drivers/net/ethernet/calxeda/xgmac.c #define dma_ring_incr(n, s) (((n) + 1) & ((s) - 1)) s 397 drivers/net/ethernet/calxeda/xgmac.c #define dma_ring_space(h, t, s) CIRC_SPACE(h, t, s) s 398 drivers/net/ethernet/calxeda/xgmac.c #define dma_ring_cnt(h, t, s) CIRC_CNT(h, t, s) s 1446 drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c mbox_cmd.msg.s.type = OCTEON_MBOX_REQUEST; s 1447 drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c mbox_cmd.msg.s.resp_needed = 0; s 1448 drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c mbox_cmd.msg.s.cmd = OCTEON_PF_CHANGED_VF_MACADDR; s 1449 drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c mbox_cmd.msg.s.len = 1; s 1454 drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c ether_addr_copy(mbox_cmd.msg.s.params, mac); s 1485 drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c mbox_cmd.msg.s.type = OCTEON_MBOX_REQUEST; s 1486 drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c mbox_cmd.msg.s.resp_needed = 1; s 1487 drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c mbox_cmd.msg.s.cmd = OCTEON_GET_VF_STATS; s 1488 drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c mbox_cmd.msg.s.len = 1; s 377 drivers/net/ethernet/cavium/liquidio/cn23xx_vf_device.c mbox_cmd.msg.s.type = OCTEON_MBOX_REQUEST; s 378 drivers/net/ethernet/cavium/liquidio/cn23xx_vf_device.c mbox_cmd.msg.s.resp_needed = 0; s 379 drivers/net/ethernet/cavium/liquidio/cn23xx_vf_device.c mbox_cmd.msg.s.cmd = OCTEON_VF_FLR_REQUEST; s 380 drivers/net/ethernet/cavium/liquidio/cn23xx_vf_device.c mbox_cmd.msg.s.len = 1; s 396 drivers/net/ethernet/cavium/liquidio/cn23xx_vf_device.c memcpy((uint8_t *)&oct->pfvf_hsword, cmd->msg.s.params, s 419 drivers/net/ethernet/cavium/liquidio/cn23xx_vf_device.c mbox_cmd.msg.s.type = OCTEON_MBOX_REQUEST; s 420 drivers/net/ethernet/cavium/liquidio/cn23xx_vf_device.c mbox_cmd.msg.s.resp_needed = 1; s 421 drivers/net/ethernet/cavium/liquidio/cn23xx_vf_device.c mbox_cmd.msg.s.cmd = OCTEON_VF_ACTIVE; s 422 drivers/net/ethernet/cavium/liquidio/cn23xx_vf_device.c mbox_cmd.msg.s.len = 2; s 451 drivers/net/ethernet/cavium/liquidio/cn23xx_vf_device.c oct->instr_queue[q_no]->txpciq.s.pkind = oct->pfvf_hsword.pkind; s 166 drivers/net/ethernet/cavium/liquidio/lio_core.c nctrl.ncmd.s.cmd = cmd; s 167 drivers/net/ethernet/cavium/liquidio/lio_core.c nctrl.ncmd.s.param1 = param1; s 168 drivers/net/ethernet/cavium/liquidio/lio_core.c nctrl.iq_no = lio->linfo.txpciq[0].s.q_no; s 260 drivers/net/ethernet/cavium/liquidio/lio_core.c switch (nctrl->ncmd.s.cmd) { s 268 drivers/net/ethernet/cavium/liquidio/lio_core.c if (nctrl->ncmd.s.param1) { s 270 drivers/net/ethernet/cavium/liquidio/lio_core.c int vfidx = nctrl->ncmd.s.param1 - 1; s 271 drivers/net/ethernet/cavium/liquidio/lio_core.c bool mac_is_admin_assigned = nctrl->ncmd.s.param2; s 314 drivers/net/ethernet/cavium/liquidio/lio_core.c if (nctrl->ncmd.s.param1) s 324 drivers/net/ethernet/cavium/liquidio/lio_core.c netdev->name, nctrl->ncmd.s.param1); s 329 drivers/net/ethernet/cavium/liquidio/lio_core.c netdev->name, nctrl->ncmd.s.param1); s 342 drivers/net/ethernet/cavium/liquidio/lio_core.c if (nctrl->ncmd.s.param1 == OCTNET_CMD_RXCSUM_ENABLE) { s 345 drivers/net/ethernet/cavium/liquidio/lio_core.c } else if (nctrl->ncmd.s.param1 == s 356 drivers/net/ethernet/cavium/liquidio/lio_core.c if (nctrl->ncmd.s.param1 == OCTNET_CMD_TXCSUM_ENABLE) { s 359 drivers/net/ethernet/cavium/liquidio/lio_core.c } else if (nctrl->ncmd.s.param1 == s 370 drivers/net/ethernet/cavium/liquidio/lio_core.c if (nctrl->ncmd.s.more == OCTNET_CMD_VXLAN_PORT_ADD) { s 373 drivers/net/ethernet/cavium/liquidio/lio_core.c nctrl->ncmd.s.param1); s 374 drivers/net/ethernet/cavium/liquidio/lio_core.c } else if (nctrl->ncmd.s.more == s 378 drivers/net/ethernet/cavium/liquidio/lio_core.c nctrl->ncmd.s.param1); s 388 drivers/net/ethernet/cavium/liquidio/lio_core.c nctrl->ncmd.s.param1); s 393 drivers/net/ethernet/cavium/liquidio/lio_core.c nctrl->ncmd.s.cmd); s 462 drivers/net/ethernet/cavium/liquidio/lio_core.c q_no = lio->linfo.rxpciq[q].s.q_no; s 515 drivers/net/ethernet/cavium/liquidio/lio_core.c lio->linfo.link.s.link_up && s 834 drivers/net/ethernet/cavium/liquidio/lio_core.c q_no = lio->linfo.rxpciq[q].s.q_no; s 1226 drivers/net/ethernet/cavium/liquidio/lio_core.c ncmd->s.cmd = OCTNET_CMD_CHANGE_MTU; s 1227 drivers/net/ethernet/cavium/liquidio/lio_core.c ncmd->s.param1 = new_mtu; s 1231 drivers/net/ethernet/cavium/liquidio/lio_core.c sc->iq_no = lio->linfo.txpciq[0].s.q_no; s 1410 drivers/net/ethernet/cavium/liquidio/lio_core.c sc->iq_no = lio->linfo.txpciq[0].s.q_no; s 1485 drivers/net/ethernet/cavium/liquidio/lio_core.c sc->iq_no = lio->linfo.txpciq[0].s.q_no; s 1546 drivers/net/ethernet/cavium/liquidio/lio_core.c ncmd->s.cmd = SEAPI_CMD_SPEED_SET; s 1547 drivers/net/ethernet/cavium/liquidio/lio_core.c ncmd->s.param1 = speed; s 1551 drivers/net/ethernet/cavium/liquidio/lio_core.c sc->iq_no = lio->linfo.txpciq[0].s.q_no; s 1613 drivers/net/ethernet/cavium/liquidio/lio_core.c ncmd->s.cmd = SEAPI_CMD_SPEED_GET; s 1617 drivers/net/ethernet/cavium/liquidio/lio_core.c sc->iq_no = lio->linfo.txpciq[0].s.q_no; s 1706 drivers/net/ethernet/cavium/liquidio/lio_core.c ncmd->s.cmd = SEAPI_CMD_FEC_SET; s 1707 drivers/net/ethernet/cavium/liquidio/lio_core.c ncmd->s.param1 = on_off; s 1712 drivers/net/ethernet/cavium/liquidio/lio_core.c sc->iq_no = lio->linfo.txpciq[0].s.q_no; s 1777 drivers/net/ethernet/cavium/liquidio/lio_core.c ncmd->s.cmd = SEAPI_CMD_FEC_GET; s 1781 drivers/net/ethernet/cavium/liquidio/lio_core.c sc->iq_no = lio->linfo.txpciq[0].s.q_no; s 226 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c switch (linfo->link.s.phy_type) { s 242 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c if (linfo->link.s.if_mode == INTERFACE_MODE_XAUI || s 243 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c linfo->link.s.if_mode == INTERFACE_MODE_RXAUI || s 244 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c linfo->link.s.if_mode == INTERFACE_MODE_XLAUI || s 245 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c linfo->link.s.if_mode == INTERFACE_MODE_XFI) { s 250 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c linfo->link.s.if_mode); s 329 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c if (linfo->link.s.speed == 10000) { s 351 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c if (linfo->link.s.speed == 25000) { s 382 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c if (linfo->link.s.link_up) { s 383 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c ecmd->base.speed = linfo->link.s.speed; s 384 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c ecmd->base.duplex = linfo->link.s.duplex; s 416 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c ecmd->base.duplex != linfo->link.s.duplex) || s 479 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c nctrl.ncmd.s.cmd = OCTNET_CMD_QUEUE_COUNT_CTL; s 480 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c nctrl.ncmd.s.param1 = num_queues; s 481 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c nctrl.ncmd.s.param2 = num_queues; s 482 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c nctrl.iq_no = lio->linfo.txpciq[0].s.q_no; s 714 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c nctrl.ncmd.s.cmd = OCTNET_CMD_GPIO_ACCESS; s 715 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c nctrl.ncmd.s.param1 = addr; s 716 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c nctrl.ncmd.s.param2 = val; s 717 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c nctrl.iq_no = lio->linfo.txpciq[0].s.q_no; s 741 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c nctrl.ncmd.s.cmd = OCTNET_CMD_ID_ACTIVE; s 742 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c nctrl.ncmd.s.param1 = val; s 743 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c nctrl.iq_no = lio->linfo.txpciq[0].s.q_no; s 786 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c sc->iq_no = lio->linfo.txpciq[0].s.q_no; s 880 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c if (linfo->link.s.phy_type == LIO_PHY_PORT_TP && s 892 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c linfo->link.s.phy_type == LIO_PHY_PORT_TP && s 905 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c linfo->link.s.phy_type == LIO_PHY_PORT_TP && s 1018 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c if_cfg.s.num_iqueues = oct->sriov_info.num_pf_rings; s 1019 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c if_cfg.s.num_oqueues = oct->sriov_info.num_pf_rings; s 1020 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c if_cfg.s.base_queue = oct->sriov_info.pf_srn; s 1021 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c if_cfg.s.gmx_port_id = oct->pf_num; s 1071 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c lio->txq = lio->linfo.txpciq[0].s.q_no; s 1072 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c lio->rxq = lio->linfo.rxpciq[0].s.q_no; s 1377 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c if (linfo->link.s.duplex == 0) { s 1390 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c nctrl.ncmd.s.cmd = OCTNET_CMD_SET_FLOW_CTL; s 1391 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c nctrl.iq_no = lio->linfo.txpciq[0].s.q_no; s 1397 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c nctrl.ncmd.s.param1 = 1; s 1400 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c nctrl.ncmd.s.param1 = 0; s 1405 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c nctrl.ncmd.s.param2 = 1; s 1408 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c nctrl.ncmd.s.param2 = 0; s 1756 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c j = lio->linfo.txpciq[vj].s.q_no; s 1798 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c j = lio->linfo.rxpciq[vj].s.q_no; s 2015 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c sc->iq_no = lio->linfo.txpciq[0].s.q_no; s 2074 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c sc->iq_no = lio->linfo.txpciq[0].s.q_no; s 2146 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c iq = oct->instr_queue[lio->linfo.txpciq[0].s.q_no]; s 2433 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c q_no = lio->linfo.txpciq[j].s.q_no; s 2537 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c static int cn23xx_read_csr_reg(char *s, struct octeon_device *oct) s 2546 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c len += sprintf(s + len, "\n\t Octeon CSR Registers\n\n"); s 2550 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c len += sprintf(s + len, s 2558 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c sprintf(s + len, "\n[%08x] (SLI_MAC%d_PF%d_INT_ENB): %016llx\n", s 2565 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c sprintf(s + len, "\n[%08x] (SLI_MAC%d_PF%d_INT_SUM): %016llx\n", s 2571 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c len += sprintf(s + len, "\n[%08x] (SLI_PKT_MEM_CTL): %016llx\n", reg, s 2578 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c s + len, "\n[%08x] (SLI_MAC%d_PF%d_PKT_VF_INT): %016llx\n", reg, s 2584 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c len += sprintf(s + len, s 2591 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c len += sprintf(s + len, "\n[%08x] (SLI_PKT_CNT_INT): %016llx\n", reg, s 2596 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c len += sprintf(s + len, "\n[%08x] (SLI_PKT_TIME_INT): %016llx\n", reg, s 2601 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c len += sprintf(s + len, "\n[%08x] (SLI_PKT_INT): %016llx\n", reg, s 2606 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c len += sprintf(s + len, "\n[%08x] (SLI_PKT_OUTPUT_WMARK): %016llx\n", s 2611 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c len += sprintf(s + len, "\n[%08x] (SLI_PKT_RING_RST): %016llx\n", reg, s 2616 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c len += sprintf(s + len, s 2622 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c len += sprintf(s + len, "\n[%08x] (SLI_PKT_BIST_STATUS): %016llx\n", s 2629 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c len += sprintf(s + len, s 2635 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c len += sprintf(s + len, s 2643 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c sprintf(s + len, "\n[%08x] (SLI_PKT%d_OUT_SIZE): %016llx\n", s 2650 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c len += sprintf(s + len, s 2658 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c len += sprintf(s + len, s 2667 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c s + len, "\n[%08x] (SLI_PKT%d_SLIST_FIFO_RSIZE): %016llx\n", s 2675 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c s + len, s 2683 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c len += sprintf(s + len, s 2691 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c len += sprintf(s + len, s 2699 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c len += sprintf(s + len, "\n[%08x] (SLI_PKT%d_CNTS): %016llx\n", s 2706 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c len += sprintf(s + len, s 2714 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c s + len, s 2723 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c s + len, s 2732 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c s + len, s 2741 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c s + len, s 2749 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c len += sprintf(s + len, s 2757 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c static int cn23xx_vf_read_csr_reg(char *s, struct octeon_device *oct) s 2765 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c len += sprintf(s + len, "\n\t Octeon CSR Registers\n\n"); s 2769 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c len += sprintf(s + len, s 2776 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c len += sprintf(s + len, s 2783 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c len += sprintf(s + len, s 2790 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c len += sprintf(s + len, s 2797 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c len += sprintf(s + len, s 2804 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c len += sprintf(s + len, s 2811 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c len += sprintf(s + len, s 2818 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c len += sprintf(s + len, "\n[%08x] (SLI_PKT%d_CNTS): %016llx\n", s 2824 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c len += sprintf(s + len, s 2831 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c len += sprintf(s + len, s 2838 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c len += sprintf(s + len, s 2845 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c len += sprintf(s + len, s 2852 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c len += sprintf(s + len, s 2859 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c len += sprintf(s + len, s 2866 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c len += sprintf(s + len, s 2874 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c static int cn6xxx_read_csr_reg(char *s, struct octeon_device *oct) s 2881 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c len += sprintf(s + len, "\n\t Octeon CSR Registers\n\n"); s 2883 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c len += sprintf(s + len, "\n[%02x] (WIN_WR_ADDR_LO): %08x\n", s 2886 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c len += sprintf(s + len, "[%02x] (WIN_WR_ADDR_HI): %08x\n", s 2889 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c len += sprintf(s + len, "[%02x] (WIN_RD_ADDR_LO): %08x\n", s 2892 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c len += sprintf(s + len, "[%02x] (WIN_RD_ADDR_HI): %08x\n", s 2895 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c len += sprintf(s + len, "[%02x] (WIN_WR_DATA_LO): %08x\n", s 2898 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c len += sprintf(s + len, "[%02x] (WIN_WR_DATA_HI): %08x\n", s 2900 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c len += sprintf(s + len, "[%02x] (WIN_WR_MASK_REG): %08x\n", s 2905 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c len += sprintf(s + len, "\n[%x] (INT_ENABLE PORT 0): %08x\n", s 2908 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c len += sprintf(s + len, "\n[%x] (INT_ENABLE PORT 1): %08x\n", s 2911 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c len += sprintf(s + len, "[%x] (INT_SUM): %08x\n", CN6XXX_SLI_INT_SUM64, s 2917 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c len += sprintf(s + len, "\n[%x] (PKTS_SENT_%d): %08x\n", s 2920 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c len += sprintf(s + len, "[%x] (PKT_CREDITS_%d): %08x\n", s 2924 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c len += sprintf(s + len, "\n[%x] (PKTS_SENT_INT_LEVEL): %08x\n", s 2927 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c len += sprintf(s + len, "[%x] (PKTS_SENT_TIME): %08x\n", s 2935 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c len += sprintf(s + len, "\n[%x] (INSTR_DOORBELL_%d): %08x\n", s 2938 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c len += sprintf(s + len, "[%x] (INSTR_COUNT_%d): %08x\n", s 2944 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c len += sprintf(s + len, "\n[%x] (DMA_CNT_0): %08x\n", s 2948 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c len += sprintf(s + len, "[%x] (DMA_INT_LEV_0): %08x\n", s 2951 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c len += sprintf(s + len, "[%x] (DMA_TIME_0): %08x\n", s 2955 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c len += sprintf(s + len, "\n[%x] (DMA_CNT_1): %08x\n", s 2959 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c len += sprintf(s + len, "[%x] (DMA_INT_LEV_1): %08x\n", s 2963 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c len += sprintf(s + len, "[%x] (DMA_TIME_1): %08x\n", s 2969 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c len += sprintf(s + len, "\n"); s 2973 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c len += sprintf(s + len, "[%llx] (BAR1_INDEX_%02d): %08x\n", s 2980 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c static int cn6xxx_read_config_reg(char *s, struct octeon_device *oct) s 2987 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c len += sprintf(s + len, s 2992 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c len += sprintf(s + len, "[0x%x] (Config[%d]): 0x%08x\n", s 2998 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c len += sprintf(s + len, "[0x%x] (Config[%d]): 0x%08x\n", s 127 drivers/net/ethernet/cavium/liquidio/lio_main.c } s; s 501 drivers/net/ethernet/cavium/liquidio/lio_main.c lio->oct_dev->num_iqs].s.q_no; s 527 drivers/net/ethernet/cavium/liquidio/lio_main.c if (linfo->link.s.link_up) { s 529 drivers/net/ethernet/cavium/liquidio/lio_main.c linfo->link.s.speed, s 530 drivers/net/ethernet/cavium/liquidio/lio_main.c (linfo->link.s.duplex) ? "Full" : "Half"); s 551 drivers/net/ethernet/cavium/liquidio/lio_main.c dev_set_mtu(lio->netdev, lio->linfo.link.s.mtu); s 600 drivers/net/ethernet/cavium/liquidio/lio_main.c int current_max_mtu = lio->linfo.link.s.mtu; s 611 drivers/net/ethernet/cavium/liquidio/lio_main.c if (lio->linfo.link.s.link_up) { s 620 drivers/net/ethernet/cavium/liquidio/lio_main.c if (lio->linfo.link.s.mtu != current_max_mtu) { s 622 drivers/net/ethernet/cavium/liquidio/lio_main.c current_max_mtu, lio->linfo.link.s.mtu); s 623 drivers/net/ethernet/cavium/liquidio/lio_main.c netdev->max_mtu = lio->linfo.link.s.mtu; s 625 drivers/net/ethernet/cavium/liquidio/lio_main.c if (lio->linfo.link.s.mtu < netdev->mtu) { s 628 drivers/net/ethernet/cavium/liquidio/lio_main.c netdev->mtu, lio->linfo.link.s.mtu); s 666 drivers/net/ethernet/cavium/liquidio/lio_main.c sc->iq_no = lio->linfo.txpciq[0].s.q_no; s 1204 drivers/net/ethernet/cavium/liquidio/lio_main.c ncmd->s.cmd = OCTNET_CMD_RX_CTL; s 1205 drivers/net/ethernet/cavium/liquidio/lio_main.c ncmd->s.param1 = start_stop; s 1209 drivers/net/ethernet/cavium/liquidio/lio_main.c sc->iq_no = lio->linfo.txpciq[0].s.q_no; s 1322 drivers/net/ethernet/cavium/liquidio/lio_main.c lio->linfo.rxpciq[j].s.q_no); s 1379 drivers/net/ethernet/cavium/liquidio/lio_main.c char *s; s 1389 drivers/net/ethernet/cavium/liquidio/lio_main.c s = "CN68XX"; s 1395 drivers/net/ethernet/cavium/liquidio/lio_main.c s = "CN66XX"; s 1408 drivers/net/ethernet/cavium/liquidio/lio_main.c s = "CN23XX"; s 1412 drivers/net/ethernet/cavium/liquidio/lio_main.c s = "?"; s 1418 drivers/net/ethernet/cavium/liquidio/lio_main.c dev_info(&oct->pci_dev->dev, "%s PASS%d.%d %s Version: %s\n", s, s 1891 drivers/net/ethernet/cavium/liquidio/lio_main.c lio->linfo.link.s.link_up = 0; s 1984 drivers/net/ethernet/cavium/liquidio/lio_main.c nctrl.ncmd.s.cmd = OCTNET_CMD_SET_MULTI_LIST; s 1985 drivers/net/ethernet/cavium/liquidio/lio_main.c nctrl.ncmd.s.param1 = get_new_flags(netdev); s 1986 drivers/net/ethernet/cavium/liquidio/lio_main.c nctrl.ncmd.s.param2 = mc_count; s 1987 drivers/net/ethernet/cavium/liquidio/lio_main.c nctrl.ncmd.s.more = mc_count; s 1988 drivers/net/ethernet/cavium/liquidio/lio_main.c nctrl.iq_no = lio->linfo.txpciq[0].s.q_no; s 2032 drivers/net/ethernet/cavium/liquidio/lio_main.c nctrl.ncmd.s.cmd = OCTNET_CMD_CHANGE_MACADDR; s 2033 drivers/net/ethernet/cavium/liquidio/lio_main.c nctrl.ncmd.s.param1 = 0; s 2034 drivers/net/ethernet/cavium/liquidio/lio_main.c nctrl.ncmd.s.more = 1; s 2035 drivers/net/ethernet/cavium/liquidio/lio_main.c nctrl.iq_no = lio->linfo.txpciq[0].s.q_no; s 2078 drivers/net/ethernet/cavium/liquidio/lio_main.c iq_no = lio->linfo.txpciq[i].s.q_no; s 2094 drivers/net/ethernet/cavium/liquidio/lio_main.c oq_no = lio->linfo.rxpciq[i].s.q_no; s 2341 drivers/net/ethernet/cavium/liquidio/lio_main.c iq_no = lio->linfo.txpciq[q_idx].s.q_no; s 2349 drivers/net/ethernet/cavium/liquidio/lio_main.c (!lio->linfo.link.s.link_up) || s 2353 drivers/net/ethernet/cavium/liquidio/lio_main.c lio->linfo.link.s.link_up); s 2387 drivers/net/ethernet/cavium/liquidio/lio_main.c cmdsetup.s.iq_no = iq_no; s 2391 drivers/net/ethernet/cavium/liquidio/lio_main.c cmdsetup.s.tnl_csum = 1; s 2394 drivers/net/ethernet/cavium/liquidio/lio_main.c cmdsetup.s.transport_csum = 1; s 2399 drivers/net/ethernet/cavium/liquidio/lio_main.c cmdsetup.s.timestamp = 1; s 2403 drivers/net/ethernet/cavium/liquidio/lio_main.c cmdsetup.s.u.datasize = skb->len; s 2441 drivers/net/ethernet/cavium/liquidio/lio_main.c cmdsetup.s.gather = 1; s 2442 drivers/net/ethernet/cavium/liquidio/lio_main.c cmdsetup.s.u.gatherptrs = (skb_shinfo(skb)->nr_frags + 1); s 2513 drivers/net/ethernet/cavium/liquidio/lio_main.c tx_info->s.gso_size = skb_shinfo(skb)->gso_size; s 2514 drivers/net/ethernet/cavium/liquidio/lio_main.c tx_info->s.gso_segs = skb_shinfo(skb)->gso_segs; s 2526 drivers/net/ethernet/cavium/liquidio/lio_main.c if (unlikely(cmdsetup.s.timestamp)) s 2540 drivers/net/ethernet/cavium/liquidio/lio_main.c if (tx_info->s.gso_segs) s 2541 drivers/net/ethernet/cavium/liquidio/lio_main.c stats->tx_done += tx_info->s.gso_segs; s 2590 drivers/net/ethernet/cavium/liquidio/lio_main.c nctrl.ncmd.s.cmd = OCTNET_CMD_ADD_VLAN_FILTER; s 2591 drivers/net/ethernet/cavium/liquidio/lio_main.c nctrl.ncmd.s.param1 = vid; s 2592 drivers/net/ethernet/cavium/liquidio/lio_main.c nctrl.iq_no = lio->linfo.txpciq[0].s.q_no; s 2619 drivers/net/ethernet/cavium/liquidio/lio_main.c nctrl.ncmd.s.cmd = OCTNET_CMD_DEL_VLAN_FILTER; s 2620 drivers/net/ethernet/cavium/liquidio/lio_main.c nctrl.ncmd.s.param1 = vid; s 2621 drivers/net/ethernet/cavium/liquidio/lio_main.c nctrl.iq_no = lio->linfo.txpciq[0].s.q_no; s 2653 drivers/net/ethernet/cavium/liquidio/lio_main.c nctrl.ncmd.s.cmd = command; s 2654 drivers/net/ethernet/cavium/liquidio/lio_main.c nctrl.ncmd.s.param1 = rx_cmd; s 2655 drivers/net/ethernet/cavium/liquidio/lio_main.c nctrl.iq_no = lio->linfo.txpciq[0].s.q_no; s 2689 drivers/net/ethernet/cavium/liquidio/lio_main.c nctrl.ncmd.s.cmd = command; s 2690 drivers/net/ethernet/cavium/liquidio/lio_main.c nctrl.ncmd.s.more = vxlan_cmd_bit; s 2691 drivers/net/ethernet/cavium/liquidio/lio_main.c nctrl.ncmd.s.param1 = vxlan_port; s 2692 drivers/net/ethernet/cavium/liquidio/lio_main.c nctrl.iq_no = lio->linfo.txpciq[0].s.q_no; s 2836 drivers/net/ethernet/cavium/liquidio/lio_main.c nctrl.ncmd.s.cmd = OCTNET_CMD_CHANGE_MACADDR; s 2838 drivers/net/ethernet/cavium/liquidio/lio_main.c nctrl.ncmd.s.param1 = vfidx + 1; s 2839 drivers/net/ethernet/cavium/liquidio/lio_main.c nctrl.ncmd.s.more = 1; s 2840 drivers/net/ethernet/cavium/liquidio/lio_main.c nctrl.iq_no = lio->linfo.txpciq[0].s.q_no; s 2843 drivers/net/ethernet/cavium/liquidio/lio_main.c nctrl.ncmd.s.param2 = true; s 2905 drivers/net/ethernet/cavium/liquidio/lio_main.c nctrl.ncmd.s.cmdgroup = OCTNET_CMD_GROUP1; s 2906 drivers/net/ethernet/cavium/liquidio/lio_main.c nctrl.ncmd.s.cmd = OCTNET_CMD_SET_VF_SPOOFCHK; s 2907 drivers/net/ethernet/cavium/liquidio/lio_main.c nctrl.ncmd.s.param1 = s 2911 drivers/net/ethernet/cavium/liquidio/lio_main.c nctrl.ncmd.s.param2 = enable; s 2912 drivers/net/ethernet/cavium/liquidio/lio_main.c nctrl.ncmd.s.more = 0; s 2913 drivers/net/ethernet/cavium/liquidio/lio_main.c nctrl.iq_no = lio->linfo.txpciq[0].s.q_no; s 2961 drivers/net/ethernet/cavium/liquidio/lio_main.c nctrl.ncmd.s.cmd = OCTNET_CMD_ADD_VLAN_FILTER; s 2963 drivers/net/ethernet/cavium/liquidio/lio_main.c nctrl.ncmd.s.cmd = OCTNET_CMD_DEL_VLAN_FILTER; s 2965 drivers/net/ethernet/cavium/liquidio/lio_main.c nctrl.ncmd.s.param1 = vlantci; s 2966 drivers/net/ethernet/cavium/liquidio/lio_main.c nctrl.ncmd.s.param2 = s 2968 drivers/net/ethernet/cavium/liquidio/lio_main.c nctrl.ncmd.s.more = 0; s 2969 drivers/net/ethernet/cavium/liquidio/lio_main.c nctrl.iq_no = lio->linfo.txpciq[0].s.q_no; s 3008 drivers/net/ethernet/cavium/liquidio/lio_main.c ivi->max_tx_rate = lio->linfo.link.s.speed; s 3024 drivers/net/ethernet/cavium/liquidio/lio_main.c sc->iq_no = lio->linfo.txpciq[0].s.q_no; s 3117 drivers/net/ethernet/cavium/liquidio/lio_main.c nctrl.ncmd.s.cmd = OCTNET_CMD_SET_VF_LINKSTATE; s 3118 drivers/net/ethernet/cavium/liquidio/lio_main.c nctrl.ncmd.s.param1 = s 3120 drivers/net/ethernet/cavium/liquidio/lio_main.c nctrl.ncmd.s.param2 = linkstate; s 3121 drivers/net/ethernet/cavium/liquidio/lio_main.c nctrl.ncmd.s.more = 0; s 3122 drivers/net/ethernet/cavium/liquidio/lio_main.c nctrl.iq_no = lio->linfo.txpciq[0].s.q_no; s 3423 drivers/net/ethernet/cavium/liquidio/lio_main.c if_cfg.s.num_iqueues = num_iqueues; s 3424 drivers/net/ethernet/cavium/liquidio/lio_main.c if_cfg.s.num_oqueues = num_oqueues; s 3425 drivers/net/ethernet/cavium/liquidio/lio_main.c if_cfg.s.base_queue = base_queue; s 3426 drivers/net/ethernet/cavium/liquidio/lio_main.c if_cfg.s.gmx_port_id = gmx_port_id; s 3655 drivers/net/ethernet/cavium/liquidio/lio_main.c lio->txq = lio->linfo.txpciq[0].s.q_no; s 3656 drivers/net/ethernet/cavium/liquidio/lio_main.c lio->rxq = lio->linfo.rxpciq[0].s.q_no; s 61 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c } s; s 271 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c if (linfo->link.s.link_up) { s 273 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c linfo->link.s.speed, s 274 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c (linfo->link.s.duplex) ? "Full" : "Half"); s 295 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c dev_set_mtu(lio->netdev, lio->linfo.link.s.mtu); s 343 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c int current_max_mtu = lio->linfo.link.s.mtu; s 352 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c if (lio->linfo.link.s.link_up) { s 360 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c if (lio->linfo.link.s.mtu != current_max_mtu) { s 363 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c current_max_mtu, lio->linfo.link.s.mtu); s 364 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c netdev->max_mtu = lio->linfo.link.s.mtu; s 367 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c if (lio->linfo.link.s.mtu < netdev->mtu) { s 370 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c netdev->mtu, lio->linfo.link.s.mtu); s 618 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c ncmd->s.cmd = OCTNET_CMD_RX_CTL; s 619 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c ncmd->s.param1 = start_stop; s 623 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c sc->iq_no = lio->linfo.txpciq[0].s.q_no; s 731 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c lio->linfo.rxpciq[j].s.q_no); s 963 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c lio->linfo.link.s.link_up = 0; s 1047 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c nctrl.ncmd.s.cmd = OCTNET_CMD_SET_UC_LIST; s 1048 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c nctrl.ncmd.s.more = lio->netdev_uc_count; s 1049 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c nctrl.ncmd.s.param1 = oct->vf_num; s 1050 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c nctrl.iq_no = lio->linfo.txpciq[0].s.q_no; s 1082 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c nctrl.ncmd.s.cmd = OCTNET_CMD_SET_MULTI_LIST; s 1083 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c nctrl.ncmd.s.param1 = get_new_flags(netdev); s 1084 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c nctrl.ncmd.s.param2 = mc_count; s 1085 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c nctrl.ncmd.s.more = mc_count; s 1099 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c nctrl.iq_no = lio->linfo.txpciq[0].s.q_no; s 1138 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c nctrl.ncmd.s.cmd = OCTNET_CMD_CHANGE_MACADDR; s 1139 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c nctrl.ncmd.s.param1 = 0; s 1140 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c nctrl.ncmd.s.more = 1; s 1141 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c nctrl.iq_no = lio->linfo.txpciq[0].s.q_no; s 1183 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c iq_no = lio->linfo.txpciq[i].s.q_no; s 1199 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c oq_no = lio->linfo.rxpciq[i].s.q_no; s 1426 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c iq_no = lio->linfo.txpciq[q_idx].s.q_no; s 1434 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c (!lio->linfo.link.s.link_up) || (skb->len <= 0)) { s 1436 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c lio->linfo.link.s.link_up); s 1466 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c cmdsetup.s.iq_no = iq_no; s 1470 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c cmdsetup.s.tnl_csum = 1; s 1473 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c cmdsetup.s.transport_csum = 1; s 1478 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c cmdsetup.s.timestamp = 1; s 1482 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c cmdsetup.s.u.datasize = skb->len; s 1515 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c cmdsetup.s.gather = 1; s 1516 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c cmdsetup.s.u.gatherptrs = (skb_shinfo(skb)->nr_frags + 1); s 1577 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c tx_info->s.gso_size = skb_shinfo(skb)->gso_size; s 1578 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c tx_info->s.gso_segs = skb_shinfo(skb)->gso_segs; s 1589 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c if (unlikely(cmdsetup.s.timestamp)) s 1606 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c if (tx_info->s.gso_segs) s 1607 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c stats->tx_done += tx_info->s.gso_segs; s 1656 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c nctrl.ncmd.s.cmd = OCTNET_CMD_ADD_VLAN_FILTER; s 1657 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c nctrl.ncmd.s.param1 = vid; s 1658 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c nctrl.iq_no = lio->linfo.txpciq[0].s.q_no; s 1684 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c nctrl.ncmd.s.cmd = OCTNET_CMD_DEL_VLAN_FILTER; s 1685 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c nctrl.ncmd.s.param1 = vid; s 1686 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c nctrl.iq_no = lio->linfo.txpciq[0].s.q_no; s 1718 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c nctrl.ncmd.s.cmd = command; s 1719 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c nctrl.ncmd.s.param1 = rx_cmd; s 1720 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c nctrl.iq_no = lio->linfo.txpciq[0].s.q_no; s 1753 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c nctrl.ncmd.s.cmd = command; s 1754 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c nctrl.ncmd.s.more = vxlan_cmd_bit; s 1755 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c nctrl.ncmd.s.param1 = vxlan_port; s 1756 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c nctrl.iq_no = lio->linfo.txpciq[0].s.q_no; s 1972 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c if_cfg.s.num_iqueues = octeon_dev->sriov_info.rings_per_vf; s 1973 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c if_cfg.s.num_oqueues = octeon_dev->sriov_info.rings_per_vf; s 1974 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c if_cfg.s.base_queue = 0; s 2153 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c lio->txq = lio->linfo.txpciq[0].s.q_no; s 2154 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c lio->rxq = lio->linfo.rxpciq[0].s.q_no; s 342 drivers/net/ethernet/cavium/liquidio/liquidio_common.h } s; s 687 drivers/net/ethernet/cavium/liquidio/liquidio_common.h } s; s 718 drivers/net/ethernet/cavium/liquidio/liquidio_common.h } s; s 752 drivers/net/ethernet/cavium/liquidio/liquidio_common.h } s; s 768 drivers/net/ethernet/cavium/liquidio/liquidio_common.h } s; s 980 drivers/net/ethernet/cavium/liquidio/liquidio_common.h } s; s 894 drivers/net/ethernet/cavium/liquidio/octeon_device.c txpciq.s.q_no = iq_no; s 895 drivers/net/ethernet/cavium/liquidio/octeon_device.c txpciq.s.pkind = oct->pfvf_hsword.pkind; s 896 drivers/net/ethernet/cavium/liquidio/octeon_device.c txpciq.s.use_qpg = 0; s 897 drivers/net/ethernet/cavium/liquidio/octeon_device.c txpciq.s.qpg = 0; s 1235 drivers/net/ethernet/cavium/liquidio/octeon_device.c oct->instr_queue[i]->txpciq.s.pkind = oct->pfvf_hsword.pkind; s 60 drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c (msg.s.type == OCTEON_MBOX_REQUEST)) { s 70 drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c (msg.s.type == OCTEON_MBOX_RESPONSE)) { s 91 drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c if (mbox->mbox_req.recv_len < mbox->mbox_req.msg.s.len) { s 101 drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c mbox->mbox_resp.msg.s.len) { s 141 drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c if ((mbox_cmd->msg.s.type == OCTEON_MBOX_RESPONSE) && s 147 drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c if ((mbox_cmd->msg.s.type == OCTEON_MBOX_REQUEST) && s 153 drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c if (mbox_cmd->msg.s.type == OCTEON_MBOX_REQUEST) { s 173 drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c for (i = 0; i < (u32)(mbox_cmd->msg.s.len - 1); i++) { s 191 drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c if (mbox_cmd->msg.s.type == OCTEON_MBOX_RESPONSE) { s 195 drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c if ((!mbox_cmd->msg.s.resp_needed) || s 241 drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c switch (mbox_cmd->msg.s.cmd) { s 244 drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c mbox_cmd->msg.s.type = OCTEON_MBOX_RESPONSE; s 245 drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c mbox_cmd->msg.s.resp_needed = 1; s 246 drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c mbox_cmd->msg.s.len = 2; s 254 drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c memcpy(mbox_cmd->msg.s.params, (uint8_t *)&oct->pfvf_hsword, 6); s 269 drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c mbox_cmd->msg.s.params); s 274 drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c mbox_cmd->msg.s.type = OCTEON_MBOX_RESPONSE; s 275 drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c mbox_cmd->msg.s.resp_needed = 1; s 276 drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c mbox_cmd->msg.s.len = 1 + s 335 drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c if (!mbox_cmd.msg.s.resp_needed) { s 57 drivers/net/ethernet/cavium/liquidio/octeon_mailbox.h } s; s 577 drivers/net/ethernet/cavium/liquidio/octeon_network.h qno = lio->linfo.txpciq[i % lio->oct_dev->num_iqs].s.q_no; s 596 drivers/net/ethernet/cavium/liquidio/octeon_network.h if (lio->linfo.link.s.link_up) { s 103 drivers/net/ethernet/cavium/liquidio/octeon_nic.c uddsize = (u32)(nctrl->ncmd.s.more * 8); s 148 drivers/net/ethernet/cavium/liquidio/octeon_nic.c (nctrl->ncmd.s.cmd != OCTNET_CMD_RX_CTL)) { s 152 drivers/net/ethernet/cavium/liquidio/octeon_nic.c __func__, nctrl->ncmd.s.cmd); s 168 drivers/net/ethernet/cavium/liquidio/octeon_nic.c __func__, oct->pf_num, nctrl->ncmd.s.cmd, retval); s 175 drivers/net/ethernet/cavium/liquidio/octeon_nic.c if (nctrl->ncmd.s.cmdgroup == 0) { s 176 drivers/net/ethernet/cavium/liquidio/octeon_nic.c switch (nctrl->ncmd.s.cmd) { s 106 drivers/net/ethernet/cavium/liquidio/octeon_nic.h } s; s 140 drivers/net/ethernet/cavium/liquidio/octeon_nic.h port = (int)oct->instr_queue[setup->s.iq_no]->txpciq.s.port; s 150 drivers/net/ethernet/cavium/liquidio/octeon_nic.h if (!setup->s.gather) { s 151 drivers/net/ethernet/cavium/liquidio/octeon_nic.h ih2->dlengsz = setup->s.u.datasize; s 154 drivers/net/ethernet/cavium/liquidio/octeon_nic.h ih2->dlengsz = setup->s.u.gatherptrs; s 164 drivers/net/ethernet/cavium/liquidio/octeon_nic.h packet_params.s.ip_csum = setup->s.ip_csum; s 165 drivers/net/ethernet/cavium/liquidio/octeon_nic.h packet_params.s.transport_csum = setup->s.transport_csum; s 166 drivers/net/ethernet/cavium/liquidio/octeon_nic.h packet_params.s.tnl_csum = setup->s.tnl_csum; s 167 drivers/net/ethernet/cavium/liquidio/octeon_nic.h packet_params.s.tsflag = setup->s.timestamp; s 191 drivers/net/ethernet/cavium/liquidio/octeon_nic.h ih3->pkind = oct->instr_queue[setup->s.iq_no]->txpciq.s.pkind; s 195 drivers/net/ethernet/cavium/liquidio/octeon_nic.h if (!setup->s.gather) { s 196 drivers/net/ethernet/cavium/liquidio/octeon_nic.h ih3->dlengsz = setup->s.u.datasize; s 199 drivers/net/ethernet/cavium/liquidio/octeon_nic.h ih3->dlengsz = setup->s.u.gatherptrs; s 206 drivers/net/ethernet/cavium/liquidio/octeon_nic.h pki_ih3->uqpg = oct->instr_queue[setup->s.iq_no]->txpciq.s.use_qpg; s 208 drivers/net/ethernet/cavium/liquidio/octeon_nic.h port = (int)oct->instr_queue[setup->s.iq_no]->txpciq.s.port; s 216 drivers/net/ethernet/cavium/liquidio/octeon_nic.h pki_ih3->qpg = oct->instr_queue[setup->s.iq_no]->txpciq.s.qpg; s 227 drivers/net/ethernet/cavium/liquidio/octeon_nic.h packet_params.s.ip_csum = setup->s.ip_csum; s 228 drivers/net/ethernet/cavium/liquidio/octeon_nic.h packet_params.s.transport_csum = setup->s.transport_csum; s 229 drivers/net/ethernet/cavium/liquidio/octeon_nic.h packet_params.s.tnl_csum = setup->s.tnl_csum; s 230 drivers/net/ethernet/cavium/liquidio/octeon_nic.h packet_params.s.tsflag = setup->s.timestamp; s 62 drivers/net/ethernet/cavium/liquidio/request_manager.c u32 iq_no = (u32)txpciq.s.q_no; s 210 drivers/net/ethernet/cavium/liquidio/request_manager.c u32 iq_no = (u32)txpciq.s.q_no; s 607 drivers/net/ethernet/cavium/liquidio/request_manager.c ih3->pkind = oct->instr_queue[sc->iq_no]->txpciq.s.pkind; s 615 drivers/net/ethernet/cavium/liquidio/request_manager.c oct->instr_queue[sc->iq_no]->txpciq.s.use_qpg; s 620 drivers/net/ethernet/cavium/liquidio/request_manager.c oct->instr_queue[sc->iq_no]->txpciq.s.ctrl_qpg; s 68 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c } s; s 165 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c mix_intena.s.ithena = enable ? 1 : 0; s 177 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c mix_intena.s.othena = enable ? 1 : 0; s 231 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c re.s.len = size; s 232 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c re.s.addr = dma_map_single(p->dev, skb->data, s 258 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c while (mix_orcnt.s.orcnt) { s 263 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c if (mix_orcnt.s.orcnt == 0) { s 278 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c mix_orcnt.s.orcnt = 1; s 286 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c dma_unmap_single(p->dev, re.s.addr, re.s.len, s 290 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c if (unlikely(re.s.tstamp)) { s 352 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c if (s0.s.xsdef || s0.s.xscol || s1.s.scol || s1.s.mcol) { s 355 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c netdev->stats.tx_errors += s0.s.xsdef + s0.s.xscol; s 356 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c netdev->stats.collisions += s1.s.scol + s1.s.mcol; s 379 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c dma_unmap_single(p->dev, re.s.addr, s 400 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c if (likely(re.s.code == RING_ENTRY_CODE_DONE)) { s 402 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c skb_put(skb, re.s.len); s 418 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c } else if (re.s.code == RING_ENTRY_CODE_MORE) { s 426 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c skb_put(skb, re.s.len); s 429 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c if (re2.s.code != RING_ENTRY_CODE_MORE s 430 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c && re2.s.code != RING_ENTRY_CODE_DONE) s 432 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c skb_put(skb2, re2.s.len); s 444 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c } while (re2.s.code == RING_ENTRY_CODE_MORE); s 458 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c while (re2.s.code == RING_ENTRY_CODE_MORE) { s 467 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c mix_ircnt.s.ircnt = 1; s 479 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c while (work_done < budget && mix_ircnt.s.ircnt) { s 523 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c } while (mix_ctl.s.busy); s 524 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c mix_ctl.s.reset = 1; s 605 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c prev_packet_enable = agl_gmx_prtx.s.en; s 606 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c agl_gmx_prtx.s.en = 0; s 610 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c adr_ctl.s.cam_mode = cam_mode; s 611 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c adr_ctl.s.mcst = multicast_mode; s 612 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c adr_ctl.s.bcst = 1; /* Allow broadcast */ s 625 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c agl_gmx_prtx.s.en = prev_packet_enable; s 677 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c if (mixx_isr.s.irthresh) { s 681 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c if (mixx_isr.s.orthresh) { s 708 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c if (!ptp.s.ext_clk_en) { s 714 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c if (!ptp.s.ptp_en) s 724 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c ptp.s.ext_clk_in, (NSEC_PER_SEC << 32) / clock_comp); s 728 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c if (!ptp.s.ptp_en) { s 729 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c ptp.s.ptp_en = 1; s 750 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c rxx_frm_ctl.s.ptp_mode = 0; s 772 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c rxx_frm_ctl.s.ptp_mode = 1; s 805 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c prtx_cfg.s.en = 0; s 806 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c prtx_cfg.s.tx_en = 0; s 807 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c prtx_cfg.s.rx_en = 0; s 814 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c if (prtx_cfg.s.tx_idle == 1 || prtx_cfg.s.rx_idle == 1) s 828 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c prtx_cfg.s.tx_en = 1; s 829 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c prtx_cfg.s.rx_en = 1; s 830 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c prtx_cfg.s.en = 1; s 843 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c prtx_cfg.s.duplex = 1; s 845 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c prtx_cfg.s.duplex = phydev->duplex; s 849 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c prtx_cfg.s.speed = 0; s 850 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c prtx_cfg.s.slottime = 0; s 853 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c prtx_cfg.s.burst = 1; s 854 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c prtx_cfg.s.speed_msb = 1; s 858 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c prtx_cfg.s.speed = 0; s 859 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c prtx_cfg.s.slottime = 0; s 862 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c prtx_cfg.s.burst = 1; s 863 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c prtx_cfg.s.speed_msb = 0; s 869 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c prtx_cfg.s.speed = 1; s 870 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c prtx_cfg.s.speed_msb = 0; s 872 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c prtx_cfg.s.slottime = 1; s 873 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c prtx_cfg.s.burst = phydev->duplex; s 894 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c agl_clk.s.clk_cnt = 1; s 895 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c if (prtx_ctl.s.mode == 0) { /* RGMII mode */ s 897 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c agl_clk.s.clk_cnt = 50; s 899 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c agl_clk.s.clk_cnt = 5; s 1012 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c if (mix_ctl.s.reset) { s 1013 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c mix_ctl.s.reset = 0; s 1017 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c } while (mix_ctl.s.reset); s 1022 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c agl_gmx_inf_mode.s.en = 1; s 1034 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c drv_ctl.s.byp_en1 = 1; s 1035 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c drv_ctl.s.nctl1 = 6; s 1036 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c drv_ctl.s.pctl1 = 6; s 1038 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c drv_ctl.s.byp_en = 1; s 1039 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c drv_ctl.s.nctl = 6; s 1040 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c drv_ctl.s.pctl = 6; s 1046 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c oring1.s.obase = p->tx_ring_handle >> 3; s 1047 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c oring1.s.osize = OCTEON_MGMT_TX_RING_SIZE; s 1051 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c iring1.s.ibase = p->rx_ring_handle >> 3; s 1052 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c iring1.s.isize = OCTEON_MGMT_RX_RING_SIZE; s 1064 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c mix_ctl.s.crc_strip = 1; /* Strip the ending CRC */ s 1065 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c mix_ctl.s.en = 1; /* Enable the port */ s 1066 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c mix_ctl.s.nbtarb = 0; /* Arbitration mode */ s 1068 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c mix_ctl.s.mrq_hwm = 1; s 1070 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c mix_ctl.s.lendian = 1; s 1090 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c agl_prtx_ctl.s.mode = rgmii_mode ? 0 : 1; s 1101 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c agl_prtx_ctl.s.clkrst = 0; s 1103 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c agl_prtx_ctl.s.dllrst = 0; s 1104 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c agl_prtx_ctl.s.clktx_byp = 0; s 1116 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c agl_prtx_ctl.s.enable = 1; s 1123 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c agl_prtx_ctl.s.comp = 1; s 1124 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c agl_prtx_ctl.s.drv_byp = 0; s 1164 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c mix_irhwm.s.irhwm = 0; s 1169 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c mix_orhwm.s.orhwm = 0; s 1174 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c mix_intena.s.ithena = 1; s 1175 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c mix_intena.s.othena = 1; s 1181 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c rxx_frm_ctl.s.ptp_mode = p->has_rx_tstamp ? 1 : 0; s 1182 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c rxx_frm_ctl.s.pre_align = 1; s 1186 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c rxx_frm_ctl.s.pad_len = 1; s 1188 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c rxx_frm_ctl.s.vlan_len = 1; s 1190 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c rxx_frm_ctl.s.pre_free = 1; s 1192 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c rxx_frm_ctl.s.ctl_smac = 0; s 1194 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c rxx_frm_ctl.s.ctl_mcst = 1; s 1196 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c rxx_frm_ctl.s.ctl_bck = 1; s 1198 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c rxx_frm_ctl.s.ctl_drp = 1; s 1200 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c rxx_frm_ctl.s.pre_strp = 1; s 1204 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c rxx_frm_ctl.s.pre_chk = 1; s 1283 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c re.s.tstamp = ((skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP) != 0); s 1284 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c re.s.len = skb->len; s 1285 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c re.s.addr = dma_map_single(p->dev, skb->data, s 1300 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c dma_unmap_single(p->dev, re.s.addr, re.s.len, s 130 drivers/net/ethernet/chelsio/cxgb/cxgb2.c const char *s = "10Mbps"; s 133 drivers/net/ethernet/chelsio/cxgb/cxgb2.c case SPEED_10000: s = "10Gbps"; break; s 134 drivers/net/ethernet/chelsio/cxgb/cxgb2.c case SPEED_1000: s = "1000Mbps"; break; s 135 drivers/net/ethernet/chelsio/cxgb/cxgb2.c case SPEED_100: s = "100Mbps"; break; s 139 drivers/net/ethernet/chelsio/cxgb/cxgb2.c s, p->link_config.duplex == DUPLEX_FULL s 458 drivers/net/ethernet/chelsio/cxgb/cxgb2.c const struct cmac_statistics *s; s 462 drivers/net/ethernet/chelsio/cxgb/cxgb2.c s = mac->ops->statistics_update(mac, MAC_STATS_UPDATE_FULL); s 466 drivers/net/ethernet/chelsio/cxgb/cxgb2.c *data++ = s->TxOctetsOK; s 467 drivers/net/ethernet/chelsio/cxgb/cxgb2.c *data++ = s->TxOctetsBad; s 468 drivers/net/ethernet/chelsio/cxgb/cxgb2.c *data++ = s->TxUnicastFramesOK; s 469 drivers/net/ethernet/chelsio/cxgb/cxgb2.c *data++ = s->TxMulticastFramesOK; s 470 drivers/net/ethernet/chelsio/cxgb/cxgb2.c *data++ = s->TxBroadcastFramesOK; s 471 drivers/net/ethernet/chelsio/cxgb/cxgb2.c *data++ = s->TxPauseFrames; s 472 drivers/net/ethernet/chelsio/cxgb/cxgb2.c *data++ = s->TxFramesWithDeferredXmissions; s 473 drivers/net/ethernet/chelsio/cxgb/cxgb2.c *data++ = s->TxLateCollisions; s 474 drivers/net/ethernet/chelsio/cxgb/cxgb2.c *data++ = s->TxTotalCollisions; s 475 drivers/net/ethernet/chelsio/cxgb/cxgb2.c *data++ = s->TxFramesAbortedDueToXSCollisions; s 476 drivers/net/ethernet/chelsio/cxgb/cxgb2.c *data++ = s->TxUnderrun; s 477 drivers/net/ethernet/chelsio/cxgb/cxgb2.c *data++ = s->TxLengthErrors; s 478 drivers/net/ethernet/chelsio/cxgb/cxgb2.c *data++ = s->TxInternalMACXmitError; s 479 drivers/net/ethernet/chelsio/cxgb/cxgb2.c *data++ = s->TxFramesWithExcessiveDeferral; s 480 drivers/net/ethernet/chelsio/cxgb/cxgb2.c *data++ = s->TxFCSErrors; s 481 drivers/net/ethernet/chelsio/cxgb/cxgb2.c *data++ = s->TxJumboFramesOK; s 482 drivers/net/ethernet/chelsio/cxgb/cxgb2.c *data++ = s->TxJumboOctetsOK; s 484 drivers/net/ethernet/chelsio/cxgb/cxgb2.c *data++ = s->RxOctetsOK; s 485 drivers/net/ethernet/chelsio/cxgb/cxgb2.c *data++ = s->RxOctetsBad; s 486 drivers/net/ethernet/chelsio/cxgb/cxgb2.c *data++ = s->RxUnicastFramesOK; s 487 drivers/net/ethernet/chelsio/cxgb/cxgb2.c *data++ = s->RxMulticastFramesOK; s 488 drivers/net/ethernet/chelsio/cxgb/cxgb2.c *data++ = s->RxBroadcastFramesOK; s 489 drivers/net/ethernet/chelsio/cxgb/cxgb2.c *data++ = s->RxPauseFrames; s 490 drivers/net/ethernet/chelsio/cxgb/cxgb2.c *data++ = s->RxFCSErrors; s 491 drivers/net/ethernet/chelsio/cxgb/cxgb2.c *data++ = s->RxAlignErrors; s 492 drivers/net/ethernet/chelsio/cxgb/cxgb2.c *data++ = s->RxSymbolErrors; s 493 drivers/net/ethernet/chelsio/cxgb/cxgb2.c *data++ = s->RxDataErrors; s 494 drivers/net/ethernet/chelsio/cxgb/cxgb2.c *data++ = s->RxSequenceErrors; s 495 drivers/net/ethernet/chelsio/cxgb/cxgb2.c *data++ = s->RxRuntErrors; s 496 drivers/net/ethernet/chelsio/cxgb/cxgb2.c *data++ = s->RxJabberErrors; s 497 drivers/net/ethernet/chelsio/cxgb/cxgb2.c *data++ = s->RxInternalMACRcvError; s 498 drivers/net/ethernet/chelsio/cxgb/cxgb2.c *data++ = s->RxInRangeLengthErrors; s 499 drivers/net/ethernet/chelsio/cxgb/cxgb2.c *data++ = s->RxOutOfRangeLengthField; s 500 drivers/net/ethernet/chelsio/cxgb/cxgb2.c *data++ = s->RxFrameTooLongErrors; s 501 drivers/net/ethernet/chelsio/cxgb/cxgb2.c *data++ = s->RxJumboFramesOK; s 502 drivers/net/ethernet/chelsio/cxgb/cxgb2.c *data++ = s->RxJumboOctetsOK; s 284 drivers/net/ethernet/chelsio/cxgb/sge.c struct sched *s = sge->tx_sched; s 287 drivers/net/ethernet/chelsio/cxgb/sge.c tasklet_kill(&s->sched_tsk); s 290 drivers/net/ethernet/chelsio/cxgb/sge.c __skb_queue_purge(&s->p[s->port].skbq); s 300 drivers/net/ethernet/chelsio/cxgb/sge.c struct sched *s = sge->tx_sched; s 301 drivers/net/ethernet/chelsio/cxgb/sge.c struct sched_port *p = &s->p[port]; s 322 drivers/net/ethernet/chelsio/cxgb/sge.c s->max_avail = max(4096U, p->mtu + 16 + 14 + 4); s 325 drivers/net/ethernet/chelsio/cxgb/sge.c s->max_avail = 16384; s 331 drivers/net/ethernet/chelsio/cxgb/sge.c p->speed, s->max_avail, max_avail_segs, s 345 drivers/net/ethernet/chelsio/cxgb/sge.c struct sched *s = sge->tx_sched; s 348 drivers/net/ethernet/chelsio/cxgb/sge.c s->max_avail = val; s 360 drivers/net/ethernet/chelsio/cxgb/sge.c struct sched *s = sge->tx_sched; s 361 drivers/net/ethernet/chelsio/cxgb/sge.c struct sched_port *p = &s->p[port]; s 373 drivers/net/ethernet/chelsio/cxgb/sge.c struct sched *s; s 376 drivers/net/ethernet/chelsio/cxgb/sge.c s = kzalloc(sizeof (struct sched), GFP_KERNEL); s 377 drivers/net/ethernet/chelsio/cxgb/sge.c if (!s) s 381 drivers/net/ethernet/chelsio/cxgb/sge.c tasklet_init(&s->sched_tsk, restart_sched, (unsigned long) sge); s 382 drivers/net/ethernet/chelsio/cxgb/sge.c sge->tx_sched = s; s 385 drivers/net/ethernet/chelsio/cxgb/sge.c skb_queue_head_init(&s->p[i].skbq); s 399 drivers/net/ethernet/chelsio/cxgb/sge.c struct sched *s = sge->tx_sched; s 404 drivers/net/ethernet/chelsio/cxgb/sge.c delta_time_ns = ktime_to_ns(ktime_sub(now, s->last_updated)); s 411 drivers/net/ethernet/chelsio/cxgb/sge.c struct sched_port *p = &s->p[i]; s 415 drivers/net/ethernet/chelsio/cxgb/sge.c p->avail = min(p->avail + delta_avail, s->max_avail); s 418 drivers/net/ethernet/chelsio/cxgb/sge.c s->last_updated = now; s 434 drivers/net/ethernet/chelsio/cxgb/sge.c struct sched *s = sge->tx_sched; s 440 drivers/net/ethernet/chelsio/cxgb/sge.c if (!s->num) s 443 drivers/net/ethernet/chelsio/cxgb/sge.c skbq = &s->p[skb->dev->if_port].skbq; s 445 drivers/net/ethernet/chelsio/cxgb/sge.c s->num++; s 454 drivers/net/ethernet/chelsio/cxgb/sge.c s->port = (s->port + 1) & (MAX_NPORTS - 1); s 455 drivers/net/ethernet/chelsio/cxgb/sge.c skbq = &s->p[s->port].skbq; s 463 drivers/net/ethernet/chelsio/cxgb/sge.c if (len <= s->p[s->port].avail) { s 464 drivers/net/ethernet/chelsio/cxgb/sge.c s->p[s->port].avail -= len; s 465 drivers/net/ethernet/chelsio/cxgb/sge.c s->num--; s 479 drivers/net/ethernet/chelsio/cxgb/sge.c if (s->num && !skb) { s 161 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c const char *s = "10Mbps"; s 166 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c s = "10Gbps"; s 169 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c s = "1000Mbps"; s 172 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c s = "100Mbps"; s 177 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c s, p->link_config.duplex == DUPLEX_FULL s 1669 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c const struct mac_stats *s; s 1672 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c s = t3_mac_update_stats(&pi->mac); s 1675 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c *data++ = s->tx_octets; s 1676 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c *data++ = s->tx_frames; s 1677 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c *data++ = s->tx_mcast_frames; s 1678 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c *data++ = s->tx_bcast_frames; s 1679 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c *data++ = s->tx_pause; s 1680 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c *data++ = s->tx_underrun; s 1681 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c *data++ = s->tx_fifo_urun; s 1683 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c *data++ = s->tx_frames_64; s 1684 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c *data++ = s->tx_frames_65_127; s 1685 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c *data++ = s->tx_frames_128_255; s 1686 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c *data++ = s->tx_frames_256_511; s 1687 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c *data++ = s->tx_frames_512_1023; s 1688 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c *data++ = s->tx_frames_1024_1518; s 1689 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c *data++ = s->tx_frames_1519_max; s 1691 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c *data++ = s->rx_octets; s 1692 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c *data++ = s->rx_frames; s 1693 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c *data++ = s->rx_mcast_frames; s 1694 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c *data++ = s->rx_bcast_frames; s 1695 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c *data++ = s->rx_pause; s 1696 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c *data++ = s->rx_fcs_errs; s 1697 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c *data++ = s->rx_symbol_errs; s 1698 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c *data++ = s->rx_short; s 1699 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c *data++ = s->rx_jabber; s 1700 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c *data++ = s->rx_too_long; s 1701 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c *data++ = s->rx_fifo_ovfl; s 1703 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c *data++ = s->rx_frames_64; s 1704 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c *data++ = s->rx_frames_65_127; s 1705 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c *data++ = s->rx_frames_128_255; s 1706 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c *data++ = s->rx_frames_256_511; s 1707 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c *data++ = s->rx_frames_512_1023; s 1708 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c *data++ = s->rx_frames_1024_1518; s 1709 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c *data++ = s->rx_frames_1519_max; s 1721 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c *data++ = s->rx_cong_drops; s 1723 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c *data++ = s->num_toggled; s 1724 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c *data++ = s->num_resets; s 1726 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c *data++ = s->link_faults; s 622 drivers/net/ethernet/chelsio/cxgb3/sge.c void *s = NULL; s 628 drivers/net/ethernet/chelsio/cxgb3/sge.c s = kcalloc(nelem, sw_size, GFP_KERNEL); s 630 drivers/net/ethernet/chelsio/cxgb3/sge.c if (!s) { s 634 drivers/net/ethernet/chelsio/cxgb3/sge.c *(void **)metadata = s; s 684 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c static int vpdstrtouint(char *s, u8 len, unsigned int base, unsigned int *val) s 688 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c memcpy(tok, s, len); s 693 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c static int vpdstrtou16(char *s, u8 len, unsigned int base, u16 *val) s 697 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c memcpy(tok, s, len); s 472 drivers/net/ethernet/chelsio/cxgb3/xgmac.c struct mac_stats *s = &mac->stats; s 486 drivers/net/ethernet/chelsio/cxgb3/xgmac.c mac->tx_mcnt = s->tx_frames; s 492 drivers/net/ethernet/chelsio/cxgb3/xgmac.c mac->rx_mcnt = s->rx_frames; s 493 drivers/net/ethernet/chelsio/cxgb3/xgmac.c mac->rx_pause = s->rx_pause; s 497 drivers/net/ethernet/chelsio/cxgb3/xgmac.c mac->rx_ocnt = s->rx_fifo_ovfl; s 535 drivers/net/ethernet/chelsio/cxgb3/xgmac.c struct mac_stats *s = &mac->stats; s 537 drivers/net/ethernet/chelsio/cxgb3/xgmac.c u64 tx_mcnt = s->tx_frames; s 543 drivers/net/ethernet/chelsio/cxgb3/xgmac.c if (tx_mcnt == mac->tx_mcnt && mac->rx_pause == s->rx_pause) { s 576 drivers/net/ethernet/chelsio/cxgb3/xgmac.c mac->tx_mcnt = s->tx_frames; s 577 drivers/net/ethernet/chelsio/cxgb3/xgmac.c mac->rx_pause = s->rx_pause; s 2967 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c struct sge *s = &padap->sge; s 3018 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c for (i = 0; i < s->ethqsets; i++) s 3019 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c QDESC_GET_TXQ(&s->ethtxq[i].q, CUDBG_QTYPE_NIC_TXQ, out); s 3022 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c for (i = 0; i < s->ethqsets; i++) s 3023 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c QDESC_GET_RXQ(&s->ethrxq[i].rspq, CUDBG_QTYPE_NIC_RXQ, out); s 3026 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c for (i = 0; i < s->ethqsets; i++) s 3027 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c QDESC_GET_FLQ(&s->ethrxq[i].fl, CUDBG_QTYPE_NIC_FLQ, out); s 3031 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c QDESC_GET_TXQ(&s->ctrlq[i].q, CUDBG_QTYPE_CTRLQ, out); s 3034 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c QDESC_GET_RXQ(&s->fw_evtq, CUDBG_QTYPE_FWEVTQ, out); s 3037 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c QDESC_GET_RXQ(&s->intrq, CUDBG_QTYPE_INTRQ, out); s 3040 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c QDESC_GET_TXQ(&s->ptptxq.q, CUDBG_QTYPE_PTP_TXQ, out); s 3045 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c if (s->uld_txq_info) { s 3050 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c if (!s->uld_txq_info[j]) s 3053 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c utxq = s->uld_txq_info[j]; s 3061 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c if (s->uld_rxq_info) { s 3067 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c if (!s->uld_rxq_info[j]) s 3070 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c urxq = s->uld_rxq_info[j]; s 3079 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c if (!s->uld_rxq_info[j]) s 3082 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c urxq = s->uld_rxq_info[j]; s 3091 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c if (!s->uld_rxq_info[j]) s 3094 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c urxq = s->uld_rxq_info[j]; s 666 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c char s[32]; s 668 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c size_t size = min(sizeof(s) - 1, count); s 671 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c if (copy_from_user(s, buf, size)) s 673 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c s[size] = '\0'; s 674 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c err = kstrtoul(s, 0, &val); s 1281 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c char c = '\n', s[256]; s 1289 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c if (count > sizeof(s) - 1 || !count) s 1291 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c if (copy_from_user(s, buf, count)) s 1293 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c s[count] = '\0'; s 1295 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c if (sscanf(s, "%llx %llx %llx %llx %llx %llx %llx %llx%c", &data[0], s 1418 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c char *s, *p, *word, *end; s 1431 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c p = s = kzalloc(count + 1, GFP_USER); s 1432 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c if (!s) s 1434 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c if (copy_from_user(s, buf, count)) { s 1439 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c if (s[count - 1] == '\n') s 1440 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c s[count - 1] = '\0'; s 1442 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c enable = strcmp("disable", s) != 0; s 1605 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c kfree(s); s 2209 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c char s[100], *p; s 2212 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c if (count > sizeof(s) - 1) s 2214 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c if (copy_from_user(s, buf, count)) s 2216 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c for (i = count; i > 0 && isspace(s[i - 1]); i--) s 2218 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c s[i] = '\0'; s 2220 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c for (p = s, i = 9; i >= 0; i--) { s 2668 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c struct sge *s = &adap->sge; s 2674 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c if (s->uld_txq_info) s 2678 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c if (s->uld_rxq_info) { s 2688 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c #define S3(fmt_spec, s, v) \ s 2690 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c seq_printf(seq, "%-12s", s); \ s 2695 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c #define S(s, v) S3("s", s, v) s 2696 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c #define T3(fmt_spec, s, v) S3(fmt_spec, s, tx[i].v) s 2697 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c #define T(s, v) S3("u", s, tx[i].v) s 2698 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c #define TL(s, v) T3("lu", s, v) s 2699 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) s 2700 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c #define R(s, v) S3("u", s, rx[i].v) s 2701 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c #define RL(s, v) R3("lu", s, v) s 2705 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c const struct sge_eth_rxq *rx = &s->ethrxq[base_qset]; s 2706 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c const struct sge_eth_txq *tx = &s->ethtxq[base_qset]; s 2708 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c n = min(4, s->ethqsets - 4 * r); s 2733 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c S3("u", "Intr pktcnt:", s->counter_val[rx[i].rspq.pktcnt_idx]); s 2766 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c utxq_info = s->uld_txq_info[CXGB4_TX_OFLD]; s 2784 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c urxq_info = s->uld_rxq_info[CXGB4_ULD_RDMA]; s 2797 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c S3("u", "Intr pktcnt:", s->counter_val[rx[i].rspq.pktcnt_idx]); s 2813 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c urxq_info = s->uld_rxq_info[CXGB4_ULD_RDMA]; s 2827 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c S3("u", "Intr pktcnt:", s->counter_val[rx[i].rspq.pktcnt_idx]); s 2836 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c urxq_info = s->uld_rxq_info[CXGB4_ULD_ISCSI]; s 2847 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c S3("u", "Intr pktcnt:", s->counter_val[rx[i].rspq.pktcnt_idx]); s 2862 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c urxq_info = s->uld_rxq_info[CXGB4_ULD_ISCSIT]; s 2873 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c S3("u", "Intr pktcnt:", s->counter_val[rx[i].rspq.pktcnt_idx]); s 2888 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c urxq_info = s->uld_rxq_info[CXGB4_ULD_TLS]; s 2899 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c S3("u", "Intr pktcnt:", s->counter_val[rx[i].rspq.pktcnt_idx]); s 2915 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c utxq_info = s->uld_txq_info[CXGB4_TX_CRYPTO]; s 2916 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c urxq_info = s->uld_rxq_info[CXGB4_ULD_CRYPTO]; s 2933 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c S3("u", "Intr pktcnt:", s->counter_val[rx[i].rspq.pktcnt_idx]); s 2946 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c const struct sge_ctrl_txq *tx = &s->ctrlq[r * 4]; s 2964 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c const struct sge_rspq *evtq = &s->fw_evtq; s 2975 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c s->counter_val[evtq->pktcnt_idx]); s 241 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c struct queue_port_stats *s) s 247 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c memset(s, 0, sizeof(*s)); s 249 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c s->tso += tx->tso; s 250 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c s->tx_csum += tx->tx_cso; s 251 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c s->rx_csum += rx->stats.rx_cso; s 252 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c s->vlan_ex += rx->stats.vlan_ex; s 253 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c s->vlan_ins += tx->vlan_ins; s 254 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c s->gro_pkts += rx->stats.lro_pkts; s 255 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c s->gro_merged += rx->stats.lro_merged; s 259 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c static void collect_adapter_stats(struct adapter *adap, struct adapter_stats *s) s 263 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c memset(s, 0, sizeof(*s)); s 265 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c s->db_drop = adap->db_stats.db_drop; s 266 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c s->db_full = adap->db_stats.db_full; s 267 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c s->db_empty = adap->db_stats.db_empty; s 276 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c s->wc_success = val1 - val2; s 277 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c s->wc_fail = val2; s 287 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c struct lb_port_stats s; s 302 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c memset(&s, 0, sizeof(s)); s 303 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c t4_get_lb_stats(adapter, pi->port_id, &s); s 305 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c p0 = &s.octets; s 826 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c const struct sge *s = &pi->adapter->sge; s 833 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c e->rx_pending = s->ethrxq[pi->first_qset].fl.size - 8; s 834 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c e->rx_mini_pending = s->ethrxq[pi->first_qset].rspq.size; s 836 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c e->tx_pending = s->ethtxq[pi->first_qset].q.size; s 844 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c struct sge *s = &adapter->sge; s 857 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c s->ethtxq[pi->first_qset + i].q.size = e->tx_pending; s 858 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c s->ethrxq[pi->first_qset + i].fl.size = e->rx_pending + 8; s 859 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c s->ethrxq[pi->first_qset + i].rspq.size = e->rx_mini_pending; s 953 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c struct sge *s = &adap->sge; s 961 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c if (s->dbqtimer_tick == usecs) s 971 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c s->dbqtimer_tick = usecs; s 974 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c ret = t4_read_sge_dbqtimers(adap, ARRAY_SIZE(s->dbqtimer_val), s 975 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c s->dbqtimer_val); s 988 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c struct sge *s = &adap->sge; s 1001 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c for (timerix = 0; timerix < ARRAY_SIZE(s->dbqtimer_val); timerix++) { s 1002 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c delta = s->dbqtimer_val[timerix] - usecs; s 1015 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c txq = &s->ethtxq[pi->first_qset]; s 194 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c const char *s; s 199 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c s = "100Mbps"; s 202 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c s = "1Gbps"; s 205 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c s = "10Gbps"; s 208 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c s = "25Gbps"; s 211 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c s = "40Gbps"; s 214 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c s = "50Gbps"; s 217 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c s = "100Gbps"; s 225 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c netdev_info(dev, "link up, %s, full-duplex, %s PAUSE\n", s, s 741 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c struct sge *s = &adap->sge; s 747 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c adap->msix_info[1].desc, &s->fw_evtq); s 751 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c for_each_ethrxq(s, ethqidx) { s 756 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c &s->ethrxq[ethqidx].rspq); s 771 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c free_irq(minfo->vec, &s->ethrxq[ethqidx].rspq); s 773 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c free_irq(adap->msix_info[1].vec, &s->fw_evtq); s 779 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c struct sge *s = &adap->sge; s 783 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c free_irq(adap->msix_info[1].vec, &s->fw_evtq); s 784 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c for_each_ethrxq(s, i) { s 787 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c free_irq(minfo->vec, &s->ethrxq[i].rspq); s 957 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c struct sge *s = &adap->sge; s 960 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c bitmap_zero(s->starving_fl, s->egr_sz); s 961 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c bitmap_zero(s->txq_maperr, s->egr_sz); s 966 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c err = t4_sge_alloc_rxq(adap, &s->intrq, false, adap->port[0], 0, s 970 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c adap->msi_idx = -((int)s->intrq.abs_id + 1); s 973 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c err = t4_sge_alloc_rxq(adap, &s->fw_evtq, true, adap->port[0], s 989 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c struct sge *s = &adap->sge; s 994 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c rxq_info = s->uld_rxq_info[CXGB4_ULD_RDMA]; s 999 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c struct sge_eth_rxq *q = &s->ethrxq[pi->first_qset]; s 1000 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c struct sge_eth_txq *t = &s->ethtxq[pi->first_qset]; s 1017 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c q = &s->ethrxq[pi->first_qset]; s 1035 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c err = t4_sge_alloc_ctrl_txq(adap, &s->ctrlq[i], adap->port[i], s 1036 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c s->fw_evtq.cntxt_id, cmplqid); s 1042 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c err = t4_sge_alloc_eth_txq(adap, &s->ptptxq, adap->port[0], s 1044 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c , s->fw_evtq.cntxt_id, false); s 1053 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c QUEUENUMBER_V(s->ethrxq[0].rspq.abs_id)); s 1107 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c static int closest_timer(const struct sge *s, int time) s 1111 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c for (i = 0; i < ARRAY_SIZE(s->timer_val); i++) { s 1112 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c delta = time - s->timer_val[i]; s 1123 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c static int closest_thres(const struct sge *s, int thres) s 1127 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c for (i = 0; i < ARRAY_SIZE(s->counter_val); i++) { s 1128 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c delta = thres - s->counter_val[i]; s 5079 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c struct sge *s = &adap->sge; s 5165 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c s->ethqsets = qidx; s 5166 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c s->max_ethqsets = qidx; /* MSI-X may lower it later */ s 5176 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c s->ofldqsets = roundup(i, adap->params.nports); s 5178 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c s->ofldqsets = adap->params.nports; s 5182 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c for (i = 0; i < ARRAY_SIZE(s->ethrxq); i++) { s 5183 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c struct sge_eth_rxq *r = &s->ethrxq[i]; s 5189 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c for (i = 0; i < ARRAY_SIZE(s->ethtxq); i++) s 5190 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c s->ethtxq[i].q.size = 1024; s 5192 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c for (i = 0; i < ARRAY_SIZE(s->ctrlq); i++) s 5193 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c s->ctrlq[i].q.size = 512; s 5196 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c s->ptptxq.q.size = 8; s 5198 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c init_rspq(adap, &s->fw_evtq, 0, 1, 1024, 64); s 5199 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c init_rspq(adap, &s->intrq, 0, 1, 512, 64); s 5277 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c struct sge *s = &adap->sge; s 5300 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c want = s->max_ethqsets + EXTRA_VECS; s 5302 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c want += adap->num_ofld_uld * s->ofldqsets; s 5306 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c want += adap->num_uld * s->ofldqsets; s 5330 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c if (i < s->max_ethqsets) { s 5331 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c s->max_ethqsets = i; s 5332 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c if (i < s->ethqsets) s 5337 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c s->nqs_per_uld = nchan; s 5339 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c s->nqs_per_uld = s->ofldqsets; s 5342 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c for (i = 0; i < (s->max_ethqsets + EXTRA_VECS); ++i) s 5353 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c allocated, s->max_ethqsets, s->nqs_per_uld); s 173 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c struct sge *s = &adapter->sge; s 174 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c struct sge_eth_rxq *receive_q = &s->ethrxq[pi->first_qset]; s 144 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c struct sge *s = &adap->sge; s 152 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c msi_idx = -((int)s->intrq.abs_id + 1); s 214 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c struct sge *s = &adap->sge; s 223 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c FW_PARAMS_PARAM_YZ_V(s->ctrlq[i].q.cntxt_id)); s 246 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c struct sge *s = &adap->sge; s 254 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c FW_PARAMS_PARAM_YZ_V(s->ctrlq[i].q.cntxt_id)); s 271 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c struct sge *s = &adap->sge; s 279 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c if (adap->flags & CXGB4_USING_MSIX && uld_info->nrxq > s->nqs_per_uld) { s 280 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c i = s->nqs_per_uld; s 291 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c rxq_info->nciq = min_t(int, s->nqs_per_uld, s 482 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c struct sge *s = &adap->sge; s 492 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c s->fw_evtq.cntxt_id, uld_type); s 583 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c struct sge *s = &adap->sge; s 589 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c s->uld_rxq_info = kcalloc(CXGB4_ULD_MAX, s 592 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c if (!s->uld_rxq_info) s 595 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c s->uld_txq_info = kcalloc(CXGB4_TX_MAX, s 598 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c if (!s->uld_txq_info) s 603 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c kfree(s->uld_rxq_info); s 611 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c struct sge *s = &adap->sge; s 613 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c kfree(s->uld_txq_info); s 614 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c kfree(s->uld_rxq_info); s 46 drivers/net/ethernet/chelsio/cxgb4/sched.c struct sched_table *s = pi->sched_tbl; s 50 drivers/net/ethernet/chelsio/cxgb4/sched.c e = &s->tab[p->u.params.class]; s 112 drivers/net/ethernet/chelsio/cxgb4/sched.c struct sched_table *s = pi->sched_tbl; s 118 drivers/net/ethernet/chelsio/cxgb4/sched.c end = &s->tab[s->sched_size]; s 119 drivers/net/ethernet/chelsio/cxgb4/sched.c for (e = &s->tab[0]; e != end; ++e) { s 187 drivers/net/ethernet/chelsio/cxgb4/sched.c struct sched_table *s = pi->sched_tbl; s 213 drivers/net/ethernet/chelsio/cxgb4/sched.c e = &s->tab[qe->param.class]; s 357 drivers/net/ethernet/chelsio/cxgb4/sched.c struct sched_table *s = pi->sched_tbl; s 363 drivers/net/ethernet/chelsio/cxgb4/sched.c end = &s->tab[s->sched_size]; s 364 drivers/net/ethernet/chelsio/cxgb4/sched.c for (e = &s->tab[0]; e != end; ++e) { s 379 drivers/net/ethernet/chelsio/cxgb4/sched.c end = &s->tab[s->sched_size]; s 380 drivers/net/ethernet/chelsio/cxgb4/sched.c for (e = &s->tab[0]; e != end; ++e) { s 477 drivers/net/ethernet/chelsio/cxgb4/sched.c struct sched_table *s; s 480 drivers/net/ethernet/chelsio/cxgb4/sched.c s = kvzalloc(struct_size(s, tab, sched_size), GFP_KERNEL); s 481 drivers/net/ethernet/chelsio/cxgb4/sched.c if (!s) s 484 drivers/net/ethernet/chelsio/cxgb4/sched.c s->sched_size = sched_size; s 486 drivers/net/ethernet/chelsio/cxgb4/sched.c for (i = 0; i < s->sched_size; i++) { s 487 drivers/net/ethernet/chelsio/cxgb4/sched.c memset(&s->tab[i], 0, sizeof(struct sched_class)); s 488 drivers/net/ethernet/chelsio/cxgb4/sched.c s->tab[i].idx = i; s 489 drivers/net/ethernet/chelsio/cxgb4/sched.c s->tab[i].state = SCHED_STATE_UNUSED; s 490 drivers/net/ethernet/chelsio/cxgb4/sched.c INIT_LIST_HEAD(&s->tab[i].queue_list); s 491 drivers/net/ethernet/chelsio/cxgb4/sched.c atomic_set(&s->tab[i].refcnt, 0); s 493 drivers/net/ethernet/chelsio/cxgb4/sched.c return s; s 498 drivers/net/ethernet/chelsio/cxgb4/sched.c struct sched_table *s; s 504 drivers/net/ethernet/chelsio/cxgb4/sched.c s = pi->sched_tbl; s 505 drivers/net/ethernet/chelsio/cxgb4/sched.c if (!s) s 508 drivers/net/ethernet/chelsio/cxgb4/sched.c for (i = 0; i < s->sched_size; i++) { s 511 drivers/net/ethernet/chelsio/cxgb4/sched.c e = &s->tab[i]; s 515 drivers/net/ethernet/chelsio/cxgb4/sched.c kvfree(s); s 149 drivers/net/ethernet/chelsio/cxgb4/sge.c struct sge *s = &adapter->sge; s 151 drivers/net/ethernet/chelsio/cxgb4/sge.c return ALIGN(s->pktshift + ETH_HLEN + VLAN_HLEN + mtu, s->fl_align); s 236 drivers/net/ethernet/chelsio/cxgb4/sge.c const struct sge *s = &adapter->sge; s 238 drivers/net/ethernet/chelsio/cxgb4/sge.c return fl->avail - fl->pend_cred <= s->fl_starve_thres; s 457 drivers/net/ethernet/chelsio/cxgb4/sge.c struct sge *s = &adapter->sge; s 467 drivers/net/ethernet/chelsio/cxgb4/sge.c buf_size = PAGE_SIZE << s->fl_pg_order; s 594 drivers/net/ethernet/chelsio/cxgb4/sge.c struct sge *s = &adap->sge; s 610 drivers/net/ethernet/chelsio/cxgb4/sge.c if (s->fl_pg_order == 0) s 617 drivers/net/ethernet/chelsio/cxgb4/sge.c pg = alloc_pages_node(node, gfp | __GFP_COMP, s->fl_pg_order); s 624 drivers/net/ethernet/chelsio/cxgb4/sge.c PAGE_SIZE << s->fl_pg_order, s 627 drivers/net/ethernet/chelsio/cxgb4/sge.c __free_pages(pg, s->fl_pg_order); s 718 drivers/net/ethernet/chelsio/cxgb4/sge.c void *s = NULL; s 724 drivers/net/ethernet/chelsio/cxgb4/sge.c s = kcalloc_node(sw_size, nelem, GFP_KERNEL, node); s 726 drivers/net/ethernet/chelsio/cxgb4/sge.c if (!s) { s 732 drivers/net/ethernet/chelsio/cxgb4/sge.c *(void **)metadata = s; s 2743 drivers/net/ethernet/chelsio/cxgb4/sge.c struct sge *s = &adapter->sge; s 2755 drivers/net/ethernet/chelsio/cxgb4/sge.c copy_frags(skb, gl, s->pktshift); s 2758 drivers/net/ethernet/chelsio/cxgb4/sge.c skb->len = gl->tot_len - s->pktshift; s 2892 drivers/net/ethernet/chelsio/cxgb4/sge.c struct sge *s = &adapter->sge; s 2914 drivers/net/ethernet/chelsio/cxgb4/sge.c txq = &s->ethtxq[pi->first_qset + rspq->idx]; s 2934 drivers/net/ethernet/chelsio/cxgb4/sge.c struct sge *s = &q->adap->sge; s 2990 drivers/net/ethernet/chelsio/cxgb4/sge.c __skb_pull(skb, s->pktshift); /* remove ethernet header pad */ s 3141 drivers/net/ethernet/chelsio/cxgb4/sge.c struct sge *s = &adapter->sge; s 3198 drivers/net/ethernet/chelsio/cxgb4/sge.c q->offset += ALIGN(fp->size, s->fl_align); s 3389 drivers/net/ethernet/chelsio/cxgb4/sge.c struct sge *s = &adap->sge; s 3391 drivers/net/ethernet/chelsio/cxgb4/sge.c for (i = 0; i < BITS_TO_LONGS(s->egr_sz); i++) s 3392 drivers/net/ethernet/chelsio/cxgb4/sge.c for (m = s->starving_fl[i]; m; m &= m - 1) { s 3395 drivers/net/ethernet/chelsio/cxgb4/sge.c struct sge_fl *fl = s->egr_map[id]; s 3397 drivers/net/ethernet/chelsio/cxgb4/sge.c clear_bit(id, s->starving_fl); s 3405 drivers/net/ethernet/chelsio/cxgb4/sge.c set_bit(id, s->starving_fl); s 3415 drivers/net/ethernet/chelsio/cxgb4/sge.c t4_idma_monitor(adap, &s->idma_monitor, HZ, RX_QCHECK_PERIOD); s 3418 drivers/net/ethernet/chelsio/cxgb4/sge.c mod_timer(&s->rx_timer, jiffies + RX_QCHECK_PERIOD); s 3424 drivers/net/ethernet/chelsio/cxgb4/sge.c struct sge *s = &adap->sge; s 3428 drivers/net/ethernet/chelsio/cxgb4/sge.c for (i = 0; i < BITS_TO_LONGS(s->egr_sz); i++) s 3429 drivers/net/ethernet/chelsio/cxgb4/sge.c for (m = s->txq_maperr[i]; m; m &= m - 1) { s 3431 drivers/net/ethernet/chelsio/cxgb4/sge.c struct sge_uld_txq *txq = s->egr_map[id]; s 3433 drivers/net/ethernet/chelsio/cxgb4/sge.c clear_bit(id, s->txq_maperr); s 3438 drivers/net/ethernet/chelsio/cxgb4/sge.c struct sge_eth_txq *q = &s->ptptxq; s 3452 drivers/net/ethernet/chelsio/cxgb4/sge.c i = s->ethtxq_rover; s 3454 drivers/net/ethernet/chelsio/cxgb4/sge.c budget -= t4_sge_eth_txq_egress_update(adap, &s->ethtxq[i], s 3459 drivers/net/ethernet/chelsio/cxgb4/sge.c if (++i >= s->ethqsets) s 3461 drivers/net/ethernet/chelsio/cxgb4/sge.c } while (i != s->ethtxq_rover); s 3462 drivers/net/ethernet/chelsio/cxgb4/sge.c s->ethtxq_rover = i; s 3476 drivers/net/ethernet/chelsio/cxgb4/sge.c mod_timer(&s->tx_timer, jiffies + period); s 3518 drivers/net/ethernet/chelsio/cxgb4/sge.c struct sge *s = &adap->sge; s 3565 drivers/net/ethernet/chelsio/cxgb4/sge.c if (fl->size < s->fl_starve_thres - 1 + 2 * 8) s 3566 drivers/net/ethernet/chelsio/cxgb4/sge.c fl->size = s->fl_starve_thres - 1 + 2 * 8; s 3570 drivers/net/ethernet/chelsio/cxgb4/sge.c &fl->sdesc, s->stat_len, s 3575 drivers/net/ethernet/chelsio/cxgb4/sge.c flsz = fl->size / 8 + s->stat_len / sizeof(struct tx_desc); s 3734 drivers/net/ethernet/chelsio/cxgb4/sge.c struct sge *s = &adap->sge; s 3739 drivers/net/ethernet/chelsio/cxgb4/sge.c nentries = txq->q.size + s->stat_len / sizeof(struct tx_desc); s 3743 drivers/net/ethernet/chelsio/cxgb4/sge.c &txq->q.phys_addr, &txq->q.sdesc, s->stat_len, s 3819 drivers/net/ethernet/chelsio/cxgb4/sge.c struct sge *s = &adap->sge; s 3824 drivers/net/ethernet/chelsio/cxgb4/sge.c nentries = txq->q.size + s->stat_len / sizeof(struct tx_desc); s 3890 drivers/net/ethernet/chelsio/cxgb4/sge.c struct sge *s = &adap->sge; s 3895 drivers/net/ethernet/chelsio/cxgb4/sge.c nentries = txq->q.size + s->stat_len / sizeof(struct tx_desc); s 3899 drivers/net/ethernet/chelsio/cxgb4/sge.c &txq->q.phys_addr, &txq->q.sdesc, s->stat_len, s 3949 drivers/net/ethernet/chelsio/cxgb4/sge.c struct sge *s = &adap->sge; s 3952 drivers/net/ethernet/chelsio/cxgb4/sge.c q->size * sizeof(struct tx_desc) + s->stat_len, s 3962 drivers/net/ethernet/chelsio/cxgb4/sge.c struct sge *s = &adap->sge; s 3977 drivers/net/ethernet/chelsio/cxgb4/sge.c dma_free_coherent(adap->pdev_dev, fl->size * 8 + s->stat_len, s 4099 drivers/net/ethernet/chelsio/cxgb4/sge.c struct sge *s = &adap->sge; s 4104 drivers/net/ethernet/chelsio/cxgb4/sge.c if (s->rx_timer.function) s 4105 drivers/net/ethernet/chelsio/cxgb4/sge.c del_timer_sync(&s->rx_timer); s 4106 drivers/net/ethernet/chelsio/cxgb4/sge.c if (s->tx_timer.function) s 4107 drivers/net/ethernet/chelsio/cxgb4/sge.c del_timer_sync(&s->tx_timer); s 4137 drivers/net/ethernet/chelsio/cxgb4/sge.c for (i = 0; i < ARRAY_SIZE(s->ctrlq); i++) { s 4138 drivers/net/ethernet/chelsio/cxgb4/sge.c struct sge_ctrl_txq *cq = &s->ctrlq[i]; s 4155 drivers/net/ethernet/chelsio/cxgb4/sge.c struct sge *s = &adap->sge; s 4205 drivers/net/ethernet/chelsio/cxgb4/sge.c s->fl_pg_order = ilog2(fl_large_pg) - PAGE_SHIFT; s 4221 drivers/net/ethernet/chelsio/cxgb4/sge.c s->timer_val[0] = core_ticks_to_us(adap, s 4223 drivers/net/ethernet/chelsio/cxgb4/sge.c s->timer_val[1] = core_ticks_to_us(adap, s 4225 drivers/net/ethernet/chelsio/cxgb4/sge.c s->timer_val[2] = core_ticks_to_us(adap, s 4227 drivers/net/ethernet/chelsio/cxgb4/sge.c s->timer_val[3] = core_ticks_to_us(adap, s 4229 drivers/net/ethernet/chelsio/cxgb4/sge.c s->timer_val[4] = core_ticks_to_us(adap, s 4231 drivers/net/ethernet/chelsio/cxgb4/sge.c s->timer_val[5] = core_ticks_to_us(adap, s 4235 drivers/net/ethernet/chelsio/cxgb4/sge.c s->counter_val[0] = THRESHOLD_0_G(ingress_rx_threshold); s 4236 drivers/net/ethernet/chelsio/cxgb4/sge.c s->counter_val[1] = THRESHOLD_1_G(ingress_rx_threshold); s 4237 drivers/net/ethernet/chelsio/cxgb4/sge.c s->counter_val[2] = THRESHOLD_2_G(ingress_rx_threshold); s 4238 drivers/net/ethernet/chelsio/cxgb4/sge.c s->counter_val[3] = THRESHOLD_3_G(ingress_rx_threshold); s 4252 drivers/net/ethernet/chelsio/cxgb4/sge.c struct sge *s = &adap->sge; s 4261 drivers/net/ethernet/chelsio/cxgb4/sge.c s->pktshift = PKTSHIFT_G(sge_control); s 4262 drivers/net/ethernet/chelsio/cxgb4/sge.c s->stat_len = (sge_control & EGRSTATUSPAGESIZE_F) ? 128 : 64; s 4264 drivers/net/ethernet/chelsio/cxgb4/sge.c s->fl_align = t4_fl_pkt_align(adap); s 4297 drivers/net/ethernet/chelsio/cxgb4/sge.c s->fl_starve_thres = 2*egress_threshold + 1; s 4299 drivers/net/ethernet/chelsio/cxgb4/sge.c t4_idma_monitor_init(adap, &s->idma_monitor); s 4304 drivers/net/ethernet/chelsio/cxgb4/sge.c timer_setup(&s->rx_timer, sge_rx_timer_cb, 0); s 4305 drivers/net/ethernet/chelsio/cxgb4/sge.c timer_setup(&s->tx_timer, sge_tx_timer_cb, 0); s 4307 drivers/net/ethernet/chelsio/cxgb4/sge.c spin_lock_init(&s->intrq_lock); s 45 drivers/net/ethernet/chelsio/cxgb4/smt.c struct smt_data *s; s 50 drivers/net/ethernet/chelsio/cxgb4/smt.c s = kvzalloc(struct_size(s, smtab, smt_size), GFP_KERNEL); s 51 drivers/net/ethernet/chelsio/cxgb4/smt.c if (!s) s 53 drivers/net/ethernet/chelsio/cxgb4/smt.c s->smt_size = smt_size; s 54 drivers/net/ethernet/chelsio/cxgb4/smt.c rwlock_init(&s->lock); s 55 drivers/net/ethernet/chelsio/cxgb4/smt.c for (i = 0; i < s->smt_size; ++i) { s 56 drivers/net/ethernet/chelsio/cxgb4/smt.c s->smtab[i].idx = i; s 57 drivers/net/ethernet/chelsio/cxgb4/smt.c s->smtab[i].state = SMT_STATE_UNUSED; s 58 drivers/net/ethernet/chelsio/cxgb4/smt.c memset(&s->smtab[i].src_mac, 0, ETH_ALEN); s 59 drivers/net/ethernet/chelsio/cxgb4/smt.c spin_lock_init(&s->smtab[i].lock); s 60 drivers/net/ethernet/chelsio/cxgb4/smt.c s->smtab[i].refcnt = 0; s 62 drivers/net/ethernet/chelsio/cxgb4/smt.c return s; s 65 drivers/net/ethernet/chelsio/cxgb4/smt.c static struct smt_entry *find_or_alloc_smte(struct smt_data *s, u8 *smac) s 70 drivers/net/ethernet/chelsio/cxgb4/smt.c for (e = &s->smtab[0], end = &s->smtab[s->smt_size]; e != end; ++e) { s 122 drivers/net/ethernet/chelsio/cxgb4/smt.c struct smt_data *s = adap->smt; s 125 drivers/net/ethernet/chelsio/cxgb4/smt.c struct smt_entry *e = &s->smtab[smtidx]; s 140 drivers/net/ethernet/chelsio/cxgb4/smt.c struct smt_data *s = adapter->smt; s 169 drivers/net/ethernet/chelsio/cxgb4/smt.c memcpy(req->src_mac0, s->smtab[e->idx - 1].src_mac, s 179 drivers/net/ethernet/chelsio/cxgb4/smt.c memcpy(req->src_mac1, s->smtab[e->idx + 1].src_mac, s 194 drivers/net/ethernet/chelsio/cxgb4/smt.c memcpy(req->src_mac0, s->smtab[e->idx].src_mac, ETH_ALEN); s 211 drivers/net/ethernet/chelsio/cxgb4/smt.c struct smt_data *s = adap->smt; s 214 drivers/net/ethernet/chelsio/cxgb4/smt.c write_lock_bh(&s->lock); s 215 drivers/net/ethernet/chelsio/cxgb4/smt.c e = find_or_alloc_smte(s, smac); s 229 drivers/net/ethernet/chelsio/cxgb4/smt.c write_unlock_bh(&s->lock); s 41 drivers/net/ethernet/chelsio/cxgb4/srq.c struct srq_data *s; s 43 drivers/net/ethernet/chelsio/cxgb4/srq.c s = kvzalloc(sizeof(*s), GFP_KERNEL); s 44 drivers/net/ethernet/chelsio/cxgb4/srq.c if (!s) s 47 drivers/net/ethernet/chelsio/cxgb4/srq.c s->srq_size = srq_size; s 48 drivers/net/ethernet/chelsio/cxgb4/srq.c init_completion(&s->comp); s 49 drivers/net/ethernet/chelsio/cxgb4/srq.c mutex_init(&s->lock); s 51 drivers/net/ethernet/chelsio/cxgb4/srq.c return s; s 74 drivers/net/ethernet/chelsio/cxgb4/srq.c struct srq_data *s; s 78 drivers/net/ethernet/chelsio/cxgb4/srq.c s = adap->srq; s 80 drivers/net/ethernet/chelsio/cxgb4/srq.c if (!(adap->flags & CXGB4_FULL_INIT_DONE) || !s) s 94 drivers/net/ethernet/chelsio/cxgb4/srq.c mutex_lock(&s->lock); s 96 drivers/net/ethernet/chelsio/cxgb4/srq.c s->entryp = entryp; s 99 drivers/net/ethernet/chelsio/cxgb4/srq.c rc = wait_for_completion_timeout(&s->comp, SRQ_WAIT_TO); s 106 drivers/net/ethernet/chelsio/cxgb4/srq.c mutex_unlock(&s->lock); s 116 drivers/net/ethernet/chelsio/cxgb4/srq.c struct srq_data *s = adap->srq; s 127 drivers/net/ethernet/chelsio/cxgb4/srq.c e = s->entryp; s 136 drivers/net/ethernet/chelsio/cxgb4/srq.c complete(&s->comp); s 6339 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c u64 *s, *o; s 6343 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c for (i = 0, s = (u64 *)stats, o = (u64 *)offset; s 6345 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c i++, s++, o++) s 6346 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c *s -= *o; s 340 drivers/net/ethernet/chelsio/cxgb4vf/adapter.h #define EQ_IDX(s, abs_id) ((unsigned int)((abs_id) - (s)->egr_base)) s 341 drivers/net/ethernet/chelsio/cxgb4vf/adapter.h #define IQ_IDX(s, abs_id) ((unsigned int)((abs_id) - (s)->ingr_base)) s 343 drivers/net/ethernet/chelsio/cxgb4vf/adapter.h #define EQ_MAP(s, abs_id) ((s)->egr_map[EQ_IDX(s, abs_id)]) s 344 drivers/net/ethernet/chelsio/cxgb4vf/adapter.h #define IQ_MAP(s, abs_id) ((s)->ingr_map[IQ_IDX(s, abs_id)]) s 154 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c const char *s; s 162 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c s = "100Mbps"; s 165 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c s = "1Gbps"; s 168 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c s = "10Gbps"; s 171 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c s = "25Gbps"; s 174 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c s = "40Gbps"; s 177 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c s = "100Gbps"; s 181 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c s = "unknown"; s 203 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c netdev_info(dev, "link up, %s, full-duplex, %s PAUSE\n", s, fc); s 384 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c struct sge *s = &adapter->sge; s 391 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 0, adapter->msix_info[MSIX_FW].desc, &s->fw_evtq); s 399 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c for_each_ethrxq(s, rxq) { s 403 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c &s->ethrxq[rxq].rspq); s 412 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c free_irq(adapter->msix_info[--msi].vec, &s->ethrxq[rxq].rspq); s 413 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c free_irq(adapter->msix_info[MSIX_FW].vec, &s->fw_evtq); s 422 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c struct sge *s = &adapter->sge; s 425 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c free_irq(adapter->msix_info[MSIX_FW].vec, &s->fw_evtq); s 427 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c for_each_ethrxq(s, rxq) s 429 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c &s->ethrxq[rxq].rspq); s 455 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c struct sge *s = &adapter->sge; s 457 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c for_each_ethrxq(s, rxq) s 458 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c qenable(&s->ethrxq[rxq].rspq); s 459 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c qenable(&s->fw_evtq); s 468 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c SEINTARM_V(s->intrq.intr_params) | s 469 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c INGRESSQID_V(s->intrq.cntxt_id)); s 478 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c struct sge *s = &adapter->sge; s 481 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c for_each_ethrxq(s, rxq) s 482 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c napi_disable(&s->ethrxq[rxq].rspq.napi); s 483 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c napi_disable(&s->fw_evtq.napi); s 536 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c struct sge *s = &adapter->sge; s 548 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c eq_idx = EQ_IDX(s, qid); s 554 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c tq = s->egr_map[eq_idx]; s 592 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c struct sge *s = &adapter->sge; s 599 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c bitmap_zero(s->starving_fl, MAX_EGRQ); s 610 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c err = t4vf_sge_alloc_rxq(adapter, &s->intrq, false, s 619 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c err = t4vf_sge_alloc_rxq(adapter, &s->fw_evtq, true, adapter->port[0], s 634 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c struct sge_eth_rxq *rxq = &s->ethrxq[pi->first_qset]; s 635 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c struct sge_eth_txq *txq = &s->ethtxq[pi->first_qset]; s 647 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c s->fw_evtq.cntxt_id); s 659 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c s->egr_base = s->ethtxq[0].q.abs_id - s->ethtxq[0].q.cntxt_id; s 660 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c s->ingr_base = s->ethrxq[0].rspq.abs_id - s->ethrxq[0].rspq.cntxt_id; s 661 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c IQ_MAP(s, s->fw_evtq.abs_id) = &s->fw_evtq; s 665 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c struct sge_eth_rxq *rxq = &s->ethrxq[pi->first_qset]; s 666 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c struct sge_eth_txq *txq = &s->ethtxq[pi->first_qset]; s 670 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c IQ_MAP(s, rxq->rspq.abs_id) = &rxq->rspq; s 671 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c EQ_MAP(s, txq->q.abs_id) = &txq->q; s 682 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c rxq->fl.abs_id = rxq->fl.cntxt_id + s->egr_base; s 683 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c EQ_MAP(s, rxq->fl.abs_id) = &rxq->fl; s 1021 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c static int closest_timer(const struct sge *s, int us) s 1025 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c for (i = 0; i < ARRAY_SIZE(s->timer_val); i++) { s 1026 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c int delta = us - s->timer_val[i]; s 1037 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c static int closest_thres(const struct sge *s, int thres) s 1041 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c for (i = 0; i < ARRAY_SIZE(s->counter_val); i++) { s 1042 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c delta = thres - s->counter_val[i]; s 1600 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c const struct sge *s = &pi->adapter->sge; s 1607 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c rp->rx_pending = s->ethrxq[pi->first_qset].fl.size - MIN_FL_RESID; s 1608 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c rp->rx_mini_pending = s->ethrxq[pi->first_qset].rspq.size; s 1610 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c rp->tx_pending = s->ethtxq[pi->first_qset].q.size; s 1624 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c struct sge *s = &adapter->sge; s 1640 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c s->ethrxq[qs].fl.size = rp->rx_pending + MIN_FL_RESID; s 1641 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c s->ethrxq[qs].rspq.size = rp->rx_mini_pending; s 1642 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c s->ethtxq[qs].q.size = rp->tx_pending; s 2062 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c #define S3(fmt_spec, s, v) \ s 2064 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c seq_printf(seq, "%-12s", s); \ s 2069 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c #define S(s, v) S3("s", s, v) s 2070 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c #define T(s, v) S3("u", s, txq[qs].v) s 2071 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c #define R(s, v) S3("u", s, rxq[qs].v) s 2215 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c #define S3(fmt, s, v) \ s 2217 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c seq_printf(seq, "%-16s", s); \ s 2222 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c #define S(s, v) S3("s", s, v) s 2224 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c #define T3(fmt, s, v) S3(fmt, s, txq[qs].v) s 2225 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c #define T(s, v) T3("lu", s, v) s 2227 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c #define R3(fmt, s, v) S3(fmt, s, rxq[qs].v) s 2228 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c #define R(s, v) R3("lu", s, v) s 2581 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c struct sge *s = &adapter->sge; s 2660 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c s->timer_val[0] = core_ticks_to_us(adapter, s 2662 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c s->timer_val[1] = core_ticks_to_us(adapter, s 2664 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c s->timer_val[2] = core_ticks_to_us(adapter, s 2666 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c s->timer_val[3] = core_ticks_to_us(adapter, s 2668 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c s->timer_val[4] = core_ticks_to_us(adapter, s 2670 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c s->timer_val[5] = core_ticks_to_us(adapter, s 2673 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c s->counter_val[0] = THRESHOLD_0_G(sge_params->sge_ingress_rx_threshold); s 2674 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c s->counter_val[1] = THRESHOLD_1_G(sge_params->sge_ingress_rx_threshold); s 2675 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c s->counter_val[2] = THRESHOLD_2_G(sge_params->sge_ingress_rx_threshold); s 2676 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c s->counter_val[3] = THRESHOLD_3_G(sge_params->sge_ingress_rx_threshold); s 2733 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c struct sge *s = &adapter->sge; s 2778 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c s->ethqsets = qidx; s 2791 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c for (qs = 0; qs < s->max_ethqsets; qs++) { s 2792 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c struct sge_eth_rxq *rxq = &s->ethrxq[qs]; s 2793 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c struct sge_eth_txq *txq = &s->ethtxq[qs]; s 2804 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c init_rspq(&s->fw_evtq, SGE_TIMER_RSTRT_CNTR, 0, 512, iqe_size); s 2819 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c init_rspq(&s->intrq, SGE_TIMER_RSTRT_CNTR, 0, MSIX_ENTRIES + 1, s 2870 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c struct sge *s = &adapter->sge; s 2882 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c want = s->max_ethqsets + MSIX_EXTRAS; s 2890 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c if (nqsets < s->max_ethqsets) { s 2893 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c s->max_ethqsets = nqsets; s 2894 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c if (nqsets < s->ethqsets) s 264 drivers/net/ethernet/chelsio/cxgb4vf/sge.c const struct sge *s = &adapter->sge; s 266 drivers/net/ethernet/chelsio/cxgb4vf/sge.c return fl->avail - fl->pend_cred <= s->fl_starve_thres; s 457 drivers/net/ethernet/chelsio/cxgb4vf/sge.c const struct sge *s = &adapter->sge; s 459 drivers/net/ethernet/chelsio/cxgb4vf/sge.c return (s->fl_pg_order > 0 && (sdesc->dma_addr & RX_LARGE_BUF) s 460 drivers/net/ethernet/chelsio/cxgb4vf/sge.c ? (PAGE_SIZE << s->fl_pg_order) : PAGE_SIZE); s 607 drivers/net/ethernet/chelsio/cxgb4vf/sge.c struct sge *s = &adapter->sge; s 629 drivers/net/ethernet/chelsio/cxgb4vf/sge.c if (s->fl_pg_order == 0) s 633 drivers/net/ethernet/chelsio/cxgb4vf/sge.c page = __dev_alloc_pages(gfp, s->fl_pg_order); s 643 drivers/net/ethernet/chelsio/cxgb4vf/sge.c poison_buf(page, PAGE_SIZE << s->fl_pg_order); s 646 drivers/net/ethernet/chelsio/cxgb4vf/sge.c PAGE_SIZE << s->fl_pg_order, s 657 drivers/net/ethernet/chelsio/cxgb4vf/sge.c __free_pages(page, s->fl_pg_order); s 1571 drivers/net/ethernet/chelsio/cxgb4vf/sge.c struct sge *s = &adapter->sge; s 1583 drivers/net/ethernet/chelsio/cxgb4vf/sge.c copy_frags(skb, gl, s->pktshift); s 1584 drivers/net/ethernet/chelsio/cxgb4vf/sge.c skb->len = gl->tot_len - s->pktshift; s 1623 drivers/net/ethernet/chelsio/cxgb4vf/sge.c struct sge *s = &adapter->sge; s 1646 drivers/net/ethernet/chelsio/cxgb4vf/sge.c __skb_pull(skb, s->pktshift); s 1761 drivers/net/ethernet/chelsio/cxgb4vf/sge.c struct sge *s = &adapter->sge; s 1840 drivers/net/ethernet/chelsio/cxgb4vf/sge.c rspq->offset += ALIGN(fp->size, s->fl_align); s 1939 drivers/net/ethernet/chelsio/cxgb4vf/sge.c struct sge *s = &adapter->sge; s 1940 drivers/net/ethernet/chelsio/cxgb4vf/sge.c struct sge_rspq *intrq = &s->intrq; s 1980 drivers/net/ethernet/chelsio/cxgb4vf/sge.c iq_idx = IQ_IDX(s, qid); s 1986 drivers/net/ethernet/chelsio/cxgb4vf/sge.c rspq = s->ingr_map[iq_idx]; s 2069 drivers/net/ethernet/chelsio/cxgb4vf/sge.c struct sge *s = &adapter->sge; s 2080 drivers/net/ethernet/chelsio/cxgb4vf/sge.c for (i = 0; i < ARRAY_SIZE(s->starving_fl); i++) { s 2083 drivers/net/ethernet/chelsio/cxgb4vf/sge.c for (m = s->starving_fl[i]; m; m &= m - 1) { s 2085 drivers/net/ethernet/chelsio/cxgb4vf/sge.c struct sge_fl *fl = s->egr_map[id]; s 2087 drivers/net/ethernet/chelsio/cxgb4vf/sge.c clear_bit(id, s->starving_fl); s 2103 drivers/net/ethernet/chelsio/cxgb4vf/sge.c set_bit(id, s->starving_fl); s 2111 drivers/net/ethernet/chelsio/cxgb4vf/sge.c mod_timer(&s->rx_timer, jiffies + RX_QCHECK_PERIOD); s 2128 drivers/net/ethernet/chelsio/cxgb4vf/sge.c struct sge *s = &adapter->sge; s 2132 drivers/net/ethernet/chelsio/cxgb4vf/sge.c i = s->ethtxq_rover; s 2134 drivers/net/ethernet/chelsio/cxgb4vf/sge.c struct sge_eth_txq *txq = &s->ethtxq[i]; s 2152 drivers/net/ethernet/chelsio/cxgb4vf/sge.c if (i >= s->ethqsets) s 2154 drivers/net/ethernet/chelsio/cxgb4vf/sge.c } while (i != s->ethtxq_rover); s 2155 drivers/net/ethernet/chelsio/cxgb4vf/sge.c s->ethtxq_rover = i; s 2162 drivers/net/ethernet/chelsio/cxgb4vf/sge.c mod_timer(&s->tx_timer, jiffies + (budget ? TX_QCHECK_PERIOD : 2)); s 2209 drivers/net/ethernet/chelsio/cxgb4vf/sge.c struct sge *s = &adapter->sge; s 2283 drivers/net/ethernet/chelsio/cxgb4vf/sge.c if (fl->size < s->fl_starve_thres - 1 + 2 * FL_PER_EQ_UNIT) s 2284 drivers/net/ethernet/chelsio/cxgb4vf/sge.c fl->size = s->fl_starve_thres - 1 + 2 * FL_PER_EQ_UNIT; s 2288 drivers/net/ethernet/chelsio/cxgb4vf/sge.c &fl->addr, &fl->sdesc, s->stat_len); s 2300 drivers/net/ethernet/chelsio/cxgb4vf/sge.c s->stat_len / EQ_UNIT); s 2419 drivers/net/ethernet/chelsio/cxgb4vf/sge.c struct sge *s = &adapter->sge; s 2426 drivers/net/ethernet/chelsio/cxgb4vf/sge.c nentries = txq->q.size + s->stat_len / sizeof(struct tx_desc); s 2435 drivers/net/ethernet/chelsio/cxgb4vf/sge.c &txq->q.phys_addr, &txq->q.sdesc, s->stat_len); s 2515 drivers/net/ethernet/chelsio/cxgb4vf/sge.c struct sge *s = &adapter->sge; s 2518 drivers/net/ethernet/chelsio/cxgb4vf/sge.c tq->size * sizeof(*tq->desc) + s->stat_len, s 2532 drivers/net/ethernet/chelsio/cxgb4vf/sge.c struct sge *s = &adapter->sge; s 2548 drivers/net/ethernet/chelsio/cxgb4vf/sge.c fl->size * sizeof(*fl->desc) + s->stat_len, s 2565 drivers/net/ethernet/chelsio/cxgb4vf/sge.c struct sge *s = &adapter->sge; s 2566 drivers/net/ethernet/chelsio/cxgb4vf/sge.c struct sge_eth_rxq *rxq = s->ethrxq; s 2567 drivers/net/ethernet/chelsio/cxgb4vf/sge.c struct sge_eth_txq *txq = s->ethtxq; s 2568 drivers/net/ethernet/chelsio/cxgb4vf/sge.c struct sge_rspq *evtq = &s->fw_evtq; s 2569 drivers/net/ethernet/chelsio/cxgb4vf/sge.c struct sge_rspq *intrq = &s->intrq; s 2611 drivers/net/ethernet/chelsio/cxgb4vf/sge.c struct sge *s = &adapter->sge; s 2613 drivers/net/ethernet/chelsio/cxgb4vf/sge.c if (s->rx_timer.function) s 2614 drivers/net/ethernet/chelsio/cxgb4vf/sge.c del_timer_sync(&s->rx_timer); s 2615 drivers/net/ethernet/chelsio/cxgb4vf/sge.c if (s->tx_timer.function) s 2616 drivers/net/ethernet/chelsio/cxgb4vf/sge.c del_timer_sync(&s->tx_timer); s 2633 drivers/net/ethernet/chelsio/cxgb4vf/sge.c struct sge *s = &adapter->sge; s 2666 drivers/net/ethernet/chelsio/cxgb4vf/sge.c s->fl_pg_order = ilog2(fl_large_pg) - PAGE_SHIFT; s 2667 drivers/net/ethernet/chelsio/cxgb4vf/sge.c s->stat_len = ((sge_params->sge_control & EGRSTATUSPAGESIZE_F) s 2669 drivers/net/ethernet/chelsio/cxgb4vf/sge.c s->pktshift = PKTSHIFT_G(sge_params->sge_control); s 2670 drivers/net/ethernet/chelsio/cxgb4vf/sge.c s->fl_align = t4vf_fl_pkt_align(adapter); s 2681 drivers/net/ethernet/chelsio/cxgb4vf/sge.c s->fl_starve_thres = s 2685 drivers/net/ethernet/chelsio/cxgb4vf/sge.c s->fl_starve_thres = s 2690 drivers/net/ethernet/chelsio/cxgb4vf/sge.c s->fl_starve_thres = s 2694 drivers/net/ethernet/chelsio/cxgb4vf/sge.c s->fl_starve_thres = s->fl_starve_thres * 2 + 1; s 2699 drivers/net/ethernet/chelsio/cxgb4vf/sge.c timer_setup(&s->rx_timer, sge_rx_timer_cb, 0); s 2700 drivers/net/ethernet/chelsio/cxgb4vf/sge.c timer_setup(&s->tx_timer, sge_tx_timer_cb, 0); s 2705 drivers/net/ethernet/chelsio/cxgb4vf/sge.c spin_lock_init(&s->intrq_lock); s 1765 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c struct t4vf_port_stats *s) s 1808 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c s->tx_bcast_bytes = be64_to_cpu(fwstats.tx_bcast_bytes); s 1809 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c s->tx_bcast_frames = be64_to_cpu(fwstats.tx_bcast_frames); s 1810 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c s->tx_mcast_bytes = be64_to_cpu(fwstats.tx_mcast_bytes); s 1811 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c s->tx_mcast_frames = be64_to_cpu(fwstats.tx_mcast_frames); s 1812 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c s->tx_ucast_bytes = be64_to_cpu(fwstats.tx_ucast_bytes); s 1813 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c s->tx_ucast_frames = be64_to_cpu(fwstats.tx_ucast_frames); s 1814 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c s->tx_drop_frames = be64_to_cpu(fwstats.tx_drop_frames); s 1815 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c s->tx_offload_bytes = be64_to_cpu(fwstats.tx_offload_bytes); s 1816 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c s->tx_offload_frames = be64_to_cpu(fwstats.tx_offload_frames); s 1818 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c s->rx_bcast_bytes = be64_to_cpu(fwstats.rx_bcast_bytes); s 1819 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c s->rx_bcast_frames = be64_to_cpu(fwstats.rx_bcast_frames); s 1820 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c s->rx_mcast_bytes = be64_to_cpu(fwstats.rx_mcast_bytes); s 1821 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c s->rx_mcast_frames = be64_to_cpu(fwstats.rx_mcast_frames); s 1822 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c s->rx_ucast_bytes = be64_to_cpu(fwstats.rx_ucast_bytes); s 1823 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c s->rx_ucast_frames = be64_to_cpu(fwstats.rx_ucast_frames); s 1825 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c s->rx_err_frames = be64_to_cpu(fwstats.rx_err_frames); s 247 drivers/net/ethernet/cirrus/mac89x0.c unsigned short s = readreg(dev, PP_IA + i); s 248 drivers/net/ethernet/cirrus/mac89x0.c dev->dev_addr[i] = s >> 8; s 249 drivers/net/ethernet/cirrus/mac89x0.c dev->dev_addr[i+1] = s & 0xff; s 566 drivers/net/ethernet/cortina/gemini.h #define RX_ERROR_LENGTH(s) \ s 567 drivers/net/ethernet/cortina/gemini.h ((s) == RX_STATUS_TOO_LONG_GOOD_CRC || \ s 568 drivers/net/ethernet/cortina/gemini.h (s) == RX_STATUS_TOO_LONG_BAD_CRC || \ s 569 drivers/net/ethernet/cortina/gemini.h (s) == RX_STATUS_TOO_LONG_BAD_ALIGN) s 570 drivers/net/ethernet/cortina/gemini.h #define RX_ERROR_OVER(s) \ s 571 drivers/net/ethernet/cortina/gemini.h ((s) == RX_STATUS_BUFFER_FULL) s 572 drivers/net/ethernet/cortina/gemini.h #define RX_ERROR_CRC(s) \ s 573 drivers/net/ethernet/cortina/gemini.h ((s) == RX_STATUS_CRC_ERROR || \ s 574 drivers/net/ethernet/cortina/gemini.h (s) == RX_STATUS_TOO_LONG_BAD_CRC) s 575 drivers/net/ethernet/cortina/gemini.h #define RX_ERROR_FRAME(s) \ s 576 drivers/net/ethernet/cortina/gemini.h ((s) == RX_STATUS_ALIGNMENT_ERROR || \ s 577 drivers/net/ethernet/cortina/gemini.h (s) == RX_STATUS_TOO_LONG_BAD_ALIGN) s 578 drivers/net/ethernet/cortina/gemini.h #define RX_ERROR_FIFO(s) \ s 329 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c struct rtnl_link_stats64 *s) s 334 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c u64 *netstats = (u64 *)s; s 2192 drivers/net/ethernet/freescale/fec_main.c int s = 0; s 2196 drivers/net/ethernet/freescale/fec_main.c s = resource_size(r); s 2198 drivers/net/ethernet/freescale/fec_main.c return s; s 121 drivers/net/ethernet/freescale/fec_mpc52xx.c static void mpc52xx_fec_free_rx_buffers(struct net_device *dev, struct bcom_task *s) s 123 drivers/net/ethernet/freescale/fec_mpc52xx.c while (!bcom_queue_empty(s)) { s 127 drivers/net/ethernet/freescale/fec_mpc52xx.c skb = bcom_retrieve_buffer(s, NULL, (struct bcom_bd **)&bd); s 46 drivers/net/ethernet/google/gve/gve_ethtool.c char *s = (char *)data; s 52 drivers/net/ethernet/google/gve/gve_ethtool.c memcpy(s, *gve_gstrings_main_stats, s 54 drivers/net/ethernet/google/gve/gve_ethtool.c s += sizeof(gve_gstrings_main_stats); s 56 drivers/net/ethernet/google/gve/gve_ethtool.c snprintf(s, ETH_GSTRING_LEN, "rx_desc_cnt[%u]", i); s 57 drivers/net/ethernet/google/gve/gve_ethtool.c s += ETH_GSTRING_LEN; s 58 drivers/net/ethernet/google/gve/gve_ethtool.c snprintf(s, ETH_GSTRING_LEN, "rx_desc_fill_cnt[%u]", i); s 59 drivers/net/ethernet/google/gve/gve_ethtool.c s += ETH_GSTRING_LEN; s 62 drivers/net/ethernet/google/gve/gve_ethtool.c snprintf(s, ETH_GSTRING_LEN, "tx_req[%u]", i); s 63 drivers/net/ethernet/google/gve/gve_ethtool.c s += ETH_GSTRING_LEN; s 64 drivers/net/ethernet/google/gve/gve_ethtool.c snprintf(s, ETH_GSTRING_LEN, "tx_done[%u]", i); s 65 drivers/net/ethernet/google/gve/gve_ethtool.c s += ETH_GSTRING_LEN; s 66 drivers/net/ethernet/google/gve/gve_ethtool.c snprintf(s, ETH_GSTRING_LEN, "tx_wake[%u]", i); s 67 drivers/net/ethernet/google/gve/gve_ethtool.c s += ETH_GSTRING_LEN; s 68 drivers/net/ethernet/google/gve/gve_ethtool.c snprintf(s, ETH_GSTRING_LEN, "tx_stop[%u]", i); s 69 drivers/net/ethernet/google/gve/gve_ethtool.c s += ETH_GSTRING_LEN; s 70 drivers/net/ethernet/google/gve/gve_ethtool.c snprintf(s, ETH_GSTRING_LEN, "tx_event_counter[%u]", i); s 71 drivers/net/ethernet/google/gve/gve_ethtool.c s += ETH_GSTRING_LEN; s 29 drivers/net/ethernet/google/gve/gve_main.c static void gve_get_stats(struct net_device *dev, struct rtnl_link_stats64 *s) s 40 drivers/net/ethernet/google/gve/gve_main.c s->rx_packets += priv->rx[ring].rpackets; s 41 drivers/net/ethernet/google/gve/gve_main.c s->rx_bytes += priv->rx[ring].rbytes; s 51 drivers/net/ethernet/google/gve/gve_main.c s->tx_packets += priv->tx[ring].pkt_done; s 52 drivers/net/ethernet/google/gve/gve_main.c s->tx_bytes += priv->tx[ring].bytes_done; s 188 drivers/net/ethernet/hisilicon/hix5hd2_gmac.c #define dma_ring_incr(n, s) (((n) + 1) & ((s) - 1)) s 125 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c const char *s = &cmd_buf[strlen(reg_info->reg_type) + IDX_OFFSET]; s 136 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c if (*s) { s 137 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c ret = kstrtouint(s, 0, &index); s 397 drivers/net/ethernet/hisilicon/hns_mdio.c acpi_status s; s 399 drivers/net/ethernet/hisilicon/hns_mdio.c s = acpi_evaluate_object(ACPI_HANDLE(bus->parent), s 401 drivers/net/ethernet/hisilicon/hns_mdio.c if (ACPI_FAILURE(s)) { s 402 drivers/net/ethernet/hisilicon/hns_mdio.c dev_err(&bus->dev, "Reset failed, return:%#x\n", s); s 535 drivers/net/ethernet/ibm/ehea/ehea_qmr.c static inline int ehea_calc_index(unsigned long i, unsigned long s) s 537 drivers/net/ethernet/ibm/ehea/ehea_qmr.c return (i >> s) & EHEA_INDEX_MASK; s 200 drivers/net/ethernet/ibm/emac/emac.h #define EMAC4_RMR_MJS(s) (((s) << 3) & EMAC4_RMR_MJS_MASK) s 1608 drivers/net/ethernet/intel/e100.c struct stats *s = &nic->mem->stats; s 1609 drivers/net/ethernet/intel/e100.c __le32 *complete = (nic->mac < mac_82558_D101_A4) ? &s->fc_xmt_pause : s 1610 drivers/net/ethernet/intel/e100.c (nic->mac < mac_82559_D101M) ? (__le32 *)&s->xmt_tco_frames : s 1611 drivers/net/ethernet/intel/e100.c &s->complete; s 1619 drivers/net/ethernet/intel/e100.c nic->tx_frames = le32_to_cpu(s->tx_good_frames); s 1620 drivers/net/ethernet/intel/e100.c nic->tx_collisions = le32_to_cpu(s->tx_total_collisions); s 1621 drivers/net/ethernet/intel/e100.c ns->tx_aborted_errors += le32_to_cpu(s->tx_max_collisions); s 1622 drivers/net/ethernet/intel/e100.c ns->tx_window_errors += le32_to_cpu(s->tx_late_collisions); s 1623 drivers/net/ethernet/intel/e100.c ns->tx_carrier_errors += le32_to_cpu(s->tx_lost_crs); s 1624 drivers/net/ethernet/intel/e100.c ns->tx_fifo_errors += le32_to_cpu(s->tx_underruns); s 1626 drivers/net/ethernet/intel/e100.c ns->tx_errors += le32_to_cpu(s->tx_max_collisions) + s 1627 drivers/net/ethernet/intel/e100.c le32_to_cpu(s->tx_lost_crs); s 1629 drivers/net/ethernet/intel/e100.c le32_to_cpu(s->rx_short_frame_errors); s 1632 drivers/net/ethernet/intel/e100.c ns->rx_crc_errors += le32_to_cpu(s->rx_crc_errors); s 1633 drivers/net/ethernet/intel/e100.c ns->rx_frame_errors += le32_to_cpu(s->rx_alignment_errors); s 1634 drivers/net/ethernet/intel/e100.c ns->rx_over_errors += le32_to_cpu(s->rx_overrun_errors); s 1635 drivers/net/ethernet/intel/e100.c ns->rx_fifo_errors += le32_to_cpu(s->rx_overrun_errors); s 1636 drivers/net/ethernet/intel/e100.c ns->rx_missed_errors += le32_to_cpu(s->rx_resource_errors); s 1637 drivers/net/ethernet/intel/e100.c ns->rx_errors += le32_to_cpu(s->rx_crc_errors) + s 1638 drivers/net/ethernet/intel/e100.c le32_to_cpu(s->rx_alignment_errors) + s 1639 drivers/net/ethernet/intel/e100.c le32_to_cpu(s->rx_short_frame_errors) + s 1640 drivers/net/ethernet/intel/e100.c le32_to_cpu(s->rx_cdt_errors); s 1641 drivers/net/ethernet/intel/e100.c nic->tx_deferred += le32_to_cpu(s->tx_deferred); s 1643 drivers/net/ethernet/intel/e100.c le32_to_cpu(s->tx_single_collisions); s 1645 drivers/net/ethernet/intel/e100.c le32_to_cpu(s->tx_multiple_collisions); s 1647 drivers/net/ethernet/intel/e100.c nic->tx_fc_pause += le32_to_cpu(s->fc_xmt_pause); s 1648 drivers/net/ethernet/intel/e100.c nic->rx_fc_pause += le32_to_cpu(s->fc_rcv_pause); s 1650 drivers/net/ethernet/intel/e100.c le32_to_cpu(s->fc_rcv_unsupported); s 1653 drivers/net/ethernet/intel/e100.c le16_to_cpu(s->xmt_tco_frames); s 1655 drivers/net/ethernet/intel/e100.c le16_to_cpu(s->rcv_tco_frames); s 45 drivers/net/ethernet/intel/fm10k/fm10k_common.h #define fm10k_unbind_hw_stats_32b(s) ((s)->base_h = 0) s 13 drivers/net/ethernet/intel/fm10k/fm10k_debugfs.c static void *fm10k_dbg_desc_seq_start(struct seq_file *s, loff_t *pos) s 15 drivers/net/ethernet/intel/fm10k/fm10k_debugfs.c struct fm10k_ring *ring = s->private; s 20 drivers/net/ethernet/intel/fm10k/fm10k_debugfs.c static void *fm10k_dbg_desc_seq_next(struct seq_file *s, s 24 drivers/net/ethernet/intel/fm10k/fm10k_debugfs.c struct fm10k_ring *ring = s->private; s 29 drivers/net/ethernet/intel/fm10k/fm10k_debugfs.c static void fm10k_dbg_desc_seq_stop(struct seq_file __always_unused *s, s 35 drivers/net/ethernet/intel/fm10k/fm10k_debugfs.c static void fm10k_dbg_desc_break(struct seq_file *s, int i) s 38 drivers/net/ethernet/intel/fm10k/fm10k_debugfs.c seq_putc(s, '-'); s 40 drivers/net/ethernet/intel/fm10k/fm10k_debugfs.c seq_putc(s, '\n'); s 43 drivers/net/ethernet/intel/fm10k/fm10k_debugfs.c static int fm10k_dbg_tx_desc_seq_show(struct seq_file *s, void *v) s 45 drivers/net/ethernet/intel/fm10k/fm10k_debugfs.c struct fm10k_ring *ring = s->private; s 52 drivers/net/ethernet/intel/fm10k/fm10k_debugfs.c seq_printf(s, tx_desc_hdr); s 53 drivers/net/ethernet/intel/fm10k/fm10k_debugfs.c fm10k_dbg_desc_break(s, sizeof(tx_desc_hdr) - 1); s 58 drivers/net/ethernet/intel/fm10k/fm10k_debugfs.c seq_printf(s, "%03X Descriptor ring not allocated.\n", i); s 62 drivers/net/ethernet/intel/fm10k/fm10k_debugfs.c seq_printf(s, "%03X %#018llx %#06x %#06x %#06x %#06x %#04x\n", s 70 drivers/net/ethernet/intel/fm10k/fm10k_debugfs.c static int fm10k_dbg_rx_desc_seq_show(struct seq_file *s, void *v) s 72 drivers/net/ethernet/intel/fm10k/fm10k_debugfs.c struct fm10k_ring *ring = s->private; s 79 drivers/net/ethernet/intel/fm10k/fm10k_debugfs.c seq_printf(s, rx_desc_hdr); s 80 drivers/net/ethernet/intel/fm10k/fm10k_debugfs.c fm10k_dbg_desc_break(s, sizeof(rx_desc_hdr) - 1); s 85 drivers/net/ethernet/intel/fm10k/fm10k_debugfs.c seq_printf(s, "%03X Descriptor ring not allocated.\n", i); s 89 drivers/net/ethernet/intel/fm10k/fm10k_debugfs.c seq_printf(s, s 1067 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c struct i40e_hmc_obj_txq *s) s 1078 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c i40e_hmc_txq_ce_info, (u8 *)s); s 1108 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c struct i40e_hmc_obj_rxq *s) s 1119 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c i40e_hmc_rxq_ce_info, (u8 *)s); s 151 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.h struct i40e_hmc_obj_txq *s); s 156 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.h struct i40e_hmc_obj_rxq *s); s 40 drivers/net/ethernet/intel/i40e/i40e_osdep.h #define i40e_allocate_dma_mem(h, m, unused, s, a) \ s 41 drivers/net/ethernet/intel/i40e/i40e_osdep.h i40e_allocate_dma_mem_d(h, m, s, a) s 49 drivers/net/ethernet/intel/i40e/i40e_osdep.h #define i40e_allocate_virt_mem(h, m, s) i40e_allocate_virt_mem_d(h, m, s) s 52 drivers/net/ethernet/intel/i40e/i40e_osdep.h #define i40e_debug(h, m, s, ...) \ s 55 drivers/net/ethernet/intel/i40e/i40e_osdep.h pr_info("i40e %02x:%02x.%x " s, \ s 36 drivers/net/ethernet/intel/iavf/iavf_osdep.h #define iavf_allocate_dma_mem(h, m, unused, s, a) \ s 37 drivers/net/ethernet/intel/iavf/iavf_osdep.h iavf_allocate_dma_mem_d(h, m, s, a) s 44 drivers/net/ethernet/intel/iavf/iavf_osdep.h #define iavf_allocate_virt_mem(h, m, s) iavf_allocate_virt_mem_d(h, m, s) s 47 drivers/net/ethernet/intel/iavf/iavf_osdep.h #define iavf_debug(h, m, s, ...) \ s 50 drivers/net/ethernet/intel/iavf/iavf_osdep.h pr_info("iavf %02x:%02x.%x " s, \ s 19 drivers/net/ethernet/intel/ice/ice_osdep.h #define ICE_M(m, s) ((m) << (s)) s 9485 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c nexthdr[i].s != cls->knode.sel->offshift || s 81 drivers/net/ethernet/intel/ixgbe/ixgbe_model.h u32 s; s 92 drivers/net/ethernet/intel/ixgbe/ixgbe_model.h { .o = 0, .s = 6, .m = 0xf, s 94 drivers/net/ethernet/intel/ixgbe/ixgbe_model.h { .o = 0, .s = 6, .m = 0xf, s 166 drivers/net/ethernet/jme.h #define TX_RING_ALLOC_SIZE(s) ((s * TX_DESC_SIZE) + RING_DESC_ALIGN) s 252 drivers/net/ethernet/jme.h #define RX_RING_ALLOC_SIZE(s) ((s * RX_DESC_SIZE) + RING_DESC_ALIGN) s 4097 drivers/net/ethernet/marvell/mvneta.c const struct mvneta_statistic *s; s 4103 drivers/net/ethernet/marvell/mvneta.c for (i = 0, s = mvneta_statistics; s 4104 drivers/net/ethernet/marvell/mvneta.c s < mvneta_statistics + ARRAY_SIZE(mvneta_statistics); s 4105 drivers/net/ethernet/marvell/mvneta.c s++, i++) { s 4108 drivers/net/ethernet/marvell/mvneta.c switch (s->type) { s 4110 drivers/net/ethernet/marvell/mvneta.c val = readl_relaxed(base + s->offset); s 4114 drivers/net/ethernet/marvell/mvneta.c low = readl_relaxed(base + s->offset); s 4115 drivers/net/ethernet/marvell/mvneta.c high = readl_relaxed(base + s->offset + 4); s 4119 drivers/net/ethernet/marvell/mvneta.c switch (s->offset) { s 29 drivers/net/ethernet/marvell/mvpp2/mvpp2.h #define MVPP2_RX_LOW_LATENCY_PKT_SIZE(s) (((s) & 0xfff) << 16) s 58 drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c static int mvpp2_dbgfs_flow_flt_hits_show(struct seq_file *s, void *unused) s 60 drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c struct mvpp2_dbgfs_flow_tbl_entry *entry = s->private; s 64 drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c seq_printf(s, "%u\n", hits); s 71 drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c static int mvpp2_dbgfs_flow_dec_hits_show(struct seq_file *s, void *unused) s 73 drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c struct mvpp2_dbgfs_flow_entry *entry = s->private; s 77 drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c seq_printf(s, "%u\n", hits); s 84 drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c static int mvpp2_dbgfs_flow_type_show(struct seq_file *s, void *unused) s 86 drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c struct mvpp2_dbgfs_flow_entry *entry = s->private; s 117 drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c seq_printf(s, "%s\n", flow_name); s 124 drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c static int mvpp2_dbgfs_flow_id_show(struct seq_file *s, void *unused) s 126 drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c const struct mvpp2_dbgfs_flow_entry *entry = s->private; s 133 drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c seq_printf(s, "%d\n", f->flow_id); s 140 drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c static int mvpp2_dbgfs_port_flow_hash_opt_show(struct seq_file *s, void *unused) s 142 drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c struct mvpp2_dbgfs_port_flow_entry *entry = s->private; s 159 drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c seq_printf(s, "0x%04x\n", hash_opts); s 166 drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c static int mvpp2_dbgfs_port_flow_engine_show(struct seq_file *s, void *unused) s 168 drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c struct mvpp2_dbgfs_port_flow_entry *entry = s->private; s 184 drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c seq_printf(s, "%d\n", engine); s 191 drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c static int mvpp2_dbgfs_flow_c2_hits_show(struct seq_file *s, void *unused) s 193 drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c struct mvpp2_dbgfs_c2_entry *entry = s->private; s 198 drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c seq_printf(s, "%u\n", hits); s 205 drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c static int mvpp2_dbgfs_flow_c2_rxq_show(struct seq_file *s, void *unused) s 207 drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c struct mvpp2_dbgfs_c2_entry *entry = s->private; s 219 drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c seq_printf(s, "%d\n", (qh << 3 | ql)); s 226 drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c static int mvpp2_dbgfs_flow_c2_enable_show(struct seq_file *s, void *unused) s 228 drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c struct mvpp2_dbgfs_c2_entry *entry = s->private; s 236 drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c seq_printf(s, "%d\n", enabled); s 243 drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c static int mvpp2_dbgfs_port_vid_show(struct seq_file *s, void *unused) s 245 drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c struct mvpp2_port *port = s->private; s 270 drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c seq_printf(s, "%u\n", rvid); s 278 drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c static int mvpp2_dbgfs_port_parser_show(struct seq_file *s, void *unused) s 280 drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c struct mvpp2_port *port = s->private; s 291 drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c seq_printf(s, "%03d\n", i); s 299 drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c static int mvpp2_dbgfs_filter_show(struct seq_file *s, void *unused) s 301 drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c struct mvpp2_port *port = s->private; s 329 drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c seq_printf(s, "%pM\n", da); s 337 drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c static int mvpp2_dbgfs_prs_lu_show(struct seq_file *s, void *unused) s 339 drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c struct mvpp2_dbgfs_prs_entry *entry = s->private; s 342 drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c seq_printf(s, "%x\n", priv->prs_shadow[entry->tid].lu); s 349 drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c static int mvpp2_dbgfs_prs_pmap_show(struct seq_file *s, void *unused) s 351 drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c struct mvpp2_dbgfs_prs_entry *entry = s->private; s 360 drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c seq_printf(s, "%02x\n", pmap); s 367 drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c static int mvpp2_dbgfs_prs_ai_show(struct seq_file *s, void *unused) s 369 drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c struct mvpp2_dbgfs_prs_entry *entry = s->private; s 378 drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c seq_printf(s, "%02x %02x\n", ai, ai_mask); s 385 drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c static int mvpp2_dbgfs_prs_hdata_show(struct seq_file *s, void *unused) s 387 drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c struct mvpp2_dbgfs_prs_entry *entry = s->private; s 397 drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c seq_printf(s, "%*phN %*phN\n", 8, data, 8, mask); s 404 drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c static int mvpp2_dbgfs_prs_sram_show(struct seq_file *s, void *unused) s 406 drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c struct mvpp2_dbgfs_prs_entry *entry = s->private; s 411 drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c seq_printf(s, "%*phN\n", 14, pe.sram); s 418 drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c static int mvpp2_dbgfs_prs_hits_show(struct seq_file *s, void *unused) s 420 drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c struct mvpp2_dbgfs_prs_entry *entry = s->private; s 427 drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c seq_printf(s, "%d\n", val); s 434 drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c static int mvpp2_dbgfs_prs_valid_show(struct seq_file *s, void *unused) s 436 drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c struct mvpp2_dbgfs_prs_entry *entry = s->private; s 440 drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c seq_printf(s, "%d\n", priv->prs_shadow[tid].valid ? 1 : 0); s 70 drivers/net/ethernet/marvell/sky2.c #define RING_NEXT(x, s) (((x)+1) & ((s)-1)) s 104 drivers/net/ethernet/mellanox/mlx4/mr.c int i, s; s 117 drivers/net/ethernet/mellanox/mlx4/mr.c s = BITS_TO_LONGS(1 << (buddy->max_order - i)); s 118 drivers/net/ethernet/mellanox/mlx4/mr.c buddy->bits[i] = kvmalloc_array(s, sizeof(long), GFP_KERNEL | __GFP_ZERO); s 971 drivers/net/ethernet/mellanox/mlx5/core/en.h void mlx5e_fold_sw_stats64(struct mlx5e_priv *priv, struct rtnl_link_stats64 *s); s 3554 drivers/net/ethernet/mellanox/mlx5/core/en_main.c void mlx5e_fold_sw_stats64(struct mlx5e_priv *priv, struct rtnl_link_stats64 *s) s 3564 drivers/net/ethernet/mellanox/mlx5/core/en_main.c s->rx_packets += rq_stats->packets + xskrq_stats->packets; s 3565 drivers/net/ethernet/mellanox/mlx5/core/en_main.c s->rx_bytes += rq_stats->bytes + xskrq_stats->bytes; s 3570 drivers/net/ethernet/mellanox/mlx5/core/en_main.c s->tx_packets += sq_stats->packets; s 3571 drivers/net/ethernet/mellanox/mlx5/core/en_main.c s->tx_bytes += sq_stats->bytes; s 3572 drivers/net/ethernet/mellanox/mlx5/core/en_main.c s->tx_dropped += sq_stats->dropped; s 175 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5e_sw_stats *s = &priv->stats.sw; s 178 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c memset(s, 0, sizeof(*s)); s 181 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c s->rx_packets = stats64.rx_packets; s 182 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c s->rx_bytes = stats64.rx_bytes; s 183 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c s->tx_packets = stats64.tx_packets; s 184 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c s->tx_bytes = stats64.tx_bytes; s 185 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c s->tx_queue_dropped = stats64.tx_dropped; s 174 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c struct mlx5e_sw_stats *s = &priv->stats.sw; s 177 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c memset(s, 0, sizeof(*s)); s 190 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->rx_packets += rq_stats->packets; s 191 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->rx_bytes += rq_stats->bytes; s 192 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->rx_lro_packets += rq_stats->lro_packets; s 193 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->rx_lro_bytes += rq_stats->lro_bytes; s 194 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->rx_ecn_mark += rq_stats->ecn_mark; s 195 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->rx_removed_vlan_packets += rq_stats->removed_vlan_packets; s 196 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->rx_csum_none += rq_stats->csum_none; s 197 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->rx_csum_complete += rq_stats->csum_complete; s 198 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->rx_csum_complete_tail += rq_stats->csum_complete_tail; s 199 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->rx_csum_complete_tail_slow += rq_stats->csum_complete_tail_slow; s 200 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->rx_csum_unnecessary += rq_stats->csum_unnecessary; s 201 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->rx_csum_unnecessary_inner += rq_stats->csum_unnecessary_inner; s 202 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->rx_xdp_drop += rq_stats->xdp_drop; s 203 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->rx_xdp_redirect += rq_stats->xdp_redirect; s 204 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->rx_xdp_tx_xmit += xdpsq_stats->xmit; s 205 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->rx_xdp_tx_mpwqe += xdpsq_stats->mpwqe; s 206 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->rx_xdp_tx_inlnw += xdpsq_stats->inlnw; s 207 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->rx_xdp_tx_nops += xdpsq_stats->nops; s 208 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->rx_xdp_tx_full += xdpsq_stats->full; s 209 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->rx_xdp_tx_err += xdpsq_stats->err; s 210 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->rx_xdp_tx_cqe += xdpsq_stats->cqes; s 211 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->rx_wqe_err += rq_stats->wqe_err; s 212 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->rx_mpwqe_filler_cqes += rq_stats->mpwqe_filler_cqes; s 213 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->rx_mpwqe_filler_strides += rq_stats->mpwqe_filler_strides; s 214 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->rx_oversize_pkts_sw_drop += rq_stats->oversize_pkts_sw_drop; s 215 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->rx_buff_alloc_err += rq_stats->buff_alloc_err; s 216 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->rx_cqe_compress_blks += rq_stats->cqe_compress_blks; s 217 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->rx_cqe_compress_pkts += rq_stats->cqe_compress_pkts; s 218 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->rx_cache_reuse += rq_stats->cache_reuse; s 219 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->rx_cache_full += rq_stats->cache_full; s 220 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->rx_cache_empty += rq_stats->cache_empty; s 221 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->rx_cache_busy += rq_stats->cache_busy; s 222 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->rx_cache_waive += rq_stats->cache_waive; s 223 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->rx_congst_umr += rq_stats->congst_umr; s 224 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->rx_arfs_err += rq_stats->arfs_err; s 225 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->rx_recover += rq_stats->recover; s 226 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->ch_events += ch_stats->events; s 227 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->ch_poll += ch_stats->poll; s 228 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->ch_arm += ch_stats->arm; s 229 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->ch_aff_change += ch_stats->aff_change; s 230 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->ch_force_irq += ch_stats->force_irq; s 231 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->ch_eq_rearm += ch_stats->eq_rearm; s 233 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->tx_xdp_xmit += xdpsq_red_stats->xmit; s 234 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->tx_xdp_mpwqe += xdpsq_red_stats->mpwqe; s 235 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->tx_xdp_inlnw += xdpsq_red_stats->inlnw; s 236 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->tx_xdp_nops += xdpsq_red_stats->nops; s 237 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->tx_xdp_full += xdpsq_red_stats->full; s 238 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->tx_xdp_err += xdpsq_red_stats->err; s 239 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->tx_xdp_cqes += xdpsq_red_stats->cqes; s 241 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->rx_xsk_packets += xskrq_stats->packets; s 242 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->rx_xsk_bytes += xskrq_stats->bytes; s 243 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->rx_xsk_csum_complete += xskrq_stats->csum_complete; s 244 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->rx_xsk_csum_unnecessary += xskrq_stats->csum_unnecessary; s 245 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->rx_xsk_csum_unnecessary_inner += xskrq_stats->csum_unnecessary_inner; s 246 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->rx_xsk_csum_none += xskrq_stats->csum_none; s 247 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->rx_xsk_ecn_mark += xskrq_stats->ecn_mark; s 248 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->rx_xsk_removed_vlan_packets += xskrq_stats->removed_vlan_packets; s 249 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->rx_xsk_xdp_drop += xskrq_stats->xdp_drop; s 250 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->rx_xsk_xdp_redirect += xskrq_stats->xdp_redirect; s 251 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->rx_xsk_wqe_err += xskrq_stats->wqe_err; s 252 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->rx_xsk_mpwqe_filler_cqes += xskrq_stats->mpwqe_filler_cqes; s 253 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->rx_xsk_mpwqe_filler_strides += xskrq_stats->mpwqe_filler_strides; s 254 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->rx_xsk_oversize_pkts_sw_drop += xskrq_stats->oversize_pkts_sw_drop; s 255 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->rx_xsk_buff_alloc_err += xskrq_stats->buff_alloc_err; s 256 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->rx_xsk_cqe_compress_blks += xskrq_stats->cqe_compress_blks; s 257 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->rx_xsk_cqe_compress_pkts += xskrq_stats->cqe_compress_pkts; s 258 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->rx_xsk_congst_umr += xskrq_stats->congst_umr; s 259 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->rx_xsk_arfs_err += xskrq_stats->arfs_err; s 260 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->tx_xsk_xmit += xsksq_stats->xmit; s 261 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->tx_xsk_mpwqe += xsksq_stats->mpwqe; s 262 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->tx_xsk_inlnw += xsksq_stats->inlnw; s 263 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->tx_xsk_full += xsksq_stats->full; s 264 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->tx_xsk_err += xsksq_stats->err; s 265 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->tx_xsk_cqes += xsksq_stats->cqes; s 270 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->tx_packets += sq_stats->packets; s 271 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->tx_bytes += sq_stats->bytes; s 272 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->tx_tso_packets += sq_stats->tso_packets; s 273 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->tx_tso_bytes += sq_stats->tso_bytes; s 274 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->tx_tso_inner_packets += sq_stats->tso_inner_packets; s 275 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->tx_tso_inner_bytes += sq_stats->tso_inner_bytes; s 276 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->tx_added_vlan_packets += sq_stats->added_vlan_packets; s 277 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->tx_nop += sq_stats->nop; s 278 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->tx_queue_stopped += sq_stats->stopped; s 279 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->tx_queue_wake += sq_stats->wake; s 280 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->tx_queue_dropped += sq_stats->dropped; s 281 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->tx_cqe_err += sq_stats->cqe_err; s 282 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->tx_recover += sq_stats->recover; s 283 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->tx_xmit_more += sq_stats->xmit_more; s 284 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->tx_csum_partial_inner += sq_stats->csum_partial_inner; s 285 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->tx_csum_none += sq_stats->csum_none; s 286 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->tx_csum_partial += sq_stats->csum_partial; s 288 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->tx_tls_encrypted_packets += sq_stats->tls_encrypted_packets; s 289 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->tx_tls_encrypted_bytes += sq_stats->tls_encrypted_bytes; s 290 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->tx_tls_ctx += sq_stats->tls_ctx; s 291 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->tx_tls_ooo += sq_stats->tls_ooo; s 292 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->tx_tls_dump_bytes += sq_stats->tls_dump_bytes; s 293 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->tx_tls_dump_packets += sq_stats->tls_dump_packets; s 294 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->tx_tls_resync_bytes += sq_stats->tls_resync_bytes; s 295 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->tx_tls_skip_no_sync_data += sq_stats->tls_skip_no_sync_data; s 296 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->tx_tls_drop_no_sync_data += sq_stats->tls_drop_no_sync_data; s 297 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->tx_tls_drop_bypass_req += sq_stats->tls_drop_bypass_req; s 299 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->tx_cqes += sq_stats->cqes; s 120 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c struct mlx5e_sw_stats s = { 0 }; s 130 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c s.rx_packets += rq_stats->packets; s 131 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c s.rx_bytes += rq_stats->bytes; s 136 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c s.tx_packets += sq_stats->packets; s 137 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c s.tx_bytes += sq_stats->bytes; s 138 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c s.tx_queue_dropped += sq_stats->dropped; s 142 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c memcpy(&priv->stats.sw, &s, sizeof(s)); s 1818 drivers/net/ethernet/mscc/ocelot.c time64_t s; s 1829 drivers/net/ethernet/mscc/ocelot.c s = ocelot_read_rix(ocelot, PTP_PIN_TOD_SEC_MSB, TOD_ACC_PIN) & 0xffff; s 1830 drivers/net/ethernet/mscc/ocelot.c s <<= 32; s 1831 drivers/net/ethernet/mscc/ocelot.c s += ocelot_read_rix(ocelot, PTP_PIN_TOD_SEC_LSB, TOD_ACC_PIN); s 1838 drivers/net/ethernet/mscc/ocelot.c s--; s 1843 drivers/net/ethernet/mscc/ocelot.c set_normalized_timespec64(ts, s, ns); s 73 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp_cmds.c struct nfp_sensors s; s 81 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp_cmds.c ret = nfp_nsp_read_sensors(nsp, BIT(id), &s, sizeof(s)); s 89 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp_cmds.c *val = le32_to_cpu(s.chip_temp); s 92 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp_cmds.c *val = le32_to_cpu(s.assembly_power); s 95 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp_cmds.c *val = le32_to_cpu(s.assembly_12v_power); s 98 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp_cmds.c *val = le32_to_cpu(s.assembly_3v3_power); s 70 drivers/net/ethernet/qualcomm/qca_debug.c qcaspi_info_show(struct seq_file *s, void *what) s 72 drivers/net/ethernet/qualcomm/qca_debug.c struct qcaspi *qca = s->private; s 74 drivers/net/ethernet/qualcomm/qca_debug.c seq_printf(s, "RX buffer size : %lu\n", s 77 drivers/net/ethernet/qualcomm/qca_debug.c seq_puts(s, "TX ring state : "); s 80 drivers/net/ethernet/qualcomm/qca_debug.c seq_puts(s, "empty"); s 82 drivers/net/ethernet/qualcomm/qca_debug.c seq_puts(s, "full"); s 84 drivers/net/ethernet/qualcomm/qca_debug.c seq_puts(s, "in use"); s 86 drivers/net/ethernet/qualcomm/qca_debug.c seq_puts(s, "\n"); s 88 drivers/net/ethernet/qualcomm/qca_debug.c seq_printf(s, "TX ring size : %u\n", s 91 drivers/net/ethernet/qualcomm/qca_debug.c seq_printf(s, "Sync state : %u (", s 95 drivers/net/ethernet/qualcomm/qca_debug.c seq_puts(s, "QCASPI_SYNC_UNKNOWN"); s 98 drivers/net/ethernet/qualcomm/qca_debug.c seq_puts(s, "QCASPI_SYNC_RESET"); s 101 drivers/net/ethernet/qualcomm/qca_debug.c seq_puts(s, "QCASPI_SYNC_READY"); s 104 drivers/net/ethernet/qualcomm/qca_debug.c seq_puts(s, "INVALID"); s 107 drivers/net/ethernet/qualcomm/qca_debug.c seq_puts(s, ")\n"); s 109 drivers/net/ethernet/qualcomm/qca_debug.c seq_printf(s, "IRQ : %d\n", s 111 drivers/net/ethernet/qualcomm/qca_debug.c seq_printf(s, "INTR REQ : %u\n", s 113 drivers/net/ethernet/qualcomm/qca_debug.c seq_printf(s, "INTR SVC : %u\n", s 116 drivers/net/ethernet/qualcomm/qca_debug.c seq_printf(s, "SPI max speed : %lu\n", s 118 drivers/net/ethernet/qualcomm/qca_debug.c seq_printf(s, "SPI mode : %x\n", s 120 drivers/net/ethernet/qualcomm/qca_debug.c seq_printf(s, "SPI chip select : %u\n", s 122 drivers/net/ethernet/qualcomm/qca_debug.c seq_printf(s, "SPI legacy mode : %u\n", s 124 drivers/net/ethernet/qualcomm/qca_debug.c seq_printf(s, "SPI burst length : %u\n", s 104 drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.c struct rtnl_link_stats64 *s) s 127 drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.c s->rx_packets = total_stats.rx_pkts; s 128 drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.c s->rx_bytes = total_stats.rx_bytes; s 129 drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.c s->tx_packets = total_stats.tx_pkts; s 130 drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.c s->tx_bytes = total_stats.tx_bytes; s 131 drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.c s->tx_dropped = total_stats.tx_drops; s 199 drivers/net/ethernet/seeq/ether3.c char *s; s 201 drivers/net/ethernet/seeq/ether3.c if (ecard_readchunk(&cd, ec, 0xf5, 0) && (s = strchr(cd.d.string, '('))) { s 204 drivers/net/ethernet/seeq/ether3.c addr[i] = simple_strtoul(s + 1, &s, 0x10); s 205 drivers/net/ethernet/seeq/ether3.c if (*s != (i==5?')' : ':' )) s 348 drivers/net/ethernet/smsc/smc91c92_cs.c static int cvt_ascii_address(struct net_device *dev, char *s) s 352 drivers/net/ethernet/smsc/smc91c92_cs.c if (strlen(s) != 12) s 357 drivers/net/ethernet/smsc/smc91c92_cs.c c = *s++; s 767 drivers/net/ethernet/smsc/smc91c92_cs.c u_short s; s 778 drivers/net/ethernet/smsc/smc91c92_cs.c s = inb(ioaddr + CONFIG); s 780 drivers/net/ethernet/smsc/smc91c92_cs.c s |= CFG_16BIT; s 782 drivers/net/ethernet/smsc/smc91c92_cs.c s &= ~CFG_16BIT; s 783 drivers/net/ethernet/smsc/smc91c92_cs.c outb(s, ioaddr + CONFIG); s 786 drivers/net/ethernet/smsc/smc91c92_cs.c s = inw(ioaddr + BASE_ADDR); s 788 drivers/net/ethernet/smsc/smc91c92_cs.c ((s >> 8) != (s & 0xff))) { s 790 drivers/net/ethernet/smsc/smc91c92_cs.c s = inw(ioaddr + REVISION); s 791 drivers/net/ethernet/smsc/smc91c92_cs.c return s & 0xff; s 8048 drivers/net/ethernet/sun/niu.c const char *s = vpd->version; s 8052 drivers/net/ethernet/sun/niu.c if (!strncmp(s + i, "FCode ", 6)) s 8058 drivers/net/ethernet/sun/niu.c s += i + 5; s 8059 drivers/net/ethernet/sun/niu.c sscanf(s, "%d.%d", &vpd->fcode_major, &vpd->fcode_minor); s 111 drivers/net/ethernet/sun/sunhme.c static __inline__ void tx_add_log(struct happy_meal *hp, unsigned int a, unsigned int s) s 122 drivers/net/ethernet/sun/sunhme.c tlp->status = s; s 155 drivers/net/ethernet/sun/sunhme.c #define tx_add_log(hp, a, s) do { } while(0) s 768 drivers/net/ethernet/synopsys/dwc-xlgmac-net.c struct rtnl_link_stats64 *s) s 775 drivers/net/ethernet/synopsys/dwc-xlgmac-net.c s->rx_packets = pstats->rxframecount_gb; s 776 drivers/net/ethernet/synopsys/dwc-xlgmac-net.c s->rx_bytes = pstats->rxoctetcount_gb; s 777 drivers/net/ethernet/synopsys/dwc-xlgmac-net.c s->rx_errors = pstats->rxframecount_gb - s 781 drivers/net/ethernet/synopsys/dwc-xlgmac-net.c s->multicast = pstats->rxmulticastframes_g; s 782 drivers/net/ethernet/synopsys/dwc-xlgmac-net.c s->rx_length_errors = pstats->rxlengtherror; s 783 drivers/net/ethernet/synopsys/dwc-xlgmac-net.c s->rx_crc_errors = pstats->rxcrcerror; s 784 drivers/net/ethernet/synopsys/dwc-xlgmac-net.c s->rx_fifo_errors = pstats->rxfifooverflow; s 786 drivers/net/ethernet/synopsys/dwc-xlgmac-net.c s->tx_packets = pstats->txframecount_gb; s 787 drivers/net/ethernet/synopsys/dwc-xlgmac-net.c s->tx_bytes = pstats->txoctetcount_gb; s 788 drivers/net/ethernet/synopsys/dwc-xlgmac-net.c s->tx_errors = pstats->txframecount_gb - pstats->txframecount_g; s 789 drivers/net/ethernet/synopsys/dwc-xlgmac-net.c s->tx_dropped = netdev->stats.tx_dropped; s 159 drivers/net/ethernet/ti/netcp_ethss.c #define SGMII_BASE(d, s) \ s 160 drivers/net/ethernet/ti/netcp_ethss.c (((s) < 2) ? (d)->sgmii_port_regs : (d)->sgmii_port34_regs) s 166 drivers/net/ethernet/ti/netcp_ethss.c #define SLAVE_LINK_IS_XGMII(s) ((s)->link_interface >= XGMII_LINK_MAC_PHY) s 167 drivers/net/ethernet/ti/netcp_ethss.c #define SLAVE_LINK_IS_RGMII(s) \ s 168 drivers/net/ethernet/ti/netcp_ethss.c (((s)->link_interface >= RGMII_LINK_MAC_PHY) && \ s 169 drivers/net/ethernet/ti/netcp_ethss.c ((s)->link_interface <= RGMII_LINK_MAC_PHY_NO_MDIO)) s 170 drivers/net/ethernet/ti/netcp_ethss.c #define SLAVE_LINK_IS_SGMII(s) \ s 171 drivers/net/ethernet/ti/netcp_ethss.c ((s)->link_interface <= SGMII_LINK_MAC_PHY_NO_MDIO) s 26 drivers/net/ethernet/ti/netcp_xgbepcsr.c #define MASK_WID_SH(w, s) (((1 << w) - 1) << s) s 29 drivers/net/ethernet/ti/netcp_xgbepcsr.c #define VAL_SH(v, s) (v << s) s 1062 drivers/net/ethernet/xilinx/xilinx_emaclite.c static bool get_bool(struct platform_device *ofdev, const char *s) s 1064 drivers/net/ethernet/xilinx/xilinx_emaclite.c u32 *p = (u32 *)of_get_property(ofdev->dev.of_node, s, NULL); s 1067 drivers/net/ethernet/xilinx/xilinx_emaclite.c dev_warn(&ofdev->dev, "Parameter %s not found, defaulting to false\n", s); s 158 drivers/net/fddi/skfp/cfm.c if (smc->s.sas != SMT_DAS ) s 299 drivers/net/fddi/skfp/cfm.c if (smc->s.sas && (smc->y[PA].cf_join || smc->y[PA].cf_loop || s 357 drivers/net/fddi/skfp/cfm.c else if (!smc->s.attach_s && s 369 drivers/net/fddi/skfp/cfm.c else if ( smc->s.attach_s && s 416 drivers/net/fddi/skfp/cfm.c else if (!smc->s.attach_s && s 425 drivers/net/fddi/skfp/cfm.c else if ( smc->s.attach_s && s 461 drivers/net/fddi/skfp/cfm.c else if (smc->s.attach_s) { s 494 drivers/net/fddi/skfp/cfm.c else if (!smc->s.attach_s) { s 596 drivers/net/fddi/skfp/cfm.c path = smc->s.sas ? path_iso_s : path_iso ; s 597 drivers/net/fddi/skfp/cfm.c len = smc->s.sas ? sizeof(path_iso_s) : sizeof(path_iso) ; s 326 drivers/net/fddi/skfp/drvfbi.c smc->s.sas = SMT_SAS ; /* Single att. station */ s 328 drivers/net/fddi/skfp/drvfbi.c smc->s.sas = SMT_DAS ; /* Dual att. station */ s 346 drivers/net/fddi/skfp/drvfbi.c if (smc->s.sas != SMT_DAS) s 183 drivers/net/fddi/skfp/ecm.c (smc->s.sas == SMT_DAS)) { s 246 drivers/net/fddi/skfp/ecm.c start_ecm_timer(smc,smc->s.ecm_td_min,EC_TIMEOUT_TD) ; s 288 drivers/net/fddi/skfp/ecm.c start_ecm_timer(smc,smc->s.ecm_test_done,EC_TEST_DONE) ; s 332 drivers/net/fddi/skfp/ecm.c start_ecm_timer(smc,smc->s.ecm_in_max,EC_TIMEOUT_INMAX) ; s 352 drivers/net/fddi/skfp/ecm.c start_ecm_timer(smc,smc->s.ecm_check_poll,0) ; s 388 drivers/net/fddi/skfp/ecm.c start_ecm_timer(smc,smc->s.ecm_check_poll,0) ; s 393 drivers/net/fddi/skfp/ecm.c start_ecm_timer(smc,smc->s.ecm_i_max,EC_TIMEOUT_IMAX) ; s 424 drivers/net/fddi/skfp/ecm.c switch (smc->s.sas) { s 862 drivers/net/fddi/skfp/fplustm.c if (smc->s.sas == SMT_DAS) s 383 drivers/net/fddi/skfp/h/cmtdef.h #define SEC2MIB(s) ((s)*12500000L) s 52 drivers/net/fddi/skfp/h/osdef1st.h #define printf(s,args...) printk(KERN_INFO s, ## args) s 438 drivers/net/fddi/skfp/h/smc.h struct smt_config s ; /* smt constants */ s 32 drivers/net/fddi/skfp/h/types.h #define outpw(p,s) iowrite16(s,p) s 242 drivers/net/fddi/skfp/pcmplc.c switch (smc->s.sas) { s 469 drivers/net/fddi/skfp/pcmplc.c if ((smc->s.sas == SMT_SAS) && (p == PS)) { s 566 drivers/net/fddi/skfp/pcmplc.c if (smc->s.sas != SMT_DAS) s 599 drivers/net/fddi/skfp/pcmplc.c if ((np != PS) && (smc->s.sas == SMT_SAS)) s 886 drivers/net/fddi/skfp/pcmplc.c sm_ph_lem_start(smc,np,(int)smc->s.lct_short) ; /* enable LEM */ s 937 drivers/net/fddi/skfp/pcmplc.c if (smc->s.sas == SMT_DAS && np == PB && s 1192 drivers/net/fddi/skfp/pcmplc.c if (lem->lem_errors >= smc->s.lct_short) s 1196 drivers/net/fddi/skfp/pcmplc.c if (lem->lem_errors >= smc->s.lct_medium) s 1200 drivers/net/fddi/skfp/pcmplc.c if (lem->lem_errors >= smc->s.lct_long) s 1204 drivers/net/fddi/skfp/pcmplc.c if (lem->lem_errors >= smc->s.lct_extended) s 1335 drivers/net/fddi/skfp/pcmplc.c phy->t_next[7] = smc->s.pcm_lc_short ; s 1339 drivers/net/fddi/skfp/pcmplc.c phy->t_next[7] = smc->s.pcm_lc_medium ; s 1343 drivers/net/fddi/skfp/pcmplc.c phy->t_next[7] = smc->s.pcm_lc_long ; s 1347 drivers/net/fddi/skfp/pcmplc.c phy->t_next[7] = smc->s.pcm_lc_extended ; s 1350 drivers/net/fddi/skfp/pcmplc.c if (phy->t_next[7] > smc->s.pcm_lc_medium) { s 1354 drivers/net/fddi/skfp/pcmplc.c phy->t_next[9] = smc->s.pcm_t_next_9 ; s 1527 drivers/net/fddi/skfp/pcmplc.c ((smc->s.sas == SMT_DAS) && (phy->wc_flag))) { s 1532 drivers/net/fddi/skfp/pcmplc.c switch (smc->s.sas) { s 1574 drivers/net/fddi/skfp/pcmplc.c if (smc->s.sas != SMT_DAS) s 1640 drivers/net/fddi/skfp/pcmplc.c if (np >= smc->s.numphys) { s 404 drivers/net/fddi/skfp/pmf.c if (smc->s.sas == SMT_SAS) s 684 drivers/net/fddi/skfp/pmf.c if (smc->s.sas == SMT_SAS) s 1534 drivers/net/fddi/skfp/pmf.c if (smc->s.sas == SMT_SAS) s 1547 drivers/net/fddi/skfp/pmf.c if (smc->s.sas == SMT_SAS) s 206 drivers/net/fddi/skfp/rmt.c start_rmt_timer0(smc,smc->s.rmt_t_non_op,RM_TIMEOUT_NON_OP) ; s 278 drivers/net/fddi/skfp/rmt.c start_rmt_timer0(smc,smc->s.mac_d_max*2,RM_TIMEOUT_D_MAX) ; s 279 drivers/net/fddi/skfp/rmt.c start_rmt_timer1(smc,smc->s.rmt_t_stuck,RM_TIMEOUT_T_STUCK) ; s 280 drivers/net/fddi/skfp/rmt.c start_rmt_timer2(smc,smc->s.rmt_t_poll,RM_TIMEOUT_POLL) ; s 287 drivers/net/fddi/skfp/rmt.c start_rmt_timer2(smc,smc->s.rmt_t_poll,RM_TIMEOUT_POLL); s 302 drivers/net/fddi/skfp/rmt.c smc->s.mac_d_max*2, s 332 drivers/net/fddi/skfp/rmt.c start_rmt_timer1(smc,smc->s.rmt_t_stuck, s 370 drivers/net/fddi/skfp/rmt.c start_rmt_timer0(smc,smc->s.rmt_t_announce,RM_TIMEOUT_ANNOUNCE); s 371 drivers/net/fddi/skfp/rmt.c start_rmt_timer1(smc,smc->s.rmt_t_stuck,RM_TIMEOUT_T_STUCK) ; s 372 drivers/net/fddi/skfp/rmt.c start_rmt_timer2(smc,smc->s.rmt_t_poll,RM_TIMEOUT_POLL) ; s 379 drivers/net/fddi/skfp/rmt.c start_rmt_timer2(smc,smc->s.rmt_t_poll,RM_TIMEOUT_POLL); s 410 drivers/net/fddi/skfp/rmt.c start_rmt_timer1(smc,smc->s.rmt_t_stuck, s 462 drivers/net/fddi/skfp/rmt.c start_rmt_timer0(smc,smc->s.rmt_t_direct,RM_TIMEOUT_T_DIRECT) ; s 464 drivers/net/fddi/skfp/rmt.c start_rmt_timer2(smc,smc->s.rmt_t_poll,RM_TIMEOUT_POLL) ; s 473 drivers/net/fddi/skfp/rmt.c start_rmt_timer2(smc,smc->s.rmt_t_poll,RM_TIMEOUT_POLL); s 530 drivers/net/fddi/skfp/rmt.c if (smc->s.rmt_dup_mac_behavior) { s 564 drivers/net/fddi/skfp/rmt.c if (smc->s.rmt_dup_mac_behavior) { s 1524 drivers/net/fddi/skfp/skfddi.c unsigned char s[255], sh[10]; s 1533 drivers/net/fddi/skfp/skfddi.c strcpy(s, ""); s 1536 drivers/net/fddi/skfp/skfddi.c strcat(s, sh); s 1538 drivers/net/fddi/skfp/skfddi.c printk(KERN_INFO "%s\n", s); s 2067 drivers/net/fddi/skfp/skfddi.c char *s; s 2071 drivers/net/fddi/skfp/skfddi.c s = "SC0_ISOLATED"; s 2074 drivers/net/fddi/skfp/skfddi.c s = "SC1_WRAP_A"; s 2077 drivers/net/fddi/skfp/skfddi.c s = "SC2_WRAP_B"; s 2080 drivers/net/fddi/skfp/skfddi.c s = "SC4_THRU_A"; s 2083 drivers/net/fddi/skfp/skfddi.c s = "SC5_THRU_B"; s 2086 drivers/net/fddi/skfp/skfddi.c s = "SC7_WRAP_S"; s 2089 drivers/net/fddi/skfp/skfddi.c s = "SC9_C_WRAP_A"; s 2092 drivers/net/fddi/skfp/skfddi.c s = "SC10_C_WRAP_B"; s 2095 drivers/net/fddi/skfp/skfddi.c s = "SC11_C_WRAP_S"; s 2101 drivers/net/fddi/skfp/skfddi.c pr_debug("cfm_state_change: %s\n", s); s 2125 drivers/net/fddi/skfp/skfddi.c char *s; s 2129 drivers/net/fddi/skfp/skfddi.c s = "EC0_OUT"; s 2132 drivers/net/fddi/skfp/skfddi.c s = "EC1_IN"; s 2135 drivers/net/fddi/skfp/skfddi.c s = "EC2_TRACE"; s 2138 drivers/net/fddi/skfp/skfddi.c s = "EC3_LEAVE"; s 2141 drivers/net/fddi/skfp/skfddi.c s = "EC4_PATH_TEST"; s 2144 drivers/net/fddi/skfp/skfddi.c s = "EC5_INSERT"; s 2147 drivers/net/fddi/skfp/skfddi.c s = "EC6_CHECK"; s 2150 drivers/net/fddi/skfp/skfddi.c s = "EC7_DEINSERT"; s 2153 drivers/net/fddi/skfp/skfddi.c s = "unknown"; s 2156 drivers/net/fddi/skfp/skfddi.c pr_debug("ecm_state_change: %s\n", s); s 2180 drivers/net/fddi/skfp/skfddi.c char *s; s 2184 drivers/net/fddi/skfp/skfddi.c s = "RM0_ISOLATED"; s 2187 drivers/net/fddi/skfp/skfddi.c s = "RM1_NON_OP - not operational"; s 2190 drivers/net/fddi/skfp/skfddi.c s = "RM2_RING_OP - ring operational"; s 2193 drivers/net/fddi/skfp/skfddi.c s = "RM3_DETECT - detect dupl addresses"; s 2196 drivers/net/fddi/skfp/skfddi.c s = "RM4_NON_OP_DUP - dupl. addr detected"; s 2199 drivers/net/fddi/skfp/skfddi.c s = "RM5_RING_OP_DUP - ring oper. with dupl. addr"; s 2202 drivers/net/fddi/skfp/skfddi.c s = "RM6_DIRECTED - sending directed beacons"; s 2205 drivers/net/fddi/skfp/skfddi.c s = "RM7_TRACE - trace initiated"; s 2208 drivers/net/fddi/skfp/skfddi.c s = "unknown"; s 2211 drivers/net/fddi/skfp/skfddi.c pr_debug("[rmt_state_change: %s]\n", s); s 56 drivers/net/fddi/skfp/smt.c static int smt_swap_short(u_short s); s 1065 drivers/net/fddi/skfp/smt.c if (smc->s.sas == SMT_SAS) s 1299 drivers/net/fddi/skfp/smt.c if (smc->s.sas == SMT_DAS) { s 1328 drivers/net/fddi/skfp/smt.c #define ALLPHYS ((smc->s.sas == SMT_SAS) ? 1 : 2) s 1353 drivers/net/fddi/skfp/smt.c if (smc->s.sas == SMT_SAS) s 1744 drivers/net/fddi/skfp/smt.c return (smc->s.sas == SMT_SAS) ? 2 : 3; s 1777 drivers/net/fddi/skfp/smt.c return smc->s.sas == SMT_SAS ? 2 : 3; s 1816 drivers/net/fddi/skfp/smt.c static int smt_swap_short(u_short s) s 1818 drivers/net/fddi/skfp/smt.c return ((s>>8)&0xff) | ((s&0xff)<<8); s 91 drivers/net/fddi/skfp/smtdef.c smt = &smc->s ; s 308 drivers/net/fddi/skfp/smtdef.c switch (smc->s.sas) { s 321 drivers/net/fddi/skfp/smtdef.c switch (smc->s.sas) { s 106 drivers/net/hamradio/hdlcdrv.c #define tenms_to_2flags(s,tenms) ((tenms * s->par.bitrate) / 100 / 16) s 113 drivers/net/hamradio/hdlcdrv.c static int hdlc_rx_add_bytes(struct hdlcdrv_state *s, unsigned int bits, s 118 drivers/net/hamradio/hdlcdrv.c while (s->hdlcrx.rx_state && num >= 8) { s 119 drivers/net/hamradio/hdlcdrv.c if (s->hdlcrx.len >= sizeof(s->hdlcrx.buffer)) { s 120 drivers/net/hamradio/hdlcdrv.c s->hdlcrx.rx_state = 0; s 123 drivers/net/hamradio/hdlcdrv.c *s->hdlcrx.bp++ = bits >> (32-num); s 124 drivers/net/hamradio/hdlcdrv.c s->hdlcrx.len++; s 131 drivers/net/hamradio/hdlcdrv.c static void hdlc_rx_flag(struct net_device *dev, struct hdlcdrv_state *s) s 137 drivers/net/hamradio/hdlcdrv.c if (s->hdlcrx.len < 4) s 139 drivers/net/hamradio/hdlcdrv.c if (!check_crc_ccitt(s->hdlcrx.buffer, s->hdlcrx.len)) s 141 drivers/net/hamradio/hdlcdrv.c pkt_len = s->hdlcrx.len - 2 + 1; /* KISS kludge */ s 149 drivers/net/hamradio/hdlcdrv.c memcpy(cp, s->hdlcrx.buffer, pkt_len - 1); s 155 drivers/net/hamradio/hdlcdrv.c void hdlcdrv_receiver(struct net_device *dev, struct hdlcdrv_state *s) s 160 drivers/net/hamradio/hdlcdrv.c if (!s || s->magic != HDLCDRV_MAGIC) s 162 drivers/net/hamradio/hdlcdrv.c if (test_and_set_bit(0, &s->hdlcrx.in_hdlc_rx)) s 165 drivers/net/hamradio/hdlcdrv.c while (!hdlcdrv_hbuf_empty(&s->hdlcrx.hbuf)) { s 166 drivers/net/hamradio/hdlcdrv.c word = hdlcdrv_hbuf_get(&s->hdlcrx.hbuf); s 169 drivers/net/hamradio/hdlcdrv.c hdlcdrv_add_bitbuffer_word(&s->bitbuf_hdlc, word); s 171 drivers/net/hamradio/hdlcdrv.c s->hdlcrx.bitstream >>= 16; s 172 drivers/net/hamradio/hdlcdrv.c s->hdlcrx.bitstream |= word << 16; s 173 drivers/net/hamradio/hdlcdrv.c s->hdlcrx.bitbuf >>= 16; s 174 drivers/net/hamradio/hdlcdrv.c s->hdlcrx.bitbuf |= word << 16; s 175 drivers/net/hamradio/hdlcdrv.c s->hdlcrx.numbits += 16; s 181 drivers/net/hamradio/hdlcdrv.c if ((s->hdlcrx.bitstream & mask1) == mask1) s 182 drivers/net/hamradio/hdlcdrv.c s->hdlcrx.rx_state = 0; /* abort received */ s 183 drivers/net/hamradio/hdlcdrv.c else if ((s->hdlcrx.bitstream & mask2) == mask3) { s 185 drivers/net/hamradio/hdlcdrv.c if (s->hdlcrx.rx_state) { s 186 drivers/net/hamradio/hdlcdrv.c hdlc_rx_add_bytes(s, s->hdlcrx.bitbuf s 188 drivers/net/hamradio/hdlcdrv.c s->hdlcrx.numbits s 190 drivers/net/hamradio/hdlcdrv.c hdlc_rx_flag(dev, s); s 192 drivers/net/hamradio/hdlcdrv.c s->hdlcrx.len = 0; s 193 drivers/net/hamradio/hdlcdrv.c s->hdlcrx.bp = s->hdlcrx.buffer; s 194 drivers/net/hamradio/hdlcdrv.c s->hdlcrx.rx_state = 1; s 195 drivers/net/hamradio/hdlcdrv.c s->hdlcrx.numbits = i; s 196 drivers/net/hamradio/hdlcdrv.c } else if ((s->hdlcrx.bitstream & mask4) == mask5) { s 198 drivers/net/hamradio/hdlcdrv.c s->hdlcrx.numbits--; s 199 drivers/net/hamradio/hdlcdrv.c s->hdlcrx.bitbuf = (s->hdlcrx.bitbuf & (~mask6)) | s 200 drivers/net/hamradio/hdlcdrv.c ((s->hdlcrx.bitbuf & mask6) << 1); s 203 drivers/net/hamradio/hdlcdrv.c s->hdlcrx.numbits -= hdlc_rx_add_bytes(s, s->hdlcrx.bitbuf, s 204 drivers/net/hamradio/hdlcdrv.c s->hdlcrx.numbits); s 206 drivers/net/hamradio/hdlcdrv.c clear_bit(0, &s->hdlcrx.in_hdlc_rx); s 211 drivers/net/hamradio/hdlcdrv.c static inline void do_kiss_params(struct hdlcdrv_state *s, s 225 drivers/net/hamradio/hdlcdrv.c s->ch_params.tx_delay = data[1]; s 226 drivers/net/hamradio/hdlcdrv.c PKP("TX delay = %ums", 10 * s->ch_params.tx_delay); s 229 drivers/net/hamradio/hdlcdrv.c s->ch_params.ppersist = data[1]; s 230 drivers/net/hamradio/hdlcdrv.c PKP("p persistence = %u", s->ch_params.ppersist); s 233 drivers/net/hamradio/hdlcdrv.c s->ch_params.slottime = data[1]; s 234 drivers/net/hamradio/hdlcdrv.c PKP("slot time = %ums", s->ch_params.slottime); s 237 drivers/net/hamradio/hdlcdrv.c s->ch_params.tx_tail = data[1]; s 238 drivers/net/hamradio/hdlcdrv.c PKP("TX tail = %ums", s->ch_params.tx_tail); s 241 drivers/net/hamradio/hdlcdrv.c s->ch_params.fulldup = !!data[1]; s 242 drivers/net/hamradio/hdlcdrv.c PKP("%s duplex", s->ch_params.fulldup ? "full" : "half"); s 252 drivers/net/hamradio/hdlcdrv.c void hdlcdrv_transmitter(struct net_device *dev, struct hdlcdrv_state *s) s 259 drivers/net/hamradio/hdlcdrv.c if (!s || s->magic != HDLCDRV_MAGIC) s 261 drivers/net/hamradio/hdlcdrv.c if (test_and_set_bit(0, &s->hdlctx.in_hdlc_tx)) s 264 drivers/net/hamradio/hdlcdrv.c if (s->hdlctx.numbits >= 16) { s 265 drivers/net/hamradio/hdlcdrv.c if (hdlcdrv_hbuf_full(&s->hdlctx.hbuf)) { s 266 drivers/net/hamradio/hdlcdrv.c clear_bit(0, &s->hdlctx.in_hdlc_tx); s 269 drivers/net/hamradio/hdlcdrv.c hdlcdrv_hbuf_put(&s->hdlctx.hbuf, s->hdlctx.bitbuf); s 270 drivers/net/hamradio/hdlcdrv.c s->hdlctx.bitbuf >>= 16; s 271 drivers/net/hamradio/hdlcdrv.c s->hdlctx.numbits -= 16; s 273 drivers/net/hamradio/hdlcdrv.c switch (s->hdlctx.tx_state) { s 275 drivers/net/hamradio/hdlcdrv.c clear_bit(0, &s->hdlctx.in_hdlc_tx); s 279 drivers/net/hamradio/hdlcdrv.c if (s->hdlctx.numflags) { s 280 drivers/net/hamradio/hdlcdrv.c s->hdlctx.numflags--; s 281 drivers/net/hamradio/hdlcdrv.c s->hdlctx.bitbuf |= s 282 drivers/net/hamradio/hdlcdrv.c 0x7e7e << s->hdlctx.numbits; s 283 drivers/net/hamradio/hdlcdrv.c s->hdlctx.numbits += 16; s 286 drivers/net/hamradio/hdlcdrv.c if (s->hdlctx.tx_state == 1) { s 287 drivers/net/hamradio/hdlcdrv.c clear_bit(0, &s->hdlctx.in_hdlc_tx); s 290 drivers/net/hamradio/hdlcdrv.c if (!(skb = s->skb)) { s 291 drivers/net/hamradio/hdlcdrv.c int flgs = tenms_to_2flags(s, s->ch_params.tx_tail); s 294 drivers/net/hamradio/hdlcdrv.c s->hdlctx.tx_state = 1; s 295 drivers/net/hamradio/hdlcdrv.c s->hdlctx.numflags = flgs; s 298 drivers/net/hamradio/hdlcdrv.c s->skb = NULL; s 302 drivers/net/hamradio/hdlcdrv.c s->hdlctx.tx_state = 0; s 303 drivers/net/hamradio/hdlcdrv.c s->hdlctx.numflags = 1; s 308 drivers/net/hamradio/hdlcdrv.c s->hdlctx.buffer, s 311 drivers/net/hamradio/hdlcdrv.c s->hdlctx.bp = s->hdlctx.buffer; s 312 drivers/net/hamradio/hdlcdrv.c append_crc_ccitt(s->hdlctx.buffer, pkt_len); s 313 drivers/net/hamradio/hdlcdrv.c s->hdlctx.len = pkt_len+2; /* the appended CRC */ s 314 drivers/net/hamradio/hdlcdrv.c s->hdlctx.tx_state = 2; s 315 drivers/net/hamradio/hdlcdrv.c s->hdlctx.bitstream = 0; s 319 drivers/net/hamradio/hdlcdrv.c if (!s->hdlctx.len) { s 320 drivers/net/hamradio/hdlcdrv.c s->hdlctx.tx_state = 0; s 321 drivers/net/hamradio/hdlcdrv.c s->hdlctx.numflags = 1; s 324 drivers/net/hamradio/hdlcdrv.c s->hdlctx.len--; s 325 drivers/net/hamradio/hdlcdrv.c s->hdlctx.bitbuf |= *s->hdlctx.bp << s 326 drivers/net/hamradio/hdlcdrv.c s->hdlctx.numbits; s 327 drivers/net/hamradio/hdlcdrv.c s->hdlctx.bitstream >>= 8; s 328 drivers/net/hamradio/hdlcdrv.c s->hdlctx.bitstream |= (*s->hdlctx.bp++) << 16; s 331 drivers/net/hamradio/hdlcdrv.c mask3 = 0xffffffff >> (31-s->hdlctx.numbits); s 332 drivers/net/hamradio/hdlcdrv.c s->hdlctx.numbits += 8; s 335 drivers/net/hamradio/hdlcdrv.c if ((s->hdlctx.bitstream & mask1) != mask1) s 337 drivers/net/hamradio/hdlcdrv.c s->hdlctx.bitstream &= ~mask2; s 338 drivers/net/hamradio/hdlcdrv.c s->hdlctx.bitbuf = s 339 drivers/net/hamradio/hdlcdrv.c (s->hdlctx.bitbuf & mask3) | s 340 drivers/net/hamradio/hdlcdrv.c ((s->hdlctx.bitbuf & s 342 drivers/net/hamradio/hdlcdrv.c s->hdlctx.numbits++; s 352 drivers/net/hamradio/hdlcdrv.c static void start_tx(struct net_device *dev, struct hdlcdrv_state *s) s 354 drivers/net/hamradio/hdlcdrv.c s->hdlctx.tx_state = 0; s 355 drivers/net/hamradio/hdlcdrv.c s->hdlctx.numflags = tenms_to_2flags(s, s->ch_params.tx_delay); s 356 drivers/net/hamradio/hdlcdrv.c s->hdlctx.bitbuf = s->hdlctx.bitstream = s->hdlctx.numbits = 0; s 357 drivers/net/hamradio/hdlcdrv.c hdlcdrv_transmitter(dev, s); s 358 drivers/net/hamradio/hdlcdrv.c s->hdlctx.ptt = 1; s 359 drivers/net/hamradio/hdlcdrv.c s->ptt_keyed++; s 364 drivers/net/hamradio/hdlcdrv.c void hdlcdrv_arbitrate(struct net_device *dev, struct hdlcdrv_state *s) s 366 drivers/net/hamradio/hdlcdrv.c if (!s || s->magic != HDLCDRV_MAGIC || s->hdlctx.ptt || !s->skb) s 368 drivers/net/hamradio/hdlcdrv.c if (s->ch_params.fulldup) { s 369 drivers/net/hamradio/hdlcdrv.c start_tx(dev, s); s 372 drivers/net/hamradio/hdlcdrv.c if (s->hdlcrx.dcd) { s 373 drivers/net/hamradio/hdlcdrv.c s->hdlctx.slotcnt = s->ch_params.slottime; s 376 drivers/net/hamradio/hdlcdrv.c if ((--s->hdlctx.slotcnt) > 0) s 378 drivers/net/hamradio/hdlcdrv.c s->hdlctx.slotcnt = s->ch_params.slottime; s 379 drivers/net/hamradio/hdlcdrv.c if ((prandom_u32() % 256) > s->ch_params.ppersist) s 381 drivers/net/hamradio/hdlcdrv.c start_tx(dev, s); s 434 drivers/net/hamradio/hdlcdrv.c struct hdlcdrv_state *s = netdev_priv(dev); s 437 drivers/net/hamradio/hdlcdrv.c if (!s->ops || !s->ops->open) s 443 drivers/net/hamradio/hdlcdrv.c s->opened = 1; s 444 drivers/net/hamradio/hdlcdrv.c s->hdlcrx.hbuf.rd = s->hdlcrx.hbuf.wr = 0; s 445 drivers/net/hamradio/hdlcdrv.c s->hdlcrx.in_hdlc_rx = 0; s 446 drivers/net/hamradio/hdlcdrv.c s->hdlcrx.rx_state = 0; s 448 drivers/net/hamradio/hdlcdrv.c s->hdlctx.hbuf.rd = s->hdlctx.hbuf.wr = 0; s 449 drivers/net/hamradio/hdlcdrv.c s->hdlctx.in_hdlc_tx = 0; s 450 drivers/net/hamradio/hdlcdrv.c s->hdlctx.tx_state = 1; s 451 drivers/net/hamradio/hdlcdrv.c s->hdlctx.numflags = 0; s 452 drivers/net/hamradio/hdlcdrv.c s->hdlctx.bitstream = s->hdlctx.bitbuf = s->hdlctx.numbits = 0; s 453 drivers/net/hamradio/hdlcdrv.c s->hdlctx.ptt = 0; s 454 drivers/net/hamradio/hdlcdrv.c s->hdlctx.slotcnt = s->ch_params.slottime; s 455 drivers/net/hamradio/hdlcdrv.c s->hdlctx.calibrate = 0; s 457 drivers/net/hamradio/hdlcdrv.c i = s->ops->open(dev); s 471 drivers/net/hamradio/hdlcdrv.c struct hdlcdrv_state *s = netdev_priv(dev); s 476 drivers/net/hamradio/hdlcdrv.c if (s->ops && s->ops->close) s 477 drivers/net/hamradio/hdlcdrv.c i = s->ops->close(dev); s 478 drivers/net/hamradio/hdlcdrv.c dev_kfree_skb(s->skb); s 479 drivers/net/hamradio/hdlcdrv.c s->skb = NULL; s 480 drivers/net/hamradio/hdlcdrv.c s->opened = 0; s 488 drivers/net/hamradio/hdlcdrv.c struct hdlcdrv_state *s = netdev_priv(dev); s 492 drivers/net/hamradio/hdlcdrv.c if (s->ops && s->ops->ioctl) s 493 drivers/net/hamradio/hdlcdrv.c return s->ops->ioctl(dev, ifr, &bi, cmd); s 501 drivers/net/hamradio/hdlcdrv.c if (s->ops && s->ops->ioctl) s 502 drivers/net/hamradio/hdlcdrv.c return s->ops->ioctl(dev, ifr, &bi, cmd); s 506 drivers/net/hamradio/hdlcdrv.c bi.data.cp.tx_delay = s->ch_params.tx_delay; s 507 drivers/net/hamradio/hdlcdrv.c bi.data.cp.tx_tail = s->ch_params.tx_tail; s 508 drivers/net/hamradio/hdlcdrv.c bi.data.cp.slottime = s->ch_params.slottime; s 509 drivers/net/hamradio/hdlcdrv.c bi.data.cp.ppersist = s->ch_params.ppersist; s 510 drivers/net/hamradio/hdlcdrv.c bi.data.cp.fulldup = s->ch_params.fulldup; s 516 drivers/net/hamradio/hdlcdrv.c s->ch_params.tx_delay = bi.data.cp.tx_delay; s 517 drivers/net/hamradio/hdlcdrv.c s->ch_params.tx_tail = bi.data.cp.tx_tail; s 518 drivers/net/hamradio/hdlcdrv.c s->ch_params.slottime = bi.data.cp.slottime; s 519 drivers/net/hamradio/hdlcdrv.c s->ch_params.ppersist = bi.data.cp.ppersist; s 520 drivers/net/hamradio/hdlcdrv.c s->ch_params.fulldup = bi.data.cp.fulldup; s 521 drivers/net/hamradio/hdlcdrv.c s->hdlctx.slotcnt = 1; s 528 drivers/net/hamradio/hdlcdrv.c bi.data.mp.dma2 = s->ptt_out.dma2; s 529 drivers/net/hamradio/hdlcdrv.c bi.data.mp.seriobase = s->ptt_out.seriobase; s 530 drivers/net/hamradio/hdlcdrv.c bi.data.mp.pariobase = s->ptt_out.pariobase; s 531 drivers/net/hamradio/hdlcdrv.c bi.data.mp.midiiobase = s->ptt_out.midiiobase; s 540 drivers/net/hamradio/hdlcdrv.c s->ptt_out.dma2 = bi.data.mp.dma2; s 541 drivers/net/hamradio/hdlcdrv.c s->ptt_out.seriobase = bi.data.mp.seriobase; s 542 drivers/net/hamradio/hdlcdrv.c s->ptt_out.pariobase = bi.data.mp.pariobase; s 543 drivers/net/hamradio/hdlcdrv.c s->ptt_out.midiiobase = bi.data.mp.midiiobase; s 547 drivers/net/hamradio/hdlcdrv.c bi.data.cs.ptt = hdlcdrv_ptt(s); s 548 drivers/net/hamradio/hdlcdrv.c bi.data.cs.dcd = s->hdlcrx.dcd; s 549 drivers/net/hamradio/hdlcdrv.c bi.data.cs.ptt_keyed = s->ptt_keyed; s 557 drivers/net/hamradio/hdlcdrv.c bi.data.ocs.ptt = hdlcdrv_ptt(s); s 558 drivers/net/hamradio/hdlcdrv.c bi.data.ocs.dcd = s->hdlcrx.dcd; s 559 drivers/net/hamradio/hdlcdrv.c bi.data.ocs.ptt_keyed = s->ptt_keyed; s 565 drivers/net/hamradio/hdlcdrv.c if (s->par.bitrate <= 0) s 567 drivers/net/hamradio/hdlcdrv.c if (bi.data.calibrate > INT_MAX / s->par.bitrate) s 569 drivers/net/hamradio/hdlcdrv.c s->hdlctx.calibrate = bi.data.calibrate * s->par.bitrate / 16; s 576 drivers/net/hamradio/hdlcdrv.c if (s->bitbuf_channel.rd == s->bitbuf_channel.wr) s 579 drivers/net/hamradio/hdlcdrv.c s->bitbuf_channel.buffer[s->bitbuf_channel.rd]; s 580 drivers/net/hamradio/hdlcdrv.c s->bitbuf_channel.rd = (s->bitbuf_channel.rd+1) % s 581 drivers/net/hamradio/hdlcdrv.c sizeof(s->bitbuf_channel.buffer); s 589 drivers/net/hamradio/hdlcdrv.c if (s->bitbuf_hdlc.rd == s->bitbuf_hdlc.wr) s 592 drivers/net/hamradio/hdlcdrv.c s->bitbuf_hdlc.buffer[s->bitbuf_hdlc.rd]; s 593 drivers/net/hamradio/hdlcdrv.c s->bitbuf_hdlc.rd = (s->bitbuf_hdlc.rd+1) % s 594 drivers/net/hamradio/hdlcdrv.c sizeof(s->bitbuf_hdlc.buffer); s 599 drivers/net/hamradio/hdlcdrv.c if (s->ops && s->ops->drvname) { s 600 drivers/net/hamradio/hdlcdrv.c strncpy(bi.data.drivername, s->ops->drvname, s 632 drivers/net/hamradio/hdlcdrv.c struct hdlcdrv_state *s = netdev_priv(dev); s 637 drivers/net/hamradio/hdlcdrv.c s->ch_params = dflt_ch_params; s 638 drivers/net/hamradio/hdlcdrv.c s->ptt_keyed = 0; s 640 drivers/net/hamradio/hdlcdrv.c spin_lock_init(&s->hdlcrx.hbuf.lock); s 641 drivers/net/hamradio/hdlcdrv.c s->hdlcrx.hbuf.rd = s->hdlcrx.hbuf.wr = 0; s 642 drivers/net/hamradio/hdlcdrv.c s->hdlcrx.in_hdlc_rx = 0; s 643 drivers/net/hamradio/hdlcdrv.c s->hdlcrx.rx_state = 0; s 645 drivers/net/hamradio/hdlcdrv.c spin_lock_init(&s->hdlctx.hbuf.lock); s 646 drivers/net/hamradio/hdlcdrv.c s->hdlctx.hbuf.rd = s->hdlctx.hbuf.wr = 0; s 647 drivers/net/hamradio/hdlcdrv.c s->hdlctx.in_hdlc_tx = 0; s 648 drivers/net/hamradio/hdlcdrv.c s->hdlctx.tx_state = 1; s 649 drivers/net/hamradio/hdlcdrv.c s->hdlctx.numflags = 0; s 650 drivers/net/hamradio/hdlcdrv.c s->hdlctx.bitstream = s->hdlctx.bitbuf = s->hdlctx.numbits = 0; s 651 drivers/net/hamradio/hdlcdrv.c s->hdlctx.ptt = 0; s 652 drivers/net/hamradio/hdlcdrv.c s->hdlctx.slotcnt = s->ch_params.slottime; s 653 drivers/net/hamradio/hdlcdrv.c s->hdlctx.calibrate = 0; s 656 drivers/net/hamradio/hdlcdrv.c s->bitbuf_channel.rd = s->bitbuf_channel.wr = 0; s 657 drivers/net/hamradio/hdlcdrv.c s->bitbuf_channel.shreg = 0x80; s 659 drivers/net/hamradio/hdlcdrv.c s->bitbuf_hdlc.rd = s->bitbuf_hdlc.wr = 0; s 660 drivers/net/hamradio/hdlcdrv.c s->bitbuf_hdlc.shreg = 0x80; s 666 drivers/net/hamradio/hdlcdrv.c s->skb = NULL; s 687 drivers/net/hamradio/hdlcdrv.c struct hdlcdrv_state *s; s 702 drivers/net/hamradio/hdlcdrv.c s = netdev_priv(dev); s 703 drivers/net/hamradio/hdlcdrv.c s->magic = HDLCDRV_MAGIC; s 704 drivers/net/hamradio/hdlcdrv.c s->ops = ops; s 723 drivers/net/hamradio/hdlcdrv.c struct hdlcdrv_state *s = netdev_priv(dev); s 725 drivers/net/hamradio/hdlcdrv.c BUG_ON(s->magic != HDLCDRV_MAGIC); s 727 drivers/net/hamradio/hdlcdrv.c if (s->opened && s->ops->close) s 728 drivers/net/hamradio/hdlcdrv.c s->ops->close(dev); s 160 drivers/net/hamradio/mkiss.c static int kiss_esc(unsigned char *s, unsigned char *d, int len) s 173 drivers/net/hamradio/mkiss.c switch (c = *s++) { s 198 drivers/net/hamradio/mkiss.c static int kiss_esc_crc(unsigned char *s, unsigned char *d, unsigned short crc, s 207 drivers/net/hamradio/mkiss.c c = *s++; s 299 drivers/net/hamradio/mkiss.c static void kiss_unesc(struct mkiss *ax, unsigned char s) s 301 drivers/net/hamradio/mkiss.c switch (s) { s 319 drivers/net/hamradio/mkiss.c s = ESC; s 323 drivers/net/hamradio/mkiss.c s = END; s 330 drivers/net/hamradio/mkiss.c ax->rbuff[ax->rcount++] = s; s 785 drivers/net/hippi/rrunner.h } s; s 268 drivers/net/ipvlan/ipvlan_main.c struct rtnl_link_stats64 *s) s 291 drivers/net/ipvlan/ipvlan_main.c s->rx_packets += rx_pkts; s 292 drivers/net/ipvlan/ipvlan_main.c s->rx_bytes += rx_bytes; s 293 drivers/net/ipvlan/ipvlan_main.c s->multicast += rx_mcast; s 294 drivers/net/ipvlan/ipvlan_main.c s->tx_packets += tx_pkts; s 295 drivers/net/ipvlan/ipvlan_main.c s->tx_bytes += tx_bytes; s 301 drivers/net/ipvlan/ipvlan_main.c s->rx_errors = rx_errs; s 302 drivers/net/ipvlan/ipvlan_main.c s->rx_dropped = rx_errs; s 303 drivers/net/ipvlan/ipvlan_main.c s->tx_dropped = tx_drps; s 2931 drivers/net/macsec.c struct rtnl_link_stats64 *s) s 2952 drivers/net/macsec.c s->rx_packets += tmp.rx_packets; s 2953 drivers/net/macsec.c s->rx_bytes += tmp.rx_bytes; s 2954 drivers/net/macsec.c s->tx_packets += tmp.tx_packets; s 2955 drivers/net/macsec.c s->tx_bytes += tmp.tx_bytes; s 2958 drivers/net/macsec.c s->rx_dropped = dev->stats.rx_dropped; s 2959 drivers/net/macsec.c s->tx_dropped = dev->stats.tx_dropped; s 130 drivers/net/phy/aquantia_main.c #define SGMII_STAT(n, r, s) { n, MDIO_C22EXT_STAT_SGMII_ ## r, s } s 83 drivers/net/phy/fixed_phy.c int s; s 86 drivers/net/phy/fixed_phy.c s = read_seqcount_begin(&fp->seqcount); s 95 drivers/net/phy/fixed_phy.c } while (read_seqcount_retry(&fp->seqcount, s)); s 22 drivers/net/phy/mdio-cavium.c smi_clk.s.mode = (m == C45) ? 1 : 0; s 23 drivers/net/phy/mdio-cavium.c smi_clk.s.preamble = 1; s 38 drivers/net/phy/mdio-cavium.c smi_wr.s.dat = regnum & 0xffff; s 44 drivers/net/phy/mdio-cavium.c smi_cmd.s.phy_op = 0; /* MDIO_CLAUSE_45_ADDRESS */ s 45 drivers/net/phy/mdio-cavium.c smi_cmd.s.phy_adr = phy_id; s 46 drivers/net/phy/mdio-cavium.c smi_cmd.s.reg_adr = regnum; s 55 drivers/net/phy/mdio-cavium.c } while (smi_wr.s.pending && --timeout); s 83 drivers/net/phy/mdio-cavium.c smi_cmd.s.phy_op = op; s 84 drivers/net/phy/mdio-cavium.c smi_cmd.s.phy_adr = phy_id; s 85 drivers/net/phy/mdio-cavium.c smi_cmd.s.reg_adr = regnum; s 94 drivers/net/phy/mdio-cavium.c } while (smi_rd.s.pending && --timeout); s 96 drivers/net/phy/mdio-cavium.c if (smi_rd.s.val) s 97 drivers/net/phy/mdio-cavium.c return smi_rd.s.dat; s 124 drivers/net/phy/mdio-cavium.c smi_wr.s.dat = val; s 128 drivers/net/phy/mdio-cavium.c smi_cmd.s.phy_op = op; s 129 drivers/net/phy/mdio-cavium.c smi_cmd.s.phy_adr = phy_id; s 130 drivers/net/phy/mdio-cavium.c smi_cmd.s.reg_adr = regnum; s 139 drivers/net/phy/mdio-cavium.c } while (smi_wr.s.pending && --timeout); s 44 drivers/net/phy/mdio-cavium.h } s; s 57 drivers/net/phy/mdio-cavium.h } s; s 66 drivers/net/phy/mdio-cavium.h } s; s 77 drivers/net/phy/mdio-cavium.h } s; s 88 drivers/net/phy/mdio-cavium.h } s; s 25 drivers/net/phy/mdio-mux-gpio.c struct mdio_mux_gpio_state *s = data; s 33 drivers/net/phy/mdio-mux-gpio.c gpiod_set_array_value_cansleep(s->gpios->ndescs, s->gpios->desc, s 34 drivers/net/phy/mdio-mux-gpio.c s->gpios->info, values); s 41 drivers/net/phy/mdio-mux-gpio.c struct mdio_mux_gpio_state *s; s 49 drivers/net/phy/mdio-mux-gpio.c s = devm_kzalloc(&pdev->dev, sizeof(*s), GFP_KERNEL); s 50 drivers/net/phy/mdio-mux-gpio.c if (!s) { s 55 drivers/net/phy/mdio-mux-gpio.c s->gpios = gpios; s 58 drivers/net/phy/mdio-mux-gpio.c mdio_mux_gpio_switch_fn, &s->mux_handle, s, NULL); s 61 drivers/net/phy/mdio-mux-gpio.c gpiod_put_array(s->gpios); s 65 drivers/net/phy/mdio-mux-gpio.c pdev->dev.platform_data = s; s 71 drivers/net/phy/mdio-mux-gpio.c struct mdio_mux_gpio_state *s = dev_get_platdata(&pdev->dev); s 72 drivers/net/phy/mdio-mux-gpio.c mdio_mux_uninit(s->mux_handle); s 73 drivers/net/phy/mdio-mux-gpio.c gpiod_put_array(s->gpios); s 45 drivers/net/phy/mdio-mux-mmioreg.c struct mdio_mux_mmioreg_state *s = data; s 48 drivers/net/phy/mdio-mux-mmioreg.c void __iomem *p = ioremap(s->phys, s->iosize); s 52 drivers/net/phy/mdio-mux-mmioreg.c switch (s->iosize) { s 57 drivers/net/phy/mdio-mux-mmioreg.c y = (x & ~s->mask) | desired_child; s 59 drivers/net/phy/mdio-mux-mmioreg.c iowrite8((x & ~s->mask) | desired_child, p); s 69 drivers/net/phy/mdio-mux-mmioreg.c y = (x & ~s->mask) | desired_child; s 71 drivers/net/phy/mdio-mux-mmioreg.c iowrite16((x & ~s->mask) | desired_child, p); s 81 drivers/net/phy/mdio-mux-mmioreg.c y = (x & ~s->mask) | desired_child; s 83 drivers/net/phy/mdio-mux-mmioreg.c iowrite32((x & ~s->mask) | desired_child, p); s 100 drivers/net/phy/mdio-mux-mmioreg.c struct mdio_mux_mmioreg_state *s; s 107 drivers/net/phy/mdio-mux-mmioreg.c s = devm_kzalloc(&pdev->dev, sizeof(*s), GFP_KERNEL); s 108 drivers/net/phy/mdio-mux-mmioreg.c if (!s) s 117 drivers/net/phy/mdio-mux-mmioreg.c s->phys = res.start; s 119 drivers/net/phy/mdio-mux-mmioreg.c s->iosize = resource_size(&res); s 120 drivers/net/phy/mdio-mux-mmioreg.c if (s->iosize != sizeof(uint8_t) && s 121 drivers/net/phy/mdio-mux-mmioreg.c s->iosize != sizeof(uint16_t) && s 122 drivers/net/phy/mdio-mux-mmioreg.c s->iosize != sizeof(uint32_t)) { s 132 drivers/net/phy/mdio-mux-mmioreg.c if (be32_to_cpup(iprop) >= BIT(s->iosize * 8)) { s 136 drivers/net/phy/mdio-mux-mmioreg.c s->mask = be32_to_cpup(iprop); s 150 drivers/net/phy/mdio-mux-mmioreg.c if (be32_to_cpup(iprop) & ~s->mask) { s 161 drivers/net/phy/mdio-mux-mmioreg.c &s->mux_handle, s, NULL); s 169 drivers/net/phy/mdio-mux-mmioreg.c pdev->dev.platform_data = s; s 176 drivers/net/phy/mdio-mux-mmioreg.c struct mdio_mux_mmioreg_state *s = dev_get_platdata(&pdev->dev); s 178 drivers/net/phy/mdio-mux-mmioreg.c mdio_mux_uninit(s->mux_handle); s 35 drivers/net/phy/mdio-mux-multiplexer.c struct mdio_mux_multiplexer_state *s; s 39 drivers/net/phy/mdio-mux-multiplexer.c s = platform_get_drvdata(pdev); s 44 drivers/net/phy/mdio-mux-multiplexer.c if (s->do_deselect) s 45 drivers/net/phy/mdio-mux-multiplexer.c ret = mux_control_deselect(s->muxc); s 52 drivers/net/phy/mdio-mux-multiplexer.c ret = mux_control_select(s->muxc, desired_child); s 56 drivers/net/phy/mdio-mux-multiplexer.c s->do_deselect = true; s 58 drivers/net/phy/mdio-mux-multiplexer.c s->do_deselect = false; s 67 drivers/net/phy/mdio-mux-multiplexer.c struct mdio_mux_multiplexer_state *s; s 70 drivers/net/phy/mdio-mux-multiplexer.c s = devm_kzalloc(&pdev->dev, sizeof(*s), GFP_KERNEL); s 71 drivers/net/phy/mdio-mux-multiplexer.c if (!s) s 74 drivers/net/phy/mdio-mux-multiplexer.c s->muxc = devm_mux_control_get(dev, NULL); s 75 drivers/net/phy/mdio-mux-multiplexer.c if (IS_ERR(s->muxc)) { s 76 drivers/net/phy/mdio-mux-multiplexer.c ret = PTR_ERR(s->muxc); s 82 drivers/net/phy/mdio-mux-multiplexer.c platform_set_drvdata(pdev, s); s 85 drivers/net/phy/mdio-mux-multiplexer.c mdio_mux_multiplexer_switch_fn, &s->mux_handle, s 93 drivers/net/phy/mdio-mux-multiplexer.c struct mdio_mux_multiplexer_state *s = platform_get_drvdata(pdev); s 95 drivers/net/phy/mdio-mux-multiplexer.c mdio_mux_uninit(s->mux_handle); s 97 drivers/net/phy/mdio-mux-multiplexer.c if (s->do_deselect) s 98 drivers/net/phy/mdio-mux-multiplexer.c mux_control_deselect(s->muxc); s 55 drivers/net/phy/mdio-octeon.c smi_en.s.en = 1; s 91 drivers/net/phy/mdio-thunder.c smi_en.s.en = 1; s 69 drivers/net/phy/phy-core.c #define PHY_SETTING(s, d, b) { .speed = SPEED_ ## s, .duplex = DUPLEX_ ## d, \ s 65 drivers/net/phy/phylink.c struct phylink_link_state *s); s 164 drivers/net/phy/phylink.c const struct phy_setting *s; s 231 drivers/net/phy/phylink.c s = phy_lookup_setting(pl->link_config.speed, pl->link_config.duplex, s 237 drivers/net/phy/phylink.c if (s) { s 238 drivers/net/phy/phylink.c __set_bit(s->bit, pl->supported); s 1198 drivers/net/phy/phylink.c const struct phy_setting *s; s 1203 drivers/net/phy/phylink.c s = phy_lookup_setting(kset->base.speed, kset->base.duplex, s 1205 drivers/net/phy/phylink.c if (!s) s 1212 drivers/net/phy/phylink.c (s->speed != pl->link_config.speed || s 1213 drivers/net/phy/phylink.c s->duplex != pl->link_config.duplex)) s 1216 drivers/net/phy/phylink.c config.speed = s->speed; s 1217 drivers/net/phy/phylink.c config.duplex = s->duplex; s 835 drivers/net/ppp/ppp_async.c int c, i, j, n, s, f; s 840 drivers/net/ppp/ppp_async.c s = 0; s 845 drivers/net/ppp/ppp_async.c s |= (c & 0x80)? SC_RCV_B7_1: SC_RCV_B7_0; s 847 drivers/net/ppp/ppp_async.c s |= (0x6996 & (1 << c))? SC_RCV_ODDP: SC_RCV_EVNP; s 849 drivers/net/ppp/ppp_async.c ap->rbits |= s; s 921 drivers/net/slip/slip.c static int slip_esc(unsigned char *s, unsigned char *d, int len) s 940 drivers/net/slip/slip.c switch (c = *s++) { s 958 drivers/net/slip/slip.c static void slip_unesc(struct slip *sl, unsigned char s) s 961 drivers/net/slip/slip.c switch (s) { s 981 drivers/net/slip/slip.c s = ESC; s 985 drivers/net/slip/slip.c s = END; s 990 drivers/net/slip/slip.c sl->rbuff[sl->rcount++] = s; s 1004 drivers/net/slip/slip.c static int slip_esc6(unsigned char *s, unsigned char *d, int len) s 1025 drivers/net/slip/slip.c v = (v << 8) | s[i]; s 1041 drivers/net/slip/slip.c static void slip_unesc6(struct slip *sl, unsigned char s) s 1045 drivers/net/slip/slip.c if (s == 0x70) { s 1058 drivers/net/slip/slip.c } else if (s >= 0x30 && s < 0x70) { s 1059 drivers/net/slip/slip.c sl->xdata = (sl->xdata << 6) | ((s - 0x30) & 0x3F); s 1393 drivers/net/slip/slip.c unsigned char s = (sl->mode & SL_MODE_SLIP6)?0x70:END; s 1395 drivers/net/slip/slip.c unsigned char s = END; s 1400 drivers/net/slip/slip.c sl->tty->ops->write(sl->tty, &s, 1); s 41 drivers/net/tap.c int s = !!(q->flags & TAP_VNET_BE); s 43 drivers/net/tap.c if (put_user(s, sp)) s 51 drivers/net/tap.c int s; s 53 drivers/net/tap.c if (get_user(s, sp)) s 56 drivers/net/tap.c if (s) s 987 drivers/net/tap.c int s; s 1035 drivers/net/tap.c if (get_user(s, sp)) s 1037 drivers/net/tap.c if (s <= 0) s 1040 drivers/net/tap.c q->sk.sk_sndbuf = s; s 1044 drivers/net/tap.c s = q->vnet_hdr_sz; s 1045 drivers/net/tap.c if (put_user(s, sp)) s 1050 drivers/net/tap.c if (get_user(s, sp)) s 1052 drivers/net/tap.c if (s < (int)sizeof(struct virtio_net_hdr)) s 1055 drivers/net/tap.c q->vnet_hdr_sz = s; s 1059 drivers/net/tap.c s = !!(q->flags & TAP_VNET_LE); s 1060 drivers/net/tap.c if (put_user(s, sp)) s 1065 drivers/net/tap.c if (get_user(s, sp)) s 1067 drivers/net/tap.c if (s) s 88 drivers/net/usb/kaweth.c #define IS_BLOCKED(s) (s & KAWETH_STATUS_BLOCKED) s 59 drivers/net/usb/lg-vl600.c struct vl600_state *s = kzalloc(sizeof(struct vl600_state), GFP_KERNEL); s 61 drivers/net/usb/lg-vl600.c if (!s) s 66 drivers/net/usb/lg-vl600.c kfree(s); s 70 drivers/net/usb/lg-vl600.c dev->driver_priv = s; s 88 drivers/net/usb/lg-vl600.c struct vl600_state *s = dev->driver_priv; s 90 drivers/net/usb/lg-vl600.c dev_kfree_skb(s->current_rx_buf); s 91 drivers/net/usb/lg-vl600.c kfree(s); s 104 drivers/net/usb/lg-vl600.c struct vl600_state *s = dev->driver_priv; s 114 drivers/net/usb/lg-vl600.c if (s->current_rx_buf) { s 115 drivers/net/usb/lg-vl600.c frame = (struct vl600_frame_hdr *) s->current_rx_buf->data; s 116 drivers/net/usb/lg-vl600.c if (skb->len + s->current_rx_buf->len > s 123 drivers/net/usb/lg-vl600.c buf = s->current_rx_buf; s 141 drivers/net/usb/lg-vl600.c if (s->current_rx_buf) s 144 drivers/net/usb/lg-vl600.c s->current_rx_buf = skb_copy_expand(skb, 0, s 146 drivers/net/usb/lg-vl600.c if (!s->current_rx_buf) s 211 drivers/net/usb/lg-vl600.c if (s->current_rx_buf) { s 213 drivers/net/usb/lg-vl600.c s->current_rx_buf = NULL; s 222 drivers/net/usb/lg-vl600.c if (s->current_rx_buf) { s 223 drivers/net/usb/lg-vl600.c dev_kfree_skb_any(s->current_rx_buf); s 224 drivers/net/usb/lg-vl600.c s->current_rx_buf = NULL; s 1316 drivers/net/usb/usbnet.c int i, s = 0; s 1331 drivers/net/usb/usbnet.c sg_set_buf(&urb->sg[s++], skb->data, skb_headlen(skb)); s 1338 drivers/net/usb/usbnet.c sg_set_page(&urb->sg[i + s], skb_frag_page(f), skb_frag_size(f), s 1326 drivers/net/wan/cosa.c char *s = "(probably) IRQ"; s 1329 drivers/net/wan/cosa.c s = "RX DMA"; s 1331 drivers/net/wan/cosa.c s = "TX DMA"; s 1333 drivers/net/wan/cosa.c pr_info("%s: %s timeout - restarting\n", cosa->name, s); s 1981 drivers/net/wan/cosa.c char *s; s 1984 drivers/net/wan/cosa.c s = "RX_REQ"; s 1987 drivers/net/wan/cosa.c s = "TX_REQ"; s 1990 drivers/net/wan/cosa.c s = "ET_REQ"; s 1993 drivers/net/wan/cosa.c s = "NO_REQ"; s 2002 drivers/net/wan/cosa.c s); s 617 drivers/net/wan/x25_asy.c static int x25_asy_esc(unsigned char *s, unsigned char *d, int len) s 636 drivers/net/wan/x25_asy.c switch (c = *s++) { s 654 drivers/net/wan/x25_asy.c static void x25_asy_unesc(struct x25_asy *sl, unsigned char s) s 657 drivers/net/wan/x25_asy.c switch (s) { s 671 drivers/net/wan/x25_asy.c s = X25_UNESCAPE(s); s 676 drivers/net/wan/x25_asy.c sl->rbuff[sl->rcount++] = s; s 1785 drivers/net/wireless/ath/ath10k/debug.c #define ATH10K_DFS_STAT(s, p) (\ s 1786 drivers/net/wireless/ath/ath10k/debug.c len += scnprintf(buf + len, size - len, "%-28s : %10u\n", s, \ s 1789 drivers/net/wireless/ath/ath10k/debug.c #define ATH10K_DFS_POOL_STAT(s, p) (\ s 1790 drivers/net/wireless/ath/ath10k/debug.c len += scnprintf(buf + len, size - len, "%-28s : %10u\n", s, \ s 173 drivers/net/wireless/ath/ath5k/debug.c struct seq_file *s; s 177 drivers/net/wireless/ath/ath5k/debug.c s = file->private_data; s 178 drivers/net/wireless/ath/ath5k/debug.c s->private = inode->i_private; s 126 drivers/net/wireless/ath/ath9k/common-debug.c #define RXS_ERR(s, e) \ s 129 drivers/net/wireless/ath/ath9k/common-debug.c "%18s : %10u\n", s, \ s 190 drivers/net/wireless/ath/ath9k/common-debug.c #define PHY_ERR(s, p) \ s 191 drivers/net/wireless/ath/ath9k/common-debug.c len += scnprintf(buf + len, size - len, "%22s : %10u\n", s, \ s 532 drivers/net/wireless/ath/ath9k/debug.c #define PR_IS(a, s) \ s 535 drivers/net/wireless/ath/ath9k/debug.c sc->debug.stats.istats.s); \ s 27 drivers/net/wireless/ath/ath9k/dfs_debug.c #define ATH9K_DFS_STAT(s, p) \ s 28 drivers/net/wireless/ath/ath9k/dfs_debug.c len += scnprintf(buf + len, size - len, "%28s : %10u\n", s, \ s 30 drivers/net/wireless/ath/ath9k/dfs_debug.c #define ATH9K_DFS_POOL_STAT(s, p) \ s 31 drivers/net/wireless/ath/ath9k/dfs_debug.c len += scnprintf(buf + len, size - len, "%28s : %10u\n", s, \ s 499 drivers/net/wireless/ath/carl9170/carl9170.h #define CHK_DEV_STATE(a, s) (((struct ar9170 *)a)->state >= (s)) s 293 drivers/net/wireless/ath/carl9170/debug.c "pc:%.8x, to:%d ms\n", prefix, skb, txc->s.cookie, s 115 drivers/net/wireless/ath/carl9170/tx.c vif_id = (super->s.misc & CARL9170_TX_SUPER_MISC_VIF_ID) >> s 222 drivers/net/wireless/ath/carl9170/tx.c super->s.cookie = (u8) cookie + 1; s 232 drivers/net/wireless/ath/carl9170/tx.c cookie = super->s.cookie; s 234 drivers/net/wireless/ath/carl9170/tx.c super->s.cookie = 0; s 296 drivers/net/wireless/ath/carl9170/tx.c txinfo->status.ampdu_len = super->s.rix; s 297 drivers/net/wireless/ath/carl9170/tx.c txinfo->status.ampdu_ack_len = super->s.cnt; s 423 drivers/net/wireless/ath/carl9170/tx.c super->s.rix = sta_info->stats[tid].ampdu_len; s 424 drivers/net/wireless/ath/carl9170/tx.c super->s.cnt = sta_info->stats[tid].ampdu_ack_len; s 522 drivers/net/wireless/ath/carl9170/tx.c if (txc->s.cookie != cookie) s 940 drivers/net/wireless/ath/carl9170/tx.c txc->s.rr[i - 1] = phy_set; s 943 drivers/net/wireless/ath/carl9170/tx.c SET_VAL(CARL9170_TX_SUPER_RI_TRIES, txc->s.ri[i], s 947 drivers/net/wireless/ath/carl9170/tx.c txc->s.ri[i] |= (AR9170_TX_MAC_PROT_RTS << s 950 drivers/net/wireless/ath/carl9170/tx.c txc->s.ri[i] |= (AR9170_TX_MAC_PROT_CTS << s 954 drivers/net/wireless/ath/carl9170/tx.c txc->s.ri[i] |= CARL9170_TX_SUPER_RI_AMPDU; s 1000 drivers/net/wireless/ath/carl9170/tx.c SET_VAL(CARL9170_TX_SUPER_MISC_QUEUE, txc->s.misc, hw_queue); s 1003 drivers/net/wireless/ath/carl9170/tx.c SET_VAL(CARL9170_TX_SUPER_MISC_VIF_ID, txc->s.misc, cvif->id); s 1006 drivers/net/wireless/ath/carl9170/tx.c txc->s.misc |= CARL9170_TX_SUPER_MISC_CAB; s 1009 drivers/net/wireless/ath/carl9170/tx.c txc->s.misc |= CARL9170_TX_SUPER_MISC_ASSIGN_SEQ; s 1012 drivers/net/wireless/ath/carl9170/tx.c txc->s.misc |= CARL9170_TX_SUPER_MISC_FILL_IN_TSF; s 1061 drivers/net/wireless/ath/carl9170/tx.c txc->s.ampdu_settings, density); s 1064 drivers/net/wireless/ath/carl9170/tx.c txc->s.ampdu_settings, factor); s 1067 drivers/net/wireless/ath/carl9170/tx.c txc->s.len = cpu_to_le16(skb->len); s 1097 drivers/net/wireless/ath/carl9170/tx.c tmp = (super->s.ampdu_settings & CARL9170_TX_SUPER_AMPDU_DENSITY) << s 1113 drivers/net/wireless/ath/carl9170/tx.c super->s.ampdu_settings |= s 1117 drivers/net/wireless/ath/carl9170/tx.c tmp = (super->s.ampdu_settings & CARL9170_TX_SUPER_AMPDU_FACTOR) << s 1122 drivers/net/wireless/ath/carl9170/tx.c super->s.ampdu_settings |= s 1283 drivers/net/wireless/ath/carl9170/tx.c __carl9170_tx_process_status(ar, super->s.cookie, q); s 279 drivers/net/wireless/ath/carl9170/wlan.h struct carl9170_tx_superdesc s; s 328 drivers/net/wireless/ath/carl9170/wlan.h struct _carl9170_tx_superdesc s; s 619 drivers/net/wireless/ath/wcn36xx/dxe.c size_t s; s 628 drivers/net/wireless/ath/wcn36xx/dxe.c s = wcn->mgmt_mem_pool.chunk_size * WCN36XX_DXE_CH_DESC_NUMB_TX_H; s 629 drivers/net/wireless/ath/wcn36xx/dxe.c cpu_addr = dma_alloc_coherent(wcn->dev, s, s 643 drivers/net/wireless/ath/wcn36xx/dxe.c s = wcn->data_mem_pool.chunk_size * WCN36XX_DXE_CH_DESC_NUMB_TX_L; s 644 drivers/net/wireless/ath/wcn36xx/dxe.c cpu_addr = dma_alloc_coherent(wcn->dev, s, s 53 drivers/net/wireless/ath/wil6210/debugfs.c static void wil_print_desc_edma(struct seq_file *s, struct wil6210_priv *wil, s 69 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, "%c", (has_skb) ? _h : _s); s 78 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, "%c", has_skb ? _h : _s); s 81 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, "%c", has_skb ? 'h' : _s); s 85 drivers/net/wireless/ath/wil6210/debugfs.c static void wil_print_ring(struct seq_file *s, struct wil6210_priv *wil, s 92 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, "RING %s = {\n", name); s 93 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, " pa = %pad\n", &ring->pa); s 94 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, " va = 0x%p\n", ring->va); s 95 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, " size = %d\n", ring->size); s 97 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, " swtail = %u\n", *ring->edma_rx_swtail.va); s 99 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, " swtail = %d\n", ring->swtail); s 100 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, " swhead = %d\n", ring->swhead); s 112 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, " hwhead = %u\n", v); s 114 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, " hwtail = [0x%08x] -> ", ring->hwtail); s 118 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, "0x%08x = %d\n", v, v); s 120 drivers/net/wireless/ath/wil6210/debugfs.c seq_puts(s, "???\n"); s 128 drivers/net/wireless/ath/wil6210/debugfs.c seq_puts(s, "\n"); s 130 drivers/net/wireless/ath/wil6210/debugfs.c wil_print_desc_edma(s, wil, ring, _s, _h, i); s 134 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, "%c", (d->dma.status & BIT(0)) ? s 138 drivers/net/wireless/ath/wil6210/debugfs.c seq_puts(s, "\n"); s 140 drivers/net/wireless/ath/wil6210/debugfs.c seq_puts(s, "}\n"); s 143 drivers/net/wireless/ath/wil6210/debugfs.c static int ring_show(struct seq_file *s, void *data) s 146 drivers/net/wireless/ath/wil6210/debugfs.c struct wil6210_priv *wil = s->private; s 148 drivers/net/wireless/ath/wil6210/debugfs.c wil_print_ring(s, wil, "rx", &wil->ring_rx, 'S', '_'); s 182 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, s 191 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, s 196 drivers/net/wireless/ath/wil6210/debugfs.c wil_print_ring(s, wil, name, ring, '_', 'H'); s 204 drivers/net/wireless/ath/wil6210/debugfs.c static void wil_print_sring(struct seq_file *s, struct wil6210_priv *wil, s 211 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, "Status Ring %s [ %d ] = {\n", s 213 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, " pa = %pad\n", &sring->pa); s 214 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, " va = 0x%pK\n", sring->va); s 215 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, " size = %d\n", sring->size); s 216 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, " elem_size = %zu\n", sring->elem_size); s 217 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, " swhead = %d\n", sring->swhead); s 227 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, " hwhead = %u\n", v); s 229 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, " hwtail = [0x%08x] -> ", sring->hwtail); s 233 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, "0x%08x = %d\n", v, v); s 235 drivers/net/wireless/ath/wil6210/debugfs.c seq_puts(s, "???\n"); s 237 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, " desc_rdy_pol = %d\n", sring->desc_rdy_pol); s 238 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, " invalid_buff_id_cnt = %d\n", s 249 drivers/net/wireless/ath/wil6210/debugfs.c seq_puts(s, "\n"); s 251 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, "%c", (*sdword_0 & BIT(31)) ? s 254 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, "%c", (*sdword_0 & BIT(31)) ? s 257 drivers/net/wireless/ath/wil6210/debugfs.c seq_puts(s, "\n"); s 259 drivers/net/wireless/ath/wil6210/debugfs.c seq_puts(s, "}\n"); s 262 drivers/net/wireless/ath/wil6210/debugfs.c static int srings_show(struct seq_file *s, void *data) s 264 drivers/net/wireless/ath/wil6210/debugfs.c struct wil6210_priv *wil = s->private; s 269 drivers/net/wireless/ath/wil6210/debugfs.c wil_print_sring(s, wil, &wil->srings[i]); s 275 drivers/net/wireless/ath/wil6210/debugfs.c static void wil_seq_hexdump(struct seq_file *s, void *p, int len, s 278 drivers/net/wireless/ath/wil6210/debugfs.c seq_hex_dump(s, prefix, DUMP_PREFIX_NONE, 16, 1, p, len, false); s 281 drivers/net/wireless/ath/wil6210/debugfs.c static void wil_print_mbox_ring(struct seq_file *s, const char *prefix, s 284 drivers/net/wireless/ath/wil6210/debugfs.c struct wil6210_priv *wil = s->private; s 304 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, "ring %s = {\n", prefix); s 305 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, " base = 0x%08x\n", r.base); s 306 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, " size = 0x%04x bytes -> %d entries\n", r.size, rsize); s 307 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, " tail = 0x%08x\n", r.tail); s 308 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, " head = 0x%08x\n", r.head); s 309 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, " entry size = %d\n", r.entry_size); s 312 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, " ??? size is not multiple of %zd, garbage?\n", s 320 drivers/net/wireless/ath/wil6210/debugfs.c seq_puts(s, " ??? pointers are garbage?\n"); s 332 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, " [%2x] %s %s%s 0x%08x", i, s 340 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, " -> %04x %04x %04x %02x\n", s 353 drivers/net/wireless/ath/wil6210/debugfs.c wil_seq_hexdump(s, databuf, len, " : "); s 356 drivers/net/wireless/ath/wil6210/debugfs.c seq_puts(s, "\n"); s 360 drivers/net/wireless/ath/wil6210/debugfs.c seq_puts(s, "}\n"); s 365 drivers/net/wireless/ath/wil6210/debugfs.c static int mbox_show(struct seq_file *s, void *data) s 367 drivers/net/wireless/ath/wil6210/debugfs.c struct wil6210_priv *wil = s->private; s 374 drivers/net/wireless/ath/wil6210/debugfs.c wil_print_mbox_ring(s, "tx", wil->csr + HOST_MBOX + s 376 drivers/net/wireless/ath/wil6210/debugfs.c wil_print_mbox_ring(s, "rx", wil->csr + HOST_MBOX + s 595 drivers/net/wireless/ath/wil6210/debugfs.c static int memread_show(struct seq_file *s, void *data) s 597 drivers/net/wireless/ath/wil6210/debugfs.c struct wil6210_priv *wil = s->private; s 614 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, "[0x%08x] = 0x%08x\n", mem_addr, readl(a)); s 616 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, "[0x%08x] = INVALID\n", mem_addr); s 1055 drivers/net/wireless/ath/wil6210/debugfs.c static void wil_seq_print_skb(struct seq_file *s, struct sk_buff *skb) s 1062 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, " len = %d\n", len); s 1063 drivers/net/wireless/ath/wil6210/debugfs.c wil_seq_hexdump(s, p, len, " : "); s 1066 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, " nr_frags = %d\n", nr_frags); s 1072 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, " [%2d] : len = %d\n", i, len); s 1073 drivers/net/wireless/ath/wil6210/debugfs.c wil_seq_hexdump(s, p, len, " : "); s 1079 drivers/net/wireless/ath/wil6210/debugfs.c static int txdesc_show(struct seq_file *s, void *data) s 1081 drivers/net/wireless/ath/wil6210/debugfs.c struct wil6210_priv *wil = s->private; s 1093 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, "invalid ring index %d\n", ring_idx); s 1100 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, "invalid ring index %d\n", ring_idx); s 1110 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, "No Tx[%2d] RING\n", ring_idx); s 1112 drivers/net/wireless/ath/wil6210/debugfs.c seq_puts(s, "No Rx RING\n"); s 1118 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, "[%2d] TxDesc index (%d) >= size (%d)\n", s 1121 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, "RxDesc index (%d) >= size (%d)\n", s 1144 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, "invalid buff_id %d\n", buff_id); s 1152 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, "Tx[%2d][%3d] = {\n", ring_idx, s 1155 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, "Rx[%3d] = {\n", txdesc_idx); s 1156 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, " MAC = 0x%08x 0x%08x 0x%08x 0x%08x\n", s 1158 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, " DMA = 0x%08x 0x%08x 0x%08x 0x%08x\n", s 1160 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, " SKB = 0x%p\n", skb); s 1164 drivers/net/wireless/ath/wil6210/debugfs.c wil_seq_print_skb(s, skb); s 1167 drivers/net/wireless/ath/wil6210/debugfs.c seq_puts(s, "}\n"); s 1174 drivers/net/wireless/ath/wil6210/debugfs.c static int status_msg_show(struct seq_file *s, void *data) s 1176 drivers/net/wireless/ath/wil6210/debugfs.c struct wil6210_priv *wil = s->private; s 1184 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, "invalid status ring index %d\n", sring_idx); s 1192 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, "No %cX status ring\n", tx ? 'T' : 'R'); s 1197 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, "%cxDesc index (%d) >= size (%d)\n", s 1204 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, "%cx[%d][%3d] = {\n", s 1207 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, " 0x%08x 0x%08x 0x%08x 0x%08x\n", s 1210 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, " 0x%08x 0x%08x 0x%08x 0x%08x\n", s 1213 drivers/net/wireless/ath/wil6210/debugfs.c seq_puts(s, "}\n"); s 1219 drivers/net/wireless/ath/wil6210/debugfs.c static int wil_print_rx_buff(struct seq_file *s, struct list_head *lh) s 1226 drivers/net/wireless/ath/wil6210/debugfs.c seq_puts(s, "\n "); s 1227 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, "[%4d] ", it->id); s 1230 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, "\nNumber of buffers: %u\n", i); s 1235 drivers/net/wireless/ath/wil6210/debugfs.c static int rx_buff_mgmt_show(struct seq_file *s, void *data) s 1237 drivers/net/wireless/ath/wil6210/debugfs.c struct wil6210_priv *wil = s->private; s 1245 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, " size = %zu\n", rbm->size); s 1246 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, " free_list_empty_cnt = %lu\n", s 1250 drivers/net/wireless/ath/wil6210/debugfs.c seq_puts(s, " Active list:\n"); s 1251 drivers/net/wireless/ath/wil6210/debugfs.c num_active = wil_print_rx_buff(s, &rbm->active); s 1252 drivers/net/wireless/ath/wil6210/debugfs.c seq_puts(s, "\n Free list:\n"); s 1253 drivers/net/wireless/ath/wil6210/debugfs.c num_free = wil_print_rx_buff(s, &rbm->free); s 1255 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, " Total number of buffers: %u\n", s 1290 drivers/net/wireless/ath/wil6210/debugfs.c static int bf_show(struct seq_file *s, void *data) s 1294 drivers/net/wireless/ath/wil6210/debugfs.c struct wil6210_priv *wil = s->private; s 1319 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, "CID %d {\n" s 1347 drivers/net/wireless/ath/wil6210/debugfs.c static void print_temp(struct seq_file *s, const char *prefix, s32 t) s 1352 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, "%s N/A\n", prefix); s 1355 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, "%s %s%d.%03d\n", prefix, (t < 0 ? "-" : ""), s 1361 drivers/net/wireless/ath/wil6210/debugfs.c static int temp_show(struct seq_file *s, void *data) s 1363 drivers/net/wireless/ath/wil6210/debugfs.c struct wil6210_priv *wil = s->private; s 1374 drivers/net/wireless/ath/wil6210/debugfs.c seq_puts(s, "Failed\n"); s 1377 drivers/net/wireless/ath/wil6210/debugfs.c print_temp(s, "T_mac =", s 1379 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, "Connected RFs [0x%08x]\n", s 1382 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, "RF[%d] = ", i); s 1383 drivers/net/wireless/ath/wil6210/debugfs.c print_temp(s, "", s 1393 drivers/net/wireless/ath/wil6210/debugfs.c seq_puts(s, "Failed\n"); s 1396 drivers/net/wireless/ath/wil6210/debugfs.c print_temp(s, "T_mac =", t_m); s 1397 drivers/net/wireless/ath/wil6210/debugfs.c print_temp(s, "T_radio =", t_r); s 1404 drivers/net/wireless/ath/wil6210/debugfs.c static int freq_show(struct seq_file *s, void *data) s 1406 drivers/net/wireless/ath/wil6210/debugfs.c struct wil6210_priv *wil = s->private; s 1410 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, "Freq = %d\n", freq); s 1417 drivers/net/wireless/ath/wil6210/debugfs.c static int link_show(struct seq_file *s, void *data) s 1419 drivers/net/wireless/ath/wil6210/debugfs.c struct wil6210_priv *wil = s->private; s 1445 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, "[%d][MID %d] %pM %s\n", s 1457 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, " Tx_mcs = %d\n", sinfo->txrate.mcs); s 1458 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, " Rx_mcs = %d\n", sinfo->rxrate.mcs); s 1459 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, " SQ = %d\n", sinfo->signal); s 1461 drivers/net/wireless/ath/wil6210/debugfs.c seq_puts(s, " INVALID MID\n"); s 1472 drivers/net/wireless/ath/wil6210/debugfs.c static int info_show(struct seq_file *s, void *data) s 1474 drivers/net/wireless/ath/wil6210/debugfs.c struct wil6210_priv *wil = s->private; s 1485 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, "AC powered : %d\n", is_ac); s 1486 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, "Rx irqs:packets : %8d : %8ld\n", rx, rxf - rxf_old); s 1487 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, "Tx irqs:packets : %8d : %8ld\n", tx, txf - txf_old); s 1498 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, "Tx queue[%i] state : 0x%lx%s%s%s\n", i, state, s 1575 drivers/net/wireless/ath/wil6210/debugfs.c static void wil_print_rxtid(struct seq_file *s, struct wil_tid_ampdu_rx *r) s 1582 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, "([%2d]) 0x%03x [", r->buf_size, r->head_seq_num); s 1585 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, "%c", r->reorder_buf[i] ? 'O' : '|'); s 1587 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, "%c", r->reorder_buf[i] ? '*' : '_'); s 1589 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, s 1595 drivers/net/wireless/ath/wil6210/debugfs.c static void wil_print_rxtid_crypto(struct seq_file *s, int tid, s 1610 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, " [%2d] PN", tid); s 1612 drivers/net/wireless/ath/wil6210/debugfs.c seq_puts(s, " [GR] PN"); s 1617 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, " [%i%s]%6phN", i, cc->key_set ? "+" : "-", s 1620 drivers/net/wireless/ath/wil6210/debugfs.c seq_puts(s, "\n"); s 1623 drivers/net/wireless/ath/wil6210/debugfs.c static int sta_show(struct seq_file *s, void *data) s 1626 drivers/net/wireless/ath/wil6210/debugfs.c struct wil6210_priv *wil = s->private; s 1658 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, "[%d] %pM connected (roam counter %d) MID %d AID %d\n", s 1661 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, "[%d] %pM %s MID %d AID %d\n", i, s 1672 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, " [%2d] ", tid); s 1673 drivers/net/wireless/ath/wil6210/debugfs.c wil_print_rxtid(s, r); s 1676 drivers/net/wireless/ath/wil6210/debugfs.c wil_print_rxtid_crypto(s, tid, c); s 1678 drivers/net/wireless/ath/wil6210/debugfs.c wil_print_rxtid_crypto(s, WIL_STA_TID_NUM, s 1681 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, s 1687 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, s 1694 drivers/net/wireless/ath/wil6210/debugfs.c seq_puts(s, "Rx/MCS:"); s 1697 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, " %lld", s 1699 drivers/net/wireless/ath/wil6210/debugfs.c seq_puts(s, "\n"); s 1707 drivers/net/wireless/ath/wil6210/debugfs.c static int mids_show(struct seq_file *s, void *data) s 1709 drivers/net/wireless/ath/wil6210/debugfs.c struct wil6210_priv *wil = s->private; s 1720 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, "[%d] %pM %s\n", i, ndev->dev_addr, s 1723 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, "[%d] unused\n", i); s 1732 drivers/net/wireless/ath/wil6210/debugfs.c static int wil_tx_latency_debugfs_show(struct seq_file *s, void *data) s 1735 drivers/net/wireless/ath/wil6210/debugfs.c struct wil6210_priv *wil = s->private; s 1760 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, "[%d] %pM %s MID %d AID %d\n", i, p->addr, status, s 1767 drivers/net/wireless/ath/wil6210/debugfs.c seq_puts(s, "Tx/Latency bin:"); s 1769 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, " %lld", s 1773 drivers/net/wireless/ath/wil6210/debugfs.c seq_puts(s, "\n"); s 1777 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, "Tx/Latency min/avg/max (us): %d/%lld/%d", s 1782 drivers/net/wireless/ath/wil6210/debugfs.c seq_puts(s, "\n"); s 1798 drivers/net/wireless/ath/wil6210/debugfs.c struct seq_file *s = file->private_data; s 1799 drivers/net/wireless/ath/wil6210/debugfs.c struct wil6210_priv *wil = s->private; s 1853 drivers/net/wireless/ath/wil6210/debugfs.c struct seq_file *s, s 1861 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, "CID %d {\n" s 1881 drivers/net/wireless/ath/wil6210/debugfs.c struct seq_file *s, s 1884 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, "Frames(rx:tx) %d:%d\n" s 1900 drivers/net/wireless/ath/wil6210/debugfs.c struct seq_file *s) s 1907 drivers/net/wireless/ath/wil6210/debugfs.c seq_puts(s, "no statistics\n"); s 1911 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, "TSF %lld\n", vif->fw_stats_tsf); s 1919 drivers/net/wireless/ath/wil6210/debugfs.c wil_link_stats_print_basic(vif, s, stats); s 1923 drivers/net/wireless/ath/wil6210/debugfs.c static int wil_link_stats_debugfs_show(struct seq_file *s, void *data) s 1925 drivers/net/wireless/ath/wil6210/debugfs.c struct wil6210_priv *wil = s->private; s 1939 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, "MID %d ", i); s 1941 drivers/net/wireless/ath/wil6210/debugfs.c seq_puts(s, "unused\n"); s 1945 drivers/net/wireless/ath/wil6210/debugfs.c wil_link_stats_debugfs_show_vif(vif, s); s 1961 drivers/net/wireless/ath/wil6210/debugfs.c struct seq_file *s = file->private_data; s 1962 drivers/net/wireless/ath/wil6210/debugfs.c struct wil6210_priv *wil = s->private; s 2016 drivers/net/wireless/ath/wil6210/debugfs.c wil_link_stats_global_debugfs_show(struct seq_file *s, void *data) s 2018 drivers/net/wireless/ath/wil6210/debugfs.c struct wil6210_priv *wil = s->private; s 2023 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, "TSF %lld\n", wil->fw_stats_global.tsf); s 2024 drivers/net/wireless/ath/wil6210/debugfs.c wil_link_stats_print_global(wil, s, &wil->fw_stats_global.stats); s 2040 drivers/net/wireless/ath/wil6210/debugfs.c struct seq_file *s = file->private_data; s 2041 drivers/net/wireless/ath/wil6210/debugfs.c struct wil6210_priv *wil = s->private; s 2182 drivers/net/wireless/ath/wil6210/debugfs.c static int wil_fw_capabilities_debugfs_show(struct seq_file *s, void *data) s 2184 drivers/net/wireless/ath/wil6210/debugfs.c struct wil6210_priv *wil = s->private; s 2186 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, "fw_capabilities : %*pb\n", WMI_FW_CAPABILITY_MAX, s 2206 drivers/net/wireless/ath/wil6210/debugfs.c static int wil_fw_version_debugfs_show(struct seq_file *s, void *data) s 2208 drivers/net/wireless/ath/wil6210/debugfs.c struct wil6210_priv *wil = s->private; s 2211 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, "%s\n", wil->fw_version); s 2213 drivers/net/wireless/ath/wil6210/debugfs.c seq_puts(s, "N/A\n"); s 2296 drivers/net/wireless/ath/wil6210/debugfs.c struct seq_file *s = file->private_data; s 2297 drivers/net/wireless/ath/wil6210/debugfs.c struct wil6210_priv *wil = s->private; s 2321 drivers/net/wireless/ath/wil6210/debugfs.c wil_compressed_rx_status_show(struct seq_file *s, void *data) s 2323 drivers/net/wireless/ath/wil6210/debugfs.c struct wil6210_priv *wil = s->private; s 2325 drivers/net/wireless/ath/wil6210/debugfs.c seq_printf(s, "%d\n", wil->use_compressed_rx_status); s 286 drivers/net/wireless/ath/wil6210/fw_inc.c size_t s = size - sizeof(*d); s 293 drivers/net/wireless/ath/wil6210/fw_inc.c if (!wil_fw_addr_check(wil, &dst, addr, s, "address")) s 295 drivers/net/wireless/ath/wil6210/fw_inc.c wil_dbg_fw(wil, "write [0x%08x] <== %zu bytes\n", le32_to_cpu(addr), s); s 296 drivers/net/wireless/ath/wil6210/fw_inc.c wil_memcpy_toio_32(dst, d->data, s); s 316 drivers/net/wireless/ath/wil6210/fw_inc.c size_t s = (size_t)le32_to_cpu(d->size); s 323 drivers/net/wireless/ath/wil6210/fw_inc.c if (s < sizeof(u32)) { s 324 drivers/net/wireless/ath/wil6210/fw_inc.c wil_err_fw(wil, "fill size too short: %zu\n", s); s 328 drivers/net/wireless/ath/wil6210/fw_inc.c if (s % sizeof(u32)) { s 329 drivers/net/wireless/ath/wil6210/fw_inc.c wil_err_fw(wil, "fill size not aligned: %zu\n", s); s 333 drivers/net/wireless/ath/wil6210/fw_inc.c if (!wil_fw_addr_check(wil, &dst, d->addr, s, "address")) s 338 drivers/net/wireless/ath/wil6210/fw_inc.c le32_to_cpu(d->addr), v, s); s 339 drivers/net/wireless/ath/wil6210/fw_inc.c wil_memset_toio_32(dst, v, s); s 615 drivers/net/wireless/ath/wil6210/fw_inc.c size_t s, hdr_sz; s 617 drivers/net/wireless/ath/wil6210/fw_inc.c for (hdr = data;; hdr = (const void *)hdr + s, size -= s) { s 621 drivers/net/wireless/ath/wil6210/fw_inc.c s = sizeof(*hdr) + hdr_sz; s 622 drivers/net/wireless/ath/wil6210/fw_inc.c if (s > size) s 705 drivers/net/wireless/ath/wil6210/fw_inc.c size_t s, hdr_sz = 0; s 715 drivers/net/wireless/ath/wil6210/fw_inc.c s = sizeof(*hdr) + le32_to_cpu(hdr->size); s 716 drivers/net/wireless/ath/wil6210/fw_inc.c if (s > size) s 720 drivers/net/wireless/ath/wil6210/fw_inc.c size -= s; s 722 drivers/net/wireless/ath/wil6210/fw_inc.c for (hdr = data + s;; hdr = (const void *)hdr + s, size -= s, i++) { s 734 drivers/net/wireless/ath/wil6210/fw_inc.c s = sizeof(*hdr) + hdr_sz; s 156 drivers/net/wireless/ath/wil6210/main.c const volatile u32 __iomem *s = src; s 159 drivers/net/wireless/ath/wil6210/main.c *d++ = __raw_readl(s++); s 163 drivers/net/wireless/ath/wil6210/main.c u32 tmp = __raw_readl(s); s 173 drivers/net/wireless/ath/wil6210/main.c const u32 *s = src; s 176 drivers/net/wireless/ath/wil6210/main.c __raw_writel(*s++, d++); s 182 drivers/net/wireless/ath/wil6210/main.c memcpy(&tmp, s, count); s 436 drivers/net/wireless/ath/wil6210/pmc.c int wil_pmcring_read(struct seq_file *s, void *data) s 438 drivers/net/wireless/ath/wil6210/pmc.c struct wil6210_priv *wil = s->private; s 454 drivers/net/wireless/ath/wil6210/pmc.c seq_write(s, pmc->pring_va, pmc_ring_size); s 28 drivers/net/wireless/ath/wil6210/pmc.h int wil_pmcring_read(struct seq_file *s, void *data); s 679 drivers/net/wireless/ath/wil6210/txrx.c struct wil_sta_info *s = &wil->sta[cid]; s 680 drivers/net/wireless/ath/wil6210/txrx.c struct wil_tid_crypto_rx *c = mc ? &s->group_crypto_rx : s 681 drivers/net/wireless/ath/wil6210/txrx.c &s->tid_crypto_rx[tid]; s 522 drivers/net/wireless/ath/wil6210/txrx_edma.c struct wil_rx_status_extended *s = wil_skb_rxstatus(skb); s 524 drivers/net/wireless/ath/wil6210/txrx_edma.c *tid = wil_rx_status_get_tid(s); s 525 drivers/net/wireless/ath/wil6210/txrx_edma.c *cid = wil_rx_status_get_cid(s); s 526 drivers/net/wireless/ath/wil6210/txrx_edma.c *mid = wil_rx_status_get_mid(s); s 527 drivers/net/wireless/ath/wil6210/txrx_edma.c *seq = le16_to_cpu(wil_rx_status_get_seq(wil, s)); s 528 drivers/net/wireless/ath/wil6210/txrx_edma.c *mcast = wil_rx_status_get_mcast(s); s 529 drivers/net/wireless/ath/wil6210/txrx_edma.c *retry = wil_rx_status_get_retry(s); s 535 drivers/net/wireless/ath/wil6210/txrx_edma.c struct wil_rx_status_extended *s = wil_skb_rxstatus(skb); s 537 drivers/net/wireless/ath/wil6210/txrx_edma.c *cid = wil_rx_status_get_cid(s); s 538 drivers/net/wireless/ath/wil6210/txrx_edma.c *security = wil_rx_status_get_security(s); s 546 drivers/net/wireless/ath/wil6210/txrx_edma.c struct wil_sta_info *s; s 561 drivers/net/wireless/ath/wil6210/txrx_edma.c s = &wil->sta[cid]; s 562 drivers/net/wireless/ath/wil6210/txrx_edma.c c = mc ? &s->group_crypto_rx : &s->tid_crypto_rx[tid]; s 881 drivers/net/wireless/ath/wil6210/txrx_edma.c struct wil_rx_status_extended *s; s 899 drivers/net/wireless/ath/wil6210/txrx_edma.c struct wil_rx_status_extended *s; s 908 drivers/net/wireless/ath/wil6210/txrx_edma.c s = (struct wil_rx_status_extended *) s 910 drivers/net/wireless/ath/wil6210/txrx_edma.c *(struct wil_rx_status_extended *)msg = *s; s 1061 drivers/net/wireless/ath/wil6210/txrx_edma.c s = wil_skb_rxstatus(skb); s 1062 drivers/net/wireless/ath/wil6210/txrx_edma.c memcpy(s, msg, sring->elem_size); s 430 drivers/net/wireless/ath/wil6210/txrx_edma.h static inline void wil_rx_status_reset_buff_id(struct wil_status_ring *s) s 433 drivers/net/wireless/ath/wil6210/txrx_edma.h (s->va + (s->elem_size * s->swhead)))->buff_id = 0; s 351 drivers/net/wireless/atmel/at76c50x-usb.c static inline unsigned long at76_get_timeout(struct dfu_status *s) s 353 drivers/net/wireless/atmel/at76c50x-usb.c return msecs_to_jiffies((s->poll_timeout[2] << 16) s 354 drivers/net/wireless/atmel/at76c50x-usb.c | (s->poll_timeout[1] << 8) s 355 drivers/net/wireless/atmel/at76c50x-usb.c | (s->poll_timeout[0])); s 1407 drivers/net/wireless/atmel/atmel.c char *s, *r, *c; s 1455 drivers/net/wireless/atmel/atmel.c s = "Scanning"; s 1458 drivers/net/wireless/atmel/atmel.c s = "Joining"; s 1461 drivers/net/wireless/atmel/atmel.c s = "Authenticating"; s 1464 drivers/net/wireless/atmel/atmel.c s = "Associating"; s 1467 drivers/net/wireless/atmel/atmel.c s = "Ready"; s 1470 drivers/net/wireless/atmel/atmel.c s = "Reassociating"; s 1473 drivers/net/wireless/atmel/atmel.c s = "Management error"; s 1476 drivers/net/wireless/atmel/atmel.c s = "Down"; s 1479 drivers/net/wireless/atmel/atmel.c s = "<unknown>"; s 1482 drivers/net/wireless/atmel/atmel.c seq_printf(m, "Current state:\t\t%s\n", s); s 1946 drivers/net/wireless/broadcom/b43/phy_n.c u16 s[2]; s 1986 drivers/net/wireless/broadcom/b43/phy_n.c s[0] = b43_phy_read(dev, B43_NPHY_GPIO_LOOUT); s 1987 drivers/net/wireless/broadcom/b43/phy_n.c s[1] = b43_phy_read(dev, B43_NPHY_GPIO_HIOUT); s 1989 drivers/net/wireless/broadcom/b43/phy_n.c s[0] = b43_phy_read(dev, B43_NPHY_RSSI1); s 1990 drivers/net/wireless/broadcom/b43/phy_n.c s[1] = b43_phy_read(dev, B43_NPHY_RSSI2); s 1993 drivers/net/wireless/broadcom/b43/phy_n.c buf[0] += ((s8)((s[0] & 0x3F) << 2)) >> 2; s 1994 drivers/net/wireless/broadcom/b43/phy_n.c buf[1] += ((s8)(((s[0] >> 8) & 0x3F) << 2)) >> 2; s 1995 drivers/net/wireless/broadcom/b43/phy_n.c buf[2] += ((s8)((s[1] & 0x3F) << 2)) >> 2; s 1996 drivers/net/wireless/broadcom/b43/phy_n.c buf[3] += ((s8)(((s[1] >> 8) & 0x3F) << 2)) >> 2; s 1052 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c static int brcmf_revinfo_read(struct seq_file *s, void *data) s 1054 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c struct brcmf_bus *bus_if = dev_get_drvdata(s->private); s 1059 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c seq_printf(s, "vendorid: 0x%04x\n", ri->vendorid); s 1060 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c seq_printf(s, "deviceid: 0x%04x\n", ri->deviceid); s 1061 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c seq_printf(s, "radiorev: %s\n", brcmu_dotrev_str(ri->radiorev, drev)); s 1062 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c seq_printf(s, "chip: %s\n", ri->chipname); s 1063 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c seq_printf(s, "chippkg: %u\n", ri->chippkg); s 1064 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c seq_printf(s, "corerev: %u\n", ri->corerev); s 1065 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c seq_printf(s, "boardid: 0x%04x\n", ri->boardid); s 1066 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c seq_printf(s, "boardvendor: 0x%04x\n", ri->boardvendor); s 1067 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c seq_printf(s, "boardrev: %s\n", brcmu_boardrev_str(ri->boardrev, brev)); s 1068 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c seq_printf(s, "driverrev: %s\n", brcmu_dotrev_str(ri->driverrev, drev)); s 1069 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c seq_printf(s, "ucoderev: %u\n", ri->ucoderev); s 1070 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c seq_printf(s, "bus: %u\n", ri->bus); s 1071 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c seq_printf(s, "phytype: %u\n", ri->phytype); s 1072 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c seq_printf(s, "phyrev: %u\n", ri->phyrev); s 1073 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c seq_printf(s, "anarev: %u\n", ri->anarev); s 1074 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c seq_printf(s, "nvramrev: %08x\n", ri->nvramrev); s 1076 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c seq_printf(s, "clmver: %s\n", bus_if->drvr->clmver); s 687 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c enum brcmf_fws_hanger_item_state s; s 690 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c s = h->items[i].state; s 691 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c if (s == BRCMF_FWS_HANGER_ITEM_STATE_INUSE || s 692 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c s == BRCMF_FWS_HANGER_ITEM_STATE_INUSE_SUPPRESSED) { s 696 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c if (s == BRCMF_FWS_HANGER_ITEM_STATE_INUSE) s 65 drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c int brcms_debugfs_hardware_read(struct seq_file *s, void *data) s 67 drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c struct brcms_pub *drvr = s->private; s 73 drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c seq_printf(s, "chipnum 0x%x\n" s 98 drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c static int brcms_debugfs_macstat_read(struct seq_file *s, void *data) s 100 drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c struct brcms_pub *drvr = s->private; s 109 drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c seq_printf(s, "txallfrm: %d\n", stats.txallfrm); s 110 drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c seq_printf(s, "txrtsfrm: %d\n", stats.txrtsfrm); s 111 drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c seq_printf(s, "txctsfrm: %d\n", stats.txctsfrm); s 112 drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c seq_printf(s, "txackfrm: %d\n", stats.txackfrm); s 113 drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c seq_printf(s, "txdnlfrm: %d\n", stats.txdnlfrm); s 114 drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c seq_printf(s, "txbcnfrm: %d\n", stats.txbcnfrm); s 115 drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c seq_printf(s, "txfunfl[8]:"); s 117 drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c seq_printf(s, " %d", stats.txfunfl[i]); s 118 drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c seq_printf(s, "\ntxtplunfl: %d\n", stats.txtplunfl); s 119 drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c seq_printf(s, "txphyerr: %d\n", stats.txphyerr); s 120 drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c seq_printf(s, "pktengrxducast: %d\n", stats.pktengrxducast); s 121 drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c seq_printf(s, "pktengrxdmcast: %d\n", stats.pktengrxdmcast); s 122 drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c seq_printf(s, "rxfrmtoolong: %d\n", stats.rxfrmtoolong); s 123 drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c seq_printf(s, "rxfrmtooshrt: %d\n", stats.rxfrmtooshrt); s 124 drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c seq_printf(s, "rxinvmachdr: %d\n", stats.rxinvmachdr); s 125 drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c seq_printf(s, "rxbadfcs: %d\n", stats.rxbadfcs); s 126 drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c seq_printf(s, "rxbadplcp: %d\n", stats.rxbadplcp); s 127 drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c seq_printf(s, "rxcrsglitch: %d\n", stats.rxcrsglitch); s 128 drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c seq_printf(s, "rxstrt: %d\n", stats.rxstrt); s 129 drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c seq_printf(s, "rxdfrmucastmbss: %d\n", stats.rxdfrmucastmbss); s 130 drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c seq_printf(s, "rxmfrmucastmbss: %d\n", stats.rxmfrmucastmbss); s 131 drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c seq_printf(s, "rxcfrmucast: %d\n", stats.rxcfrmucast); s 132 drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c seq_printf(s, "rxrtsucast: %d\n", stats.rxrtsucast); s 133 drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c seq_printf(s, "rxctsucast: %d\n", stats.rxctsucast); s 134 drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c seq_printf(s, "rxackucast: %d\n", stats.rxackucast); s 135 drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c seq_printf(s, "rxdfrmocast: %d\n", stats.rxdfrmocast); s 136 drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c seq_printf(s, "rxmfrmocast: %d\n", stats.rxmfrmocast); s 137 drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c seq_printf(s, "rxcfrmocast: %d\n", stats.rxcfrmocast); s 138 drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c seq_printf(s, "rxrtsocast: %d\n", stats.rxrtsocast); s 139 drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c seq_printf(s, "rxctsocast: %d\n", stats.rxctsocast); s 140 drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c seq_printf(s, "rxdfrmmcast: %d\n", stats.rxdfrmmcast); s 141 drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c seq_printf(s, "rxmfrmmcast: %d\n", stats.rxmfrmmcast); s 142 drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c seq_printf(s, "rxcfrmmcast: %d\n", stats.rxcfrmmcast); s 143 drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c seq_printf(s, "rxbeaconmbss: %d\n", stats.rxbeaconmbss); s 144 drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c seq_printf(s, "rxdfrmucastobss: %d\n", stats.rxdfrmucastobss); s 145 drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c seq_printf(s, "rxbeaconobss: %d\n", stats.rxbeaconobss); s 146 drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c seq_printf(s, "rxrsptmout: %d\n", stats.rxrsptmout); s 147 drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c seq_printf(s, "bcntxcancl: %d\n", stats.bcntxcancl); s 148 drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c seq_printf(s, "rxf0ovfl: %d\n", stats.rxf0ovfl); s 149 drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c seq_printf(s, "rxf1ovfl: %d\n", stats.rxf1ovfl); s 150 drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c seq_printf(s, "rxf2ovfl: %d\n", stats.rxf2ovfl); s 151 drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c seq_printf(s, "txsfovfl: %d\n", stats.txsfovfl); s 152 drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c seq_printf(s, "pmqovfl: %d\n", stats.pmqovfl); s 153 drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c seq_printf(s, "rxcgprqfrm: %d\n", stats.rxcgprqfrm); s 154 drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c seq_printf(s, "rxcgprsqovfl: %d\n", stats.rxcgprsqovfl); s 155 drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c seq_printf(s, "txcgprsfail: %d\n", stats.txcgprsfail); s 156 drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c seq_printf(s, "txcgprssuc: %d\n", stats.txcgprssuc); s 157 drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c seq_printf(s, "prs_timeout: %d\n", stats.prs_timeout); s 158 drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c seq_printf(s, "rxnack: %d\n", stats.rxnack); s 159 drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c seq_printf(s, "frmscons: %d\n", stats.frmscons); s 160 drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c seq_printf(s, "txnack: %d\n", stats.txnack); s 161 drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c seq_printf(s, "txglitch_nack: %d\n", stats.txglitch_nack); s 162 drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c seq_printf(s, "txburst: %d\n", stats.txburst); s 163 drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c seq_printf(s, "bphy_rxcrsglitch: %d\n", stats.bphy_rxcrsglitch); s 164 drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c seq_printf(s, "phywatchdog: %d\n", stats.phywatchdog); s 165 drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c seq_printf(s, "bphy_badplcp: %d\n", stats.bphy_badplcp); s 41 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_int.h #define PHY_HW_ROUND(x, s) ((x >> s) + ((x >> (s-1)) & (s != 0))) s 2351 drivers/net/wireless/intel/ipw2x00/ipw2100.c u8 *s, *d; s 2354 drivers/net/wireless/intel/ipw2x00/ipw2100.c s = in_buf; s 2367 drivers/net/wireless/intel/ipw2x00/ipw2100.c if (*s != *d) { s 2368 drivers/net/wireless/intel/ipw2x00/ipw2100.c s = in_buf; s 2372 drivers/net/wireless/intel/ipw2x00/ipw2100.c s++; s 2375 drivers/net/wireless/intel/ipw2x00/ipw2100.c if ((s - in_buf) == len) s 2667 drivers/net/wireless/intel/ipw2x00/ipw2100.c u32 r, w, i, s; s 2682 drivers/net/wireless/intel/ipw2x00/ipw2100.c s = i; s 2758 drivers/net/wireless/intel/ipw2x00/ipw2100.c if (i != s) { s 3567 drivers/net/wireless/intel/ipw2x00/ipw2100.c #define IPW2100_NIC(x, s) { x, #x, s } s 3701 drivers/net/wireless/intel/ipw2x00/ipw2200.c int s = q->read - q->write; s 3702 drivers/net/wireless/intel/ipw2x00/ipw2200.c if (s <= 0) s 3703 drivers/net/wireless/intel/ipw2x00/ipw2200.c s += RX_QUEUE_SIZE; s 3705 drivers/net/wireless/intel/ipw2x00/ipw2200.c s -= 2; s 3706 drivers/net/wireless/intel/ipw2x00/ipw2200.c if (s < 0) s 3707 drivers/net/wireless/intel/ipw2x00/ipw2200.c s = 0; s 3708 drivers/net/wireless/intel/ipw2x00/ipw2200.c return s; s 3713 drivers/net/wireless/intel/ipw2x00/ipw2200.c int s = q->last_used - q->first_empty; s 3714 drivers/net/wireless/intel/ipw2x00/ipw2200.c if (s <= 0) s 3715 drivers/net/wireless/intel/ipw2x00/ipw2200.c s += q->n_bd; s 3716 drivers/net/wireless/intel/ipw2x00/ipw2200.c s -= 2; /* keep some reserve to not confuse empty and full situations */ s 3717 drivers/net/wireless/intel/ipw2x00/ipw2200.c if (s < 0) s 3718 drivers/net/wireless/intel/ipw2x00/ipw2200.c s = 0; s 3719 drivers/net/wireless/intel/ipw2x00/ipw2200.c return s; s 61 drivers/net/wireless/intel/iwlegacy/4965-rs.c #define IL_DECLARE_RATE_INFO(r, s, ip, in, rp, rn, pp, np) \ s 63 drivers/net/wireless/intel/iwlegacy/4965-rs.c RATE_SISO_##s##M_PLCP, \ s 64 drivers/net/wireless/intel/iwlegacy/4965-rs.c RATE_MIMO2_##s##M_PLCP,\ s 669 drivers/net/wireless/intel/iwlegacy/4965.c s32 s = -1; s 678 drivers/net/wireless/intel/iwlegacy/4965.c s = il4965_get_sub_band(il, channel); s 679 drivers/net/wireless/intel/iwlegacy/4965.c if (s >= EEPROM_TX_POWER_BANDS) { s 684 drivers/net/wireless/intel/iwlegacy/4965.c ch_i1 = il->calib_info->band_info[s].ch1.ch_num; s 685 drivers/net/wireless/intel/iwlegacy/4965.c ch_i2 = il->calib_info->band_info[s].ch2.ch_num; s 688 drivers/net/wireless/intel/iwlegacy/4965.c D_TXPOWER("channel %d subband %d factory cal ch %d & %d\n", channel, s, s 693 drivers/net/wireless/intel/iwlegacy/4965.c m1 = &(il->calib_info->band_info[s].ch1. s 695 drivers/net/wireless/intel/iwlegacy/4965.c m2 = &(il->calib_info->band_info[s].ch2. s 1216 drivers/net/wireless/intel/iwlegacy/4965.c tx_power.s.radio_tx_gain[c] = s 1218 drivers/net/wireless/intel/iwlegacy/4965.c tx_power.s.dsp_predis_atten[c] = s 1223 drivers/net/wireless/intel/iwlegacy/4965.c power_idx, tx_power.s.radio_tx_gain[c], s 1224 drivers/net/wireless/intel/iwlegacy/4965.c tx_power.s.dsp_predis_atten[c]); s 165 drivers/net/wireless/intel/iwlegacy/commands.h #define SEQ_TO_QUEUE(s) (((s) >> 8) & 0x1f) s 167 drivers/net/wireless/intel/iwlegacy/commands.h #define SEQ_TO_IDX(s) ((s) & 0xff) s 351 drivers/net/wireless/intel/iwlegacy/commands.h } s; s 2540 drivers/net/wireless/intel/iwlegacy/common.c int s = q->read - q->write; s 2541 drivers/net/wireless/intel/iwlegacy/common.c if (s <= 0) s 2542 drivers/net/wireless/intel/iwlegacy/common.c s += RX_QUEUE_SIZE; s 2544 drivers/net/wireless/intel/iwlegacy/common.c s -= 2; s 2545 drivers/net/wireless/intel/iwlegacy/common.c if (s < 0) s 2546 drivers/net/wireless/intel/iwlegacy/common.c s = 0; s 2547 drivers/net/wireless/intel/iwlegacy/common.c return s; s 2911 drivers/net/wireless/intel/iwlegacy/common.c int s = q->read_ptr - q->write_ptr; s 2914 drivers/net/wireless/intel/iwlegacy/common.c s -= q->n_bd; s 2916 drivers/net/wireless/intel/iwlegacy/common.c if (s <= 0) s 2917 drivers/net/wireless/intel/iwlegacy/common.c s += q->n_win; s 2919 drivers/net/wireless/intel/iwlegacy/common.c s -= 2; s 2920 drivers/net/wireless/intel/iwlegacy/common.c if (s < 0) s 2921 drivers/net/wireless/intel/iwlegacy/common.c s = 0; s 2922 drivers/net/wireless/intel/iwlegacy/common.c return s; s 61 drivers/net/wireless/intel/iwlwifi/dvm/rs.c #define IWL_DECLARE_RATE_INFO(r, s, ip, in, rp, rn, pp, np) \ s 63 drivers/net/wireless/intel/iwlwifi/dvm/rs.c IWL_RATE_SISO_##s##M_PLCP, \ s 64 drivers/net/wireless/intel/iwlwifi/dvm/rs.c IWL_RATE_MIMO2_##s##M_PLCP,\ s 65 drivers/net/wireless/intel/iwlwifi/dvm/rs.c IWL_RATE_MIMO3_##s##M_PLCP,\ s 73 drivers/net/wireless/intel/iwlwifi/fw/api/cmdhdr.h #define SEQ_TO_QUEUE(s) (((s) >> 8) & 0x1f) s 75 drivers/net/wireless/intel/iwlwifi/fw/api/cmdhdr.h #define SEQ_TO_INDEX(s) ((s) & 0xff) s 124 drivers/net/wireless/intel/iwlwifi/mvm/ftm-initiator.c iwl_ftm_range_request_status_to_err(enum iwl_tof_range_request_status s) s 126 drivers/net/wireless/intel/iwlwifi/mvm/ftm-initiator.c switch (s) { s 58 drivers/net/wireless/intel/iwlwifi/mvm/rs.c #define IWL_DECLARE_RATE_INFO(r, s, rp, rn) \ s 60 drivers/net/wireless/intel/iwlwifi/mvm/rs.c IWL_RATE_HT_SISO_MCS_##s##_PLCP, \ s 61 drivers/net/wireless/intel/iwlwifi/mvm/rs.c IWL_RATE_HT_MIMO2_MCS_##s##_PLCP, \ s 62 drivers/net/wireless/intel/iwlwifi/mvm/rs.c IWL_RATE_VHT_SISO_MCS_##s##_PLCP, \ s 63 drivers/net/wireless/intel/iwlwifi/mvm/rs.c IWL_RATE_VHT_MIMO2_MCS_##s##_PLCP,\ s 67 drivers/net/wireless/intel/iwlwifi/mvm/rs.c #define IWL_DECLARE_MCS_RATE(s) \ s 68 drivers/net/wireless/intel/iwlwifi/mvm/rs.c [IWL_RATE_MCS_##s##_INDEX] = { IWL_RATE_INVM_PLCP, \ s 69 drivers/net/wireless/intel/iwlwifi/mvm/rs.c IWL_RATE_HT_SISO_MCS_##s##_PLCP, \ s 70 drivers/net/wireless/intel/iwlwifi/mvm/rs.c IWL_RATE_HT_MIMO2_MCS_##s##_PLCP, \ s 71 drivers/net/wireless/intel/iwlwifi/mvm/rs.c IWL_RATE_VHT_SISO_MCS_##s##_PLCP, \ s 72 drivers/net/wireless/intel/iwlwifi/mvm/rs.c IWL_RATE_VHT_MIMO2_MCS_##s##_PLCP, \ s 140 drivers/net/wireless/intersil/hostap/hostap_80211_rx.c #define LWNG_SETVAL(f,i,s,l,d) \ s 142 drivers/net/wireless/intersil/hostap/hostap_80211_rx.c hdr->f.status = s; hdr->f.len = l; hdr->f.data = d s 94 drivers/net/wireless/intersil/hostap/hostap_ap.c struct sta_info *s; s 96 drivers/net/wireless/intersil/hostap/hostap_ap.c s = ap->sta_hash[STA_HASH(sta->addr)]; s 97 drivers/net/wireless/intersil/hostap/hostap_ap.c if (s == NULL) return; s 98 drivers/net/wireless/intersil/hostap/hostap_ap.c if (ether_addr_equal(s->addr, sta->addr)) { s 99 drivers/net/wireless/intersil/hostap/hostap_ap.c ap->sta_hash[STA_HASH(sta->addr)] = s->hnext; s 103 drivers/net/wireless/intersil/hostap/hostap_ap.c while (s->hnext != NULL && !ether_addr_equal(s->hnext->addr, sta->addr)) s 104 drivers/net/wireless/intersil/hostap/hostap_ap.c s = s->hnext; s 105 drivers/net/wireless/intersil/hostap/hostap_ap.c if (s->hnext != NULL) s 106 drivers/net/wireless/intersil/hostap/hostap_ap.c s->hnext = s->hnext->hnext; s 911 drivers/net/wireless/intersil/hostap/hostap_ap.c struct sta_info *s; s 913 drivers/net/wireless/intersil/hostap/hostap_ap.c s = ap->sta_hash[STA_HASH(sta)]; s 914 drivers/net/wireless/intersil/hostap/hostap_ap.c while (s != NULL && !ether_addr_equal(s->addr, sta)) s 915 drivers/net/wireless/intersil/hostap/hostap_ap.c s = s->hnext; s 916 drivers/net/wireless/intersil/hostap/hostap_ap.c return s; s 484 drivers/net/wireless/intersil/hostap/hostap_wlan.h #define HFA384X_RX_STATUS_GET_MSGTYPE(s) \ s 485 drivers/net/wireless/intersil/hostap/hostap_wlan.h (((s) & HFA384X_RX_STATUS_MSGTYPE) >> 13) s 486 drivers/net/wireless/intersil/hostap/hostap_wlan.h #define HFA384X_RX_STATUS_GET_MACPORT(s) \ s 487 drivers/net/wireless/intersil/hostap/hostap_wlan.h (((s) & HFA384X_RX_STATUS_MACPORT) >> 8) s 310 drivers/net/wireless/intersil/orinoco/hermes.h struct symbol_scan_apinfo s; s 1104 drivers/net/wireless/intersil/orinoco/main.c char *s; s 1111 drivers/net/wireless/intersil/orinoco/main.c s = "Not Connected"; s 1114 drivers/net/wireless/intersil/orinoco/main.c s = "Connected"; s 1117 drivers/net/wireless/intersil/orinoco/main.c s = "Disconnected"; s 1120 drivers/net/wireless/intersil/orinoco/main.c s = "AP Changed"; s 1123 drivers/net/wireless/intersil/orinoco/main.c s = "AP Out of Range"; s 1126 drivers/net/wireless/intersil/orinoco/main.c s = "AP In Range"; s 1129 drivers/net/wireless/intersil/orinoco/main.c s = "Association Failed"; s 1132 drivers/net/wireless/intersil/orinoco/main.c s = "UNKNOWN"; s 1136 drivers/net/wireless/intersil/orinoco/main.c dev->name, s, status); s 101 drivers/net/wireless/intersil/orinoco/scan.c ie_len += symbol_build_supp_rates(ie, bss->s.rates); s 36 drivers/net/wireless/intersil/prism54/oid_mgt.c #define OID_STRUCT(name,oid,s,t) [name] = {oid, 0, sizeof(s), t} s 37 drivers/net/wireless/intersil/prism54/oid_mgt.c #define OID_STRUCT_C(name,oid,s,t) OID_STRUCT(name,oid,s,t | OID_FLAG_CACHED) s 1162 drivers/net/wireless/marvell/libertas/mesh.c uint32_t stringset, uint8_t *s) s 1166 drivers/net/wireless/marvell/libertas/mesh.c memcpy(s, mesh_stat_strings, sizeof(mesh_stat_strings)); s 58 drivers/net/wireless/marvell/libertas/mesh.h uint32_t stringset, uint8_t *s); s 1469 drivers/net/wireless/marvell/mwifiex/sta_cmd.c u8 *s = src, *d = dst; s 1471 drivers/net/wireless/marvell/mwifiex/sta_cmd.c while (s - src < len) { s 1472 drivers/net/wireless/marvell/mwifiex/sta_cmd.c if (*s && (isspace(*s) || *s == '\t')) { s 1473 drivers/net/wireless/marvell/mwifiex/sta_cmd.c s++; s 1476 drivers/net/wireless/marvell/mwifiex/sta_cmd.c if (isxdigit(*s)) { s 1477 drivers/net/wireless/marvell/mwifiex/sta_cmd.c *d++ = simple_strtol(s, NULL, 16); s 1478 drivers/net/wireless/marvell/mwifiex/sta_cmd.c s += 2; s 1480 drivers/net/wireless/marvell/mwifiex/sta_cmd.c s++; s 4163 drivers/net/wireless/marvell/mwl8k.c struct mwl8k_ampdu_stream *s; s 4164 drivers/net/wireless/marvell/mwl8k.c s = &priv->ampdu[i]; s 4165 drivers/net/wireless/marvell/mwl8k.c if (s->state != AMPDU_NO_STREAM) { s 4166 drivers/net/wireless/marvell/mwl8k.c if (memcmp(s->sta->addr, addr, ETH_ALEN) == 0) { s 4167 drivers/net/wireless/marvell/mwl8k.c if (s->state == AMPDU_STREAM_ACTIVE) { s 4168 drivers/net/wireless/marvell/mwl8k.c idx = s->idx; s 4172 drivers/net/wireless/marvell/mwl8k.c } else if (s->state == AMPDU_STREAM_NEW) { s 4173 drivers/net/wireless/marvell/mwl8k.c mwl8k_remove_stream(hw, s); s 29 drivers/net/wireless/mediatek/mt76/debugfs.c mt76_queues_read(struct seq_file *s, void *data) s 31 drivers/net/wireless/mediatek/mt76/debugfs.c struct mt76_dev *dev = dev_get_drvdata(s->private); s 40 drivers/net/wireless/mediatek/mt76/debugfs.c seq_printf(s, s 61 drivers/net/wireless/mediatek/mt76/debugfs.c static int mt76_read_rate_txpower(struct seq_file *s, void *data) s 63 drivers/net/wireless/mediatek/mt76/debugfs.c struct mt76_dev *dev = dev_get_drvdata(s->private); s 65 drivers/net/wireless/mediatek/mt76/debugfs.c mt76_seq_puts_array(s, "CCK", dev->rate_power.cck, s 67 drivers/net/wireless/mediatek/mt76/debugfs.c mt76_seq_puts_array(s, "OFDM", dev->rate_power.ofdm, s 69 drivers/net/wireless/mediatek/mt76/debugfs.c mt76_seq_puts_array(s, "STBC", dev->rate_power.stbc, s 71 drivers/net/wireless/mediatek/mt76/debugfs.c mt76_seq_puts_array(s, "HT", dev->rate_power.ht, s 73 drivers/net/wireless/mediatek/mt76/debugfs.c mt76_seq_puts_array(s, "VHT", dev->rate_power.vht, s 6 drivers/net/wireless/mediatek/mt76/mt7603/debugfs.c mt7603_reset_read(struct seq_file *s, void *data) s 8 drivers/net/wireless/mediatek/mt76/mt7603/debugfs.c struct mt7603_dev *dev = dev_get_drvdata(s->private); s 24 drivers/net/wireless/mediatek/mt76/mt7603/debugfs.c seq_printf(s, "%20s: %u\n", reset_cause_str[i], s 32 drivers/net/wireless/mediatek/mt76/mt7603/debugfs.c mt7603_radio_read(struct seq_file *s, void *data) s 34 drivers/net/wireless/mediatek/mt76/mt7603/debugfs.c struct mt7603_dev *dev = dev_get_drvdata(s->private); s 36 drivers/net/wireless/mediatek/mt76/mt7603/debugfs.c seq_printf(s, "Sensitivity: %d\n", dev->sensitivity); s 37 drivers/net/wireless/mediatek/mt76/mt7603/debugfs.c seq_printf(s, "False CCA: ofdm=%d cck=%d\n", s 40 drivers/net/wireless/mediatek/mt76/mt7615/debugfs.c mt7615_radio_read(struct seq_file *s, void *data) s 42 drivers/net/wireless/mediatek/mt76/mt7615/debugfs.c struct mt7615_dev *dev = dev_get_drvdata(s->private); s 44 drivers/net/wireless/mediatek/mt76/mt7615/debugfs.c seq_printf(s, "Sensitivity: ofdm=%d cck=%d\n", s 46 drivers/net/wireless/mediatek/mt76/mt7615/debugfs.c seq_printf(s, "False CCA: ofdm=%d cck=%d\n", s 52 drivers/net/wireless/mediatek/mt76/mt7615/debugfs.c static int mt7615_read_temperature(struct seq_file *s, void *data) s 54 drivers/net/wireless/mediatek/mt76/mt7615/debugfs.c struct mt7615_dev *dev = dev_get_drvdata(s->private); s 59 drivers/net/wireless/mediatek/mt76/mt7615/debugfs.c seq_printf(s, "Temperature: %d\n", temp); s 189 drivers/net/wireless/quantenna/qtnfmac/commands.c const struct cfg80211_ap_settings *s) s 193 drivers/net/wireless/quantenna/qtnfmac/commands.c len += s->ssid_len; s 194 drivers/net/wireless/quantenna/qtnfmac/commands.c len += s->beacon.head_len; s 195 drivers/net/wireless/quantenna/qtnfmac/commands.c len += s->beacon.tail_len; s 196 drivers/net/wireless/quantenna/qtnfmac/commands.c len += s->beacon.beacon_ies_len; s 197 drivers/net/wireless/quantenna/qtnfmac/commands.c len += s->beacon.proberesp_ies_len; s 198 drivers/net/wireless/quantenna/qtnfmac/commands.c len += s->beacon.assocresp_ies_len; s 199 drivers/net/wireless/quantenna/qtnfmac/commands.c len += s->beacon.probe_resp_len; s 201 drivers/net/wireless/quantenna/qtnfmac/commands.c if (cfg80211_chandef_valid(&s->chandef)) s 204 drivers/net/wireless/quantenna/qtnfmac/commands.c if (s->acl) s 206 drivers/net/wireless/quantenna/qtnfmac/commands.c struct_size(s->acl, mac_addrs, s->acl->n_acl_entries); s 218 drivers/net/wireless/quantenna/qtnfmac/commands.c const struct cfg80211_ap_settings *s) s 226 drivers/net/wireless/quantenna/qtnfmac/commands.c if (!qtnf_cmd_start_ap_can_fit(vif, s)) s 236 drivers/net/wireless/quantenna/qtnfmac/commands.c cmd->dtim_period = s->dtim_period; s 237 drivers/net/wireless/quantenna/qtnfmac/commands.c cmd->beacon_interval = cpu_to_le16(s->beacon_interval); s 238 drivers/net/wireless/quantenna/qtnfmac/commands.c cmd->hidden_ssid = qlink_hidden_ssid_nl2q(s->hidden_ssid); s 239 drivers/net/wireless/quantenna/qtnfmac/commands.c cmd->inactivity_timeout = cpu_to_le16(s->inactivity_timeout); s 240 drivers/net/wireless/quantenna/qtnfmac/commands.c cmd->smps_mode = s->smps_mode; s 241 drivers/net/wireless/quantenna/qtnfmac/commands.c cmd->p2p_ctwindow = s->p2p_ctwindow; s 242 drivers/net/wireless/quantenna/qtnfmac/commands.c cmd->p2p_opp_ps = s->p2p_opp_ps; s 243 drivers/net/wireless/quantenna/qtnfmac/commands.c cmd->pbss = s->pbss; s 244 drivers/net/wireless/quantenna/qtnfmac/commands.c cmd->ht_required = s->ht_required; s 245 drivers/net/wireless/quantenna/qtnfmac/commands.c cmd->vht_required = s->vht_required; s 248 drivers/net/wireless/quantenna/qtnfmac/commands.c aen->auth_type = s->auth_type; s 249 drivers/net/wireless/quantenna/qtnfmac/commands.c aen->privacy = !!s->privacy; s 250 drivers/net/wireless/quantenna/qtnfmac/commands.c aen->wpa_versions = cpu_to_le32(s->crypto.wpa_versions); s 251 drivers/net/wireless/quantenna/qtnfmac/commands.c aen->cipher_group = cpu_to_le32(s->crypto.cipher_group); s 252 drivers/net/wireless/quantenna/qtnfmac/commands.c aen->n_ciphers_pairwise = cpu_to_le32(s->crypto.n_ciphers_pairwise); s 255 drivers/net/wireless/quantenna/qtnfmac/commands.c cpu_to_le32(s->crypto.ciphers_pairwise[i]); s 256 drivers/net/wireless/quantenna/qtnfmac/commands.c aen->n_akm_suites = cpu_to_le32(s->crypto.n_akm_suites); s 258 drivers/net/wireless/quantenna/qtnfmac/commands.c aen->akm_suites[i] = cpu_to_le32(s->crypto.akm_suites[i]); s 259 drivers/net/wireless/quantenna/qtnfmac/commands.c aen->control_port = s->crypto.control_port; s 260 drivers/net/wireless/quantenna/qtnfmac/commands.c aen->control_port_no_encrypt = s->crypto.control_port_no_encrypt; s 262 drivers/net/wireless/quantenna/qtnfmac/commands.c cpu_to_le16(be16_to_cpu(s->crypto.control_port_ethertype)); s 264 drivers/net/wireless/quantenna/qtnfmac/commands.c if (s->ssid && s->ssid_len > 0 && s->ssid_len <= IEEE80211_MAX_SSID_LEN) s 265 drivers/net/wireless/quantenna/qtnfmac/commands.c qtnf_cmd_skb_put_tlv_arr(cmd_skb, WLAN_EID_SSID, s->ssid, s 266 drivers/net/wireless/quantenna/qtnfmac/commands.c s->ssid_len); s 268 drivers/net/wireless/quantenna/qtnfmac/commands.c if (cfg80211_chandef_valid(&s->chandef)) { s 276 drivers/net/wireless/quantenna/qtnfmac/commands.c qlink_chandef_cfg2q(&s->chandef, &chtlv->chdef); s 280 drivers/net/wireless/quantenna/qtnfmac/commands.c s->beacon.head, s->beacon.head_len); s 282 drivers/net/wireless/quantenna/qtnfmac/commands.c s->beacon.tail, s->beacon.tail_len); s 284 drivers/net/wireless/quantenna/qtnfmac/commands.c s->beacon.beacon_ies, s->beacon.beacon_ies_len); s 286 drivers/net/wireless/quantenna/qtnfmac/commands.c s->beacon.probe_resp, s->beacon.probe_resp_len); s 288 drivers/net/wireless/quantenna/qtnfmac/commands.c s->beacon.proberesp_ies, s 289 drivers/net/wireless/quantenna/qtnfmac/commands.c s->beacon.proberesp_ies_len); s 291 drivers/net/wireless/quantenna/qtnfmac/commands.c s->beacon.assocresp_ies, s 292 drivers/net/wireless/quantenna/qtnfmac/commands.c s->beacon.assocresp_ies_len); s 294 drivers/net/wireless/quantenna/qtnfmac/commands.c if (s->ht_cap) { s 296 drivers/net/wireless/quantenna/qtnfmac/commands.c skb_put(cmd_skb, sizeof(*tlv) + sizeof(*s->ht_cap)); s 299 drivers/net/wireless/quantenna/qtnfmac/commands.c tlv->len = cpu_to_le16(sizeof(*s->ht_cap)); s 300 drivers/net/wireless/quantenna/qtnfmac/commands.c memcpy(tlv->val, s->ht_cap, sizeof(*s->ht_cap)); s 303 drivers/net/wireless/quantenna/qtnfmac/commands.c if (s->vht_cap) { s 305 drivers/net/wireless/quantenna/qtnfmac/commands.c skb_put(cmd_skb, sizeof(*tlv) + sizeof(*s->vht_cap)); s 308 drivers/net/wireless/quantenna/qtnfmac/commands.c tlv->len = cpu_to_le16(sizeof(*s->vht_cap)); s 309 drivers/net/wireless/quantenna/qtnfmac/commands.c memcpy(tlv->val, s->vht_cap, sizeof(*s->vht_cap)); s 312 drivers/net/wireless/quantenna/qtnfmac/commands.c if (s->acl) { s 313 drivers/net/wireless/quantenna/qtnfmac/commands.c size_t acl_size = struct_size(s->acl, mac_addrs, s 314 drivers/net/wireless/quantenna/qtnfmac/commands.c s->acl->n_acl_entries); s 320 drivers/net/wireless/quantenna/qtnfmac/commands.c qlink_acl_data_cfg2q(s->acl, (struct qlink_acl_data *)tlv->val); s 27 drivers/net/wireless/quantenna/qtnfmac/commands.h const struct cfg80211_ap_settings *s); s 94 drivers/net/wireless/quantenna/qtnfmac/pcie/pcie.c static int qtnf_dbg_mps_show(struct seq_file *s, void *data) s 96 drivers/net/wireless/quantenna/qtnfmac/pcie/pcie.c struct qtnf_bus *bus = dev_get_drvdata(s->private); s 99 drivers/net/wireless/quantenna/qtnfmac/pcie/pcie.c seq_printf(s, "%d\n", pcie_get_mps(priv->pdev)); s 104 drivers/net/wireless/quantenna/qtnfmac/pcie/pcie.c static int qtnf_dbg_msi_show(struct seq_file *s, void *data) s 106 drivers/net/wireless/quantenna/qtnfmac/pcie/pcie.c struct qtnf_bus *bus = dev_get_drvdata(s->private); s 109 drivers/net/wireless/quantenna/qtnfmac/pcie/pcie.c seq_printf(s, "%u\n", priv->msi_enabled); s 114 drivers/net/wireless/quantenna/qtnfmac/pcie/pcie.c static int qtnf_dbg_shm_stats(struct seq_file *s, void *data) s 116 drivers/net/wireless/quantenna/qtnfmac/pcie/pcie.c struct qtnf_bus *bus = dev_get_drvdata(s->private); s 119 drivers/net/wireless/quantenna/qtnfmac/pcie/pcie.c seq_printf(s, "shm_ipc_ep_in.tx_packet_count(%zu)\n", s 121 drivers/net/wireless/quantenna/qtnfmac/pcie/pcie.c seq_printf(s, "shm_ipc_ep_in.rx_packet_count(%zu)\n", s 123 drivers/net/wireless/quantenna/qtnfmac/pcie/pcie.c seq_printf(s, "shm_ipc_ep_out.tx_packet_count(%zu)\n", s 125 drivers/net/wireless/quantenna/qtnfmac/pcie/pcie.c seq_printf(s, "shm_ipc_ep_out.rx_packet_count(%zu)\n", s 199 drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie.c u32 s = readl(reg); s 201 drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie.c return s & state; s 206 drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie.c u32 s = readl(reg); s 208 drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie.c qtnf_non_posted_write(state | s, reg); s 213 drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie.c u32 s = readl(reg); s 215 drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie.c qtnf_non_posted_write(s & ~state, reg); s 809 drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie.c static int qtnf_dbg_irq_stats(struct seq_file *s, void *data) s 811 drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie.c struct qtnf_bus *bus = dev_get_drvdata(s->private); s 816 drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie.c seq_printf(s, "pcie_irq_count(%u)\n", ps->base.pcie_irq_count); s 817 drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie.c seq_printf(s, "pcie_irq_tx_count(%u)\n", ps->pcie_irq_tx_count); s 819 drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie.c seq_printf(s, "pcie_irq_tx_status(%s)\n", s 821 drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie.c seq_printf(s, "pcie_irq_rx_count(%u)\n", ps->pcie_irq_rx_count); s 823 drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie.c seq_printf(s, "pcie_irq_rx_status(%s)\n", s 825 drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie.c seq_printf(s, "pcie_irq_uf_count(%u)\n", ps->pcie_irq_uf_count); s 827 drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie.c seq_printf(s, "pcie_irq_hhbm_uf_status(%s)\n", s 833 drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie.c static int qtnf_dbg_hdp_stats(struct seq_file *s, void *data) s 835 drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie.c struct qtnf_bus *bus = dev_get_drvdata(s->private); s 839 drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie.c seq_printf(s, "tx_full_count(%u)\n", priv->tx_full_count); s 840 drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie.c seq_printf(s, "tx_done_count(%u)\n", priv->tx_done_count); s 841 drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie.c seq_printf(s, "tx_reclaim_done(%u)\n", priv->tx_reclaim_done); s 842 drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie.c seq_printf(s, "tx_reclaim_req(%u)\n", priv->tx_reclaim_req); s 844 drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie.c seq_printf(s, "tx_bd_r_index(%u)\n", priv->tx_bd_r_index); s 845 drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie.c seq_printf(s, "tx_bd_p_index(%u)\n", s 848 drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie.c seq_printf(s, "tx_bd_w_index(%u)\n", priv->tx_bd_w_index); s 849 drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie.c seq_printf(s, "tx queue len(%u)\n", s 853 drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie.c seq_printf(s, "rx_bd_r_index(%u)\n", priv->rx_bd_r_index); s 854 drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie.c seq_printf(s, "rx_bd_p_index(%u)\n", s 857 drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie.c seq_printf(s, "rx_bd_w_index(%u)\n", priv->rx_bd_w_index); s 858 drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie.c seq_printf(s, "rx alloc queue len(%u)\n", s 159 drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie.c u32 s = readl(reg); s 161 drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie.c return (s == state); s 750 drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie.c static int qtnf_dbg_irq_stats(struct seq_file *s, void *data) s 752 drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie.c struct qtnf_bus *bus = dev_get_drvdata(s->private); s 755 drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie.c seq_printf(s, "pcie_irq_count(%u)\n", ts->base.pcie_irq_count); s 760 drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie.c static int qtnf_dbg_pkt_stats(struct seq_file *s, void *data) s 762 drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie.c struct qtnf_bus *bus = dev_get_drvdata(s->private); s 767 drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie.c seq_printf(s, "tx_full_count(%u)\n", priv->tx_full_count); s 768 drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie.c seq_printf(s, "tx_done_count(%u)\n", priv->tx_done_count); s 769 drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie.c seq_printf(s, "tx_reclaim_done(%u)\n", priv->tx_reclaim_done); s 770 drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie.c seq_printf(s, "tx_reclaim_req(%u)\n", priv->tx_reclaim_req); s 771 drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie.c seq_printf(s, "tx_eapol(%u)\n", priv->tx_eapol); s 773 drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie.c seq_printf(s, "tx_bd_r_index(%u)\n", priv->tx_bd_r_index); s 774 drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie.c seq_printf(s, "tx_done_index(%u)\n", tx_done_index); s 775 drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie.c seq_printf(s, "tx_bd_w_index(%u)\n", priv->tx_bd_w_index); s 777 drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie.c seq_printf(s, "tx host queue len(%u)\n", s 780 drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie.c seq_printf(s, "tx reclaim queue len(%u)\n", s 783 drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie.c seq_printf(s, "tx card queue len(%u)\n", s 787 drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie.c seq_printf(s, "rx_bd_r_index(%u)\n", priv->rx_bd_r_index); s 788 drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie.c seq_printf(s, "rx_bd_w_index(%u)\n", priv->rx_bd_w_index); s 789 drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie.c seq_printf(s, "rx alloc queue len(%u)\n", s 30 drivers/net/wireless/ti/wlcore/wlcore_i.h #define WL1271_TX_SECURITY_LO16(s) ((u16)((s) & 0xffff)) s 31 drivers/net/wireless/ti/wlcore/wlcore_i.h #define WL1271_TX_SECURITY_HI32(s) ((u32)(((s) >> 16) & 0xffffffff)) s 838 drivers/net/wireless/zydas/zd1211rw/zd_chip.c static int get_aw_pt_bi(struct zd_chip *chip, struct aw_pt_bi *s) s 848 drivers/net/wireless/zydas/zd1211rw/zd_chip.c memset(s, 0, sizeof(*s)); s 852 drivers/net/wireless/zydas/zd1211rw/zd_chip.c s->atim_wnd_period = values[0]; s 853 drivers/net/wireless/zydas/zd1211rw/zd_chip.c s->pre_tbtt = values[1]; s 854 drivers/net/wireless/zydas/zd1211rw/zd_chip.c s->beacon_interval = values[2]; s 858 drivers/net/wireless/zydas/zd1211rw/zd_chip.c static int set_aw_pt_bi(struct zd_chip *chip, struct aw_pt_bi *s) s 861 drivers/net/wireless/zydas/zd1211rw/zd_chip.c u16 b_interval = s->beacon_interval & 0xffff; s 865 drivers/net/wireless/zydas/zd1211rw/zd_chip.c if (s->pre_tbtt < 4 || s->pre_tbtt >= b_interval) s 866 drivers/net/wireless/zydas/zd1211rw/zd_chip.c s->pre_tbtt = b_interval - 1; s 867 drivers/net/wireless/zydas/zd1211rw/zd_chip.c if (s->atim_wnd_period >= s->pre_tbtt) s 868 drivers/net/wireless/zydas/zd1211rw/zd_chip.c s->atim_wnd_period = s->pre_tbtt - 1; s 871 drivers/net/wireless/zydas/zd1211rw/zd_chip.c reqs[0].value = s->atim_wnd_period; s 873 drivers/net/wireless/zydas/zd1211rw/zd_chip.c reqs[1].value = s->pre_tbtt; s 875 drivers/net/wireless/zydas/zd1211rw/zd_chip.c reqs[2].value = (s->beacon_interval & ~0xffff) | b_interval; s 885 drivers/net/wireless/zydas/zd1211rw/zd_chip.c struct aw_pt_bi s; s 913 drivers/net/wireless/zydas/zd1211rw/zd_chip.c r = get_aw_pt_bi(chip, &s); s 916 drivers/net/wireless/zydas/zd1211rw/zd_chip.c return set_aw_pt_bi(chip, &s); s 624 drivers/net/xen-netback/xenbus.c char *s, *e; s 636 drivers/net/xen-netback/xenbus.c s = ratestr; s 637 drivers/net/xen-netback/xenbus.c b = simple_strtoul(s, &e, 10); s 638 drivers/net/xen-netback/xenbus.c if ((s == e) || (*e != ',')) s 641 drivers/net/xen-netback/xenbus.c s = e + 1; s 642 drivers/net/xen-netback/xenbus.c u = simple_strtoul(s, &e, 10); s 643 drivers/net/xen-netback/xenbus.c if ((s == e) || (*e != '\0')) s 659 drivers/net/xen-netback/xenbus.c char *s, *e, *macstr; s 662 drivers/net/xen-netback/xenbus.c macstr = s = xenbus_read(XBT_NIL, dev->nodename, "mac", NULL); s 667 drivers/net/xen-netback/xenbus.c mac[i] = simple_strtoul(s, &e, 16); s 668 drivers/net/xen-netback/xenbus.c if ((s == e) || (*e != ((i == ETH_ALEN-1) ? '\0' : ':'))) { s 672 drivers/net/xen-netback/xenbus.c s = e+1; s 1443 drivers/net/xen-netfront.c char *s, *e, *macstr; s 1446 drivers/net/xen-netfront.c macstr = s = xenbus_read(XBT_NIL, dev->nodename, "mac", NULL); s 1451 drivers/net/xen-netfront.c mac[i] = simple_strtoul(s, &e, 16); s 1452 drivers/net/xen-netfront.c if ((s == e) || (*e != ((i == ETH_ALEN-1) ? '\0' : ':'))) { s 1456 drivers/net/xen-netfront.c s = e+1; s 165 drivers/nvdimm/badrange.c static void set_badblock(struct badblocks *bb, sector_t s, int num) s 168 drivers/nvdimm/badrange.c (u64) s * 512, (u64) num * 512); s 170 drivers/nvdimm/badrange.c if (badblocks_set(bb, s, num, 1)) s 172 drivers/nvdimm/badrange.c __func__, (u64) s); s 200 drivers/nvdimm/badrange.c sector_t s = start_sector; s 205 drivers/nvdimm/badrange.c set_badblock(bb, s, done); s 207 drivers/nvdimm/badrange.c s += done; s 529 drivers/nvme/host/core.c struct streams_directive_params *s, u32 nsid) s 534 drivers/nvme/host/core.c memset(s, 0, sizeof(*s)); s 538 drivers/nvme/host/core.c c.directive.numd = cpu_to_le32((sizeof(*s) >> 2) - 1); s 542 drivers/nvme/host/core.c return nvme_submit_sync_cmd(ctrl->admin_q, &c, s, sizeof(*s)); s 547 drivers/nvme/host/core.c struct streams_directive_params s; s 559 drivers/nvme/host/core.c ret = nvme_get_stream_params(ctrl, &s, NVME_NSID_ALL); s 563 drivers/nvme/host/core.c ctrl->nssa = le16_to_cpu(s.nssa); s 3456 drivers/nvme/host/core.c struct streams_directive_params s; s 3462 drivers/nvme/host/core.c ret = nvme_get_stream_params(ctrl, &s, ns->head->ns_id); s 3466 drivers/nvme/host/core.c ns->sws = le32_to_cpu(s.sws); s 3467 drivers/nvme/host/core.c ns->sgs = le16_to_cpu(s.sgs); s 969 drivers/nvme/host/fc.c struct scatterlist *s; s 974 drivers/nvme/host/fc.c for_each_sg(sg, s, nents, i) { s 975 drivers/nvme/host/fc.c s->dma_address = 0L; s 977 drivers/nvme/host/fc.c s->dma_length = s->length; s 70 drivers/nvme/target/discovery.c struct nvmet_subsys_link *s; s 75 drivers/nvme/target/discovery.c list_for_each_entry(s, &port->subsystems, entry) { s 76 drivers/nvme/target/discovery.c if (s->subsys != subsys) s 291 drivers/nvme/target/fc.c struct scatterlist *s; s 296 drivers/nvme/target/fc.c for_each_sg(sg, s, nents, i) { s 297 drivers/nvme/target/fc.c s->dma_address = 0L; s 299 drivers/nvme/target/fc.c s->dma_length = s->length; s 29 drivers/of/address.c static void of_dump_addr(const char *s, const __be32 *addr, int na) s 31 drivers/of/address.c pr_debug("%s", s); s 37 drivers/of/address.c static void of_dump_addr(const char *s, const __be32 *addr, int na) { } s 69 drivers/of/address.c u64 cp, s, da; s 72 drivers/of/address.c s = of_read_number(range + na + pna, ns); s 76 drivers/of/address.c (unsigned long long)cp, (unsigned long long)s, s 79 drivers/of/address.c if (da < cp || da >= (cp + s)) s 148 drivers/of/address.c u64 cp, s, da; s 160 drivers/of/address.c s = of_read_number(range + na + pna, ns); s 164 drivers/of/address.c (unsigned long long)cp, (unsigned long long)s, s 167 drivers/of/address.c if (da < cp || da >= (cp + s)) s 389 drivers/of/address.c u64 cp, s, da; s 397 drivers/of/address.c s = of_read_number(range + na + pna, ns); s 401 drivers/of/address.c (unsigned long long)cp, (unsigned long long)s, s 404 drivers/of/address.c if (da < cp || da >= (cp + s)) s 985 drivers/of/fdt.c u64 __init dt_mem_next_cell(int s, const __be32 **cellp) s 989 drivers/of/fdt.c *cellp = p + s; s 990 drivers/of/fdt.c return of_read_number(p, s); s 27 drivers/of/fdt_address.c static void __init of_dump_addr(const char *s, const __be32 *addr, int na) s 29 drivers/of/fdt_address.c pr_debug("%s", s); s 35 drivers/of/fdt_address.c static void __init of_dump_addr(const char *s, const __be32 *addr, int na) { } s 73 drivers/of/fdt_address.c u64 cp, s, da; s 76 drivers/of/fdt_address.c s = of_read_number(range + na + pna, ns); s 80 drivers/of/fdt_address.c cp, s, da); s 82 drivers/of/fdt_address.c if (da < cp || da >= (cp + s)) s 77 drivers/of/resolver.c char *value, *cur, *end, *node_path, *prop_name, *s; s 91 drivers/of/resolver.c s = strchr(cur, ':'); s 92 drivers/of/resolver.c if (!s) { s 96 drivers/of/resolver.c *s++ = '\0'; s 98 drivers/of/resolver.c prop_name = s; s 99 drivers/of/resolver.c s = strchr(s, ':'); s 100 drivers/of/resolver.c if (!s) { s 104 drivers/of/resolver.c *s++ = '\0'; s 106 drivers/of/resolver.c err = kstrtoint(s, 10, &offset); s 381 drivers/oprofile/buffer_sync.c add_sample(struct mm_struct *mm, struct op_sample *s, int in_kernel) s 387 drivers/oprofile/buffer_sync.c add_sample_entry(s->eip, s->event); s 398 drivers/oprofile/buffer_sync.c cookie = lookup_dcookie(mm, s->eip, &offset); s 410 drivers/oprofile/buffer_sync.c add_sample_entry(offset, s->event); s 54 drivers/parisc/eisa_enumerator.c static void print_eisa_id(char *s, u_int32_t id) s 72 drivers/parisc/eisa_enumerator.c sprintf(s, "%s%02X%02X", vendor, device, rev); s 215 drivers/parisc/eisa_enumerator.c int s=0; s 220 drivers/parisc/eisa_enumerator.c s=1; s 233 drivers/parisc/eisa_enumerator.c s=2; s 245 drivers/parisc/eisa_enumerator.c s=4; s 262 drivers/parisc/eisa_enumerator.c s*=2; s 265 drivers/parisc/eisa_enumerator.c len+=s+3; s 273 drivers/parport/daisy.c unsigned char s; s 280 drivers/parport/daisy.c s = parport_read_status(port) & (PARPORT_STATUS_BUSY s 284 drivers/parport/daisy.c if (s != (PARPORT_STATUS_BUSY s 289 drivers/parport/daisy.c port->name, s); s 294 drivers/parport/daisy.c s = parport_read_status(port) & (PARPORT_STATUS_BUSY s 298 drivers/parport/daisy.c if (s != (PARPORT_STATUS_SELECT | PARPORT_STATUS_ERROR)) { s 300 drivers/parport/daisy.c port->name, s); s 310 drivers/parport/daisy.c s = parport_read_status(port); s 315 drivers/parport/daisy.c return s; s 321 drivers/parport/daisy.c unsigned char s; s 333 drivers/parport/daisy.c s = parport_read_status(port); s 334 drivers/parport/daisy.c if (!(s & PARPORT_STATUS_ACK)) { s 336 drivers/parport/daisy.c port->name, cmd, s); s 340 drivers/parport/daisy.c rc = (((s & PARPORT_STATUS_SELECT ? 1 : 0) << 0) | s 341 drivers/parport/daisy.c ((s & PARPORT_STATUS_PAPEROUT ? 1 : 0) << 1) | s 342 drivers/parport/daisy.c ((s & PARPORT_STATUS_BUSY ? 0 : 1) << 2) | s 343 drivers/parport/daisy.c ((s & PARPORT_STATUS_ERROR ? 0 : 1) << 3)); s 402 drivers/parport/daisy.c unsigned char s; s 413 drivers/parport/daisy.c s = parport_read_status(port) & (PARPORT_STATUS_BUSY s 417 drivers/parport/daisy.c if (s != (PARPORT_STATUS_BUSY s 422 drivers/parport/daisy.c port->name, s); s 427 drivers/parport/daisy.c s = parport_read_status(port) & (PARPORT_STATUS_BUSY s 431 drivers/parport/daisy.c if (s != (PARPORT_STATUS_SELECT | PARPORT_STATUS_ERROR)) { s 433 drivers/parport/daisy.c port->name, s); s 438 drivers/parport/daisy.c s = parport_read_status(port); s 441 drivers/parport/daisy.c (s & (PARPORT_STATUS_PAPEROUT|PARPORT_STATUS_SELECT)) s 458 drivers/parport/daisy.c if (!(s & PARPORT_STATUS_BUSY)) s 465 drivers/parport/daisy.c s = parport_read_status(port); s 130 drivers/parport/parport_amiga.c static void amiga_init_state(struct pardevice *dev, struct parport_state *s) s 132 drivers/parport/parport_amiga.c s->u.amiga.data = 0; s 133 drivers/parport/parport_amiga.c s->u.amiga.datadir = 255; s 134 drivers/parport/parport_amiga.c s->u.amiga.status = 0; s 135 drivers/parport/parport_amiga.c s->u.amiga.statusdir = 0; s 138 drivers/parport/parport_amiga.c static void amiga_save_state(struct parport *p, struct parport_state *s) s 141 drivers/parport/parport_amiga.c s->u.amiga.data = ciaa.prb; s 142 drivers/parport/parport_amiga.c s->u.amiga.datadir = ciaa.ddrb; s 143 drivers/parport/parport_amiga.c s->u.amiga.status = ciab.pra & 7; s 144 drivers/parport/parport_amiga.c s->u.amiga.statusdir = ciab.ddra & 7; s 148 drivers/parport/parport_amiga.c static void amiga_restore_state(struct parport *p, struct parport_state *s) s 151 drivers/parport/parport_amiga.c ciaa.prb = s->u.amiga.data; s 152 drivers/parport/parport_amiga.c ciaa.ddrb = s->u.amiga.datadir; s 153 drivers/parport/parport_amiga.c ciab.pra |= (ciab.pra & 0xf8) | s->u.amiga.status; s 154 drivers/parport/parport_amiga.c ciab.ddra |= (ciab.ddra & 0xf8) | s->u.amiga.statusdir; s 93 drivers/parport/parport_atari.c parport_atari_init_state(struct pardevice *d, struct parport_state *s) s 98 drivers/parport/parport_atari.c parport_atari_save_state(struct parport *p, struct parport_state *s) s 103 drivers/parport/parport_atari.c parport_atari_restore_state(struct parport *p, struct parport_state *s) s 204 drivers/parport/parport_ax88796.c parport_ax88796_init_state(struct pardevice *d, struct parport_state *s) s 208 drivers/parport/parport_ax88796.c memset(s, 0, sizeof(struct parport_state)); s 210 drivers/parport/parport_ax88796.c dev_dbg(dd->dev, "init_state: %p: state=%p\n", d, s); s 211 drivers/parport/parport_ax88796.c s->u.ax88796.cpr = readb(dd->spp_cpr); s 215 drivers/parport/parport_ax88796.c parport_ax88796_save_state(struct parport *p, struct parport_state *s) s 219 drivers/parport/parport_ax88796.c dev_dbg(dd->dev, "save_state: %p: state=%p\n", p, s); s 220 drivers/parport/parport_ax88796.c s->u.ax88796.cpr = readb(dd->spp_cpr); s 224 drivers/parport/parport_ax88796.c parport_ax88796_restore_state(struct parport *p, struct parport_state *s) s 228 drivers/parport/parport_ax88796.c dev_dbg(dd->dev, "restore_state: %p: state=%p\n", p, s); s 229 drivers/parport/parport_ax88796.c writeb(s->u.ax88796.cpr, dd->spp_cpr); s 78 drivers/parport/parport_gsc.c void parport_gsc_init_state(struct pardevice *dev, struct parport_state *s) s 80 drivers/parport/parport_gsc.c s->u.pc.ctr = 0xc | (dev->irq_func ? 0x10 : 0x0); s 83 drivers/parport/parport_gsc.c void parport_gsc_save_state(struct parport *p, struct parport_state *s) s 85 drivers/parport/parport_gsc.c s->u.pc.ctr = parport_readb (CONTROL (p)); s 88 drivers/parport/parport_gsc.c void parport_gsc_restore_state(struct parport *p, struct parport_state *s) s 90 drivers/parport/parport_gsc.c parport_writeb (s->u.pc.ctr, CONTROL (p)); s 193 drivers/parport/parport_gsc.h extern void parport_gsc_init_state(struct pardevice *, struct parport_state *s); s 195 drivers/parport/parport_gsc.h extern void parport_gsc_save_state(struct parport *p, struct parport_state *s); s 197 drivers/parport/parport_gsc.h extern void parport_gsc_restore_state(struct parport *p, struct parport_state *s); s 1026 drivers/parport/parport_ip32.c struct parport_state *s) s 1028 drivers/parport/parport_ip32.c s->u.ip32.dcr = DCR_SELECT | DCR_nINIT; s 1029 drivers/parport/parport_ip32.c s->u.ip32.ecr = ECR_MODE_PS2 | ECR_nERRINTR | ECR_SERVINTR; s 1038 drivers/parport/parport_ip32.c struct parport_state *s) s 1040 drivers/parport/parport_ip32.c s->u.ip32.dcr = __parport_ip32_read_control(p); s 1041 drivers/parport/parport_ip32.c s->u.ip32.ecr = parport_ip32_read_econtrol(p); s 1050 drivers/parport/parport_ip32.c struct parport_state *s) s 1052 drivers/parport/parport_ip32.c parport_ip32_set_mode(p, s->u.ip32.ecr & ECR_MODE_MASK); s 1053 drivers/parport/parport_ip32.c parport_ip32_write_econtrol(p, s->u.ip32.ecr); s 1054 drivers/parport/parport_ip32.c __parport_ip32_write_control(p, s->u.ip32.dcr); s 219 drivers/parport/parport_mfc3.c static void mfc3_init_state(struct pardevice *dev, struct parport_state *s) s 221 drivers/parport/parport_mfc3.c s->u.amiga.data = 0; s 222 drivers/parport/parport_mfc3.c s->u.amiga.datadir = 255; s 223 drivers/parport/parport_mfc3.c s->u.amiga.status = 0; s 224 drivers/parport/parport_mfc3.c s->u.amiga.statusdir = 0xe0; s 227 drivers/parport/parport_mfc3.c static void mfc3_save_state(struct parport *p, struct parport_state *s) s 229 drivers/parport/parport_mfc3.c s->u.amiga.data = pia(p)->pprb; s 231 drivers/parport/parport_mfc3.c s->u.amiga.datadir = pia(p)->pddrb; s 233 drivers/parport/parport_mfc3.c s->u.amiga.status = pia(p)->ppra; s 235 drivers/parport/parport_mfc3.c s->u.amiga.statusdir = pia(p)->pddrb; s 239 drivers/parport/parport_mfc3.c static void mfc3_restore_state(struct parport *p, struct parport_state *s) s 241 drivers/parport/parport_mfc3.c pia(p)->pprb = s->u.amiga.data; s 243 drivers/parport/parport_mfc3.c pia(p)->pddrb = s->u.amiga.datadir; s 245 drivers/parport/parport_mfc3.c pia(p)->ppra = s->u.amiga.status; s 247 drivers/parport/parport_mfc3.c pia(p)->pddrb = s->u.amiga.statusdir; s 234 drivers/parport/parport_pc.c struct parport_state *s) s 236 drivers/parport/parport_pc.c s->u.pc.ctr = 0xc; s 240 drivers/parport/parport_pc.c s->u.pc.ctr |= 0x10; s 242 drivers/parport/parport_pc.c s->u.pc.ecr = 0x34; /* NetMos chip can cause problems 0x24; s 246 drivers/parport/parport_pc.c static void parport_pc_save_state(struct parport *p, struct parport_state *s) s 249 drivers/parport/parport_pc.c s->u.pc.ctr = priv->ctr; s 251 drivers/parport/parport_pc.c s->u.pc.ecr = inb(ECONTROL(p)); s 255 drivers/parport/parport_pc.c struct parport_state *s) s 258 drivers/parport/parport_pc.c register unsigned char c = s->u.pc.ctr & priv->ctr_writable; s 262 drivers/parport/parport_pc.c ECR_WRITE(p, s->u.pc.ecr); s 960 drivers/parport/parport_pc.c struct superio_struct *s; s 1014 drivers/parport/parport_pc.c s = find_free_superio(); s 1015 drivers/parport/parport_pc.c if (s == NULL) s 1021 drivers/parport/parport_pc.c s->io = 0x3bc; s 1022 drivers/parport/parport_pc.c s->irq = 7; s 1025 drivers/parport/parport_pc.c s->io = 0x378; s 1026 drivers/parport/parport_pc.c s->irq = 7; s 1029 drivers/parport/parport_pc.c s->io = 0x278; s 1030 drivers/parport/parport_pc.c s->irq = 5; s 1034 drivers/parport/parport_pc.c s->dma = d; s 1036 drivers/parport/parport_pc.c s->dma = PARPORT_DMA_NONE; s 1045 drivers/parport/parport_pc.c struct superio_struct *s; s 1098 drivers/parport/parport_pc.c s = find_free_superio(); s 1099 drivers/parport/parport_pc.c if (s == NULL) s 1102 drivers/parport/parport_pc.c s->io = (cr60 << 8) | cr61; s 1103 drivers/parport/parport_pc.c s->irq = cr70 & 0x0f; s 1104 drivers/parport/parport_pc.c s->dma = (((cr74 & 0x07) > 3) ? s 1388 drivers/parport/parport_pc.c struct superio_struct *s = find_superio(p); s 1389 drivers/parport/parport_pc.c if (s) s 1390 drivers/parport/parport_pc.c return s->dma; s 1396 drivers/parport/parport_pc.c struct superio_struct *s = find_superio(p); s 1397 drivers/parport/parport_pc.c if (s) s 1398 drivers/parport/parport_pc.c return s->irq; s 3097 drivers/parport/parport_pc.c static int __init parport_parse_param(const char *s, int *val, s 3100 drivers/parport/parport_pc.c if (!s) s 3102 drivers/parport/parport_pc.c if (!strncmp(s, "auto", 4)) s 3104 drivers/parport/parport_pc.c else if (!strncmp(s, "none", 4)) s 3106 drivers/parport/parport_pc.c else if (nofifo && !strncmp(s, "nofifo", 6)) s 3110 drivers/parport/parport_pc.c unsigned long r = simple_strtoul(s, &ep, 0); s 3111 drivers/parport/parport_pc.c if (ep != s) s 3114 drivers/parport/parport_pc.c printk(KERN_ERR "parport: bad specifier `%s'\n", s); s 216 drivers/parport/parport_sunbpp.c static void parport_sunbpp_init_state(struct pardevice *dev, struct parport_state *s) s 218 drivers/parport/parport_sunbpp.c s->u.pc.ctr = 0xc; s 219 drivers/parport/parport_sunbpp.c s->u.pc.ecr = 0x0; s 222 drivers/parport/parport_sunbpp.c static void parport_sunbpp_save_state(struct parport *p, struct parport_state *s) s 224 drivers/parport/parport_sunbpp.c s->u.pc.ctr = parport_sunbpp_read_control(p); s 227 drivers/parport/parport_sunbpp.c static void parport_sunbpp_restore_state(struct parport *p, struct parport_state *s) s 229 drivers/parport/parport_sunbpp.c parport_sunbpp_write_control(p, s->u.pc.ctr); s 62 drivers/parport/share.c static void dead_initstate(struct pardevice *d, struct parport_state *s) { } s 63 drivers/parport/share.c static void dead_state(struct parport *p, struct parport_state *s) { } s 493 drivers/pci/controller/dwc/pcie-tegra194.c static int aspm_state_cnt(struct seq_file *s, void *data) s 496 drivers/pci/controller/dwc/pcie-tegra194.c dev_get_drvdata(s->private); s 499 drivers/pci/controller/dwc/pcie-tegra194.c seq_printf(s, "Tx L0s entry count : %u\n", s 502 drivers/pci/controller/dwc/pcie-tegra194.c seq_printf(s, "Rx L0s entry count : %u\n", s 505 drivers/pci/controller/dwc/pcie-tegra194.c seq_printf(s, "Link L1 entry count : %u\n", s 508 drivers/pci/controller/dwc/pcie-tegra194.c seq_printf(s, "Link L1.1 entry count : %u\n", s 511 drivers/pci/controller/dwc/pcie-tegra194.c seq_printf(s, "Link L1.2 entry count : %u\n", s 2649 drivers/pci/controller/pci-tegra.c static void *tegra_pcie_ports_seq_start(struct seq_file *s, loff_t *pos) s 2651 drivers/pci/controller/pci-tegra.c struct tegra_pcie *pcie = s->private; s 2656 drivers/pci/controller/pci-tegra.c seq_printf(s, "Index Status\n"); s 2661 drivers/pci/controller/pci-tegra.c static void *tegra_pcie_ports_seq_next(struct seq_file *s, void *v, loff_t *pos) s 2663 drivers/pci/controller/pci-tegra.c struct tegra_pcie *pcie = s->private; s 2668 drivers/pci/controller/pci-tegra.c static void tegra_pcie_ports_seq_stop(struct seq_file *s, void *v) s 2672 drivers/pci/controller/pci-tegra.c static int tegra_pcie_ports_seq_show(struct seq_file *s, void *v) s 2690 drivers/pci/controller/pci-tegra.c seq_printf(s, "%2u ", port->index); s 2693 drivers/pci/controller/pci-tegra.c seq_printf(s, "up"); s 2697 drivers/pci/controller/pci-tegra.c seq_printf(s, ", "); s 2699 drivers/pci/controller/pci-tegra.c seq_printf(s, "active"); s 2702 drivers/pci/controller/pci-tegra.c seq_printf(s, "\n"); s 2716 drivers/pci/controller/pci-tegra.c struct seq_file *s; s 2723 drivers/pci/controller/pci-tegra.c s = file->private_data; s 2724 drivers/pci/controller/pci-tegra.c s->private = pcie; s 67 drivers/pci/controller/pcie-altera.c #define TLP_COMP_STATUS(s) (((s) >> 13) & 7) s 68 drivers/pci/controller/pcie-altera.c #define TLP_BYTE_COUNT(s) (((s) >> 0) & 0xfff) s 585 drivers/pci/hotplug/ibmphp.h #define SLOT_POWER(s) ((u8) ((s & HPC_SLOT_POWER) \ s 588 drivers/pci/hotplug/ibmphp.h #define SLOT_CONNECT(s) ((u8) ((s & HPC_SLOT_CONNECT) \ s 591 drivers/pci/hotplug/ibmphp.h #define SLOT_ATTN(s, es) ((u8) ((es & HPC_SLOT_BLINK_ATTN) \ s 593 drivers/pci/hotplug/ibmphp.h : ((s & HPC_SLOT_ATTN) ? HPC_SLOT_ATTN_ON : HPC_SLOT_ATTN_OFF))) s 595 drivers/pci/hotplug/ibmphp.h #define SLOT_PRESENT(s) ((u8) ((s & HPC_SLOT_PRSNT1) \ s 596 drivers/pci/hotplug/ibmphp.h ? ((s & HPC_SLOT_PRSNT2) ? HPC_SLOT_EMPTY : HPC_SLOT_PRSNT_15) \ s 597 drivers/pci/hotplug/ibmphp.h : ((s & HPC_SLOT_PRSNT2) ? HPC_SLOT_PRSNT_25 : HPC_SLOT_PRSNT_7))) s 599 drivers/pci/hotplug/ibmphp.h #define SLOT_PWRGD(s) ((u8) ((s & HPC_SLOT_PWRGD) \ s 602 drivers/pci/hotplug/ibmphp.h #define SLOT_BUS_SPEED(s) ((u8) ((s & HPC_SLOT_BUS_SPEED) \ s 605 drivers/pci/hotplug/ibmphp.h #define SLOT_LATCH(s) ((u8) ((s & HPC_SLOT_LATCH) \ s 622 drivers/pci/hotplug/ibmphp.h #define CURRENT_BUS_SPEED(s) ((u8) (s & BUS_SPEED_2) \ s 623 drivers/pci/hotplug/ibmphp.h ? ((s & BUS_SPEED_1) ? BUS_SPEED_133 : BUS_SPEED_100) \ s 624 drivers/pci/hotplug/ibmphp.h : ((s & BUS_SPEED_1) ? BUS_SPEED_66 : BUS_SPEED_33)) s 626 drivers/pci/hotplug/ibmphp.h #define CURRENT_BUS_MODE(s) ((u8) (s & BUS_MODE) ? BUS_MODE_PCIX : BUS_MODE_PCI) s 628 drivers/pci/hotplug/ibmphp.h #define READ_BUS_STATUS(s) ((u8) (s->options & BUS_STATUS_AVAILABLE)) s 630 drivers/pci/hotplug/ibmphp.h #define READ_BUS_MODE(s) ((s->revision & PRGM_MODEL_REV_LEVEL) >= 0x20) s 632 drivers/pci/hotplug/ibmphp.h #define SET_BUS_STATUS(s) ((u8) (s->options & BUS_CONTROL_AVAILABLE)) s 634 drivers/pci/hotplug/ibmphp.h #define READ_SLOT_LATCH(s) ((u8) (s->options & SLOT_LATCH_REGS_SUPPORTED)) s 86 drivers/pci/hotplug/ibmphp_hpc.c #define HPC_I2CSTATUS_CHECK(s) ((u8)((s & 0x00000A76) ? 0 : 1)) s 818 drivers/pci/p2pdma.c struct scatterlist *s; s 832 drivers/pci/p2pdma.c for_each_sg(sg, s, nents, i) { s 833 drivers/pci/p2pdma.c paddr = sg_phys(s); s 835 drivers/pci/p2pdma.c s->dma_address = paddr - p2p_pgmap->bus_offset; s 836 drivers/pci/p2pdma.c sg_dma_len(s) = s->length; s 249 drivers/pci/pci.h #define to_pci_slot(s) container_of(s, struct pci_slot, kobj) s 258 drivers/pci/pci.h #define to_pci_slot_attr(s) container_of(s, struct pci_slot_attribute, attr) s 668 drivers/pci/switch/switchtec.c struct switchtec_ioctl_event_summary *s; s 673 drivers/pci/switch/switchtec.c s = kzalloc(sizeof(*s), GFP_KERNEL); s 674 drivers/pci/switch/switchtec.c if (!s) s 677 drivers/pci/switch/switchtec.c s->global = ioread32(&stdev->mmio_sw_event->global_summary); s 678 drivers/pci/switch/switchtec.c s->part_bitmap = ioread64(&stdev->mmio_sw_event->part_event_bitmap); s 679 drivers/pci/switch/switchtec.c s->local_part = ioread32(&stdev->mmio_part_cfg->part_event_summary); s 683 drivers/pci/switch/switchtec.c s->part[i] = reg; s 692 drivers/pci/switch/switchtec.c s->pff[i] = reg; s 695 drivers/pci/switch/switchtec.c if (copy_to_user(usum, s, size)) { s 703 drivers/pci/switch/switchtec.c kfree(s); s 60 drivers/pcmcia/at91_cf.c static int at91_cf_ss_init(struct pcmcia_socket *s) s 84 drivers/pcmcia/at91_cf.c static int at91_cf_get_status(struct pcmcia_socket *s, u_int *sp) s 91 drivers/pcmcia/at91_cf.c cf = container_of(s, struct at91_cf_socket, socket); s 110 drivers/pcmcia/at91_cf.c at91_cf_set_socket(struct pcmcia_socket *sock, struct socket_state_t *s) s 118 drivers/pcmcia/at91_cf.c switch (s->Vcc) { s 131 drivers/pcmcia/at91_cf.c gpio_set_value(cf->board->rst_pin, s->flags & SS_RESET); s 134 drivers/pcmcia/at91_cf.c s->Vcc, s->io_irq, s->flags, s->csc_mask); s 139 drivers/pcmcia/at91_cf.c static int at91_cf_ss_suspend(struct pcmcia_socket *s) s 141 drivers/pcmcia/at91_cf.c return at91_cf_set_socket(s, &dead_socket); s 145 drivers/pcmcia/at91_cf.c static int at91_cf_set_io_map(struct pcmcia_socket *s, struct pccard_io_map *io) s 150 drivers/pcmcia/at91_cf.c cf = container_of(s, struct at91_cf_socket, socket); s 183 drivers/pcmcia/at91_cf.c at91_cf_set_mem_map(struct pcmcia_socket *s, struct pccard_mem_map *map) s 190 drivers/pcmcia/at91_cf.c cf = container_of(s, struct at91_cf_socket, socket); s 64 drivers/pcmcia/cardbus.c int __ref cb_alloc(struct pcmcia_socket *s) s 66 drivers/pcmcia/cardbus.c struct pci_bus *bus = s->cb_dev->subordinate; s 72 drivers/pcmcia/cardbus.c s->functions = pci_scan_slot(bus, PCI_DEVFN(0, 0)); s 85 drivers/pcmcia/cardbus.c cardbus_config_irq_and_cls(bus, s->pci_irq); s 88 drivers/pcmcia/cardbus.c if (s->tune_bridge) s 89 drivers/pcmcia/cardbus.c s->tune_bridge(s, bus); s 103 drivers/pcmcia/cardbus.c void cb_free(struct pcmcia_socket *s) s 108 drivers/pcmcia/cardbus.c bridge = s->cb_dev; s 60 drivers/pcmcia/cistpl.c void release_cis_mem(struct pcmcia_socket *s) s 62 drivers/pcmcia/cistpl.c mutex_lock(&s->ops_mutex); s 63 drivers/pcmcia/cistpl.c if (s->cis_mem.flags & MAP_ACTIVE) { s 64 drivers/pcmcia/cistpl.c s->cis_mem.flags &= ~MAP_ACTIVE; s 65 drivers/pcmcia/cistpl.c s->ops->set_mem_map(s, &s->cis_mem); s 66 drivers/pcmcia/cistpl.c if (s->cis_mem.res) { s 67 drivers/pcmcia/cistpl.c release_resource(s->cis_mem.res); s 68 drivers/pcmcia/cistpl.c kfree(s->cis_mem.res); s 69 drivers/pcmcia/cistpl.c s->cis_mem.res = NULL; s 71 drivers/pcmcia/cistpl.c iounmap(s->cis_virt); s 72 drivers/pcmcia/cistpl.c s->cis_virt = NULL; s 74 drivers/pcmcia/cistpl.c mutex_unlock(&s->ops_mutex); s 85 drivers/pcmcia/cistpl.c static void __iomem *set_cis_map(struct pcmcia_socket *s, s 88 drivers/pcmcia/cistpl.c pccard_mem_map *mem = &s->cis_mem; s 91 drivers/pcmcia/cistpl.c if (!(s->features & SS_CAP_STATIC_MAP) && (mem->res == NULL)) { s 92 drivers/pcmcia/cistpl.c mem->res = pcmcia_find_mem_region(0, s->map_size, s 93 drivers/pcmcia/cistpl.c s->map_size, 0, s); s 95 drivers/pcmcia/cistpl.c dev_notice(&s->dev, "cs: unable to map card memory!\n"); s 98 drivers/pcmcia/cistpl.c s->cis_virt = NULL; s 101 drivers/pcmcia/cistpl.c if (!(s->features & SS_CAP_STATIC_MAP) && (!s->cis_virt)) s 102 drivers/pcmcia/cistpl.c s->cis_virt = ioremap(mem->res->start, s->map_size); s 107 drivers/pcmcia/cistpl.c ret = s->ops->set_mem_map(s, mem); s 109 drivers/pcmcia/cistpl.c iounmap(s->cis_virt); s 110 drivers/pcmcia/cistpl.c s->cis_virt = NULL; s 114 drivers/pcmcia/cistpl.c if (s->features & SS_CAP_STATIC_MAP) { s 115 drivers/pcmcia/cistpl.c if (s->cis_virt) s 116 drivers/pcmcia/cistpl.c iounmap(s->cis_virt); s 117 drivers/pcmcia/cistpl.c s->cis_virt = ioremap(mem->static_start, s->map_size); s 120 drivers/pcmcia/cistpl.c return s->cis_virt; s 133 drivers/pcmcia/cistpl.c int pcmcia_read_cis_mem(struct pcmcia_socket *s, int attr, u_int addr, s 139 drivers/pcmcia/cistpl.c dev_dbg(&s->dev, "pcmcia_read_cis_mem(%d, %#x, %u)\n", attr, addr, len); s 150 drivers/pcmcia/cistpl.c sys = set_cis_map(s, 0, MAP_ACTIVE | s 153 drivers/pcmcia/cistpl.c dev_dbg(&s->dev, "could not map memory\n"); s 169 drivers/pcmcia/cistpl.c dev_dbg(&s->dev, s 182 drivers/pcmcia/cistpl.c card_offset = addr & ~(s->map_size-1); s 184 drivers/pcmcia/cistpl.c sys = set_cis_map(s, card_offset, flags); s 186 drivers/pcmcia/cistpl.c dev_dbg(&s->dev, "could not map memory\n"); s 190 drivers/pcmcia/cistpl.c end = sys + s->map_size; s 191 drivers/pcmcia/cistpl.c sys = sys + (addr & (s->map_size-1)); s 197 drivers/pcmcia/cistpl.c card_offset += s->map_size; s 201 drivers/pcmcia/cistpl.c dev_dbg(&s->dev, " %#2.2x %#2.2x %#2.2x %#2.2x ...\n", s 214 drivers/pcmcia/cistpl.c int pcmcia_write_cis_mem(struct pcmcia_socket *s, int attr, u_int addr, s 220 drivers/pcmcia/cistpl.c dev_dbg(&s->dev, s 232 drivers/pcmcia/cistpl.c sys = set_cis_map(s, 0, MAP_ACTIVE | s 235 drivers/pcmcia/cistpl.c dev_dbg(&s->dev, "could not map memory\n"); s 256 drivers/pcmcia/cistpl.c card_offset = addr & ~(s->map_size-1); s 258 drivers/pcmcia/cistpl.c sys = set_cis_map(s, card_offset, flags); s 260 drivers/pcmcia/cistpl.c dev_dbg(&s->dev, "could not map memory\n"); s 264 drivers/pcmcia/cistpl.c end = sys + s->map_size; s 265 drivers/pcmcia/cistpl.c sys = sys + (addr & (s->map_size-1)); s 271 drivers/pcmcia/cistpl.c card_offset += s->map_size; s 286 drivers/pcmcia/cistpl.c static int read_cis_cache(struct pcmcia_socket *s, int attr, u_int addr, s 292 drivers/pcmcia/cistpl.c if (s->state & SOCKET_CARDBUS) s 295 drivers/pcmcia/cistpl.c mutex_lock(&s->ops_mutex); s 296 drivers/pcmcia/cistpl.c if (s->fake_cis) { s 297 drivers/pcmcia/cistpl.c if (s->fake_cis_len >= addr+len) s 298 drivers/pcmcia/cistpl.c memcpy(ptr, s->fake_cis+addr, len); s 303 drivers/pcmcia/cistpl.c mutex_unlock(&s->ops_mutex); s 307 drivers/pcmcia/cistpl.c list_for_each_entry(cis, &s->cis_cache, node) { s 310 drivers/pcmcia/cistpl.c mutex_unlock(&s->ops_mutex); s 315 drivers/pcmcia/cistpl.c ret = pcmcia_read_cis_mem(s, attr, addr, len, ptr); s 325 drivers/pcmcia/cistpl.c list_add(&cis->node, &s->cis_cache); s 328 drivers/pcmcia/cistpl.c mutex_unlock(&s->ops_mutex); s 334 drivers/pcmcia/cistpl.c remove_cis_cache(struct pcmcia_socket *s, int attr, u_int addr, u_int len) s 338 drivers/pcmcia/cistpl.c mutex_lock(&s->ops_mutex); s 339 drivers/pcmcia/cistpl.c list_for_each_entry(cis, &s->cis_cache, node) s 345 drivers/pcmcia/cistpl.c mutex_unlock(&s->ops_mutex); s 355 drivers/pcmcia/cistpl.c void destroy_cis_cache(struct pcmcia_socket *s) s 360 drivers/pcmcia/cistpl.c list_for_each_safe(l, n, &s->cis_cache) { s 370 drivers/pcmcia/cistpl.c int verify_cis_cache(struct pcmcia_socket *s) s 376 drivers/pcmcia/cistpl.c if (s->state & SOCKET_CARDBUS) s 381 drivers/pcmcia/cistpl.c dev_warn(&s->dev, "no memory for verifying CIS\n"); s 384 drivers/pcmcia/cistpl.c mutex_lock(&s->ops_mutex); s 385 drivers/pcmcia/cistpl.c list_for_each_entry(cis, &s->cis_cache, node) { s 391 drivers/pcmcia/cistpl.c ret = pcmcia_read_cis_mem(s, cis->attr, cis->addr, len, buf); s 394 drivers/pcmcia/cistpl.c mutex_unlock(&s->ops_mutex); s 399 drivers/pcmcia/cistpl.c mutex_unlock(&s->ops_mutex); s 409 drivers/pcmcia/cistpl.c int pcmcia_replace_cis(struct pcmcia_socket *s, s 413 drivers/pcmcia/cistpl.c dev_warn(&s->dev, "replacement CIS too big\n"); s 416 drivers/pcmcia/cistpl.c mutex_lock(&s->ops_mutex); s 417 drivers/pcmcia/cistpl.c kfree(s->fake_cis); s 418 drivers/pcmcia/cistpl.c s->fake_cis = kmalloc(len, GFP_KERNEL); s 419 drivers/pcmcia/cistpl.c if (s->fake_cis == NULL) { s 420 drivers/pcmcia/cistpl.c dev_warn(&s->dev, "no memory to replace CIS\n"); s 421 drivers/pcmcia/cistpl.c mutex_unlock(&s->ops_mutex); s 424 drivers/pcmcia/cistpl.c s->fake_cis_len = len; s 425 drivers/pcmcia/cistpl.c memcpy(s->fake_cis, data, len); s 426 drivers/pcmcia/cistpl.c dev_info(&s->dev, "Using replacement CIS\n"); s 427 drivers/pcmcia/cistpl.c mutex_unlock(&s->ops_mutex); s 445 drivers/pcmcia/cistpl.c int pccard_get_first_tuple(struct pcmcia_socket *s, unsigned int function, s 448 drivers/pcmcia/cistpl.c if (!s) s 451 drivers/pcmcia/cistpl.c if (!(s->state & SOCKET_PRESENT) || (s->state & SOCKET_CARDBUS)) s 459 drivers/pcmcia/cistpl.c if ((s->functions > 1) && !(tuple->Attributes & TUPLE_RETURN_COMMON)) { s 462 drivers/pcmcia/cistpl.c if (pccard_get_next_tuple(s, function, tuple) == 0) { s 464 drivers/pcmcia/cistpl.c if (pccard_get_next_tuple(s, function, tuple) != 0) s 470 drivers/pcmcia/cistpl.c return pccard_get_next_tuple(s, function, tuple); s 473 drivers/pcmcia/cistpl.c static int follow_link(struct pcmcia_socket *s, tuple_t *tuple) s 481 drivers/pcmcia/cistpl.c ret = read_cis_cache(s, LINK_SPACE(tuple->Flags), s 500 drivers/pcmcia/cistpl.c ret = read_cis_cache(s, SPACE(tuple->Flags), ofs, 5, link); s 506 drivers/pcmcia/cistpl.c remove_cis_cache(s, SPACE(tuple->Flags), ofs, 5); s 510 drivers/pcmcia/cistpl.c ret = read_cis_cache(s, SPACE(tuple->Flags), ofs, 5, link); s 516 drivers/pcmcia/cistpl.c remove_cis_cache(s, SPACE(tuple->Flags), ofs, 5); s 520 drivers/pcmcia/cistpl.c int pccard_get_next_tuple(struct pcmcia_socket *s, unsigned int function, s 527 drivers/pcmcia/cistpl.c if (!s) s 529 drivers/pcmcia/cistpl.c if (!(s->state & SOCKET_PRESENT) || (s->state & SOCKET_CARDBUS)) s 540 drivers/pcmcia/cistpl.c ret = read_cis_cache(s, attr, ofs, 2, link); s 551 drivers/pcmcia/cistpl.c ofs = follow_link(s, tuple); s 555 drivers/pcmcia/cistpl.c ret = read_cis_cache(s, attr, ofs, 2, link); s 571 drivers/pcmcia/cistpl.c ret = read_cis_cache(s, attr, ofs+2, 4, s 579 drivers/pcmcia/cistpl.c ret = read_cis_cache(s, attr, ofs+2, 4, s 595 drivers/pcmcia/cistpl.c ret = read_cis_cache(s, attr, ofs+2, s 622 drivers/pcmcia/cistpl.c dev_dbg(&s->dev, "cs: overrun in pcmcia_get_next_tuple\n"); s 632 drivers/pcmcia/cistpl.c int pccard_get_tuple_data(struct pcmcia_socket *s, tuple_t *tuple) s 637 drivers/pcmcia/cistpl.c if (!s) s 646 drivers/pcmcia/cistpl.c ret = read_cis_cache(s, SPACE(tuple->Flags), s 761 drivers/pcmcia/cistpl.c char *s, u_char *ofs, u_char *found) s 774 drivers/pcmcia/cistpl.c s[j++] = (*p == 0xff) ? '\0' : *p; s 1375 drivers/pcmcia/cistpl.c int pccard_validate_cis(struct pcmcia_socket *s, unsigned int *info) s 1382 drivers/pcmcia/cistpl.c if (!s) s 1385 drivers/pcmcia/cistpl.c if (s->functions || !(s->state & SOCKET_PRESENT)) { s 1391 drivers/pcmcia/cistpl.c mutex_lock(&s->ops_mutex); s 1392 drivers/pcmcia/cistpl.c destroy_cis_cache(s); s 1393 drivers/pcmcia/cistpl.c mutex_unlock(&s->ops_mutex); s 1397 drivers/pcmcia/cistpl.c dev_warn(&s->dev, "no memory to validate CIS\n"); s 1403 drivers/pcmcia/cistpl.c dev_warn(&s->dev, "no memory to validate CIS\n"); s 1410 drivers/pcmcia/cistpl.c ret = pccard_get_first_tuple(s, BIND_FN_ALL, tuple); s 1417 drivers/pcmcia/cistpl.c (!pccard_read_tuple(s, BIND_FN_ALL, CISTPL_CFTABLE_ENTRY, p)) || s 1418 drivers/pcmcia/cistpl.c (!pccard_read_tuple(s, BIND_FN_ALL, CISTPL_CFTABLE_ENTRY_CB, p))) s 1424 drivers/pcmcia/cistpl.c if ((pccard_read_tuple(s, BIND_FN_ALL, CISTPL_MANFID, p) == 0) || s 1425 drivers/pcmcia/cistpl.c (pccard_read_tuple(s, BIND_FN_ALL, CISTPL_VERS_1, p) == 0) || s 1426 drivers/pcmcia/cistpl.c (pccard_read_tuple(s, BIND_FN_ALL, CISTPL_VERS_2, p) != -ENOSPC)) s 1433 drivers/pcmcia/cistpl.c ret = pccard_get_next_tuple(s, BIND_FN_ALL, tuple); s 1450 drivers/pcmcia/cistpl.c mutex_lock(&s->ops_mutex); s 1451 drivers/pcmcia/cistpl.c destroy_cis_cache(s); s 1452 drivers/pcmcia/cistpl.c mutex_unlock(&s->ops_mutex); s 1472 drivers/pcmcia/cistpl.c static ssize_t pccard_extract_cis(struct pcmcia_socket *s, char *buf, s 1498 drivers/pcmcia/cistpl.c status = pccard_get_first_tuple(s, BIND_FN_ALL, &tuple); s 1504 drivers/pcmcia/cistpl.c status = pccard_get_tuple_data(s, &tuple); s 1530 drivers/pcmcia/cistpl.c status = pccard_get_next_tuple(s, BIND_FN_ALL, &tuple); s 1550 drivers/pcmcia/cistpl.c struct pcmcia_socket *s; s 1556 drivers/pcmcia/cistpl.c s = to_socket(container_of(kobj, struct device, kobj)); s 1558 drivers/pcmcia/cistpl.c if (!(s->state & SOCKET_PRESENT)) s 1560 drivers/pcmcia/cistpl.c if (!s->functions && pccard_validate_cis(s, &chains)) s 1565 drivers/pcmcia/cistpl.c count = pccard_extract_cis(s, buf, off, count); s 1576 drivers/pcmcia/cistpl.c struct pcmcia_socket *s; s 1583 drivers/pcmcia/cistpl.c s = to_socket(container_of(kobj, struct device, kobj)); s 1591 drivers/pcmcia/cistpl.c if (!(s->state & SOCKET_PRESENT)) s 1594 drivers/pcmcia/cistpl.c error = pcmcia_replace_cis(s, buf, count); s 1598 drivers/pcmcia/cistpl.c pcmcia_parse_uevents(s, PCMCIA_UEVENT_REQUERY); s 234 drivers/pcmcia/cs.c struct pcmcia_socket *s; s 237 drivers/pcmcia/cs.c list_for_each_entry(s, &pcmcia_socket_list, socket_list) s 238 drivers/pcmcia/cs.c if (s->sock == nr) { s 240 drivers/pcmcia/cs.c return s; s 285 drivers/pcmcia/cs.c static void socket_shutdown(struct pcmcia_socket *s) s 289 drivers/pcmcia/cs.c dev_dbg(&s->dev, "shutdown\n"); s 291 drivers/pcmcia/cs.c if (s->callback) s 292 drivers/pcmcia/cs.c s->callback->remove(s); s 294 drivers/pcmcia/cs.c mutex_lock(&s->ops_mutex); s 295 drivers/pcmcia/cs.c s->state &= SOCKET_INUSE | SOCKET_PRESENT; s 297 drivers/pcmcia/cs.c s->state &= SOCKET_INUSE; s 300 drivers/pcmcia/cs.c s->socket = dead_socket; s 301 drivers/pcmcia/cs.c s->ops->init(s); s 302 drivers/pcmcia/cs.c s->ops->set_socket(s, &s->socket); s 303 drivers/pcmcia/cs.c s->lock_count = 0; s 304 drivers/pcmcia/cs.c kfree(s->fake_cis); s 305 drivers/pcmcia/cs.c s->fake_cis = NULL; s 306 drivers/pcmcia/cs.c s->functions = 0; s 314 drivers/pcmcia/cs.c mutex_unlock(&s->ops_mutex); s 317 drivers/pcmcia/cs.c cb_free(s); s 323 drivers/pcmcia/cs.c s->ops->get_status(s, &status); s 325 drivers/pcmcia/cs.c dev_err(&s->dev, s 329 drivers/pcmcia/cs.c s->state &= ~SOCKET_INUSE; s 700 drivers/pcmcia/cs.c void pcmcia_parse_events(struct pcmcia_socket *s, u_int events) s 703 drivers/pcmcia/cs.c dev_dbg(&s->dev, "parse_events: events %08x\n", events); s 704 drivers/pcmcia/cs.c if (s->thread) { s 705 drivers/pcmcia/cs.c spin_lock_irqsave(&s->thread_lock, flags); s 706 drivers/pcmcia/cs.c s->thread_events |= events; s 707 drivers/pcmcia/cs.c spin_unlock_irqrestore(&s->thread_lock, flags); s 709 drivers/pcmcia/cs.c wake_up_process(s->thread); s 725 drivers/pcmcia/cs.c void pcmcia_parse_uevents(struct pcmcia_socket *s, u_int events) s 728 drivers/pcmcia/cs.c dev_dbg(&s->dev, "parse_uevents: events %08x\n", events); s 729 drivers/pcmcia/cs.c if (s->thread) { s 730 drivers/pcmcia/cs.c spin_lock_irqsave(&s->thread_lock, flags); s 731 drivers/pcmcia/cs.c s->sysfs_events |= events; s 732 drivers/pcmcia/cs.c spin_unlock_irqrestore(&s->thread_lock, flags); s 734 drivers/pcmcia/cs.c wake_up_process(s->thread); s 741 drivers/pcmcia/cs.c int pccard_register_pcmcia(struct pcmcia_socket *s, struct pcmcia_callback *c) s 746 drivers/pcmcia/cs.c mutex_lock(&s->skt_mutex); s 750 drivers/pcmcia/cs.c if (s->callback) { s 755 drivers/pcmcia/cs.c s->callback = c; s 757 drivers/pcmcia/cs.c if ((s->state & (SOCKET_PRESENT|SOCKET_CARDBUS)) == SOCKET_PRESENT) s 758 drivers/pcmcia/cs.c s->callback->add(s); s 760 drivers/pcmcia/cs.c s->callback = NULL; s 762 drivers/pcmcia/cs.c mutex_unlock(&s->skt_mutex); s 818 drivers/pcmcia/cs.c struct pcmcia_socket *s = container_of(dev, struct pcmcia_socket, dev); s 820 drivers/pcmcia/cs.c if (add_uevent_var(env, "SOCKET_NO=%u", s->sock)) s 840 drivers/pcmcia/cs.c struct pcmcia_socket *s = container_of(dev, struct pcmcia_socket, dev); s 843 drivers/pcmcia/cs.c mutex_lock(&s->skt_mutex); s 844 drivers/pcmcia/cs.c ret = callback(s); s 845 drivers/pcmcia/cs.c mutex_unlock(&s->skt_mutex); s 47 drivers/pcmcia/cs_internal.h int (*validate_mem) (struct pcmcia_socket *s); s 48 drivers/pcmcia/cs_internal.h int (*find_io) (struct pcmcia_socket *s, s 56 drivers/pcmcia/cs_internal.h struct pcmcia_socket *s); s 57 drivers/pcmcia/cs_internal.h int (*init) (struct pcmcia_socket *s); s 58 drivers/pcmcia/cs_internal.h void (*exit) (struct pcmcia_socket *s); s 79 drivers/pcmcia/cs_internal.h extern int static_init(struct pcmcia_socket *s); s 93 drivers/pcmcia/cs_internal.h int cb_alloc(struct pcmcia_socket *s); s 94 drivers/pcmcia/cs_internal.h void cb_free(struct pcmcia_socket *s); s 104 drivers/pcmcia/cs_internal.h int (*add) (struct pcmcia_socket *s); s 105 drivers/pcmcia/cs_internal.h int (*remove) (struct pcmcia_socket *s); s 106 drivers/pcmcia/cs_internal.h void (*requery) (struct pcmcia_socket *s); s 107 drivers/pcmcia/cs_internal.h int (*validate) (struct pcmcia_socket *s, unsigned int *i); s 108 drivers/pcmcia/cs_internal.h int (*suspend) (struct pcmcia_socket *s); s 109 drivers/pcmcia/cs_internal.h int (*early_resume) (struct pcmcia_socket *s); s 110 drivers/pcmcia/cs_internal.h int (*resume) (struct pcmcia_socket *s); s 118 drivers/pcmcia/cs_internal.h int pccard_register_pcmcia(struct pcmcia_socket *s, struct pcmcia_callback *c); s 141 drivers/pcmcia/cs_internal.h extern int pcmcia_validate_mem(struct pcmcia_socket *s); s 146 drivers/pcmcia/cs_internal.h struct pcmcia_socket *s); s 148 drivers/pcmcia/cs_internal.h void pcmcia_cleanup_irq(struct pcmcia_socket *s); s 154 drivers/pcmcia/cs_internal.h int pcmcia_read_cis_mem(struct pcmcia_socket *s, int attr, s 156 drivers/pcmcia/cs_internal.h int pcmcia_write_cis_mem(struct pcmcia_socket *s, int attr, s 158 drivers/pcmcia/cs_internal.h void release_cis_mem(struct pcmcia_socket *s); s 159 drivers/pcmcia/cs_internal.h void destroy_cis_cache(struct pcmcia_socket *s); s 160 drivers/pcmcia/cs_internal.h int pccard_read_tuple(struct pcmcia_socket *s, unsigned int function, s 162 drivers/pcmcia/cs_internal.h int pcmcia_replace_cis(struct pcmcia_socket *s, s 164 drivers/pcmcia/cs_internal.h int pccard_validate_cis(struct pcmcia_socket *s, unsigned int *count); s 165 drivers/pcmcia/cs_internal.h int verify_cis_cache(struct pcmcia_socket *s); s 167 drivers/pcmcia/cs_internal.h int pccard_loop_tuple(struct pcmcia_socket *s, unsigned int function, s 173 drivers/pcmcia/cs_internal.h int pccard_get_first_tuple(struct pcmcia_socket *s, unsigned int function, s 176 drivers/pcmcia/cs_internal.h int pccard_get_next_tuple(struct pcmcia_socket *s, unsigned int function, s 179 drivers/pcmcia/cs_internal.h int pccard_get_tuple_data(struct pcmcia_socket *s, tuple_t *tuple); s 255 drivers/pcmcia/ds.c struct pcmcia_socket *s; s 265 drivers/pcmcia/ds.c s = p_dev->socket; s 302 drivers/pcmcia/ds.c mutex_lock(&s->ops_mutex); s 303 drivers/pcmcia/ds.c if ((s->pcmcia_pfc) && s 305 drivers/pcmcia/ds.c pcmcia_parse_uevents(s, PCMCIA_UEVENT_REQUERY); s 306 drivers/pcmcia/ds.c mutex_unlock(&s->ops_mutex); s 321 drivers/pcmcia/ds.c static void pcmcia_card_remove(struct pcmcia_socket *s, struct pcmcia_device *leftover) s 326 drivers/pcmcia/ds.c dev_dbg(leftover ? &leftover->dev : &s->dev, s 327 drivers/pcmcia/ds.c "pcmcia_card_remove(%d) %s\n", s->sock, s 330 drivers/pcmcia/ds.c mutex_lock(&s->ops_mutex); s 332 drivers/pcmcia/ds.c s->device_count = 0; s 334 drivers/pcmcia/ds.c s->device_count = 1; s 335 drivers/pcmcia/ds.c mutex_unlock(&s->ops_mutex); s 338 drivers/pcmcia/ds.c list_for_each_entry_safe(p_dev, tmp, &s->devices_list, socket_device_list) { s 342 drivers/pcmcia/ds.c mutex_lock(&s->ops_mutex); s 344 drivers/pcmcia/ds.c mutex_unlock(&s->ops_mutex); s 484 drivers/pcmcia/ds.c static struct pcmcia_device *pcmcia_device_add(struct pcmcia_socket *s, s 490 drivers/pcmcia/ds.c s = pcmcia_get_socket(s); s 491 drivers/pcmcia/ds.c if (!s) s 494 drivers/pcmcia/ds.c pr_debug("adding device to %d, function %d\n", s->sock, function); s 500 drivers/pcmcia/ds.c mutex_lock(&s->ops_mutex); s 501 drivers/pcmcia/ds.c p_dev->device_no = (s->device_count++); s 502 drivers/pcmcia/ds.c mutex_unlock(&s->ops_mutex); s 512 drivers/pcmcia/ds.c p_dev->socket = s; s 516 drivers/pcmcia/ds.c p_dev->dev.parent = s->dev.parent; s 529 drivers/pcmcia/ds.c mutex_lock(&s->ops_mutex); s 536 drivers/pcmcia/ds.c list_for_each_entry(tmp_dev, &s->devices_list, socket_device_list) s 544 drivers/pcmcia/ds.c list_add(&p_dev->socket_device_list, &s->devices_list); s 555 drivers/pcmcia/ds.c mutex_unlock(&s->ops_mutex); s 574 drivers/pcmcia/ds.c mutex_unlock(&s->ops_mutex); s 587 drivers/pcmcia/ds.c mutex_lock(&s->ops_mutex); s 589 drivers/pcmcia/ds.c mutex_unlock(&s->ops_mutex); s 592 drivers/pcmcia/ds.c mutex_lock(&s->ops_mutex); s 593 drivers/pcmcia/ds.c s->device_count--; s 594 drivers/pcmcia/ds.c mutex_unlock(&s->ops_mutex); s 601 drivers/pcmcia/ds.c pcmcia_put_socket(s); s 607 drivers/pcmcia/ds.c static int pcmcia_card_add(struct pcmcia_socket *s) s 613 drivers/pcmcia/ds.c mutex_lock(&s->ops_mutex); s 614 drivers/pcmcia/ds.c if (!(s->resource_setup_done)) { s 615 drivers/pcmcia/ds.c dev_dbg(&s->dev, s 617 drivers/pcmcia/ds.c mutex_unlock(&s->ops_mutex); s 621 drivers/pcmcia/ds.c if (pcmcia_validate_mem(s)) { s 622 drivers/pcmcia/ds.c dev_dbg(&s->dev, "validating mem resources failed, " s 624 drivers/pcmcia/ds.c mutex_unlock(&s->ops_mutex); s 627 drivers/pcmcia/ds.c mutex_unlock(&s->ops_mutex); s 629 drivers/pcmcia/ds.c ret = pccard_validate_cis(s, &no_chains); s 639 drivers/pcmcia/ds.c dev_info(&s->dev, "no CIS, assuming an anonymous memory card.\n"); s 640 drivers/pcmcia/ds.c pcmcia_replace_cis(s, "\xFF", 1); s 646 drivers/pcmcia/ds.c dev_dbg(&s->dev, "invalid CIS or invalid resources\n"); s 651 drivers/pcmcia/ds.c if (!pccard_read_tuple(s, BIND_FN_ALL, CISTPL_LONGLINK_MFC, &mfc)) s 655 drivers/pcmcia/ds.c s->functions = no_funcs; s 658 drivers/pcmcia/ds.c pcmcia_device_add(s, i); s 676 drivers/pcmcia/ds.c static void pcmcia_requery(struct pcmcia_socket *s) s 680 drivers/pcmcia/ds.c if (!(s->state & SOCKET_PRESENT)) s 683 drivers/pcmcia/ds.c if (s->functions == 0) { s 684 drivers/pcmcia/ds.c pcmcia_card_add(s); s 695 drivers/pcmcia/ds.c if (s->fake_cis) { s 700 drivers/pcmcia/ds.c old_funcs = s->functions; s 702 drivers/pcmcia/ds.c if (!pccard_read_tuple(s, BIND_FN_ALL, CISTPL_LONGLINK_MFC, s 709 drivers/pcmcia/ds.c pcmcia_card_remove(s, NULL); s 710 drivers/pcmcia/ds.c s->functions = 0; s 711 drivers/pcmcia/ds.c pcmcia_card_add(s); s 718 drivers/pcmcia/ds.c mutex_lock(&s->ops_mutex); s 719 drivers/pcmcia/ds.c has_pfc = s->pcmcia_pfc; s 720 drivers/pcmcia/ds.c mutex_unlock(&s->ops_mutex); s 722 drivers/pcmcia/ds.c pcmcia_device_add(s, 0); s 727 drivers/pcmcia/ds.c dev_warn(&s->dev, "rescanning the bus failed\n"); s 744 drivers/pcmcia/ds.c struct pcmcia_socket *s = dev->socket; s 762 drivers/pcmcia/ds.c if (!pcmcia_replace_cis(s, fw->data, fw->size)) s 770 drivers/pcmcia/ds.c old_funcs = s->functions; s 771 drivers/pcmcia/ds.c if (!pccard_read_tuple(s, BIND_FN_ALL, CISTPL_LONGLINK_MFC, s 782 drivers/pcmcia/ds.c pcmcia_parse_uevents(s, PCMCIA_UEVENT_REQUERY); s 63 drivers/pcmcia/electra_cf.c static int electra_cf_ss_init(struct pcmcia_socket *s) s 91 drivers/pcmcia/electra_cf.c static int electra_cf_get_status(struct pcmcia_socket *s, u_int *sp) s 98 drivers/pcmcia/electra_cf.c cf = container_of(s, struct electra_cf_socket, socket); s 104 drivers/pcmcia/electra_cf.c s->pci_irq = cf->irq; s 111 drivers/pcmcia/electra_cf.c struct socket_state_t *s) s 120 drivers/pcmcia/electra_cf.c vcc = (s->flags & SS_RESET) ? 0 : s->Vcc; s 141 drivers/pcmcia/electra_cf.c driver_name, s->Vcc, s->io_irq, s->flags, s->csc_mask); s 146 drivers/pcmcia/electra_cf.c static int electra_cf_set_io_map(struct pcmcia_socket *s, s 152 drivers/pcmcia/electra_cf.c static int electra_cf_set_mem_map(struct pcmcia_socket *s, s 159 drivers/pcmcia/electra_cf.c cf = container_of(s, struct electra_cf_socket, socket); s 294 drivers/pcmcia/i82365.c static void cirrus_get_state(u_short s) s 297 drivers/pcmcia/i82365.c struct cirrus_state *p = &socket[s].state.cirrus; s 298 drivers/pcmcia/i82365.c p->misc1 = i365_get(s, PD67_MISC_CTL_1); s 300 drivers/pcmcia/i82365.c p->misc2 = i365_get(s, PD67_MISC_CTL_2); s 302 drivers/pcmcia/i82365.c p->timer[i] = i365_get(s, PD67_TIME_SETUP(0)+i); s 305 drivers/pcmcia/i82365.c static void cirrus_set_state(u_short s) s 309 drivers/pcmcia/i82365.c struct cirrus_state *p = &socket[s].state.cirrus; s 311 drivers/pcmcia/i82365.c misc = i365_get(s, PD67_MISC_CTL_2); s 312 drivers/pcmcia/i82365.c i365_set(s, PD67_MISC_CTL_2, p->misc2); s 314 drivers/pcmcia/i82365.c misc = i365_get(s, PD67_MISC_CTL_1); s 316 drivers/pcmcia/i82365.c i365_set(s, PD67_MISC_CTL_1, misc | p->misc1); s 318 drivers/pcmcia/i82365.c i365_set(s, PD67_TIME_SETUP(0)+i, p->timer[i]); s 321 drivers/pcmcia/i82365.c static u_int __init cirrus_set_opts(u_short s, char *buf) s 323 drivers/pcmcia/i82365.c struct i82365_socket *t = &socket[s]; s 324 drivers/pcmcia/i82365.c struct cirrus_state *p = &socket[s].state.cirrus; s 378 drivers/pcmcia/i82365.c static void vg46x_get_state(u_short s) s 380 drivers/pcmcia/i82365.c struct vg46x_state *p = &socket[s].state.vg46x; s 381 drivers/pcmcia/i82365.c p->ctl = i365_get(s, VG468_CTL); s 382 drivers/pcmcia/i82365.c if (socket[s].type == IS_VG469) s 383 drivers/pcmcia/i82365.c p->ema = i365_get(s, VG469_EXT_MODE); s 386 drivers/pcmcia/i82365.c static void vg46x_set_state(u_short s) s 388 drivers/pcmcia/i82365.c struct vg46x_state *p = &socket[s].state.vg46x; s 389 drivers/pcmcia/i82365.c i365_set(s, VG468_CTL, p->ctl); s 390 drivers/pcmcia/i82365.c if (socket[s].type == IS_VG469) s 391 drivers/pcmcia/i82365.c i365_set(s, VG469_EXT_MODE, p->ema); s 394 drivers/pcmcia/i82365.c static u_int __init vg46x_set_opts(u_short s, char *buf) s 396 drivers/pcmcia/i82365.c struct vg46x_state *p = &socket[s].state.vg46x; s 404 drivers/pcmcia/i82365.c if (socket[s].type == IS_VG469) { s 405 drivers/pcmcia/i82365.c u_char vsel = i365_get(s, VG469_VSELECT); s 425 drivers/pcmcia/i82365.c static void get_bridge_state(u_short s) s 427 drivers/pcmcia/i82365.c struct i82365_socket *t = &socket[s]; s 429 drivers/pcmcia/i82365.c cirrus_get_state(s); s 431 drivers/pcmcia/i82365.c vg46x_get_state(s); s 434 drivers/pcmcia/i82365.c static void set_bridge_state(u_short s) s 436 drivers/pcmcia/i82365.c struct i82365_socket *t = &socket[s]; s 438 drivers/pcmcia/i82365.c cirrus_set_state(s); s 440 drivers/pcmcia/i82365.c i365_set(s, I365_GBLCTL, 0x00); s 441 drivers/pcmcia/i82365.c i365_set(s, I365_GENCTL, 0x00); s 443 drivers/pcmcia/i82365.c i365_bflip(s, I365_INTCTL, I365_INTR_ENA, t->intr); s 445 drivers/pcmcia/i82365.c vg46x_set_state(s); s 448 drivers/pcmcia/i82365.c static u_int __init set_bridge_opts(u_short s, u_short ns) s 454 drivers/pcmcia/i82365.c for (i = s; i < s+ns; i++) { s 1118 drivers/pcmcia/i82365.c struct i82365_socket *s = container_of(class_dev, struct i82365_socket, socket.dev); s 1120 drivers/pcmcia/i82365.c pcic[s->type].name, s->psock); s 1125 drivers/pcmcia/i82365.c struct i82365_socket *s = container_of(class_dev, struct i82365_socket, socket.dev); s 1131 drivers/pcmcia/i82365.c sock = s->number; s 1164 drivers/pcmcia/i82365.c static int pcic_get_status(struct pcmcia_socket *s, u_int *value) s 1166 drivers/pcmcia/i82365.c unsigned int sock = container_of(s, struct i82365_socket, socket)->number; s 1176 drivers/pcmcia/i82365.c static int pcic_set_socket(struct pcmcia_socket *s, socket_state_t *state) s 1178 drivers/pcmcia/i82365.c unsigned int sock = container_of(s, struct i82365_socket, socket)->number; s 1186 drivers/pcmcia/i82365.c static int pcic_set_io_map(struct pcmcia_socket *s, struct pccard_io_map *io) s 1188 drivers/pcmcia/i82365.c unsigned int sock = container_of(s, struct i82365_socket, socket)->number; s 1195 drivers/pcmcia/i82365.c static int pcic_set_mem_map(struct pcmcia_socket *s, struct pccard_mem_map *mem) s 1197 drivers/pcmcia/i82365.c unsigned int sock = container_of(s, struct i82365_socket, socket)->number; s 1204 drivers/pcmcia/i82365.c static int pcic_init(struct pcmcia_socket *s) s 1213 drivers/pcmcia/i82365.c pcic_set_io_map(s, &io); s 1217 drivers/pcmcia/i82365.c pcic_set_mem_map(s, &mem); s 73 drivers/pcmcia/omap_cf.c static int omap_cf_ss_init(struct pcmcia_socket *s) s 107 drivers/pcmcia/omap_cf.c static int omap_cf_get_status(struct pcmcia_socket *s, u_int *sp) s 117 drivers/pcmcia/omap_cf.c cf = container_of(s, struct omap_cf_socket, socket); s 118 drivers/pcmcia/omap_cf.c s->pcmcia_irq = 0; s 119 drivers/pcmcia/omap_cf.c s->pci_irq = cf->irq; s 126 drivers/pcmcia/omap_cf.c omap_cf_set_socket(struct pcmcia_socket *sock, struct socket_state_t *s) s 131 drivers/pcmcia/omap_cf.c switch (s->Vcc) { s 140 drivers/pcmcia/omap_cf.c if (s->flags & SS_RESET) s 146 drivers/pcmcia/omap_cf.c driver_name, s->Vcc, s->io_irq, s->flags, s->csc_mask); s 151 drivers/pcmcia/omap_cf.c static int omap_cf_ss_suspend(struct pcmcia_socket *s) s 154 drivers/pcmcia/omap_cf.c return omap_cf_set_socket(s, &dead_socket); s 160 drivers/pcmcia/omap_cf.c omap_cf_set_io_map(struct pcmcia_socket *s, struct pccard_io_map *io) s 164 drivers/pcmcia/omap_cf.c cf = container_of(s, struct omap_cf_socket, socket); s 172 drivers/pcmcia/omap_cf.c omap_cf_set_mem_map(struct pcmcia_socket *s, struct pccard_mem_map *map) s 178 drivers/pcmcia/omap_cf.c cf = container_of(s, struct omap_cf_socket, socket); s 34 drivers/pcmcia/pcmcia_cis.c int pccard_read_tuple(struct pcmcia_socket *s, unsigned int function, s 43 drivers/pcmcia/pcmcia_cis.c dev_warn(&s->dev, "no memory to read tuple\n"); s 50 drivers/pcmcia/pcmcia_cis.c ret = pccard_get_first_tuple(s, function, &tuple); s 56 drivers/pcmcia/pcmcia_cis.c ret = pccard_get_tuple_data(s, &tuple); s 81 drivers/pcmcia/pcmcia_cis.c int pccard_loop_tuple(struct pcmcia_socket *s, unsigned int function, s 93 drivers/pcmcia/pcmcia_cis.c dev_warn(&s->dev, "no memory to read tuple\n"); s 103 drivers/pcmcia/pcmcia_cis.c ret = pccard_get_first_tuple(s, function, &tuple); s 105 drivers/pcmcia/pcmcia_cis.c if (pccard_get_tuple_data(s, &tuple)) s 117 drivers/pcmcia/pcmcia_cis.c ret = pccard_get_next_tuple(s, function, &tuple); s 37 drivers/pcmcia/pcmcia_resource.c int pcmcia_validate_mem(struct pcmcia_socket *s) s 39 drivers/pcmcia/pcmcia_resource.c if (s->resource_ops->validate_mem) s 40 drivers/pcmcia/pcmcia_resource.c return s->resource_ops->validate_mem(s); s 46 drivers/pcmcia/pcmcia_resource.c int low, struct pcmcia_socket *s) s 48 drivers/pcmcia/pcmcia_resource.c if (s->resource_ops->find_mem) s 49 drivers/pcmcia/pcmcia_resource.c return s->resource_ops->find_mem(base, num, align, low, s); s 60 drivers/pcmcia/pcmcia_resource.c static void release_io_space(struct pcmcia_socket *s, struct resource *res) s 65 drivers/pcmcia/pcmcia_resource.c dev_dbg(&s->dev, "release_io_space for %pR\n", res); s 68 drivers/pcmcia/pcmcia_resource.c if (!s->io[i].res) s 70 drivers/pcmcia/pcmcia_resource.c if ((s->io[i].res->start <= res->start) && s 71 drivers/pcmcia/pcmcia_resource.c (s->io[i].res->end >= res->end)) { s 72 drivers/pcmcia/pcmcia_resource.c s->io[i].InUse -= num; s 78 drivers/pcmcia/pcmcia_resource.c if (s->io[i].InUse == 0) { s 79 drivers/pcmcia/pcmcia_resource.c release_resource(s->io[i].res); s 80 drivers/pcmcia/pcmcia_resource.c kfree(s->io[i].res); s 81 drivers/pcmcia/pcmcia_resource.c s->io[i].res = NULL; s 96 drivers/pcmcia/pcmcia_resource.c static int alloc_io_space(struct pcmcia_socket *s, struct resource *res, s 106 drivers/pcmcia/pcmcia_resource.c dev_dbg(&s->dev, "alloc_io_space request for %pR, %d lines\n", s 112 drivers/pcmcia/pcmcia_resource.c dev_dbg(&s->dev, "odd IO request\n"); s 119 drivers/pcmcia/pcmcia_resource.c dev_dbg(&s->dev, "odd IO request\n"); s 123 drivers/pcmcia/pcmcia_resource.c ret = s->resource_ops->find_io(s, res->flags, &base, num, align, s 126 drivers/pcmcia/pcmcia_resource.c dev_dbg(&s->dev, "alloc_io_space request failed (%d)\n", ret); s 136 drivers/pcmcia/pcmcia_resource.c dev_warn(&s->dev, s 139 drivers/pcmcia/pcmcia_resource.c release_io_space(s, res); s 142 drivers/pcmcia/pcmcia_resource.c dev_dbg(&s->dev, "alloc_io_space request result %d: %pR\n", ret, res); s 157 drivers/pcmcia/pcmcia_resource.c int (*accessf) (struct pcmcia_socket *s, s 161 drivers/pcmcia/pcmcia_resource.c struct pcmcia_socket *s; s 166 drivers/pcmcia/pcmcia_resource.c s = p_dev->socket; s 168 drivers/pcmcia/pcmcia_resource.c mutex_lock(&s->ops_mutex); s 173 drivers/pcmcia/pcmcia_resource.c mutex_unlock(&s->ops_mutex); s 179 drivers/pcmcia/pcmcia_resource.c ret = accessf(s, 1, addr, 1, val); s 181 drivers/pcmcia/pcmcia_resource.c mutex_unlock(&s->ops_mutex); s 226 drivers/pcmcia/pcmcia_resource.c struct pcmcia_socket *s = p_dev->socket; s 234 drivers/pcmcia/pcmcia_resource.c mutex_lock(&s->ops_mutex); s 235 drivers/pcmcia/pcmcia_resource.c s->win[w].card_start = offset; s 236 drivers/pcmcia/pcmcia_resource.c ret = s->ops->set_mem_map(s, &s->win[w]); s 239 drivers/pcmcia/pcmcia_resource.c mutex_unlock(&s->ops_mutex); s 255 drivers/pcmcia/pcmcia_resource.c struct pcmcia_socket *s = p_dev->socket; s 260 drivers/pcmcia/pcmcia_resource.c mutex_lock(&s->ops_mutex); s 264 drivers/pcmcia/pcmcia_resource.c if (!(s->state & SOCKET_PRESENT) || s 273 drivers/pcmcia/pcmcia_resource.c if (!s->io[i].res) s 279 drivers/pcmcia/pcmcia_resource.c io_on.start = s->io[i].res->start; s 280 drivers/pcmcia/pcmcia_resource.c io_on.stop = s->io[i].res->end; s 282 drivers/pcmcia/pcmcia_resource.c s->ops->set_io_map(s, &io_off); s 284 drivers/pcmcia/pcmcia_resource.c s->ops->set_io_map(s, &io_on); s 287 drivers/pcmcia/pcmcia_resource.c mutex_unlock(&s->ops_mutex); s 305 drivers/pcmcia/pcmcia_resource.c struct pcmcia_socket *s = p_dev->socket; s 308 drivers/pcmcia/pcmcia_resource.c mutex_lock(&s->ops_mutex); s 312 drivers/pcmcia/pcmcia_resource.c if (!(s->state & SOCKET_PRESENT) || s 319 drivers/pcmcia/pcmcia_resource.c s->socket.Vpp = new_vpp; s 320 drivers/pcmcia/pcmcia_resource.c if (s->ops->set_socket(s, &s->socket)) { s 328 drivers/pcmcia/pcmcia_resource.c mutex_unlock(&s->ops_mutex); s 349 drivers/pcmcia/pcmcia_resource.c struct pcmcia_socket *s = p_dev->socket; s 353 drivers/pcmcia/pcmcia_resource.c mutex_lock(&s->ops_mutex); s 357 drivers/pcmcia/pcmcia_resource.c if (--(s->lock_count) == 0) { s 358 drivers/pcmcia/pcmcia_resource.c s->socket.flags = SS_OUTPUT_ENA; /* Is this correct? */ s 359 drivers/pcmcia/pcmcia_resource.c s->socket.Vpp = 0; s 360 drivers/pcmcia/pcmcia_resource.c s->socket.io_irq = 0; s 361 drivers/pcmcia/pcmcia_resource.c s->ops->set_socket(s, &s->socket); s 368 drivers/pcmcia/pcmcia_resource.c if (!s->io[i].res) s 370 drivers/pcmcia/pcmcia_resource.c s->io[i].Config--; s 371 drivers/pcmcia/pcmcia_resource.c if (s->io[i].Config != 0) s 374 drivers/pcmcia/pcmcia_resource.c s->ops->set_io_map(s, &io); s 377 drivers/pcmcia/pcmcia_resource.c mutex_unlock(&s->ops_mutex); s 395 drivers/pcmcia/pcmcia_resource.c struct pcmcia_socket *s = p_dev->socket; s 399 drivers/pcmcia/pcmcia_resource.c mutex_lock(&s->ops_mutex); s 405 drivers/pcmcia/pcmcia_resource.c release_io_space(s, &c->io[0]); s 408 drivers/pcmcia/pcmcia_resource.c release_io_space(s, &c->io[1]); s 414 drivers/pcmcia/pcmcia_resource.c mutex_unlock(&s->ops_mutex); s 430 drivers/pcmcia/pcmcia_resource.c struct pcmcia_socket *s = p_dev->socket; s 440 drivers/pcmcia/pcmcia_resource.c mutex_lock(&s->ops_mutex); s 441 drivers/pcmcia/pcmcia_resource.c win = &s->win[w]; s 445 drivers/pcmcia/pcmcia_resource.c mutex_unlock(&s->ops_mutex); s 451 drivers/pcmcia/pcmcia_resource.c s->ops->set_mem_map(s, win); s 452 drivers/pcmcia/pcmcia_resource.c s->state &= ~SOCKET_WIN_REQ(w); s 464 drivers/pcmcia/pcmcia_resource.c mutex_unlock(&s->ops_mutex); s 484 drivers/pcmcia/pcmcia_resource.c struct pcmcia_socket *s = p_dev->socket; s 492 drivers/pcmcia/pcmcia_resource.c if (!(s->state & SOCKET_PRESENT)) s 495 drivers/pcmcia/pcmcia_resource.c mutex_lock(&s->ops_mutex); s 498 drivers/pcmcia/pcmcia_resource.c mutex_unlock(&s->ops_mutex); s 504 drivers/pcmcia/pcmcia_resource.c s->socket.Vpp = p_dev->vpp; s 505 drivers/pcmcia/pcmcia_resource.c if (s->ops->set_socket(s, &s->socket)) { s 506 drivers/pcmcia/pcmcia_resource.c mutex_unlock(&s->ops_mutex); s 515 drivers/pcmcia/pcmcia_resource.c s->socket.flags |= SS_IOCARD; s 517 drivers/pcmcia/pcmcia_resource.c s->socket.flags |= SS_ZVCARD | SS_IOCARD; s 519 drivers/pcmcia/pcmcia_resource.c s->socket.flags |= SS_SPKR_ENA; s 526 drivers/pcmcia/pcmcia_resource.c s->socket.io_irq = s->pcmcia_irq; s 528 drivers/pcmcia/pcmcia_resource.c s->socket.io_irq = 0; s 533 drivers/pcmcia/pcmcia_resource.c s->ops->set_socket(s, &s->socket); s 534 drivers/pcmcia/pcmcia_resource.c s->lock_count++; s 546 drivers/pcmcia/pcmcia_resource.c pcmcia_write_cis_mem(s, 1, (base + CISREG_SCR)>>1, 1, &tmp); s 551 drivers/pcmcia/pcmcia_resource.c pcmcia_write_cis_mem(s, 1, (base + CISREG_PRR)>>1, 1, &tmp); s 554 drivers/pcmcia/pcmcia_resource.c if (s->functions == 1) { s 565 drivers/pcmcia/pcmcia_resource.c pcmcia_write_cis_mem(s, 1, (base + CISREG_COR)>>1, 1, &option); s 569 drivers/pcmcia/pcmcia_resource.c pcmcia_write_cis_mem(s, 1, (base + CISREG_CCSR)>>1, 1, &status); s 572 drivers/pcmcia/pcmcia_resource.c pcmcia_write_cis_mem(s, 1, (base + CISREG_ESR)>>1, 1, s 577 drivers/pcmcia/pcmcia_resource.c pcmcia_write_cis_mem(s, 1, (base + CISREG_IOBASE_0)>>1, 1, &b); s 579 drivers/pcmcia/pcmcia_resource.c pcmcia_write_cis_mem(s, 1, (base + CISREG_IOBASE_1)>>1, 1, &b); s 583 drivers/pcmcia/pcmcia_resource.c pcmcia_write_cis_mem(s, 1, (base + CISREG_IOSIZE)>>1, 1, &b); s 590 drivers/pcmcia/pcmcia_resource.c if (s->io[i].res) { s 593 drivers/pcmcia/pcmcia_resource.c switch (s->io[i].res->flags & IO_DATA_PATH_WIDTH) { s 601 drivers/pcmcia/pcmcia_resource.c iomap.start = s->io[i].res->start; s 602 drivers/pcmcia/pcmcia_resource.c iomap.stop = s->io[i].res->end; s 603 drivers/pcmcia/pcmcia_resource.c s->ops->set_io_map(s, &iomap); s 604 drivers/pcmcia/pcmcia_resource.c s->io[i].Config++; s 610 drivers/pcmcia/pcmcia_resource.c mutex_unlock(&s->ops_mutex); s 628 drivers/pcmcia/pcmcia_resource.c struct pcmcia_socket *s = p_dev->socket; s 632 drivers/pcmcia/pcmcia_resource.c mutex_lock(&s->ops_mutex); s 636 drivers/pcmcia/pcmcia_resource.c if (!(s->state & SOCKET_PRESENT)) { s 650 drivers/pcmcia/pcmcia_resource.c ret = alloc_io_space(s, &c->io[0], p_dev->io_lines); s 655 drivers/pcmcia/pcmcia_resource.c ret = alloc_io_space(s, &c->io[1], p_dev->io_lines); s 659 drivers/pcmcia/pcmcia_resource.c release_io_space(s, &c->io[0]); s 675 drivers/pcmcia/pcmcia_resource.c mutex_unlock(&s->ops_mutex); s 729 drivers/pcmcia/pcmcia_resource.c struct pcmcia_socket *s = p_dev->socket; s 731 drivers/pcmcia/pcmcia_resource.c u32 mask = s->irq_mask; s 755 drivers/pcmcia/pcmcia_resource.c p_dev->irq = s->pcmcia_irq = irq; s 764 drivers/pcmcia/pcmcia_resource.c void pcmcia_cleanup_irq(struct pcmcia_socket *s) s 766 drivers/pcmcia/pcmcia_resource.c pcmcia_used_irq[s->pcmcia_irq]--; s 767 drivers/pcmcia/pcmcia_resource.c s->pcmcia_irq = 0; s 777 drivers/pcmcia/pcmcia_resource.c void pcmcia_cleanup_irq(struct pcmcia_socket *s) s 779 drivers/pcmcia/pcmcia_resource.c s->pcmcia_irq = 0; s 794 drivers/pcmcia/pcmcia_resource.c struct pcmcia_socket *s = p_dev->socket; s 800 drivers/pcmcia/pcmcia_resource.c if (s->pcmcia_irq) { s 801 drivers/pcmcia/pcmcia_resource.c p_dev->irq = s->pcmcia_irq; s 814 drivers/pcmcia/pcmcia_resource.c if (s->pci_irq) { s 815 drivers/pcmcia/pcmcia_resource.c p_dev->irq = s->pcmcia_irq = s->pci_irq; s 838 drivers/pcmcia/pcmcia_resource.c struct pcmcia_socket *s = p_dev->socket; s 845 drivers/pcmcia/pcmcia_resource.c if (!(s->state & SOCKET_PRESENT)) { s 852 drivers/pcmcia/pcmcia_resource.c res->end = s->map_size; s 853 drivers/pcmcia/pcmcia_resource.c align = (s->features & SS_CAP_MEM_ALIGN) ? res->end : s->map_size; s 854 drivers/pcmcia/pcmcia_resource.c if (res->end & (s->map_size-1)) { s 858 drivers/pcmcia/pcmcia_resource.c if ((res->start && (s->features & SS_CAP_STATIC_MAP)) || s 867 drivers/pcmcia/pcmcia_resource.c mutex_lock(&s->ops_mutex); s 869 drivers/pcmcia/pcmcia_resource.c if (!(s->state & SOCKET_WIN_REQ(w))) s 873 drivers/pcmcia/pcmcia_resource.c mutex_unlock(&s->ops_mutex); s 877 drivers/pcmcia/pcmcia_resource.c win = &s->win[w]; s 879 drivers/pcmcia/pcmcia_resource.c if (!(s->features & SS_CAP_STATIC_MAP)) { s 881 drivers/pcmcia/pcmcia_resource.c 0, s); s 884 drivers/pcmcia/pcmcia_resource.c mutex_unlock(&s->ops_mutex); s 896 drivers/pcmcia/pcmcia_resource.c if (s->ops->set_mem_map(s, win) != 0) { s 898 drivers/pcmcia/pcmcia_resource.c mutex_unlock(&s->ops_mutex); s 901 drivers/pcmcia/pcmcia_resource.c s->state |= SOCKET_WIN_REQ(w); s 904 drivers/pcmcia/pcmcia_resource.c if (s->features & SS_CAP_STATIC_MAP) s 919 drivers/pcmcia/pcmcia_resource.c mutex_unlock(&s->ops_mutex); s 10 drivers/pcmcia/pd6729.h #define PD67_EXD_VS1(s) (0x01 << ((s) << 1)) s 11 drivers/pcmcia/pd6729.h #define PD67_EXD_VS2(s) (0x02 << ((s) << 1)) s 55 drivers/pcmcia/rsrc_iodyn.c static struct resource *__iodyn_find_io_region(struct pcmcia_socket *s, s 60 drivers/pcmcia/rsrc_iodyn.c dev_name(&s->dev)); s 69 drivers/pcmcia/rsrc_iodyn.c if (s->cb_dev) { s 70 drivers/pcmcia/rsrc_iodyn.c ret = pci_bus_alloc_resource(s->cb_dev->bus, res, num, 1, s 84 drivers/pcmcia/rsrc_iodyn.c static int iodyn_find_io(struct pcmcia_socket *s, unsigned int attr, s 95 drivers/pcmcia/rsrc_iodyn.c if (!s->io[i].res) s 101 drivers/pcmcia/rsrc_iodyn.c if ((s->io[i].res->start & (align-1)) == *base) s 106 drivers/pcmcia/rsrc_iodyn.c struct resource *res = s->io[i].res; s 117 drivers/pcmcia/rsrc_iodyn.c res = s->io[i].res = __iodyn_find_io_region(s, *base, s 123 drivers/pcmcia/rsrc_iodyn.c s->io[i].res->flags = s 126 drivers/pcmcia/rsrc_iodyn.c s->io[i].InUse = num; s 134 drivers/pcmcia/rsrc_iodyn.c if (adjust_resource(s->io[i].res, res->start, s 138 drivers/pcmcia/rsrc_iodyn.c s->io[i].InUse += num; s 146 drivers/pcmcia/rsrc_iodyn.c if (adjust_resource(s->io[i].res, s 151 drivers/pcmcia/rsrc_iodyn.c s->io[i].InUse += num; s 20 drivers/pcmcia/rsrc_mgr.c int static_init(struct pcmcia_socket *s) s 25 drivers/pcmcia/rsrc_mgr.c s->resource_setup_done = 1; s 45 drivers/pcmcia/rsrc_mgr.c static int static_find_io(struct pcmcia_socket *s, unsigned int attr, s 49 drivers/pcmcia/rsrc_mgr.c if (!s->io_offset) s 51 drivers/pcmcia/rsrc_mgr.c *base = s->io_offset | (*base & 0x0fff); s 73 drivers/pcmcia/rsrc_nonstatic.c claim_region(struct pcmcia_socket *s, resource_size_t base, s 83 drivers/pcmcia/rsrc_nonstatic.c if (s && s->cb_dev) s 84 drivers/pcmcia/rsrc_nonstatic.c parent = pci_find_parent_resource(s->cb_dev, res); s 182 drivers/pcmcia/rsrc_nonstatic.c static void do_io_probe(struct pcmcia_socket *s, unsigned int base, s 186 drivers/pcmcia/rsrc_nonstatic.c struct socket_data *s_data = s->resource_data; s 191 drivers/pcmcia/rsrc_nonstatic.c dev_info(&s->dev, "cs: IO port probe %#x-%#x:", base, base+num-1); s 197 drivers/pcmcia/rsrc_nonstatic.c dev_err(&s->dev, "do_io_probe: unable to kmalloc 256 bytes\n"); s 201 drivers/pcmcia/rsrc_nonstatic.c res = claim_region(s, i, 8, IORESOURCE_IO, "PCMCIA ioprobe"); s 218 drivers/pcmcia/rsrc_nonstatic.c res = claim_region(s, i, 8, IORESOURCE_IO, "PCMCIA ioprobe"); s 263 drivers/pcmcia/rsrc_nonstatic.c static int readable(struct pcmcia_socket *s, struct resource *res, s 268 drivers/pcmcia/rsrc_nonstatic.c if (s->fake_cis) { s 269 drivers/pcmcia/rsrc_nonstatic.c dev_dbg(&s->dev, "fake CIS is being used: can't validate mem\n"); s 273 drivers/pcmcia/rsrc_nonstatic.c s->cis_mem.res = res; s 274 drivers/pcmcia/rsrc_nonstatic.c s->cis_virt = ioremap(res->start, s->map_size); s 275 drivers/pcmcia/rsrc_nonstatic.c if (s->cis_virt) { s 276 drivers/pcmcia/rsrc_nonstatic.c mutex_unlock(&s->ops_mutex); s 278 drivers/pcmcia/rsrc_nonstatic.c if (s->callback->validate) s 279 drivers/pcmcia/rsrc_nonstatic.c ret = s->callback->validate(s, count); s 281 drivers/pcmcia/rsrc_nonstatic.c mutex_lock(&s->ops_mutex); s 282 drivers/pcmcia/rsrc_nonstatic.c iounmap(s->cis_virt); s 283 drivers/pcmcia/rsrc_nonstatic.c s->cis_virt = NULL; s 285 drivers/pcmcia/rsrc_nonstatic.c s->cis_mem.res = NULL; s 294 drivers/pcmcia/rsrc_nonstatic.c static int checksum(struct pcmcia_socket *s, struct resource *res, s 301 drivers/pcmcia/rsrc_nonstatic.c virt = ioremap(res->start, s->map_size); s 308 drivers/pcmcia/rsrc_nonstatic.c s->ops->set_mem_map(s, &map); s 311 drivers/pcmcia/rsrc_nonstatic.c for (i = 0; i < s->map_size; i += 44) { s 318 drivers/pcmcia/rsrc_nonstatic.c s->ops->set_mem_map(s, &map); s 344 drivers/pcmcia/rsrc_nonstatic.c static int do_validate_mem(struct pcmcia_socket *s, s 346 drivers/pcmcia/rsrc_nonstatic.c int validate (struct pcmcia_socket *s, s 350 drivers/pcmcia/rsrc_nonstatic.c struct socket_data *s_data = s->resource_data; s 355 drivers/pcmcia/rsrc_nonstatic.c res1 = claim_region(s, base, size/2, IORESOURCE_MEM, "PCMCIA memprobe"); s 356 drivers/pcmcia/rsrc_nonstatic.c res2 = claim_region(s, base + size/2, size/2, IORESOURCE_MEM, s 362 drivers/pcmcia/rsrc_nonstatic.c ret = validate(s, res1, &info1); s 363 drivers/pcmcia/rsrc_nonstatic.c ret += validate(s, res2, &info2); s 367 drivers/pcmcia/rsrc_nonstatic.c dev_dbg(&s->dev, "cs: memory probe 0x%06lx-0x%06lx: %pr %pr %u %u %u", s 376 drivers/pcmcia/rsrc_nonstatic.c if (validate && !s->fake_cis) { s 400 drivers/pcmcia/rsrc_nonstatic.c static int do_mem_probe(struct pcmcia_socket *s, u_long base, u_long num, s 401 drivers/pcmcia/rsrc_nonstatic.c int validate (struct pcmcia_socket *s, s 404 drivers/pcmcia/rsrc_nonstatic.c int fallback (struct pcmcia_socket *s, s 408 drivers/pcmcia/rsrc_nonstatic.c struct socket_data *s_data = s->resource_data; s 411 drivers/pcmcia/rsrc_nonstatic.c dev_info(&s->dev, "cs: memory probe 0x%06lx-0x%06lx:", s 419 drivers/pcmcia/rsrc_nonstatic.c if (step < 2 * s->map_size) s 420 drivers/pcmcia/rsrc_nonstatic.c step = 2 * s->map_size; s 424 drivers/pcmcia/rsrc_nonstatic.c if (!do_validate_mem(s, j, step, validate)) s 431 drivers/pcmcia/rsrc_nonstatic.c if (!do_validate_mem(s, j, step, fallback)) s 454 drivers/pcmcia/rsrc_nonstatic.c static u_long inv_probe(struct resource_map *m, struct pcmcia_socket *s) s 456 drivers/pcmcia/rsrc_nonstatic.c struct socket_data *s_data = s->resource_data; s 460 drivers/pcmcia/rsrc_nonstatic.c ok = inv_probe(m->next, s); s 468 drivers/pcmcia/rsrc_nonstatic.c return do_mem_probe(s, m->base, m->num, readable, checksum); s 480 drivers/pcmcia/rsrc_nonstatic.c static int validate_mem(struct pcmcia_socket *s, unsigned int probe_mask) s 485 drivers/pcmcia/rsrc_nonstatic.c struct socket_data *s_data = s->resource_data; s 489 drivers/pcmcia/rsrc_nonstatic.c if (inv_probe(s_data->mem_db.next, s) > 0) s 493 drivers/pcmcia/rsrc_nonstatic.c dev_notice(&s->dev, s 504 drivers/pcmcia/rsrc_nonstatic.c ok += do_mem_probe(s, mm.base, mm.num, readable, s 515 drivers/pcmcia/rsrc_nonstatic.c ok += do_mem_probe(s, b, 0x10000, s 536 drivers/pcmcia/rsrc_nonstatic.c static int validate_mem(struct pcmcia_socket *s, unsigned int probe_mask) s 539 drivers/pcmcia/rsrc_nonstatic.c struct socket_data *s_data = s->resource_data; s 544 drivers/pcmcia/rsrc_nonstatic.c ok += do_mem_probe(s, mm.base, mm.num, readable, checksum); s 563 drivers/pcmcia/rsrc_nonstatic.c static int pcmcia_nonstatic_validate_mem(struct pcmcia_socket *s) s 565 drivers/pcmcia/rsrc_nonstatic.c struct socket_data *s_data = s->resource_data; s 569 drivers/pcmcia/rsrc_nonstatic.c if (!probe_mem || !(s->state & SOCKET_PRESENT)) s 572 drivers/pcmcia/rsrc_nonstatic.c if (s->features & SS_CAP_PAGE_REGS) s 575 drivers/pcmcia/rsrc_nonstatic.c ret = validate_mem(s, probe_mask); s 648 drivers/pcmcia/rsrc_nonstatic.c static int __nonstatic_adjust_io_region(struct pcmcia_socket *s, s 653 drivers/pcmcia/rsrc_nonstatic.c struct socket_data *s_data = s->resource_data; s 682 drivers/pcmcia/rsrc_nonstatic.c static struct resource *__nonstatic_find_io_region(struct pcmcia_socket *s, s 687 drivers/pcmcia/rsrc_nonstatic.c dev_name(&s->dev)); s 688 drivers/pcmcia/rsrc_nonstatic.c struct socket_data *s_data = s->resource_data; s 698 drivers/pcmcia/rsrc_nonstatic.c if (s->cb_dev) { s 699 drivers/pcmcia/rsrc_nonstatic.c ret = pci_bus_alloc_resource(s->cb_dev->bus, res, num, 1, s 713 drivers/pcmcia/rsrc_nonstatic.c static int nonstatic_find_io(struct pcmcia_socket *s, unsigned int attr, s 724 drivers/pcmcia/rsrc_nonstatic.c if (!s->io[i].res) s 730 drivers/pcmcia/rsrc_nonstatic.c if ((s->io[i].res->start & (align-1)) == *base) s 735 drivers/pcmcia/rsrc_nonstatic.c struct resource *res = s->io[i].res; s 746 drivers/pcmcia/rsrc_nonstatic.c res = s->io[i].res = __nonstatic_find_io_region(s, s 753 drivers/pcmcia/rsrc_nonstatic.c s->io[i].res->flags = s 756 drivers/pcmcia/rsrc_nonstatic.c s->io[i].InUse = num; s 764 drivers/pcmcia/rsrc_nonstatic.c ret = __nonstatic_adjust_io_region(s, res->start, s 767 drivers/pcmcia/rsrc_nonstatic.c ret = adjust_resource(s->io[i].res, res->start, s 772 drivers/pcmcia/rsrc_nonstatic.c s->io[i].InUse += num; s 781 drivers/pcmcia/rsrc_nonstatic.c ret = __nonstatic_adjust_io_region(s, s 785 drivers/pcmcia/rsrc_nonstatic.c ret = adjust_resource(s->io[i].res, s 791 drivers/pcmcia/rsrc_nonstatic.c s->io[i].InUse += num; s 803 drivers/pcmcia/rsrc_nonstatic.c u_long align, int low, struct pcmcia_socket *s) s 806 drivers/pcmcia/rsrc_nonstatic.c dev_name(&s->dev)); s 807 drivers/pcmcia/rsrc_nonstatic.c struct socket_data *s_data = s->resource_data; s 812 drivers/pcmcia/rsrc_nonstatic.c low = low || !(s->features & SS_CAP_PAGE_REGS); s 829 drivers/pcmcia/rsrc_nonstatic.c if (s->cb_dev) { s 830 drivers/pcmcia/rsrc_nonstatic.c ret = pci_bus_alloc_resource(s->cb_dev->bus, s 857 drivers/pcmcia/rsrc_nonstatic.c static int adjust_memory(struct pcmcia_socket *s, unsigned int action, unsigned long start, unsigned long end) s 859 drivers/pcmcia/rsrc_nonstatic.c struct socket_data *data = s->resource_data; s 870 drivers/pcmcia/rsrc_nonstatic.c do_mem_probe(s, start, size, NULL, NULL); s 883 drivers/pcmcia/rsrc_nonstatic.c static int adjust_io(struct pcmcia_socket *s, unsigned int action, unsigned long start, unsigned long end) s 885 drivers/pcmcia/rsrc_nonstatic.c struct socket_data *data = s->resource_data; s 912 drivers/pcmcia/rsrc_nonstatic.c do_io_probe(s, start, size); s 928 drivers/pcmcia/rsrc_nonstatic.c static int nonstatic_autoadd_resources(struct pcmcia_socket *s) s 933 drivers/pcmcia/rsrc_nonstatic.c if (!s->cb_dev || !s->cb_dev->bus) s 955 drivers/pcmcia/rsrc_nonstatic.c if (s->cb_dev->bus->number == 0) s 959 drivers/pcmcia/rsrc_nonstatic.c res = s->cb_dev->bus->resource[i]; s 961 drivers/pcmcia/rsrc_nonstatic.c pci_bus_for_each_resource(s->cb_dev->bus, res, i) { s 973 drivers/pcmcia/rsrc_nonstatic.c dev_info(&s->cb_dev->dev, s 976 drivers/pcmcia/rsrc_nonstatic.c if (!adjust_io(s, ADD_MANAGED_RESOURCE, res->start, res->end)) s 988 drivers/pcmcia/rsrc_nonstatic.c dev_info(&s->cb_dev->dev, s 991 drivers/pcmcia/rsrc_nonstatic.c if (!adjust_memory(s, ADD_MANAGED_RESOURCE, res->start, res->end)) s 999 drivers/pcmcia/rsrc_nonstatic.c s->resource_setup_done = 1; s 1006 drivers/pcmcia/rsrc_nonstatic.c static inline int nonstatic_autoadd_resources(struct pcmcia_socket *s) s 1014 drivers/pcmcia/rsrc_nonstatic.c static int nonstatic_init(struct pcmcia_socket *s) s 1026 drivers/pcmcia/rsrc_nonstatic.c s->resource_data = (void *) data; s 1028 drivers/pcmcia/rsrc_nonstatic.c nonstatic_autoadd_resources(s); s 1033 drivers/pcmcia/rsrc_nonstatic.c static void nonstatic_release_resource_db(struct pcmcia_socket *s) s 1035 drivers/pcmcia/rsrc_nonstatic.c struct socket_data *data = s->resource_data; s 1068 drivers/pcmcia/rsrc_nonstatic.c struct pcmcia_socket *s = dev_get_drvdata(dev); s 1073 drivers/pcmcia/rsrc_nonstatic.c mutex_lock(&s->ops_mutex); s 1074 drivers/pcmcia/rsrc_nonstatic.c data = s->resource_data; s 1085 drivers/pcmcia/rsrc_nonstatic.c mutex_unlock(&s->ops_mutex); s 1093 drivers/pcmcia/rsrc_nonstatic.c struct pcmcia_socket *s = dev_get_drvdata(dev); s 1113 drivers/pcmcia/rsrc_nonstatic.c mutex_lock(&s->ops_mutex); s 1114 drivers/pcmcia/rsrc_nonstatic.c ret = adjust_io(s, add, start_addr, end_addr); s 1115 drivers/pcmcia/rsrc_nonstatic.c mutex_unlock(&s->ops_mutex); s 1124 drivers/pcmcia/rsrc_nonstatic.c struct pcmcia_socket *s = dev_get_drvdata(dev); s 1129 drivers/pcmcia/rsrc_nonstatic.c mutex_lock(&s->ops_mutex); s 1130 drivers/pcmcia/rsrc_nonstatic.c data = s->resource_data; s 1151 drivers/pcmcia/rsrc_nonstatic.c mutex_unlock(&s->ops_mutex); s 1159 drivers/pcmcia/rsrc_nonstatic.c struct pcmcia_socket *s = dev_get_drvdata(dev); s 1179 drivers/pcmcia/rsrc_nonstatic.c mutex_lock(&s->ops_mutex); s 1180 drivers/pcmcia/rsrc_nonstatic.c ret = adjust_memory(s, add, start_addr, end_addr); s 1181 drivers/pcmcia/rsrc_nonstatic.c mutex_unlock(&s->ops_mutex); s 1200 drivers/pcmcia/rsrc_nonstatic.c struct pcmcia_socket *s = dev_get_drvdata(dev); s 1202 drivers/pcmcia/rsrc_nonstatic.c if (s->resource_ops != &pccard_nonstatic_ops) s 1210 drivers/pcmcia/rsrc_nonstatic.c struct pcmcia_socket *s = dev_get_drvdata(dev); s 1212 drivers/pcmcia/rsrc_nonstatic.c if (s->resource_ops != &pccard_nonstatic_ops) s 144 drivers/pcmcia/sa1111_badge4.c static int __init pcmv_setup(char *s) s 148 drivers/pcmcia/sa1111_badge4.c s = get_options(s, ARRAY_SIZE(v), v); s 71 drivers/pcmcia/sa1111_generic.c struct sa1111_pcmcia_socket *s = to_skt(skt); s 72 drivers/pcmcia/sa1111_generic.c u32 status = readl_relaxed(s->dev->mapbase + PCSR); s 99 drivers/pcmcia/sa1111_generic.c struct sa1111_pcmcia_socket *s = to_skt(skt); s 128 drivers/pcmcia/sa1111_generic.c val = readl_relaxed(s->dev->mapbase + PCCR); s 131 drivers/pcmcia/sa1111_generic.c writel_relaxed(val, s->dev->mapbase + PCCR); s 140 drivers/pcmcia/sa1111_generic.c struct sa1111_pcmcia_socket *s; s 157 drivers/pcmcia/sa1111_generic.c s = kzalloc(sizeof(*s), GFP_KERNEL); s 158 drivers/pcmcia/sa1111_generic.c if (!s) s 161 drivers/pcmcia/sa1111_generic.c s->soc.nr = ops->first + i; s 162 drivers/pcmcia/sa1111_generic.c s->soc.clk = clk; s 164 drivers/pcmcia/sa1111_generic.c soc_pcmcia_init_one(&s->soc, ops, &dev->dev); s 165 drivers/pcmcia/sa1111_generic.c s->dev = dev; s 166 drivers/pcmcia/sa1111_generic.c if (s->soc.nr) { s 167 drivers/pcmcia/sa1111_generic.c s->soc.socket.pci_irq = irqs[IDX_IRQ_S1_READY_NINT]; s 168 drivers/pcmcia/sa1111_generic.c s->soc.stat[SOC_STAT_CD].irq = irqs[IDX_IRQ_S1_CD_VALID]; s 169 drivers/pcmcia/sa1111_generic.c s->soc.stat[SOC_STAT_CD].name = "SA1111 CF card detect"; s 170 drivers/pcmcia/sa1111_generic.c s->soc.stat[SOC_STAT_BVD1].irq = irqs[IDX_IRQ_S1_BVD1_STSCHG]; s 171 drivers/pcmcia/sa1111_generic.c s->soc.stat[SOC_STAT_BVD1].name = "SA1111 CF BVD1"; s 173 drivers/pcmcia/sa1111_generic.c s->soc.socket.pci_irq = irqs[IDX_IRQ_S0_READY_NINT]; s 174 drivers/pcmcia/sa1111_generic.c s->soc.stat[SOC_STAT_CD].irq = irqs[IDX_IRQ_S0_CD_VALID]; s 175 drivers/pcmcia/sa1111_generic.c s->soc.stat[SOC_STAT_CD].name = "SA1111 PCMCIA card detect"; s 176 drivers/pcmcia/sa1111_generic.c s->soc.stat[SOC_STAT_BVD1].irq = irqs[IDX_IRQ_S0_BVD1_STSCHG]; s 177 drivers/pcmcia/sa1111_generic.c s->soc.stat[SOC_STAT_BVD1].name = "SA1111 PCMCIA BVD1"; s 180 drivers/pcmcia/sa1111_generic.c ret = add(&s->soc); s 182 drivers/pcmcia/sa1111_generic.c s->next = dev_get_drvdata(&dev->dev); s 183 drivers/pcmcia/sa1111_generic.c dev_set_drvdata(&dev->dev, s); s 185 drivers/pcmcia/sa1111_generic.c kfree(s); s 243 drivers/pcmcia/sa1111_generic.c struct sa1111_pcmcia_socket *next, *s = dev_get_drvdata(&dev->dev); s 247 drivers/pcmcia/sa1111_generic.c for (; s; s = next) { s 248 drivers/pcmcia/sa1111_generic.c next = s->next; s 249 drivers/pcmcia/sa1111_generic.c soc_pcmcia_remove_one(&s->soc); s 250 drivers/pcmcia/sa1111_generic.c kfree(s); s 11 drivers/pcmcia/sa1111_generic.h static inline struct sa1111_pcmcia_socket *to_skt(struct soc_pcmcia_socket *s) s 13 drivers/pcmcia/sa1111_generic.h return container_of(s, struct sa1111_pcmcia_socket, soc); s 36 drivers/pcmcia/socket_sysfs.c struct pcmcia_socket *s = to_socket(dev); s 38 drivers/pcmcia/socket_sysfs.c if (!(s->state & SOCKET_PRESENT)) s 40 drivers/pcmcia/socket_sysfs.c if (s->state & SOCKET_CARDBUS) s 49 drivers/pcmcia/socket_sysfs.c struct pcmcia_socket *s = to_socket(dev); s 51 drivers/pcmcia/socket_sysfs.c if (!(s->state & SOCKET_PRESENT)) s 53 drivers/pcmcia/socket_sysfs.c if (s->socket.Vcc) s 54 drivers/pcmcia/socket_sysfs.c return sprintf(buf, "%d.%dV\n", s->socket.Vcc / 10, s 55 drivers/pcmcia/socket_sysfs.c s->socket.Vcc % 10); s 63 drivers/pcmcia/socket_sysfs.c struct pcmcia_socket *s = to_socket(dev); s 64 drivers/pcmcia/socket_sysfs.c if (!(s->state & SOCKET_PRESENT)) s 66 drivers/pcmcia/socket_sysfs.c return sprintf(buf, "%d.%dV\n", s->socket.Vpp / 10, s->socket.Vpp % 10); s 73 drivers/pcmcia/socket_sysfs.c struct pcmcia_socket *s = to_socket(dev); s 74 drivers/pcmcia/socket_sysfs.c if (!(s->state & SOCKET_PRESENT)) s 76 drivers/pcmcia/socket_sysfs.c return sprintf(buf, "%d.%dV\n", s->socket.Vcc / 10, s->socket.Vcc % 10); s 84 drivers/pcmcia/socket_sysfs.c struct pcmcia_socket *s = to_socket(dev); s 89 drivers/pcmcia/socket_sysfs.c pcmcia_parse_uevents(s, PCMCIA_UEVENT_INSERT); s 100 drivers/pcmcia/socket_sysfs.c struct pcmcia_socket *s = to_socket(dev); s 101 drivers/pcmcia/socket_sysfs.c return sprintf(buf, "%s\n", s->state & SOCKET_SUSPEND ? "off" : "on"); s 108 drivers/pcmcia/socket_sysfs.c struct pcmcia_socket *s = to_socket(dev); s 115 drivers/pcmcia/socket_sysfs.c pcmcia_parse_uevents(s, PCMCIA_UEVENT_SUSPEND); s 118 drivers/pcmcia/socket_sysfs.c pcmcia_parse_uevents(s, PCMCIA_UEVENT_RESUME); s 131 drivers/pcmcia/socket_sysfs.c struct pcmcia_socket *s = to_socket(dev); s 136 drivers/pcmcia/socket_sysfs.c pcmcia_parse_uevents(s, PCMCIA_UEVENT_EJECT); s 147 drivers/pcmcia/socket_sysfs.c struct pcmcia_socket *s = to_socket(dev); s 148 drivers/pcmcia/socket_sysfs.c return sprintf(buf, "0x%04x\n", s->irq_mask); s 156 drivers/pcmcia/socket_sysfs.c struct pcmcia_socket *s = to_socket(dev); s 165 drivers/pcmcia/socket_sysfs.c mutex_lock(&s->ops_mutex); s 166 drivers/pcmcia/socket_sysfs.c s->irq_mask &= mask; s 167 drivers/pcmcia/socket_sysfs.c mutex_unlock(&s->ops_mutex); s 179 drivers/pcmcia/socket_sysfs.c struct pcmcia_socket *s = to_socket(dev); s 180 drivers/pcmcia/socket_sysfs.c return sprintf(buf, "%s\n", s->resource_setup_done ? "yes" : "no"); s 187 drivers/pcmcia/socket_sysfs.c struct pcmcia_socket *s = to_socket(dev); s 192 drivers/pcmcia/socket_sysfs.c mutex_lock(&s->ops_mutex); s 193 drivers/pcmcia/socket_sysfs.c if (!s->resource_setup_done) s 194 drivers/pcmcia/socket_sysfs.c s->resource_setup_done = 1; s 195 drivers/pcmcia/socket_sysfs.c mutex_unlock(&s->ops_mutex); s 197 drivers/pcmcia/socket_sysfs.c pcmcia_parse_uevents(s, PCMCIA_UEVENT_REQUERY); s 294 drivers/pcmcia/tcic.c static int __init is_active(int s) s 300 drivers/pcmcia/tcic.c tcic_setl(TCIC_ADDR, (s << TCIC_ADDR_SS_SHFT) s 301 drivers/pcmcia/tcic.c | TCIC_ADDR_INDREG | TCIC_SCF1(s)); s 305 drivers/pcmcia/tcic.c addr = TCIC_IWIN(s, 0); s 318 drivers/pcmcia/tcic.c if ((sstat & TCIC_SSTAT_CD) && (pwr & TCIC_PWR_VCC(s)) && s 776 drivers/pcmcia/tcic.c static int tcic_init(struct pcmcia_socket *s) s 785 drivers/pcmcia/tcic.c tcic_set_io_map(s, &io); s 789 drivers/pcmcia/tcic.c tcic_set_mem_map(s, &mem); s 54 drivers/pcmcia/vrc4173_cardu.c extern void pcmcia_unregister_socket(struct socket_info_t *s); s 58 drivers/pcmcia/yenta_socket.c #define debug(x, s, args...) dev_dbg(&s->dev->dev, x, ##args) s 176 drivers/phy/motorola/phy-cpcap-usb.c struct cpcap_usb_ints_state *s) s 184 drivers/phy/motorola/phy-cpcap-usb.c s->id_ground = val & BIT(15); s 185 drivers/phy/motorola/phy-cpcap-usb.c s->id_float = val & BIT(14); s 186 drivers/phy/motorola/phy-cpcap-usb.c s->vbusov = val & BIT(11); s 192 drivers/phy/motorola/phy-cpcap-usb.c s->vbusvld = val & BIT(3); s 193 drivers/phy/motorola/phy-cpcap-usb.c s->sessvld = val & BIT(2); s 194 drivers/phy/motorola/phy-cpcap-usb.c s->sessend = val & BIT(1); s 195 drivers/phy/motorola/phy-cpcap-usb.c s->se1 = val & BIT(0); s 201 drivers/phy/motorola/phy-cpcap-usb.c s->dm = val & BIT(1); s 202 drivers/phy/motorola/phy-cpcap-usb.c s->dp = val & BIT(0); s 226 drivers/phy/motorola/phy-cpcap-usb.c struct cpcap_usb_ints_state s; s 232 drivers/phy/motorola/phy-cpcap-usb.c error = cpcap_phy_get_ints_state(ddata, &s); s 236 drivers/phy/motorola/phy-cpcap-usb.c if (s.id_ground) { s 264 drivers/phy/motorola/phy-cpcap-usb.c if (s.id_ground) { s 446 drivers/phy/ti/phy-ti-pipe3.c struct pipe3_settings *s = &phy->settings; s 450 drivers/phy/ti/phy-ti-pipe3.c val |= (s->ana_interface << INTERFACE_SHIFT | s->ana_losd << LOSD_SHIFT); s 457 drivers/phy/ti/phy-ti-pipe3.c val |= s->dig_hs_rate << MEM_HS_RATE_SHIFT | s 458 drivers/phy/ti/phy-ti-pipe3.c s->dig_ovrd_hs_rate << MEM_OVRD_HS_RATE_SHIFT | s 459 drivers/phy/ti/phy-ti-pipe3.c s->dig_fastlock << MEM_CDR_FASTLOCK_SHIFT | s 460 drivers/phy/ti/phy-ti-pipe3.c s->dig_lbw << MEM_CDR_LBW_SHIFT | s 461 drivers/phy/ti/phy-ti-pipe3.c s->dig_stepcnt << MEM_CDR_STEPCNT_SHIFT | s 462 drivers/phy/ti/phy-ti-pipe3.c s->dig_stl << MEM_CDR_STL_SHIFT | s 463 drivers/phy/ti/phy-ti-pipe3.c s->dig_thr << MEM_CDR_THR_SHIFT | s 464 drivers/phy/ti/phy-ti-pipe3.c s->dig_thr_mode << MEM_CDR_THR_MODE_SHIFT | s 465 drivers/phy/ti/phy-ti-pipe3.c s->dig_2ndo_sdm_mode << MEM_CDR_2NDO_SDM_MODE_SHIFT; s 470 drivers/phy/ti/phy-ti-pipe3.c val |= s->dll_trim_sel << MEM_DLL_TRIM_SHIFT; s 475 drivers/phy/ti/phy-ti-pipe3.c val |= s->dll_phint_rate << MEM_DLL_PHINT_RATE_SHIFT; s 481 drivers/phy/ti/phy-ti-pipe3.c val |= s->eq_lev << MEM_EQLEV_SHIFT | s 482 drivers/phy/ti/phy-ti-pipe3.c s->eq_ftc << MEM_EQFTC_SHIFT | s 483 drivers/phy/ti/phy-ti-pipe3.c s->eq_ctl << MEM_EQCTL_SHIFT | s 484 drivers/phy/ti/phy-ti-pipe3.c s->eq_ovrd_lev << MEM_OVRD_EQLEV_SHIFT | s 485 drivers/phy/ti/phy-ti-pipe3.c s->eq_ovrd_ftc << MEM_OVRD_EQFTC_SHIFT; s 116 drivers/pinctrl/actions/pinctrl-owl.c struct seq_file *s, s 121 drivers/pinctrl/actions/pinctrl-owl.c seq_printf(s, "%s", dev_name(pctrl->dev)); s 41 drivers/pinctrl/aspeed/pinctrl-aspeed.c struct seq_file *s, unsigned int offset) s 43 drivers/pinctrl/aspeed/pinctrl-aspeed.c seq_printf(s, " %s", dev_name(pctldev->dev)); s 58 drivers/pinctrl/aspeed/pinctrl-aspeed.h struct seq_file *s, unsigned int offset); s 1016 drivers/pinctrl/bcm/pinctrl-bcm281xx.c struct seq_file *s, s 1019 drivers/pinctrl/bcm/pinctrl-bcm281xx.c seq_printf(s, " %s", dev_name(pctldev->dev)); s 644 drivers/pinctrl/bcm/pinctrl-bcm2835.c struct seq_file *s, s 654 drivers/pinctrl/bcm/pinctrl-bcm2835.c seq_printf(s, "function %s in %s; irq %d (%s)", s 150 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c #define CYGNUS_PIN_DESC(p, n, i, o, s) \ s 157 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c .shift = s, \ s 733 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c struct seq_file *s, unsigned offset) s 735 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c seq_printf(s, " %s", dev_name(pctrl_dev->dev)); s 170 drivers/pinctrl/bcm/pinctrl-ns2-mux.c #define NS2_PIN_DESC(p, n, b, o, s, i, pu, d) \ s 177 drivers/pinctrl/bcm/pinctrl-ns2-mux.c .src_shift = s, \ s 529 drivers/pinctrl/bcm/pinctrl-ns2-mux.c struct seq_file *s, unsigned int offset) s 531 drivers/pinctrl/bcm/pinctrl-ns2-mux.c seq_printf(s, " %s", dev_name(pctrl_dev->dev)); s 346 drivers/pinctrl/bcm/pinctrl-nsp-mux.c struct seq_file *s, unsigned int offset) s 348 drivers/pinctrl/bcm/pinctrl-nsp-mux.c seq_printf(s, " %s", dev_name(pctrl_dev->dev)); s 483 drivers/pinctrl/cirrus/pinctrl-madera-core.c struct seq_file *s, s 492 drivers/pinctrl/cirrus/pinctrl-madera-core.c seq_printf(s, " FN=%s", s 504 drivers/pinctrl/cirrus/pinctrl-madera-core.c seq_printf(s, " FN=%s", s 513 drivers/pinctrl/cirrus/pinctrl-madera-core.c struct seq_file *s, s 530 drivers/pinctrl/cirrus/pinctrl-madera-core.c seq_printf(s, "%04x:%04x", conf[0], conf[1]); s 533 drivers/pinctrl/cirrus/pinctrl-madera-core.c madera_pin_dbg_show_fn(priv, s, pin, fn); s 538 drivers/pinctrl/cirrus/pinctrl-madera-core.c seq_puts(s, " IN"); s 540 drivers/pinctrl/cirrus/pinctrl-madera-core.c seq_puts(s, " OUT"); s 544 drivers/pinctrl/cirrus/pinctrl-madera-core.c seq_puts(s, " PU"); s 547 drivers/pinctrl/cirrus/pinctrl-madera-core.c seq_puts(s, " PD"); s 550 drivers/pinctrl/cirrus/pinctrl-madera-core.c seq_puts(s, " DB"); s 553 drivers/pinctrl/cirrus/pinctrl-madera-core.c seq_puts(s, " OD"); s 555 drivers/pinctrl/cirrus/pinctrl-madera-core.c seq_puts(s, " CMOS"); s 557 drivers/pinctrl/cirrus/pinctrl-madera-core.c seq_printf(s, " DRV=%umA", madera_pin_unmake_drv_str(priv, conf[1])); s 560 drivers/pinctrl/cirrus/pinctrl-madera-core.c seq_puts(s, " SCHMITT"); s 1602 drivers/pinctrl/core.c static int pinctrl_pins_show(struct seq_file *s, void *what) s 1604 drivers/pinctrl/core.c struct pinctrl_dev *pctldev = s->private; s 1608 drivers/pinctrl/core.c seq_printf(s, "registered pins: %d\n", pctldev->desc->npins); s 1622 drivers/pinctrl/core.c seq_printf(s, "pin %d (%s) ", pin, desc->name); s 1626 drivers/pinctrl/core.c ops->pin_dbg_show(pctldev, s, pin); s 1628 drivers/pinctrl/core.c seq_puts(s, "\n"); s 1637 drivers/pinctrl/core.c static int pinctrl_groups_show(struct seq_file *s, void *what) s 1639 drivers/pinctrl/core.c struct pinctrl_dev *pctldev = s->private; s 1647 drivers/pinctrl/core.c seq_puts(s, "registered pin groups:\n"); s 1660 drivers/pinctrl/core.c seq_printf(s, "%s [ERROR GETTING PINS]\n", s 1663 drivers/pinctrl/core.c seq_printf(s, "group: %s\n", gname); s 1670 drivers/pinctrl/core.c seq_printf(s, "pin %d (%s)\n", pins[i], pname); s 1672 drivers/pinctrl/core.c seq_puts(s, "\n"); s 1683 drivers/pinctrl/core.c static int pinctrl_gpioranges_show(struct seq_file *s, void *what) s 1685 drivers/pinctrl/core.c struct pinctrl_dev *pctldev = s->private; s 1688 drivers/pinctrl/core.c seq_puts(s, "GPIO ranges handled:\n"); s 1696 drivers/pinctrl/core.c seq_printf(s, "%u: %s GPIOS [%u - %u] PINS {", s 1700 drivers/pinctrl/core.c seq_printf(s, "%u, ", range->pins[a]); s 1701 drivers/pinctrl/core.c seq_printf(s, "%u}\n", range->pins[a]); s 1704 drivers/pinctrl/core.c seq_printf(s, "%u: %s GPIOS [%u - %u] PINS [%u - %u]\n", s 1717 drivers/pinctrl/core.c static int pinctrl_devices_show(struct seq_file *s, void *what) s 1721 drivers/pinctrl/core.c seq_puts(s, "name [pinmux] [pinconf]\n"); s 1726 drivers/pinctrl/core.c seq_printf(s, "%s ", pctldev->desc->name); s 1728 drivers/pinctrl/core.c seq_puts(s, "yes "); s 1730 drivers/pinctrl/core.c seq_puts(s, "no "); s 1732 drivers/pinctrl/core.c seq_puts(s, "yes"); s 1734 drivers/pinctrl/core.c seq_puts(s, "no"); s 1735 drivers/pinctrl/core.c seq_puts(s, "\n"); s 1760 drivers/pinctrl/core.c static int pinctrl_maps_show(struct seq_file *s, void *what) s 1766 drivers/pinctrl/core.c seq_puts(s, "Pinctrl maps:\n"); s 1770 drivers/pinctrl/core.c seq_printf(s, "device %s\nstate %s\ntype %s (%d)\n", s 1775 drivers/pinctrl/core.c seq_printf(s, "controlling device %s\n", s 1780 drivers/pinctrl/core.c pinmux_show_map(s, map); s 1784 drivers/pinctrl/core.c pinconf_show_map(s, map); s 1790 drivers/pinctrl/core.c seq_putc(s, '\n'); s 1798 drivers/pinctrl/core.c static int pinctrl_show(struct seq_file *s, void *what) s 1804 drivers/pinctrl/core.c seq_puts(s, "Requested pin control handlers their pinmux maps:\n"); s 1809 drivers/pinctrl/core.c seq_printf(s, "device: %s current state: %s\n", s 1814 drivers/pinctrl/core.c seq_printf(s, " state: %s\n", state->name); s 1819 drivers/pinctrl/core.c seq_printf(s, " type: %s controller %s ", s 1825 drivers/pinctrl/core.c pinmux_show_setting(s, setting); s 1829 drivers/pinctrl/core.c pinconf_show_setting(s, setting); s 49 drivers/pinctrl/freescale/pinctrl-imx.c static void imx_pin_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, s 52 drivers/pinctrl/freescale/pinctrl-imx.c seq_printf(s, "%s", dev_name(pctldev->dev)); s 434 drivers/pinctrl/freescale/pinctrl-imx.c struct seq_file *s, unsigned pin_id) s 447 drivers/pinctrl/freescale/pinctrl-imx.c seq_puts(s, "N/A"); s 453 drivers/pinctrl/freescale/pinctrl-imx.c seq_puts(s, "N/A"); s 460 drivers/pinctrl/freescale/pinctrl-imx.c seq_printf(s, "0x%lx", config); s 464 drivers/pinctrl/freescale/pinctrl-imx.c struct seq_file *s, unsigned group) s 474 drivers/pinctrl/freescale/pinctrl-imx.c seq_puts(s, "\n"); s 486 drivers/pinctrl/freescale/pinctrl-imx.c seq_printf(s, " %s: 0x%lx\n", name, config); s 204 drivers/pinctrl/freescale/pinctrl-imx1-core.c static void imx1_pin_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, s 209 drivers/pinctrl/freescale/pinctrl-imx1-core.c seq_printf(s, "GPIO %d, function %d, direction %d, oconf %d, iconfa %d, iconfb %d", s 414 drivers/pinctrl/freescale/pinctrl-imx1-core.c struct seq_file *s, unsigned pin_id) s 419 drivers/pinctrl/freescale/pinctrl-imx1-core.c seq_printf(s, "0x%lx", config); s 423 drivers/pinctrl/freescale/pinctrl-imx1-core.c struct seq_file *s, unsigned group) s 435 drivers/pinctrl/freescale/pinctrl-imx1-core.c seq_puts(s, "\n"); s 442 drivers/pinctrl/freescale/pinctrl-imx1-core.c seq_printf(s, "%s: 0x%lx", name, config); s 54 drivers/pinctrl/freescale/pinctrl-mxs.c static void mxs_pin_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, s 57 drivers/pinctrl/freescale/pinctrl-mxs.c seq_printf(s, " %s", dev_name(pctldev->dev)); s 317 drivers/pinctrl/freescale/pinctrl-mxs.c struct seq_file *s, unsigned pin) s 323 drivers/pinctrl/freescale/pinctrl-mxs.c struct seq_file *s, unsigned group) s 328 drivers/pinctrl/freescale/pinctrl-mxs.c seq_printf(s, "0x%lx", config); s 1195 drivers/pinctrl/intel/pinctrl-baytrail.c static void byt_gpio_dbg_show(struct seq_file *s, struct gpio_chip *chip) s 1214 drivers/pinctrl/intel/pinctrl-baytrail.c seq_printf(s, s 1224 drivers/pinctrl/intel/pinctrl-baytrail.c seq_printf(s, s 1234 drivers/pinctrl/intel/pinctrl-baytrail.c seq_printf(s, s 1266 drivers/pinctrl/intel/pinctrl-baytrail.c seq_printf(s, s 1280 drivers/pinctrl/intel/pinctrl-baytrail.c seq_printf(s, " %-4s %-3s", pull, pull_str); s 1282 drivers/pinctrl/intel/pinctrl-baytrail.c seq_puts(s, " "); s 1285 drivers/pinctrl/intel/pinctrl-baytrail.c seq_puts(s, " open-drain"); s 1287 drivers/pinctrl/intel/pinctrl-baytrail.c seq_puts(s, "\n"); s 23 drivers/pinctrl/intel/pinctrl-broxton.c #define BXT_COMMUNITY(s, e) \ s 31 drivers/pinctrl/intel/pinctrl-broxton.c .pin_base = (s), \ s 32 drivers/pinctrl/intel/pinctrl-broxton.c .npins = ((e) - (s) + 1), \ s 25 drivers/pinctrl/intel/pinctrl-cannonlake.c #define CNL_GPP(r, s, e, g) \ s 28 drivers/pinctrl/intel/pinctrl-cannonlake.c .base = (s), \ s 29 drivers/pinctrl/intel/pinctrl-cannonlake.c .size = ((e) - (s) + 1), \ s 35 drivers/pinctrl/intel/pinctrl-cannonlake.c #define CNL_COMMUNITY(b, s, e, o, g) \ s 43 drivers/pinctrl/intel/pinctrl-cannonlake.c .pin_base = (s), \ s 44 drivers/pinctrl/intel/pinctrl-cannonlake.c .npins = ((e) - (s) + 1), \ s 49 drivers/pinctrl/intel/pinctrl-cannonlake.c #define CNLLP_COMMUNITY(b, s, e, g) \ s 50 drivers/pinctrl/intel/pinctrl-cannonlake.c CNL_COMMUNITY(b, s, e, CNL_LP_HOSTSW_OWN, g) s 52 drivers/pinctrl/intel/pinctrl-cannonlake.c #define CNLH_COMMUNITY(b, s, e, g) \ s 53 drivers/pinctrl/intel/pinctrl-cannonlake.c CNL_COMMUNITY(b, s, e, CNL_H_HOSTSW_OWN, g) s 23 drivers/pinctrl/intel/pinctrl-cedarfork.c #define CDF_GPP(r, s, e) \ s 26 drivers/pinctrl/intel/pinctrl-cedarfork.c .base = (s), \ s 27 drivers/pinctrl/intel/pinctrl-cedarfork.c .size = ((e) - (s) + 1), \ s 30 drivers/pinctrl/intel/pinctrl-cedarfork.c #define CDF_COMMUNITY(b, s, e, g) \ s 38 drivers/pinctrl/intel/pinctrl-cedarfork.c .pin_base = (s), \ s 39 drivers/pinctrl/intel/pinctrl-cedarfork.c .npins = ((e) - (s) + 1), \ s 719 drivers/pinctrl/intel/pinctrl-cherryview.c static void chv_pin_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, s 736 drivers/pinctrl/intel/pinctrl-cherryview.c seq_puts(s, "GPIO "); s 743 drivers/pinctrl/intel/pinctrl-cherryview.c seq_printf(s, "mode %d ", mode); s 746 drivers/pinctrl/intel/pinctrl-cherryview.c seq_printf(s, "0x%08x 0x%08x", ctrl0, ctrl1); s 749 drivers/pinctrl/intel/pinctrl-cherryview.c seq_puts(s, " [LOCKED]"); s 23 drivers/pinctrl/intel/pinctrl-denverton.c #define DNV_GPP(n, s, e) \ s 26 drivers/pinctrl/intel/pinctrl-denverton.c .base = (s), \ s 27 drivers/pinctrl/intel/pinctrl-denverton.c .size = ((e) - (s) + 1), \ s 30 drivers/pinctrl/intel/pinctrl-denverton.c #define DNV_COMMUNITY(b, s, e, g) \ s 38 drivers/pinctrl/intel/pinctrl-denverton.c .pin_base = (s), \ s 39 drivers/pinctrl/intel/pinctrl-denverton.c .npins = ((e) - (s) + 1), \ s 23 drivers/pinctrl/intel/pinctrl-geminilake.c #define GLK_COMMUNITY(s, e) \ s 31 drivers/pinctrl/intel/pinctrl-geminilake.c .pin_base = (s), \ s 32 drivers/pinctrl/intel/pinctrl-geminilake.c .npins = ((e) - (s) + 1), \ s 24 drivers/pinctrl/intel/pinctrl-icelake.c #define ICL_GPP(r, s, e, g) \ s 27 drivers/pinctrl/intel/pinctrl-icelake.c .base = (s), \ s 28 drivers/pinctrl/intel/pinctrl-icelake.c .size = ((e) - (s) + 1), \ s 34 drivers/pinctrl/intel/pinctrl-icelake.c #define ICL_COMMUNITY(b, s, e, g) \ s 42 drivers/pinctrl/intel/pinctrl-icelake.c .pin_base = (s), \ s 43 drivers/pinctrl/intel/pinctrl-icelake.c .npins = ((e) - (s) + 1), \ s 318 drivers/pinctrl/intel/pinctrl-intel.c static void intel_pin_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, s 328 drivers/pinctrl/intel/pinctrl-intel.c seq_puts(s, "not available"); s 337 drivers/pinctrl/intel/pinctrl-intel.c seq_puts(s, "GPIO "); s 339 drivers/pinctrl/intel/pinctrl-intel.c seq_printf(s, "mode %d ", mode); s 341 drivers/pinctrl/intel/pinctrl-intel.c seq_printf(s, "0x%08x 0x%08x", cfg0, cfg1); s 346 drivers/pinctrl/intel/pinctrl-intel.c seq_printf(s, " 0x%08x", readl(padcfg)); s 352 drivers/pinctrl/intel/pinctrl-intel.c seq_puts(s, " ["); s 354 drivers/pinctrl/intel/pinctrl-intel.c seq_puts(s, "LOCKED"); s 356 drivers/pinctrl/intel/pinctrl-intel.c seq_puts(s, " tx"); s 358 drivers/pinctrl/intel/pinctrl-intel.c seq_puts(s, " full"); s 361 drivers/pinctrl/intel/pinctrl-intel.c seq_puts(s, ", "); s 364 drivers/pinctrl/intel/pinctrl-intel.c seq_puts(s, "ACPI"); s 365 drivers/pinctrl/intel/pinctrl-intel.c seq_puts(s, "]"); s 23 drivers/pinctrl/intel/pinctrl-lewisburg.c #define LBG_COMMUNITY(b, s, e) \ s 32 drivers/pinctrl/intel/pinctrl-lewisburg.c .pin_base = (s), \ s 33 drivers/pinctrl/intel/pinctrl-lewisburg.c .npins = ((e) - (s) + 1), \ s 72 drivers/pinctrl/intel/pinctrl-merrifield.c #define MRFLD_FAMILY(b, s, e) \ s 75 drivers/pinctrl/intel/pinctrl-merrifield.c .pin_base = (s), \ s 76 drivers/pinctrl/intel/pinctrl-merrifield.c .npins = (e) - (s) + 1, \ s 79 drivers/pinctrl/intel/pinctrl-merrifield.c #define MRFLD_FAMILY_PROTECTED(b, s, e) \ s 82 drivers/pinctrl/intel/pinctrl-merrifield.c .pin_base = (s), \ s 83 drivers/pinctrl/intel/pinctrl-merrifield.c .npins = (e) - (s) + 1, \ s 532 drivers/pinctrl/intel/pinctrl-merrifield.c static void mrfld_pin_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, s 541 drivers/pinctrl/intel/pinctrl-merrifield.c seq_puts(s, "not available"); s 547 drivers/pinctrl/intel/pinctrl-merrifield.c seq_puts(s, "GPIO "); s 549 drivers/pinctrl/intel/pinctrl-merrifield.c seq_printf(s, "mode %d ", mode); s 551 drivers/pinctrl/intel/pinctrl-merrifield.c seq_printf(s, "0x%08x", value); s 25 drivers/pinctrl/intel/pinctrl-sunrisepoint.c #define SPT_COMMUNITY(b, s, e) \ s 35 drivers/pinctrl/intel/pinctrl-sunrisepoint.c .pin_base = (s), \ s 36 drivers/pinctrl/intel/pinctrl-sunrisepoint.c .npins = ((e) - (s) + 1), \ s 39 drivers/pinctrl/intel/pinctrl-sunrisepoint.c #define SPTH_GPP(r, s, e, g) \ s 42 drivers/pinctrl/intel/pinctrl-sunrisepoint.c .base = (s), \ s 43 drivers/pinctrl/intel/pinctrl-sunrisepoint.c .size = ((e) - (s) + 1), \ s 47 drivers/pinctrl/intel/pinctrl-sunrisepoint.c #define SPTH_COMMUNITY(b, s, e, g) \ s 55 drivers/pinctrl/intel/pinctrl-sunrisepoint.c .pin_base = (s), \ s 56 drivers/pinctrl/intel/pinctrl-sunrisepoint.c .npins = ((e) - (s) + 1), \ s 129 drivers/pinctrl/meson/pinctrl-meson.c static void meson_pin_dbg_show(struct pinctrl_dev *pcdev, struct seq_file *s, s 132 drivers/pinctrl/meson/pinctrl-meson.c seq_printf(s, " %s", dev_name(pcdev->dev)); s 632 drivers/pinctrl/mvebu/pinctrl-armada-cp110.c struct mvebu_mpp_ctrl_setting *s; s 634 drivers/pinctrl/mvebu/pinctrl-armada-cp110.c for (s = m->settings ; s->name ; s++) s 635 drivers/pinctrl/mvebu/pinctrl-armada-cp110.c s->variant = variant; s 195 drivers/pinctrl/mvebu/pinctrl-mvebu.c struct seq_file *s, unsigned gid) s 209 drivers/pinctrl/mvebu/pinctrl-mvebu.c seq_printf(s, "current: %s", curr->name); s 211 drivers/pinctrl/mvebu/pinctrl-mvebu.c seq_printf(s, "(%s)", curr->subname); s 213 drivers/pinctrl/mvebu/pinctrl-mvebu.c seq_putc(s, '('); s 215 drivers/pinctrl/mvebu/pinctrl-mvebu.c seq_putc(s, 'i'); s 217 drivers/pinctrl/mvebu/pinctrl-mvebu.c seq_putc(s, 'o'); s 218 drivers/pinctrl/mvebu/pinctrl-mvebu.c seq_putc(s, ')'); s 221 drivers/pinctrl/mvebu/pinctrl-mvebu.c seq_puts(s, "current: UNKNOWN"); s 225 drivers/pinctrl/mvebu/pinctrl-mvebu.c seq_puts(s, ", available = ["); s 235 drivers/pinctrl/mvebu/pinctrl-mvebu.c seq_printf(s, " %s", grp->settings[n].name); s 237 drivers/pinctrl/mvebu/pinctrl-mvebu.c seq_printf(s, "(%s)", grp->settings[n].subname); s 240 drivers/pinctrl/mvebu/pinctrl-mvebu.c seq_putc(s, '('); s 242 drivers/pinctrl/mvebu/pinctrl-mvebu.c seq_putc(s, 'i'); s 244 drivers/pinctrl/mvebu/pinctrl-mvebu.c seq_putc(s, 'o'); s 245 drivers/pinctrl/mvebu/pinctrl-mvebu.c seq_putc(s, ')'); s 248 drivers/pinctrl/mvebu/pinctrl-mvebu.c seq_puts(s, " ]"); s 496 drivers/pinctrl/mvebu/pinctrl-mvebu.c int n, s; s 508 drivers/pinctrl/mvebu/pinctrl-mvebu.c for (s = 0; s < grp->num_settings; s++) { s 513 drivers/pinctrl/mvebu/pinctrl-mvebu.c !(pctl->variant & grp->settings[s].variant)) s 518 drivers/pinctrl/mvebu/pinctrl-mvebu.c grp->settings[s].name); s 535 drivers/pinctrl/mvebu/pinctrl-mvebu.c for (s = 0; s < grp->num_settings; s++) { s 541 drivers/pinctrl/mvebu/pinctrl-mvebu.c !(pctl->variant & grp->settings[s].variant)) s 545 drivers/pinctrl/mvebu/pinctrl-mvebu.c grp->settings[s].name); s 447 drivers/pinctrl/nomadik/pinctrl-abx500.c static void abx500_gpio_dbg_show_one(struct seq_file *s, s 479 drivers/pinctrl/nomadik/pinctrl-abx500.c seq_printf(s, " gpio-%-3d (%-20.20s) %-3s", s 489 drivers/pinctrl/nomadik/pinctrl-abx500.c seq_printf(s, " %-9s", pull_up_down[pd]); s 491 drivers/pinctrl/nomadik/pinctrl-abx500.c seq_printf(s, " %-9s", chip->get(chip, offset) ? "hi" : "lo"); s 495 drivers/pinctrl/nomadik/pinctrl-abx500.c seq_printf(s, " %s", (mode < 0) ? "unknown" : modes[mode]); s 502 drivers/pinctrl/nomadik/pinctrl-abx500.c static void abx500_gpio_dbg_show(struct seq_file *s, struct gpio_chip *chip) s 511 drivers/pinctrl/nomadik/pinctrl-abx500.c abx500_gpio_dbg_show_one(s, pctldev, chip, i + 1, gpio); s 512 drivers/pinctrl/nomadik/pinctrl-abx500.c seq_putc(s, '\n'); s 517 drivers/pinctrl/nomadik/pinctrl-abx500.c static inline void abx500_gpio_dbg_show_one(struct seq_file *s, s 676 drivers/pinctrl/nomadik/pinctrl-abx500.c struct seq_file *s, unsigned offset) s 681 drivers/pinctrl/nomadik/pinctrl-abx500.c abx500_gpio_dbg_show_one(s, pctldev, chip, offset, s 930 drivers/pinctrl/nomadik/pinctrl-nomadik.c static void nmk_gpio_dbg_show_one(struct seq_file *s, s 965 drivers/pinctrl/nomadik/pinctrl-nomadik.c seq_printf(s, " gpio-%-3d (%-20.20s) out %s %s", s 979 drivers/pinctrl/nomadik/pinctrl-nomadik.c seq_printf(s, " gpio-%-3d (%-20.20s) in %s %s", s 986 drivers/pinctrl/nomadik/pinctrl-nomadik.c seq_printf(s, " VAL %d", val); s 1002 drivers/pinctrl/nomadik/pinctrl-nomadik.c seq_printf(s, " irq-%d %s%s", s 1011 drivers/pinctrl/nomadik/pinctrl-nomadik.c static void nmk_gpio_dbg_show(struct seq_file *s, struct gpio_chip *chip) s 1017 drivers/pinctrl/nomadik/pinctrl-nomadik.c nmk_gpio_dbg_show_one(s, NULL, chip, i, gpio); s 1018 drivers/pinctrl/nomadik/pinctrl-nomadik.c seq_printf(s, "\n"); s 1023 drivers/pinctrl/nomadik/pinctrl-nomadik.c static inline void nmk_gpio_dbg_show_one(struct seq_file *s, s 1259 drivers/pinctrl/nomadik/pinctrl-nomadik.c static void nmk_pin_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, s 1265 drivers/pinctrl/nomadik/pinctrl-nomadik.c seq_printf(s, "invalid pin offset"); s 1268 drivers/pinctrl/nomadik/pinctrl-nomadik.c nmk_gpio_dbg_show_one(s, pctldev, chip, offset - chip->base, offset); s 130 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c static void npcmgpio_dbg_show(struct seq_file *s, struct gpio_chip *chip) s 134 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c seq_printf(s, "-- module %d [gpio%d - %d]\n", s 138 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c seq_printf(s, "DIN :%.8x DOUT:%.8x IE :%.8x OE :%.8x\n", s 143 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c seq_printf(s, "PU :%.8x PD :%.8x DB :%.8x POL :%.8x\n", s 148 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c seq_printf(s, "ETYP:%.8x EVBE:%.8x EVEN:%.8x EVST:%.8x\n", s 153 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c seq_printf(s, "OTYP:%.8x OSRC:%.8x ODSC:%.8x\n", s 157 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c seq_printf(s, "OBL0:%.8x OBL1:%.8x OBL2:%.8x OBL3:%.8x\n", s 162 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c seq_printf(s, "SLCK:%.8x MLCK:%.8x\n", s 1555 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c struct seq_file *s, unsigned int offset) s 1557 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c seq_printf(s, "pinctrl_ops.dbg: %d", offset); s 56 drivers/pinctrl/pinconf-generic.c struct seq_file *s, const char *gname, s 78 drivers/pinctrl/pinconf-generic.c seq_printf(s, "ERROR READING CONFIG SETTING %d ", i); s 83 drivers/pinctrl/pinconf-generic.c seq_puts(s, ", "); s 85 drivers/pinctrl/pinconf-generic.c seq_puts(s, items[i].display); s 88 drivers/pinctrl/pinconf-generic.c seq_printf(s, " (%u", s 91 drivers/pinctrl/pinconf-generic.c seq_printf(s, " %s)", items[i].format); s 93 drivers/pinctrl/pinconf-generic.c seq_puts(s, ")"); s 109 drivers/pinctrl/pinconf-generic.c void pinconf_generic_dump_pins(struct pinctrl_dev *pctldev, struct seq_file *s, s 119 drivers/pinctrl/pinconf-generic.c pinconf_generic_dump_one(pctldev, s, gname, pin, conf_items, s 124 drivers/pinctrl/pinconf-generic.c pinconf_generic_dump_one(pctldev, s, gname, pin, s 131 drivers/pinctrl/pinconf-generic.c struct seq_file *s, unsigned long config) s 138 drivers/pinctrl/pinconf-generic.c seq_printf(s, "%s: 0x%x", conf_items[i].display, s 150 drivers/pinctrl/pinconf-generic.c seq_printf(s, "%s: 0x%x", s 214 drivers/pinctrl/pinconf.c static void pinconf_show_config(struct seq_file *s, struct pinctrl_dev *pctldev, s 226 drivers/pinctrl/pinconf.c seq_puts(s, "config "); s 228 drivers/pinctrl/pinconf.c confops->pin_config_config_dbg_show(pctldev, s, s 231 drivers/pinctrl/pinconf.c seq_printf(s, "%08lx", configs[i]); s 232 drivers/pinctrl/pinconf.c seq_putc(s, '\n'); s 236 drivers/pinctrl/pinconf.c void pinconf_show_map(struct seq_file *s, const struct pinctrl_map *map) s 244 drivers/pinctrl/pinconf.c seq_puts(s, "pin "); s 247 drivers/pinctrl/pinconf.c seq_puts(s, "group "); s 253 drivers/pinctrl/pinconf.c seq_printf(s, "%s\n", map->data.configs.group_or_pin); s 255 drivers/pinctrl/pinconf.c pinconf_show_config(s, pctldev, map->data.configs.configs, s 259 drivers/pinctrl/pinconf.c void pinconf_show_setting(struct seq_file *s, s 270 drivers/pinctrl/pinconf.c seq_printf(s, "pin %s (%d)", desc->name, s 274 drivers/pinctrl/pinconf.c seq_printf(s, "group %s (%d)", s 287 drivers/pinctrl/pinconf.c pinconf_show_config(s, pctldev, setting->data.configs.configs, s 292 drivers/pinctrl/pinconf.c struct seq_file *s, int pin) s 297 drivers/pinctrl/pinconf.c pinconf_generic_dump_pins(pctldev, s, NULL, pin); s 299 drivers/pinctrl/pinconf.c ops->pin_config_dbg_show(pctldev, s, pin); s 302 drivers/pinctrl/pinconf.c static int pinconf_pins_show(struct seq_file *s, void *what) s 304 drivers/pinctrl/pinconf.c struct pinctrl_dev *pctldev = s->private; s 307 drivers/pinctrl/pinconf.c seq_puts(s, "Pin config settings per pin\n"); s 308 drivers/pinctrl/pinconf.c seq_puts(s, "Format: pin (name): configs\n"); s 322 drivers/pinctrl/pinconf.c seq_printf(s, "pin %d (%s): ", pin, desc->name); s 324 drivers/pinctrl/pinconf.c pinconf_dump_pin(pctldev, s, pin); s 325 drivers/pinctrl/pinconf.c seq_putc(s, '\n'); s 334 drivers/pinctrl/pinconf.c struct seq_file *s, unsigned selector, s 340 drivers/pinctrl/pinconf.c pinconf_generic_dump_pins(pctldev, s, gname, 0); s 342 drivers/pinctrl/pinconf.c ops->pin_config_group_dbg_show(pctldev, s, selector); s 345 drivers/pinctrl/pinconf.c static int pinconf_groups_show(struct seq_file *s, void *what) s 347 drivers/pinctrl/pinconf.c struct pinctrl_dev *pctldev = s->private; s 352 drivers/pinctrl/pinconf.c seq_puts(s, "Pin config settings per pin group\n"); s 353 drivers/pinctrl/pinconf.c seq_puts(s, "Format: group (name): configs\n"); s 358 drivers/pinctrl/pinconf.c seq_printf(s, "%u (%s): ", selector, gname); s 359 drivers/pinctrl/pinconf.c pinconf_dump_group(pctldev, s, selector, gname); s 360 drivers/pinctrl/pinconf.c seq_putc(s, '\n'); s 71 drivers/pinctrl/pinconf.h void pinconf_show_map(struct seq_file *s, const struct pinctrl_map *map); s 72 drivers/pinctrl/pinconf.h void pinconf_show_setting(struct seq_file *s, s 79 drivers/pinctrl/pinconf.h static inline void pinconf_show_map(struct seq_file *s, s 84 drivers/pinctrl/pinconf.h static inline void pinconf_show_setting(struct seq_file *s, s 104 drivers/pinctrl/pinconf.h struct seq_file *s, const char *gname, s 108 drivers/pinctrl/pinconf.h struct seq_file *s, unsigned long config); s 112 drivers/pinctrl/pinconf.h struct seq_file *s, s 119 drivers/pinctrl/pinconf.h struct seq_file *s, s 194 drivers/pinctrl/pinctrl-amd.c static void amd_gpio_dbg_show(struct seq_file *s, struct gpio_chip *gc) s 216 drivers/pinctrl/pinctrl-amd.c seq_printf(s, "GPIO bank%d\t", bank); s 240 drivers/pinctrl/pinctrl-amd.c seq_printf(s, "pin%d\t", i); s 327 drivers/pinctrl/pinctrl-amd.c seq_printf(s, "%s %s %s %s %s %s\n" s 809 drivers/pinctrl/pinctrl-at91-pio4.c struct seq_file *s, unsigned pin_id) s 818 drivers/pinctrl/pinctrl-at91-pio4.c seq_printf(s, " (%s, ioset %u) ", s 824 drivers/pinctrl/pinctrl-at91-pio4.c seq_printf(s, "%s ", "pull-up"); s 826 drivers/pinctrl/pinctrl-at91-pio4.c seq_printf(s, "%s ", "pull-down"); s 828 drivers/pinctrl/pinctrl-at91-pio4.c seq_printf(s, "%s ", "debounce"); s 830 drivers/pinctrl/pinctrl-at91-pio4.c seq_printf(s, "%s ", "open-drain"); s 832 drivers/pinctrl/pinctrl-at91-pio4.c seq_printf(s, "%s ", "schmitt"); s 836 drivers/pinctrl/pinctrl-at91-pio4.c seq_printf(s, "%s ", "medium-drive"); s 839 drivers/pinctrl/pinctrl-at91-pio4.c seq_printf(s, "%s ", "high-drive"); s 843 drivers/pinctrl/pinctrl-at91-pio4.c seq_printf(s, "%s ", "low-drive"); s 259 drivers/pinctrl/pinctrl-at91.c static void at91_pin_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, s 262 drivers/pinctrl/pinctrl-at91.c seq_printf(s, "%s", dev_name(pctldev->dev)); s 1059 drivers/pinctrl/pinctrl-at91.c seq_puts(s, "|"); \ s 1060 drivers/pinctrl/pinctrl-at91.c seq_puts(s, #flag); \ s 1068 drivers/pinctrl/pinctrl-at91.c seq_puts(s, "|"); \ s 1069 drivers/pinctrl/pinctrl-at91.c seq_puts(s, #name); \ s 1075 drivers/pinctrl/pinctrl-at91.c struct seq_file *s, unsigned pin_id) s 1097 drivers/pinctrl/pinctrl-at91.c seq_printf(s, "(%d)", val); s 1104 drivers/pinctrl/pinctrl-at91.c struct seq_file *s, unsigned group) s 1480 drivers/pinctrl/pinctrl-at91.c static void at91_gpio_dbg_show(struct seq_file *s, struct gpio_chip *chip) s 1495 drivers/pinctrl/pinctrl-at91.c seq_printf(s, "[%s] GPIO%s%d: ", s 1498 drivers/pinctrl/pinctrl-at91.c seq_printf(s, "[gpio] "); s 1499 drivers/pinctrl/pinctrl-at91.c seq_printf(s, "%s ", s 1502 drivers/pinctrl/pinctrl-at91.c seq_printf(s, "%s\n", s 1506 drivers/pinctrl/pinctrl-at91.c seq_printf(s, "[periph %c]\n", s 322 drivers/pinctrl/pinctrl-falcon.c struct seq_file *s, unsigned offset) s 330 drivers/pinctrl/pinctrl-falcon.c seq_printf(s, " (port %d) mux %d -- ", port, s 335 drivers/pinctrl/pinctrl-falcon.c seq_printf(s, "pull %d ", s 340 drivers/pinctrl/pinctrl-falcon.c seq_printf(s, "drive-current %d ", s 345 drivers/pinctrl/pinctrl-falcon.c seq_printf(s, "slew-rate %d ", s 351 drivers/pinctrl/pinctrl-falcon.c seq_printf(s, " owner: %s", desc->gpio_owner); s 353 drivers/pinctrl/pinctrl-falcon.c seq_printf(s, " not registered"); s 358 drivers/pinctrl/pinctrl-falcon.c struct seq_file *s, unsigned selector) s 2012 drivers/pinctrl/pinctrl-gemini.c static void gemini_pin_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, s 2015 drivers/pinctrl/pinctrl-gemini.c seq_printf(s, " " DRIVER_NAME); s 59 drivers/pinctrl/pinctrl-lantiq.c struct seq_file *s, s 62 drivers/pinctrl/pinctrl-lantiq.c seq_printf(s, " %s", dev_name(pctldev->dev)); s 271 drivers/pinctrl/pinctrl-single.c struct seq_file *s, s 286 drivers/pinctrl/pinctrl-single.c seq_printf(s, "%zx %08x %s ", pa, val, DRIVER_NAME); s 625 drivers/pinctrl/pinctrl-single.c struct seq_file *s, unsigned pin) s 630 drivers/pinctrl/pinctrl-single.c struct seq_file *s, unsigned selector) s 635 drivers/pinctrl/pinctrl-single.c struct seq_file *s, s 638 drivers/pinctrl/pinctrl-single.c pinconf_generic_dump_config(pctldev, s, config); s 902 drivers/pinctrl/pinctrl-single.c unsigned long *settings = NULL, *s = NULL; s 945 drivers/pinctrl/pinctrl-single.c s = &settings[0]; s 949 drivers/pinctrl/pinctrl-single.c &conf, &s); s 952 drivers/pinctrl/pinctrl-single.c &conf, &s); s 992 drivers/pinctrl/pinctrl-st.c struct seq_file *s, unsigned pin_id) s 1011 drivers/pinctrl/pinctrl-st.c seq_printf(s, "[OE:%d,PU:%ld,OD:%ld]\t%s\n" s 340 drivers/pinctrl/pinctrl-stmfx.c struct seq_file *s, unsigned int offset) s 364 drivers/pinctrl/pinctrl-stmfx.c seq_printf(s, "output %s ", val ? "high" : "low"); s 366 drivers/pinctrl/pinctrl-stmfx.c seq_printf(s, "open drain %s internal pull-up ", s 369 drivers/pinctrl/pinctrl-stmfx.c seq_puts(s, "push pull no pull "); s 371 drivers/pinctrl/pinctrl-stmfx.c seq_printf(s, "input %s ", val ? "high" : "low"); s 373 drivers/pinctrl/pinctrl-stmfx.c seq_printf(s, "with internal pull-%s ", s 376 drivers/pinctrl/pinctrl-stmfx.c seq_printf(s, "%s ", pupd ? "floating" : "analog"); s 859 drivers/pinctrl/pinctrl-u300.c static void u300_pin_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, s 862 drivers/pinctrl/pinctrl-u300.c seq_printf(s, " " DRIVER_NAME); s 535 drivers/pinctrl/pinmux.c static int pinmux_functions_show(struct seq_file *s, void *what) s 537 drivers/pinctrl/pinmux.c struct pinctrl_dev *pctldev = s->private; s 558 drivers/pinctrl/pinmux.c seq_printf(s, "function %s: COULD NOT GET GROUPS\n", s 564 drivers/pinctrl/pinmux.c seq_printf(s, "function: %s, groups = [ ", func); s 566 drivers/pinctrl/pinmux.c seq_printf(s, "%s ", groups[i]); s 567 drivers/pinctrl/pinmux.c seq_puts(s, "]\n"); s 577 drivers/pinctrl/pinmux.c static int pinmux_pins_show(struct seq_file *s, void *what) s 579 drivers/pinctrl/pinmux.c struct pinctrl_dev *pctldev = s->private; s 587 drivers/pinctrl/pinmux.c seq_puts(s, "Pinmux settings per pin\n"); s 589 drivers/pinctrl/pinmux.c seq_puts(s, s 592 drivers/pinctrl/pinmux.c seq_puts(s, s 614 drivers/pinctrl/pinmux.c seq_printf(s, "pin %d (%s): device %s%s", s 618 drivers/pinctrl/pinmux.c seq_printf(s, "pin %d (%s): GPIO %s", s 621 drivers/pinctrl/pinmux.c seq_printf(s, "pin %d (%s): UNCLAIMED", s 625 drivers/pinctrl/pinmux.c seq_printf(s, "pin %d (%s): %s %s%s", pin, desc->name, s 635 drivers/pinctrl/pinmux.c seq_printf(s, " function %s group %s\n", s 641 drivers/pinctrl/pinmux.c seq_putc(s, '\n'); s 649 drivers/pinctrl/pinmux.c void pinmux_show_map(struct seq_file *s, const struct pinctrl_map *map) s 651 drivers/pinctrl/pinmux.c seq_printf(s, "group %s\nfunction %s\n", s 656 drivers/pinctrl/pinmux.c void pinmux_show_setting(struct seq_file *s, s 663 drivers/pinctrl/pinmux.c seq_printf(s, "group: %s (%u) function: %s (%u)\n", s 96 drivers/pinctrl/pinmux.h void pinmux_show_map(struct seq_file *s, const struct pinctrl_map *map); s 97 drivers/pinctrl/pinmux.h void pinmux_show_setting(struct seq_file *s, s 104 drivers/pinctrl/pinmux.h static inline void pinmux_show_map(struct seq_file *s, s 109 drivers/pinctrl/pinmux.h static inline void pinmux_show_setting(struct seq_file *s, s 528 drivers/pinctrl/qcom/pinctrl-msm.c static void msm_gpio_dbg_show_one(struct seq_file *s, s 573 drivers/pinctrl/qcom/pinctrl-msm.c seq_printf(s, " %-8s: %-3s", g->name, is_out ? "out" : "in"); s 574 drivers/pinctrl/qcom/pinctrl-msm.c seq_printf(s, " %-4s func%d", val ? "high" : "low", func); s 575 drivers/pinctrl/qcom/pinctrl-msm.c seq_printf(s, " %dmA", msm_regval_to_drive(drive)); s 577 drivers/pinctrl/qcom/pinctrl-msm.c seq_printf(s, " %s", pulls_no_keeper[pull]); s 579 drivers/pinctrl/qcom/pinctrl-msm.c seq_printf(s, " %s", pulls_keeper[pull]); s 580 drivers/pinctrl/qcom/pinctrl-msm.c seq_puts(s, "\n"); s 583 drivers/pinctrl/qcom/pinctrl-msm.c static void msm_gpio_dbg_show(struct seq_file *s, struct gpio_chip *chip) s 589 drivers/pinctrl/qcom/pinctrl-msm.c msm_gpio_dbg_show_one(s, NULL, chip, i, gpio); s 619 drivers/pinctrl/qcom/pinctrl-spmi-gpio.c struct seq_file *s, unsigned pin) s 638 drivers/pinctrl/qcom/pinctrl-spmi-gpio.c seq_printf(s, " gpio%-2d:", pin + PMIC_GPIO_PHYSICAL_OFFSET); s 643 drivers/pinctrl/qcom/pinctrl-spmi-gpio.c seq_puts(s, " ---"); s 664 drivers/pinctrl/qcom/pinctrl-spmi-gpio.c seq_puts(s, " analog-pass"); s 666 drivers/pinctrl/qcom/pinctrl-spmi-gpio.c seq_printf(s, " %-4s", s 668 drivers/pinctrl/qcom/pinctrl-spmi-gpio.c seq_printf(s, " %-4s", pad->out_value ? "high" : "low"); s 669 drivers/pinctrl/qcom/pinctrl-spmi-gpio.c seq_printf(s, " %-7s", pmic_gpio_functions[function]); s 670 drivers/pinctrl/qcom/pinctrl-spmi-gpio.c seq_printf(s, " vin-%d", pad->power_source); s 671 drivers/pinctrl/qcom/pinctrl-spmi-gpio.c seq_printf(s, " %-27s", biases[pad->pullup]); s 672 drivers/pinctrl/qcom/pinctrl-spmi-gpio.c seq_printf(s, " %-10s", buffer_types[pad->buffer_type]); s 673 drivers/pinctrl/qcom/pinctrl-spmi-gpio.c seq_printf(s, " %-7s", strengths[pad->strength]); s 674 drivers/pinctrl/qcom/pinctrl-spmi-gpio.c seq_printf(s, " atest-%d", pad->atest); s 675 drivers/pinctrl/qcom/pinctrl-spmi-gpio.c seq_printf(s, " dtest-%d", pad->dtest_buffer); s 752 drivers/pinctrl/qcom/pinctrl-spmi-gpio.c static void pmic_gpio_dbg_show(struct seq_file *s, struct gpio_chip *chip) s 758 drivers/pinctrl/qcom/pinctrl-spmi-gpio.c pmic_gpio_config_dbg_show(state->ctrl, s, i); s 759 drivers/pinctrl/qcom/pinctrl-spmi-gpio.c seq_puts(s, "\n"); s 514 drivers/pinctrl/qcom/pinctrl-spmi-mpp.c struct seq_file *s, unsigned pin) s 526 drivers/pinctrl/qcom/pinctrl-spmi-mpp.c seq_printf(s, " mpp%-2d:", pin + PMIC_MPP_PHYSICAL_OFFSET); s 529 drivers/pinctrl/qcom/pinctrl-spmi-mpp.c seq_puts(s, " ---"); s 541 drivers/pinctrl/qcom/pinctrl-spmi-mpp.c seq_printf(s, " %-4s", pad->output_enabled ? "out" : "in"); s 542 drivers/pinctrl/qcom/pinctrl-spmi-mpp.c seq_printf(s, " %-7s", pmic_mpp_functions[pad->function]); s 543 drivers/pinctrl/qcom/pinctrl-spmi-mpp.c seq_printf(s, " vin-%d", pad->power_source); s 544 drivers/pinctrl/qcom/pinctrl-spmi-mpp.c seq_printf(s, " %d", pad->aout_level); s 546 drivers/pinctrl/qcom/pinctrl-spmi-mpp.c seq_printf(s, " %-8s", biases[pad->pullup]); s 547 drivers/pinctrl/qcom/pinctrl-spmi-mpp.c seq_printf(s, " %-4s", pad->out_value ? "high" : "low"); s 549 drivers/pinctrl/qcom/pinctrl-spmi-mpp.c seq_printf(s, " dtest%d", pad->dtest); s 551 drivers/pinctrl/qcom/pinctrl-spmi-mpp.c seq_puts(s, " paired"); s 635 drivers/pinctrl/qcom/pinctrl-spmi-mpp.c static void pmic_mpp_dbg_show(struct seq_file *s, struct gpio_chip *chip) s 641 drivers/pinctrl/qcom/pinctrl-spmi-mpp.c pmic_mpp_config_dbg_show(state->ctrl, s, i); s 642 drivers/pinctrl/qcom/pinctrl-spmi-mpp.c seq_puts(s, "\n"); s 572 drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c static void pm8xxx_gpio_dbg_show_one(struct seq_file *s, s 595 drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c seq_printf(s, " gpio%-2d:", offset + PM8XXX_GPIO_PHYSICAL_OFFSET); s 597 drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c seq_puts(s, " ---"); s 599 drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c seq_printf(s, " %-4s", modes[pin->mode]); s 600 drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c seq_printf(s, " %-7s", pm8xxx_gpio_functions[pin->function]); s 601 drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c seq_printf(s, " VIN%d", pin->power_source); s 602 drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c seq_printf(s, " %-27s", biases[pin->bias]); s 603 drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c seq_printf(s, " %-10s", buffer_types[pin->open_drain]); s 604 drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c seq_printf(s, " %-4s", pin->output_value ? "high" : "low"); s 605 drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c seq_printf(s, " %-7s", strengths[pin->output_strength]); s 607 drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c seq_puts(s, " inverted"); s 611 drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c static void pm8xxx_gpio_dbg_show(struct seq_file *s, struct gpio_chip *chip) s 617 drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c pm8xxx_gpio_dbg_show_one(s, NULL, chip, i, gpio); s 618 drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c seq_puts(s, "\n"); s 542 drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c static void pm8xxx_mpp_dbg_show_one(struct seq_file *s, s 561 drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c seq_printf(s, " mpp%-2d:", offset + 1); s 565 drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c seq_puts(s, " digital "); s 567 drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c seq_printf(s, "dtest%d\n", pin->dtest); s 570 drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c seq_puts(s, "bi-dir high-z"); s 572 drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c seq_printf(s, "bi-dir %dOhm", pin->pullup); s 575 drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c seq_printf(s, "in dtest%d", pin->dtest); s 577 drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c seq_puts(s, "in gpio"); s 579 drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c seq_puts(s, "out "); s 582 drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c seq_puts(s, pin->output_value ? s 585 drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c seq_puts(s, pin->output_value ? s 591 drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c seq_puts(s, " analog "); s 593 drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c seq_printf(s, "out %s ", aout_lvls[pin->aout_level]); s 595 drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c seq_puts(s, pin->output_value ? s 598 drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c seq_puts(s, pin->output_value ? s 602 drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c seq_printf(s, "input mux %s", amuxs[pin->amux]); s 606 drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c seq_printf(s, " sink %dmA ", pin->drive_strength); s 608 drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c seq_printf(s, "dtest%d", pin->dtest); s 611 drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c seq_puts(s, pin->output_value ? s 614 drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c seq_puts(s, pin->output_value ? s 623 drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c static void pm8xxx_mpp_dbg_show(struct seq_file *s, struct gpio_chip *chip) s 629 drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c pm8xxx_mpp_dbg_show_one(s, NULL, chip, i, gpio); s 630 drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c seq_puts(s, "\n"); s 291 drivers/pinctrl/samsung/pinctrl-samsung.c struct seq_file *s, unsigned int pin) s 303 drivers/pinctrl/samsung/pinctrl-samsung.c seq_printf(s, " %s(0x%lx)", reg_names[cfg_type], s 74 drivers/pinctrl/sh-pfc/pinctrl.c static void sh_pfc_pin_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, s 77 drivers/pinctrl/sh-pfc/pinctrl.c seq_puts(s, DRV_NAME); s 66 drivers/pinctrl/sh-pfc/sh_pfc.h #define VIN_DATA_PIN_GROUP(n, s, ...) \ s 68 drivers/pinctrl/sh-pfc/sh_pfc.h .name = #n#s#__VA_ARGS__, \ s 69 drivers/pinctrl/sh-pfc/sh_pfc.h .pins = n##__VA_ARGS__##_pins.data##s, \ s 70 drivers/pinctrl/sh-pfc/sh_pfc.h .mux = n##__VA_ARGS__##_mux.data##s, \ s 71 drivers/pinctrl/sh-pfc/sh_pfc.h .nr_pins = ARRAY_SIZE(n##__VA_ARGS__##_pins.data##s), \ s 73 drivers/pinctrl/sirf/pinctrl-sirf.c struct seq_file *s, unsigned offset) s 75 drivers/pinctrl/sirf/pinctrl-sirf.c seq_printf(s, " " DRIVER_NAME); s 141 drivers/pinctrl/spear/pinctrl-spear.c struct seq_file *s, unsigned offset) s 143 drivers/pinctrl/spear/pinctrl-spear.c seq_printf(s, " " DRIVER_NAME); s 331 drivers/pinctrl/sprd/pinctrl-sprd.c static void sprd_pctrl_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, s 334 drivers/pinctrl/sprd/pinctrl-sprd.c seq_printf(s, "%s", dev_name(pctldev->dev)); s 768 drivers/pinctrl/sprd/pinctrl-sprd.c struct seq_file *s, unsigned int pin_id) s 777 drivers/pinctrl/sprd/pinctrl-sprd.c seq_printf(s, "0x%lx", config); s 781 drivers/pinctrl/sprd/pinctrl-sprd.c struct seq_file *s, s 796 drivers/pinctrl/sprd/pinctrl-sprd.c seq_putc(s, '\n'); s 805 drivers/pinctrl/sprd/pinctrl-sprd.c seq_printf(s, "%s: 0x%lx ", name, config); s 1074 drivers/pinctrl/stm32/pinctrl-stm32.c struct seq_file *s, s 1099 drivers/pinctrl/stm32/pinctrl-stm32.c seq_printf(s, "%s ", modes[mode]); s 1105 drivers/pinctrl/stm32/pinctrl-stm32.c seq_printf(s, "- %s - %s", s 1115 drivers/pinctrl/stm32/pinctrl-stm32.c seq_printf(s, "- %s - %s - %s - %s %s", s 1126 drivers/pinctrl/stm32/pinctrl-stm32.c seq_printf(s, "%d - %s - %s - %s %s", alt, s 410 drivers/pinctrl/tegra/pinctrl-tegra-xusb.c static const char *strip_prefix(const char *s) s 412 drivers/pinctrl/tegra/pinctrl-tegra-xusb.c const char *comma = strchr(s, ','); s 414 drivers/pinctrl/tegra/pinctrl-tegra-xusb.c return s; s 421 drivers/pinctrl/tegra/pinctrl-tegra-xusb.c struct seq_file *s, s 439 drivers/pinctrl/tegra/pinctrl-tegra-xusb.c seq_printf(s, "\n\t%s=%lu\n", strip_prefix(properties[i].name), s 446 drivers/pinctrl/tegra/pinctrl-tegra-xusb.c struct seq_file *s, s 464 drivers/pinctrl/tegra/pinctrl-tegra-xusb.c seq_printf(s, "%s=%lu", strip_prefix(name), value); s 70 drivers/pinctrl/tegra/pinctrl-tegra.c struct seq_file *s, s 73 drivers/pinctrl/tegra/pinctrl-tegra.c seq_printf(s, " %s", dev_name(pctldev->dev)); s 525 drivers/pinctrl/tegra/pinctrl-tegra.c struct seq_file *s, unsigned offset) s 529 drivers/pinctrl/tegra/pinctrl-tegra.c static const char *strip_prefix(const char *s) s 531 drivers/pinctrl/tegra/pinctrl-tegra.c const char *comma = strchr(s, ','); s 533 drivers/pinctrl/tegra/pinctrl-tegra.c return s; s 539 drivers/pinctrl/tegra/pinctrl-tegra.c struct seq_file *s, unsigned group) s 560 drivers/pinctrl/tegra/pinctrl-tegra.c seq_printf(s, "\n\t%s=%u", s 566 drivers/pinctrl/tegra/pinctrl-tegra.c struct seq_file *s, s 581 drivers/pinctrl/tegra/pinctrl-tegra.c seq_printf(s, "%s=%d", strip_prefix(pname), arg); s 652 drivers/pinctrl/ti/pinctrl-ti-iodelay.c struct seq_file *s, s 674 drivers/pinctrl/ti/pinctrl-ti-iodelay.c seq_printf(s, "%lx a: %i g: %i (%08x %08x %08x) %s ", s 690 drivers/pinctrl/ti/pinctrl-ti-iodelay.c struct seq_file *s, s 708 drivers/pinctrl/ti/pinctrl-ti-iodelay.c seq_printf(s, "\n\t0x%08x = 0x%08x (%3d, %3d)", s 73 drivers/pinctrl/uniphier/pinctrl-uniphier-core.c struct seq_file *s, unsigned offset) s 124 drivers/pinctrl/uniphier/pinctrl-uniphier-core.c seq_printf(s, " PULL_DIR=%s DRV_TYPE=%s", pull_dir, drv_type); s 289 drivers/platform/chrome/cros_ec_lpc.c char *s = dest; s 297 drivers/platform/chrome/cros_ec_lpc.c cros_ec_lpc_ops.read(EC_LPC_ADDR_MEMMAP + offset, bytes, s); s 302 drivers/platform/chrome/cros_ec_lpc.c for (; i < EC_MEMMAP_SIZE; i++, s++) { s 303 drivers/platform/chrome/cros_ec_lpc.c cros_ec_lpc_ops.read(EC_LPC_ADDR_MEMMAP + i, 1, s); s 305 drivers/platform/chrome/cros_ec_lpc.c if (!*s) s 57 drivers/platform/x86/asus-wireless.c acpi_status s; s 66 drivers/platform/x86/asus-wireless.c s = acpi_evaluate_integer(handle, (acpi_string) method, &p, ret); s 67 drivers/platform/x86/asus-wireless.c if (ACPI_FAILURE(s)) s 70 drivers/platform/x86/asus-wireless.c method, param, s); s 74 drivers/platform/x86/asus-wireless.c return s; s 80 drivers/platform/x86/asus-wireless.c acpi_status s; s 84 drivers/platform/x86/asus-wireless.c s = asus_wireless_method(acpi_device_handle(data->adev), "HSWC", s 86 drivers/platform/x86/asus-wireless.c if (ACPI_SUCCESS(s) && ret == data->hswc_params->on) s 571 drivers/platform/x86/dell-laptop.c static int dell_debugfs_show(struct seq_file *s, void *data) s 591 drivers/platform/x86/dell-laptop.c seq_printf(s, "return:\t%d\n", ret); s 592 drivers/platform/x86/dell-laptop.c seq_printf(s, "status:\t0x%X\n", status); s 593 drivers/platform/x86/dell-laptop.c seq_printf(s, "Bit 0 : Hardware switch supported: %lu\n", s 595 drivers/platform/x86/dell-laptop.c seq_printf(s, "Bit 1 : Wifi locator supported: %lu\n", s 597 drivers/platform/x86/dell-laptop.c seq_printf(s, "Bit 2 : Wifi is supported: %lu\n", s 599 drivers/platform/x86/dell-laptop.c seq_printf(s, "Bit 3 : Bluetooth is supported: %lu\n", s 601 drivers/platform/x86/dell-laptop.c seq_printf(s, "Bit 4 : WWAN is supported: %lu\n", s 603 drivers/platform/x86/dell-laptop.c seq_printf(s, "Bit 5 : Wireless keyboard supported: %lu\n", s 605 drivers/platform/x86/dell-laptop.c seq_printf(s, "Bit 6 : UWB supported: %lu\n", s 607 drivers/platform/x86/dell-laptop.c seq_printf(s, "Bit 7 : WiGig supported: %lu\n", s 609 drivers/platform/x86/dell-laptop.c seq_printf(s, "Bit 8 : Wifi is installed: %lu\n", s 611 drivers/platform/x86/dell-laptop.c seq_printf(s, "Bit 9 : Bluetooth is installed: %lu\n", s 613 drivers/platform/x86/dell-laptop.c seq_printf(s, "Bit 10: WWAN is installed: %lu\n", s 615 drivers/platform/x86/dell-laptop.c seq_printf(s, "Bit 11: UWB installed: %lu\n", s 617 drivers/platform/x86/dell-laptop.c seq_printf(s, "Bit 12: WiGig installed: %lu\n", s 620 drivers/platform/x86/dell-laptop.c seq_printf(s, "Bit 16: Hardware switch is on: %lu\n", s 622 drivers/platform/x86/dell-laptop.c seq_printf(s, "Bit 17: Wifi is blocked: %lu\n", s 624 drivers/platform/x86/dell-laptop.c seq_printf(s, "Bit 18: Bluetooth is blocked: %lu\n", s 626 drivers/platform/x86/dell-laptop.c seq_printf(s, "Bit 19: WWAN is blocked: %lu\n", s 628 drivers/platform/x86/dell-laptop.c seq_printf(s, "Bit 20: UWB is blocked: %lu\n", s 630 drivers/platform/x86/dell-laptop.c seq_printf(s, "Bit 21: WiGig is blocked: %lu\n", s 633 drivers/platform/x86/dell-laptop.c seq_printf(s, "\nhwswitch_return:\t%d\n", hwswitch_ret); s 634 drivers/platform/x86/dell-laptop.c seq_printf(s, "hwswitch_state:\t0x%X\n", hwswitch_state); s 635 drivers/platform/x86/dell-laptop.c seq_printf(s, "Bit 0 : Wifi controlled by switch: %lu\n", s 637 drivers/platform/x86/dell-laptop.c seq_printf(s, "Bit 1 : Bluetooth controlled by switch: %lu\n", s 639 drivers/platform/x86/dell-laptop.c seq_printf(s, "Bit 2 : WWAN controlled by switch: %lu\n", s 641 drivers/platform/x86/dell-laptop.c seq_printf(s, "Bit 3 : UWB controlled by switch: %lu\n", s 643 drivers/platform/x86/dell-laptop.c seq_printf(s, "Bit 4 : WiGig controlled by switch: %lu\n", s 645 drivers/platform/x86/dell-laptop.c seq_printf(s, "Bit 7 : Wireless switch config locked: %lu\n", s 647 drivers/platform/x86/dell-laptop.c seq_printf(s, "Bit 8 : Wifi locator enabled: %lu\n", s 649 drivers/platform/x86/dell-laptop.c seq_printf(s, "Bit 15: Wifi locator setting locked: %lu\n", s 230 drivers/platform/x86/ideapad-laptop.c static int debugfs_status_show(struct seq_file *s, void *data) s 232 drivers/platform/x86/ideapad-laptop.c struct ideapad_private *priv = s->private; s 239 drivers/platform/x86/ideapad-laptop.c seq_printf(s, "Backlight max:\t%lu\n", value); s 241 drivers/platform/x86/ideapad-laptop.c seq_printf(s, "Backlight now:\t%lu\n", value); s 243 drivers/platform/x86/ideapad-laptop.c seq_printf(s, "BL power value:\t%s\n", value ? "On" : "Off"); s 244 drivers/platform/x86/ideapad-laptop.c seq_printf(s, "=====================\n"); s 247 drivers/platform/x86/ideapad-laptop.c seq_printf(s, "Radio status:\t%s(%lu)\n", s 250 drivers/platform/x86/ideapad-laptop.c seq_printf(s, "Wifi status:\t%s(%lu)\n", s 253 drivers/platform/x86/ideapad-laptop.c seq_printf(s, "BT status:\t%s(%lu)\n", s 256 drivers/platform/x86/ideapad-laptop.c seq_printf(s, "3G status:\t%s(%lu)\n", s 258 drivers/platform/x86/ideapad-laptop.c seq_printf(s, "=====================\n"); s 261 drivers/platform/x86/ideapad-laptop.c seq_printf(s, "Touchpad status:%s(%lu)\n", s 264 drivers/platform/x86/ideapad-laptop.c seq_printf(s, "Camera status:\t%s(%lu)\n", s 266 drivers/platform/x86/ideapad-laptop.c seq_puts(s, "=====================\n"); s 269 drivers/platform/x86/ideapad-laptop.c seq_printf(s, "Conservation mode:\t%s(%lu)\n", s 278 drivers/platform/x86/ideapad-laptop.c static int debugfs_cfg_show(struct seq_file *s, void *data) s 280 drivers/platform/x86/ideapad-laptop.c struct ideapad_private *priv = s->private; s 283 drivers/platform/x86/ideapad-laptop.c seq_printf(s, "cfg: N/A\n"); s 285 drivers/platform/x86/ideapad-laptop.c seq_printf(s, "cfg: 0x%.8lX\n\nCapability: ", s 288 drivers/platform/x86/ideapad-laptop.c seq_printf(s, "Bluetooth "); s 290 drivers/platform/x86/ideapad-laptop.c seq_printf(s, "3G "); s 292 drivers/platform/x86/ideapad-laptop.c seq_printf(s, "Wireless "); s 294 drivers/platform/x86/ideapad-laptop.c seq_printf(s, "Camera "); s 295 drivers/platform/x86/ideapad-laptop.c seq_printf(s, "\nGraphic: "); s 298 drivers/platform/x86/ideapad-laptop.c seq_printf(s, "Intel"); s 301 drivers/platform/x86/ideapad-laptop.c seq_printf(s, "ATI"); s 304 drivers/platform/x86/ideapad-laptop.c seq_printf(s, "Nvidia"); s 307 drivers/platform/x86/ideapad-laptop.c seq_printf(s, "Intel and ATI"); s 310 drivers/platform/x86/ideapad-laptop.c seq_printf(s, "Intel and Nvidia"); s 313 drivers/platform/x86/ideapad-laptop.c seq_printf(s, "\n"); s 415 drivers/platform/x86/intel_pmc_core.c static void pmc_core_display_map(struct seq_file *s, int index, s 418 drivers/platform/x86/intel_pmc_core.c seq_printf(s, "PCH IP: %-2d - %-32s\tState: %s\n", s 423 drivers/platform/x86/intel_pmc_core.c static int pmc_core_ppfear_show(struct seq_file *s, void *unused) s 425 drivers/platform/x86/intel_pmc_core.c struct pmc_dev *pmcdev = s->private; s 438 drivers/platform/x86/intel_pmc_core.c pmc_core_display_map(s, index, pf_regs[index / 8], map); s 474 drivers/platform/x86/intel_pmc_core.c static int pmc_core_mphy_pg_show(struct seq_file *s, void *unused) s 476 drivers/platform/x86/intel_pmc_core.c struct pmc_dev *pmcdev = s->private; s 483 drivers/platform/x86/intel_pmc_core.c seq_puts(s, "Access denied: please disable PMC_READ_DISABLE setting in BIOS."); s 509 drivers/platform/x86/intel_pmc_core.c seq_printf(s, "%-32s\tState: %s\n", s 516 drivers/platform/x86/intel_pmc_core.c seq_printf(s, "%-32s\tState: %s\n", s 528 drivers/platform/x86/intel_pmc_core.c static int pmc_core_pll_show(struct seq_file *s, void *unused) s 530 drivers/platform/x86/intel_pmc_core.c struct pmc_dev *pmcdev = s->private; s 536 drivers/platform/x86/intel_pmc_core.c seq_puts(s, "Access denied: please disable PMC_READ_DISABLE setting in BIOS."); s 553 drivers/platform/x86/intel_pmc_core.c seq_printf(s, "%-32s\tState: %s\n", s 594 drivers/platform/x86/intel_pmc_core.c static int pmc_core_ltr_ignore_show(struct seq_file *s, void *unused) s 635 drivers/platform/x86/intel_pmc_core.c static int pmc_core_slps0_dbg_show(struct seq_file *s, void *unused) s 637 drivers/platform/x86/intel_pmc_core.c struct pmc_dev *pmcdev = s->private; s 650 drivers/platform/x86/intel_pmc_core.c seq_printf(s, "SLP_S0_DBG: %-32s\tState: %s\n", s 697 drivers/platform/x86/intel_pmc_core.c static int pmc_core_ltr_show(struct seq_file *s, void *unused) s 699 drivers/platform/x86/intel_pmc_core.c struct pmc_dev *pmcdev = s->private; s 725 drivers/platform/x86/intel_pmc_core.c seq_printf(s, "%-32s\tLTR: RAW: 0x%-16x\tNon-Snoop(ns): %-16llu\tSnoop(ns): %-16llu\n", s 734 drivers/platform/x86/intel_pmc_core.c static int pmc_core_pkgc_show(struct seq_file *s, void *unused) s 736 drivers/platform/x86/intel_pmc_core.c struct pmc_dev *pmcdev = s->private; s 747 drivers/platform/x86/intel_pmc_core.c seq_printf(s, "%-8s : %llu\n", map[index].name, s 57 drivers/platform/x86/intel_pmc_ipc.c #define S0IX_RESIDENCY_IN_USECS(d, s) \ s 59 drivers/platform/x86/intel_pmc_ipc.c u64 result = 10ull * ((d) + (s)); \ s 332 drivers/platform/x86/intel_telemetry_debugfs.c static int telem_pss_states_show(struct seq_file *s, void *unused) s 355 drivers/platform/x86/intel_telemetry_debugfs.c seq_puts(s, "\n----------------------------------------------------\n"); s 356 drivers/platform/x86/intel_telemetry_debugfs.c seq_puts(s, "\tPSS TELEM EVENTLOG (Residency = field/19.2 us\n"); s 357 drivers/platform/x86/intel_telemetry_debugfs.c seq_puts(s, "----------------------------------------------------\n"); s 359 drivers/platform/x86/intel_telemetry_debugfs.c seq_printf(s, "%-32s %llu\n", s 404 drivers/platform/x86/intel_telemetry_debugfs.c seq_puts(s, "\n--------------------------------------\n"); s 405 drivers/platform/x86/intel_telemetry_debugfs.c seq_puts(s, "PStates\n"); s 406 drivers/platform/x86/intel_telemetry_debugfs.c seq_puts(s, "--------------------------------------\n"); s 407 drivers/platform/x86/intel_telemetry_debugfs.c seq_puts(s, "Domain\t\t\t\tFreq(Mhz)\n"); s 408 drivers/platform/x86/intel_telemetry_debugfs.c seq_printf(s, " IA\t\t\t\t %llu\n GT\t\t\t\t %llu\n", s 412 drivers/platform/x86/intel_telemetry_debugfs.c seq_printf(s, " IUNIT\t\t\t\t %llu\n SA\t\t\t\t %llu\n", s 416 drivers/platform/x86/intel_telemetry_debugfs.c seq_puts(s, "\n--------------------------------------\n"); s 417 drivers/platform/x86/intel_telemetry_debugfs.c seq_puts(s, "PSS IDLE Status\n"); s 418 drivers/platform/x86/intel_telemetry_debugfs.c seq_puts(s, "--------------------------------------\n"); s 419 drivers/platform/x86/intel_telemetry_debugfs.c seq_puts(s, "Device\t\t\t\t\tIDLE\n"); s 421 drivers/platform/x86/intel_telemetry_debugfs.c seq_printf(s, "%-32s\t%u\n", s 426 drivers/platform/x86/intel_telemetry_debugfs.c seq_puts(s, "\n--------------------------------------\n"); s 427 drivers/platform/x86/intel_telemetry_debugfs.c seq_puts(s, "PSS Idle blkd Status (~1ms saturating bucket)\n"); s 428 drivers/platform/x86/intel_telemetry_debugfs.c seq_puts(s, "--------------------------------------\n"); s 429 drivers/platform/x86/intel_telemetry_debugfs.c seq_puts(s, "Blocker\t\t\t\t\tCount\n"); s 431 drivers/platform/x86/intel_telemetry_debugfs.c seq_printf(s, "%-32s\t%u\n", s 436 drivers/platform/x86/intel_telemetry_debugfs.c seq_puts(s, "\n--------------------------------------\n"); s 437 drivers/platform/x86/intel_telemetry_debugfs.c seq_puts(s, "PSS S0ix blkd Status (~1ms saturating bucket)\n"); s 438 drivers/platform/x86/intel_telemetry_debugfs.c seq_puts(s, "--------------------------------------\n"); s 439 drivers/platform/x86/intel_telemetry_debugfs.c seq_puts(s, "Blocker\t\t\t\t\tCount\n"); s 441 drivers/platform/x86/intel_telemetry_debugfs.c seq_printf(s, "%-32s\t%u\n", s 446 drivers/platform/x86/intel_telemetry_debugfs.c seq_puts(s, "\n--------------------------------------\n"); s 447 drivers/platform/x86/intel_telemetry_debugfs.c seq_puts(s, "LTR Blocking Status (~1ms saturating bucket)\n"); s 448 drivers/platform/x86/intel_telemetry_debugfs.c seq_puts(s, "--------------------------------------\n"); s 449 drivers/platform/x86/intel_telemetry_debugfs.c seq_puts(s, "Blocker\t\t\t\t\tCount\n"); s 451 drivers/platform/x86/intel_telemetry_debugfs.c seq_printf(s, "%-32s\t%u\n", s 456 drivers/platform/x86/intel_telemetry_debugfs.c seq_puts(s, "\n--------------------------------------\n"); s 457 drivers/platform/x86/intel_telemetry_debugfs.c seq_puts(s, "Wakes Status (~1ms saturating bucket)\n"); s 458 drivers/platform/x86/intel_telemetry_debugfs.c seq_puts(s, "--------------------------------------\n"); s 459 drivers/platform/x86/intel_telemetry_debugfs.c seq_puts(s, "Wakes\t\t\t\t\tCount\n"); s 461 drivers/platform/x86/intel_telemetry_debugfs.c seq_printf(s, "%-32s\t%u\n", s 471 drivers/platform/x86/intel_telemetry_debugfs.c static int telem_ioss_states_show(struct seq_file *s, void *unused) s 487 drivers/platform/x86/intel_telemetry_debugfs.c seq_puts(s, "--------------------------------------\n"); s 488 drivers/platform/x86/intel_telemetry_debugfs.c seq_puts(s, "\tI0SS TELEMETRY EVENTLOG\n"); s 489 drivers/platform/x86/intel_telemetry_debugfs.c seq_puts(s, "--------------------------------------\n"); s 491 drivers/platform/x86/intel_telemetry_debugfs.c seq_printf(s, "%-32s 0x%llx\n", s 500 drivers/platform/x86/intel_telemetry_debugfs.c static int telem_soc_states_show(struct seq_file *s, void *unused) s 554 drivers/platform/x86/intel_telemetry_debugfs.c seq_puts(s, "\n---------------------------------------------------\n"); s 555 drivers/platform/x86/intel_telemetry_debugfs.c seq_puts(s, "S0IX Type\t\t\t Occurrence\t\t Residency(us)\n"); s 556 drivers/platform/x86/intel_telemetry_debugfs.c seq_puts(s, "---------------------------------------------------\n"); s 558 drivers/platform/x86/intel_telemetry_debugfs.c seq_printf(s, "S0IX Shallow\t\t\t %10u\t %10llu\n", s 564 drivers/platform/x86/intel_telemetry_debugfs.c seq_printf(s, "S0IX Deep\t\t\t %10u\t %10llu\n", s 570 drivers/platform/x86/intel_telemetry_debugfs.c seq_printf(s, "Suspend(With S0ixShallow)\t %10u\t %10llu\n", s 574 drivers/platform/x86/intel_telemetry_debugfs.c seq_printf(s, "Suspend(With S0ixDeep)\t\t %10u\t %10llu\n", s 578 drivers/platform/x86/intel_telemetry_debugfs.c seq_printf(s, "TOTAL S0IX\t\t\t %10u\t %10llu\n", s0ix_total_ctr, s 580 drivers/platform/x86/intel_telemetry_debugfs.c seq_puts(s, "\n-------------------------------------------------\n"); s 581 drivers/platform/x86/intel_telemetry_debugfs.c seq_puts(s, "\t\tDEVICE STATES\n"); s 582 drivers/platform/x86/intel_telemetry_debugfs.c seq_puts(s, "-------------------------------------------------\n"); s 589 drivers/platform/x86/intel_telemetry_debugfs.c seq_printf(s, "pci %04x %04X %s %20.20s: ", s 592 drivers/platform/x86/intel_telemetry_debugfs.c seq_printf(s, " d3:%x\n", d3_state); s 595 drivers/platform/x86/intel_telemetry_debugfs.c seq_puts(s, "\n--------------------------------------\n"); s 596 drivers/platform/x86/intel_telemetry_debugfs.c seq_puts(s, "D3/D0i3 Status\n"); s 597 drivers/platform/x86/intel_telemetry_debugfs.c seq_puts(s, "--------------------------------------\n"); s 598 drivers/platform/x86/intel_telemetry_debugfs.c seq_puts(s, "Block\t\t D3\t D0i3\n"); s 600 drivers/platform/x86/intel_telemetry_debugfs.c seq_printf(s, "%-10s\t %u\t %u\n", s 605 drivers/platform/x86/intel_telemetry_debugfs.c seq_puts(s, "\n--------------------------------------\n"); s 606 drivers/platform/x86/intel_telemetry_debugfs.c seq_puts(s, "South Complex PowerGate Status\n"); s 607 drivers/platform/x86/intel_telemetry_debugfs.c seq_puts(s, "--------------------------------------\n"); s 608 drivers/platform/x86/intel_telemetry_debugfs.c seq_puts(s, "Device\t\t PG\n"); s 610 drivers/platform/x86/intel_telemetry_debugfs.c seq_printf(s, "%-10s\t %u\n", s 620 drivers/platform/x86/intel_telemetry_debugfs.c seq_puts(s, "\n-----------------------------------------\n"); s 621 drivers/platform/x86/intel_telemetry_debugfs.c seq_puts(s, "North Idle Status\n"); s 622 drivers/platform/x86/intel_telemetry_debugfs.c seq_puts(s, "-----------------------------------------\n"); s 634 drivers/platform/x86/intel_telemetry_debugfs.c seq_printf(s, "%-30s %u\n", s 639 drivers/platform/x86/intel_telemetry_debugfs.c seq_puts(s, "\nPCS_STATUS Code\n"); s 640 drivers/platform/x86/intel_telemetry_debugfs.c seq_puts(s, "0:C0 1:C1 2:C1_DN_WT_DEV 3:C2 4:C2_WT_DE_MEM_UP\n"); s 641 drivers/platform/x86/intel_telemetry_debugfs.c seq_puts(s, "5:C2_WT_DE_MEM_DOWN 6:C2_UP_WT_DEV 7:C2_DN 8:C2_VOA\n"); s 642 drivers/platform/x86/intel_telemetry_debugfs.c seq_puts(s, "9:C2_VOA_UP 10:S0IX_PRE 11:S0IX\n"); s 667 drivers/platform/x86/intel_telemetry_debugfs.c static int telem_pss_trc_verb_show(struct seq_file *s, void *unused) s 678 drivers/platform/x86/intel_telemetry_debugfs.c seq_printf(s, "PSS Trace Verbosity %u\n", verbosity); s 714 drivers/platform/x86/intel_telemetry_debugfs.c static int telem_ioss_trc_verb_show(struct seq_file *s, void *unused) s 725 drivers/platform/x86/intel_telemetry_debugfs.c seq_printf(s, "IOSS Trace Verbosity %u\n", verbosity); s 241 drivers/platform/x86/panasonic-laptop.c unsigned long long s; s 245 drivers/platform/x86/panasonic-laptop.c NULL, &s); s 247 drivers/platform/x86/panasonic-laptop.c return s; s 268 drivers/platform/x86/pmc_atom.c static void pmc_dev_state_print(struct seq_file *s, int reg_index, s 276 drivers/platform/x86/pmc_atom.c seq_printf(s, "Dev: %-2d - %-32s\tState: %s [%s]\n", s 283 drivers/platform/x86/pmc_atom.c static int pmc_dev_state_show(struct seq_file *s, void *unused) s 285 drivers/platform/x86/pmc_atom.c struct pmc_dev *pmc = s->private; s 296 drivers/platform/x86/pmc_atom.c pmc_dev_state_print(s, 0, d3_sts_0, m->d3_sts_0, func_dis, m->func_dis); s 299 drivers/platform/x86/pmc_atom.c pmc_dev_state_print(s, 1, d3_sts_1, m->d3_sts_1, func_dis_2, m->func_dis_2); s 306 drivers/platform/x86/pmc_atom.c static int pmc_pss_state_show(struct seq_file *s, void *unused) s 308 drivers/platform/x86/pmc_atom.c struct pmc_dev *pmc = s->private; s 314 drivers/platform/x86/pmc_atom.c seq_printf(s, "Island: %-2d - %-32s\tState: %s\n", s 323 drivers/platform/x86/pmc_atom.c static int pmc_sleep_tmr_show(struct seq_file *s, void *unused) s 325 drivers/platform/x86/pmc_atom.c struct pmc_dev *pmc = s->private; s 334 drivers/platform/x86/pmc_atom.c seq_printf(s, "S0IR Residency:\t%lldus\n", s0ir_tmr); s 335 drivers/platform/x86/pmc_atom.c seq_printf(s, "S0I1 Residency:\t%lldus\n", s0i1_tmr); s 336 drivers/platform/x86/pmc_atom.c seq_printf(s, "S0I2 Residency:\t%lldus\n", s0i2_tmr); s 337 drivers/platform/x86/pmc_atom.c seq_printf(s, "S0I3 Residency:\t%lldus\n", s0i3_tmr); s 338 drivers/platform/x86/pmc_atom.c seq_printf(s, "S0 Residency:\t%lldus\n", s0_tmr); s 1020 drivers/platform/x86/thinkpad_acpi.c struct attribute_set s; s 1038 drivers/platform/x86/thinkpad_acpi.c sobj->s.max_members = max_members; s 1039 drivers/platform/x86/thinkpad_acpi.c sobj->s.group.attrs = &sobj->a; s 1040 drivers/platform/x86/thinkpad_acpi.c sobj->s.group.name = name; s 1042 drivers/platform/x86/thinkpad_acpi.c return &sobj->s; s 1049 drivers/platform/x86/thinkpad_acpi.c static int add_to_attr_set(struct attribute_set *s, struct attribute *attr) s 1051 drivers/platform/x86/thinkpad_acpi.c if (!s || !attr) s 1054 drivers/platform/x86/thinkpad_acpi.c if (s->members >= s->max_members) s 1057 drivers/platform/x86/thinkpad_acpi.c s->group.attrs[s->members] = attr; s 1058 drivers/platform/x86/thinkpad_acpi.c s->members++; s 1063 drivers/platform/x86/thinkpad_acpi.c static int add_many_to_attr_set(struct attribute_set *s, s 1070 drivers/platform/x86/thinkpad_acpi.c res = add_to_attr_set(s, attr[i]); s 1078 drivers/platform/x86/thinkpad_acpi.c static void delete_attr_set(struct attribute_set *s, struct kobject *kobj) s 1080 drivers/platform/x86/thinkpad_acpi.c sysfs_remove_group(kobj, &s->group); s 1081 drivers/platform/x86/thinkpad_acpi.c destroy_attr_set(s); s 2101 drivers/platform/x86/thinkpad_acpi.c static int hotkey_gmms_get_tablet_mode(int s, int *has_tablet_mode) s 2103 drivers/platform/x86/thinkpad_acpi.c int type = (s >> 16) & 0xffff; s 2104 drivers/platform/x86/thinkpad_acpi.c int value = s & 0xffff; s 2185 drivers/platform/x86/thinkpad_acpi.c int s; s 2189 drivers/platform/x86/thinkpad_acpi.c if (!acpi_evalf(hkey_handle, &s, "MHKG", "d")) s 2192 drivers/platform/x86/thinkpad_acpi.c *status = ((s & TP_HOTKEY_TABLET_MASK) != 0); s 2195 drivers/platform/x86/thinkpad_acpi.c if (!acpi_evalf(hkey_handle, &s, "GMMS", "dd", 0)) s 2198 drivers/platform/x86/thinkpad_acpi.c *status = hotkey_gmms_get_tablet_mode(s, NULL); s 2590 drivers/platform/x86/thinkpad_acpi.c struct tp_nvram_state s[2]; s 2615 drivers/platform/x86/thinkpad_acpi.c hotkey_read_nvram(&s[so], poll_mask); s 2645 drivers/platform/x86/thinkpad_acpi.c hotkey_read_nvram(&s[si], poll_mask); s 2647 drivers/platform/x86/thinkpad_acpi.c hotkey_compare_and_issue_event(&s[so], &s[si], s 2995 drivers/platform/x86/thinkpad_acpi.c int res, s; s 2996 drivers/platform/x86/thinkpad_acpi.c res = hotkey_get_tablet_mode(&s); s 3000 drivers/platform/x86/thinkpad_acpi.c return snprintf(buf, PAGE_SIZE, "%d\n", !!s); s 6109 drivers/platform/x86/thinkpad_acpi.c #define str_led_status(s) \ s 6110 drivers/platform/x86/thinkpad_acpi.c ((s) == TPACPI_LED_OFF ? "off" : \ s 6111 drivers/platform/x86/thinkpad_acpi.c ((s) == TPACPI_LED_ON ? "on" : "blinking")) s 6142 drivers/platform/x86/thinkpad_acpi.c enum led_status_t s; s 6156 drivers/platform/x86/thinkpad_acpi.c s = TPACPI_LED_OFF; s 6158 drivers/platform/x86/thinkpad_acpi.c s = TPACPI_LED_ON; s 6160 drivers/platform/x86/thinkpad_acpi.c s = TPACPI_LED_BLINK; s 6165 drivers/platform/x86/thinkpad_acpi.c rc = led_set_status(led, s); s 6345 drivers/platform/x86/thinkpad_acpi.c static int thermal_get_sensors(struct ibm_thermal_sensors_struct *s) s 6353 drivers/platform/x86/thinkpad_acpi.c if (!s) s 6360 drivers/platform/x86/thinkpad_acpi.c res = thermal_get_sensor(i, &s->temp[i]); s 7313 drivers/platform/x86/thinkpad_acpi.c u8 s; s 7315 drivers/platform/x86/thinkpad_acpi.c if (!acpi_ec_read(TP_EC_AUDIO, &s)) s 7318 drivers/platform/x86/thinkpad_acpi.c *status = s; s 7320 drivers/platform/x86/thinkpad_acpi.c dbg_printk(TPACPI_DBG_MIXER, "status 0x%02x\n", s); s 7355 drivers/platform/x86/thinkpad_acpi.c u8 s, n; s 7360 drivers/platform/x86/thinkpad_acpi.c rc = volume_get_status_ec(&s); s 7364 drivers/platform/x86/thinkpad_acpi.c n = (mute) ? s | TP_EC_AUDIO_MUTESW_MSK : s 7365 drivers/platform/x86/thinkpad_acpi.c s & ~TP_EC_AUDIO_MUTESW_MSK; s 7367 drivers/platform/x86/thinkpad_acpi.c if (n != s) { s 7400 drivers/platform/x86/thinkpad_acpi.c u8 s, n; s 7408 drivers/platform/x86/thinkpad_acpi.c rc = volume_get_status_ec(&s); s 7412 drivers/platform/x86/thinkpad_acpi.c n = (s & ~TP_EC_AUDIO_LVL_MSK) | vol; s 7414 drivers/platform/x86/thinkpad_acpi.c if (n != s) { s 7513 drivers/platform/x86/thinkpad_acpi.c u8 s; s 7516 drivers/platform/x86/thinkpad_acpi.c rc = volume_get_status(&s); s 7520 drivers/platform/x86/thinkpad_acpi.c ucontrol->value.integer.value[0] = s & TP_EC_AUDIO_LVL_MSK; s 7537 drivers/platform/x86/thinkpad_acpi.c u8 s; s 7540 drivers/platform/x86/thinkpad_acpi.c rc = volume_get_status(&s); s 7545 drivers/platform/x86/thinkpad_acpi.c (s & TP_EC_AUDIO_MUTESW_MSK) ? 0 : 1; s 7846 drivers/platform/x86/thinkpad_acpi.c u8 s; s 7865 drivers/platform/x86/thinkpad_acpi.c rc = volume_get_status(&s); s 7869 drivers/platform/x86/thinkpad_acpi.c new_level = s & TP_EC_AUDIO_LVL_MSK; s 7870 drivers/platform/x86/thinkpad_acpi.c new_mute = s & TP_EC_AUDIO_MUTESW_MSK; s 8211 drivers/platform/x86/thinkpad_acpi.c u8 s; s 8231 drivers/platform/x86/thinkpad_acpi.c if (unlikely(!acpi_ec_read(fan_status_offset, &s))) s 8235 drivers/platform/x86/thinkpad_acpi.c *status = s; s 8251 drivers/platform/x86/thinkpad_acpi.c u8 s; s 8255 drivers/platform/x86/thinkpad_acpi.c rc = fan_get_status(&s); s 8257 drivers/platform/x86/thinkpad_acpi.c fan_update_desired_level(s); s 8263 drivers/platform/x86/thinkpad_acpi.c *status = s; s 8387 drivers/platform/x86/thinkpad_acpi.c u8 s; s 8399 drivers/platform/x86/thinkpad_acpi.c rc = fan_get_status(&s); s 8404 drivers/platform/x86/thinkpad_acpi.c if (s != 7) { s 8405 drivers/platform/x86/thinkpad_acpi.c s &= 0x07; s 8406 drivers/platform/x86/thinkpad_acpi.c s |= TP_EC_FAN_AUTO | 4; /* min fan speed 4 */ s 8409 drivers/platform/x86/thinkpad_acpi.c if (!acpi_ec_write(fan_status_offset, s)) s 8418 drivers/platform/x86/thinkpad_acpi.c rc = fan_get_status(&s); s 8422 drivers/platform/x86/thinkpad_acpi.c s &= 0x07; s 8425 drivers/platform/x86/thinkpad_acpi.c s |= 4; s 8427 drivers/platform/x86/thinkpad_acpi.c if (!acpi_evalf(sfan_handle, NULL, NULL, "vd", s)) s 8442 drivers/platform/x86/thinkpad_acpi.c s); s 8659 drivers/platform/x86/thinkpad_acpi.c unsigned long s; s 8663 drivers/platform/x86/thinkpad_acpi.c if (parse_strtoul(buf, 255, &s)) s 8667 drivers/platform/x86/thinkpad_acpi.c "set fan speed to %lu\n", s); s 8670 drivers/platform/x86/thinkpad_acpi.c newlevel = (s >> 5) & 0x07; s 10011 drivers/platform/x86/thinkpad_acpi.c static char __init tpacpi_parse_fw_id(const char * const s, s 10016 drivers/platform/x86/thinkpad_acpi.c if (!s || strlen(s) < 8) s 10020 drivers/platform/x86/thinkpad_acpi.c if (!((s[i] >= '0' && s[i] <= '9') || s 10021 drivers/platform/x86/thinkpad_acpi.c (s[i] >= 'A' && s[i] <= 'Z'))) s 10028 drivers/platform/x86/thinkpad_acpi.c if (s[3] == 'T' || s[3] == 'N') { s 10029 drivers/platform/x86/thinkpad_acpi.c *model = TPID(s[0], s[1]); s 10030 drivers/platform/x86/thinkpad_acpi.c *release = TPVER(s[4], s[5]); s 10031 drivers/platform/x86/thinkpad_acpi.c return s[2]; s 10034 drivers/platform/x86/thinkpad_acpi.c } else if (s[4] == 'T' || s[4] == 'N') { s 10035 drivers/platform/x86/thinkpad_acpi.c *model = TPID3(s[0], s[1], s[2]); s 10036 drivers/platform/x86/thinkpad_acpi.c *release = TPVER(s[5], s[6]); s 10037 drivers/platform/x86/thinkpad_acpi.c return s[3]; s 10083 drivers/platform/x86/thinkpad_acpi.c char const *s; s 10098 drivers/platform/x86/thinkpad_acpi.c s = dmi_get_system_info(DMI_BIOS_VERSION); s 10099 drivers/platform/x86/thinkpad_acpi.c tp->bios_version_str = kstrdup(s, GFP_KERNEL); s 10100 drivers/platform/x86/thinkpad_acpi.c if (s && !tp->bios_version_str) s 10144 drivers/platform/x86/thinkpad_acpi.c s = dmi_get_system_info(DMI_PRODUCT_VERSION); s 10145 drivers/platform/x86/thinkpad_acpi.c if (s && !(strncasecmp(s, "ThinkPad", 8) && strncasecmp(s, "Lenovo", 6))) { s 10146 drivers/platform/x86/thinkpad_acpi.c tp->model_str = kstrdup(s, GFP_KERNEL); s 10150 drivers/platform/x86/thinkpad_acpi.c s = dmi_get_system_info(DMI_BIOS_VENDOR); s 10151 drivers/platform/x86/thinkpad_acpi.c if (s && !(strncasecmp(s, "Lenovo", 6))) { s 10152 drivers/platform/x86/thinkpad_acpi.c tp->model_str = kstrdup(s, GFP_KERNEL); s 10158 drivers/platform/x86/thinkpad_acpi.c s = dmi_get_system_info(DMI_PRODUCT_NAME); s 10159 drivers/platform/x86/thinkpad_acpi.c tp->nummodel_str = kstrdup(s, GFP_KERNEL); s 10160 drivers/platform/x86/thinkpad_acpi.c if (s && !tp->nummodel_str) s 104 drivers/pnp/interface.c char *s; s 120 drivers/pnp/interface.c s = "8-bit"; s 123 drivers/pnp/interface.c s = "8-bit&16-bit"; s 126 drivers/pnp/interface.c s = "16-bit"; s 128 drivers/pnp/interface.c pnp_printf(buffer, " %s", s); s 137 drivers/pnp/interface.c s = "type-A"; s 140 drivers/pnp/interface.c s = "type-B"; s 143 drivers/pnp/interface.c s = "type-F"; s 146 drivers/pnp/interface.c s = "compatible"; s 149 drivers/pnp/interface.c pnp_printf(buffer, " %s\n", s); s 155 drivers/pnp/interface.c char *s; s 174 drivers/pnp/interface.c s = "8-bit"; s 177 drivers/pnp/interface.c s = "8-bit&16-bit"; s 180 drivers/pnp/interface.c s = "32-bit"; s 183 drivers/pnp/interface.c s = "16-bit"; s 185 drivers/pnp/interface.c pnp_printf(buffer, ", %s\n", s); s 216 drivers/power/supply/88pm860x_battery.c short s; s 223 drivers/power/supply/88pm860x_battery.c s = ((buf[0] & 0xff) << 8) | (buf[1] & 0xff); s 225 drivers/power/supply/88pm860x_battery.c *data = s >> 3; s 210 drivers/power/supply/axp288_fuel_gauge.c static int fuel_gauge_debug_show(struct seq_file *s, void *data) s 212 drivers/power/supply/axp288_fuel_gauge.c struct axp288_fg_info *info = s->private; s 215 drivers/power/supply/axp288_fuel_gauge.c seq_printf(s, " PWR_STATUS[%02x] : %02x\n", s 218 drivers/power/supply/axp288_fuel_gauge.c seq_printf(s, "PWR_OP_MODE[%02x] : %02x\n", s 221 drivers/power/supply/axp288_fuel_gauge.c seq_printf(s, " CHRG_CTRL1[%02x] : %02x\n", s 224 drivers/power/supply/axp288_fuel_gauge.c seq_printf(s, " VLTF[%02x] : %02x\n", s 227 drivers/power/supply/axp288_fuel_gauge.c seq_printf(s, " VHTF[%02x] : %02x\n", s 230 drivers/power/supply/axp288_fuel_gauge.c seq_printf(s, " CC_CTRL[%02x] : %02x\n", s 233 drivers/power/supply/axp288_fuel_gauge.c seq_printf(s, "BATTERY CAP[%02x] : %02x\n", s 236 drivers/power/supply/axp288_fuel_gauge.c seq_printf(s, " FG_RDC1[%02x] : %02x\n", s 239 drivers/power/supply/axp288_fuel_gauge.c seq_printf(s, " FG_RDC0[%02x] : %02x\n", s 242 drivers/power/supply/axp288_fuel_gauge.c seq_printf(s, " FG_OCV[%02x] : %04x\n", s 245 drivers/power/supply/axp288_fuel_gauge.c seq_printf(s, " FG_DES_CAP[%02x] : %04x\n", s 248 drivers/power/supply/axp288_fuel_gauge.c seq_printf(s, " FG_CC_MTR[%02x] : %04x\n", s 251 drivers/power/supply/axp288_fuel_gauge.c seq_printf(s, " FG_OCV_CAP[%02x] : %02x\n", s 254 drivers/power/supply/axp288_fuel_gauge.c seq_printf(s, " FG_CC_CAP[%02x] : %02x\n", s 257 drivers/power/supply/axp288_fuel_gauge.c seq_printf(s, " FG_LOW_CAP[%02x] : %02x\n", s 260 drivers/power/supply/axp288_fuel_gauge.c seq_printf(s, "TUNING_CTL0[%02x] : %02x\n", s 263 drivers/power/supply/axp288_fuel_gauge.c seq_printf(s, "TUNING_CTL1[%02x] : %02x\n", s 266 drivers/power/supply/axp288_fuel_gauge.c seq_printf(s, "TUNING_CTL2[%02x] : %02x\n", s 269 drivers/power/supply/axp288_fuel_gauge.c seq_printf(s, "TUNING_CTL3[%02x] : %02x\n", s 272 drivers/power/supply/axp288_fuel_gauge.c seq_printf(s, "TUNING_CTL4[%02x] : %02x\n", s 275 drivers/power/supply/axp288_fuel_gauge.c seq_printf(s, "TUNING_CTL5[%02x] : %02x\n", s 281 drivers/power/supply/axp288_fuel_gauge.c seq_printf(s, "axp288-batttemp : %d\n", raw_val); s 284 drivers/power/supply/axp288_fuel_gauge.c seq_printf(s, "axp288-pmictemp : %d\n", raw_val); s 287 drivers/power/supply/axp288_fuel_gauge.c seq_printf(s, "axp288-systtemp : %d\n", raw_val); s 290 drivers/power/supply/axp288_fuel_gauge.c seq_printf(s, "axp288-chrgcurr : %d\n", raw_val); s 293 drivers/power/supply/axp288_fuel_gauge.c seq_printf(s, "axp288-dchrgcur : %d\n", raw_val); s 296 drivers/power/supply/axp288_fuel_gauge.c seq_printf(s, "axp288-battvolt : %d\n", raw_val); s 1662 drivers/power/supply/bq24190_charger.c const char * const s = "ti,system-minimum-microvolt"; s 1666 drivers/power/supply/bq24190_charger.c if (device_property_read_u32(bdi->dev, s, &v) == 0) { s 1672 drivers/power/supply/bq24190_charger.c dev_warn(bdi->dev, "invalid value for %s: %u\n", s, v); s 407 drivers/power/supply/cpcap-charger.c struct cpcap_charger_ints_state *s) s 415 drivers/power/supply/cpcap-charger.c s->chrg_det = val & BIT(13); s 416 drivers/power/supply/cpcap-charger.c s->rvrs_chrg = val & BIT(12); s 417 drivers/power/supply/cpcap-charger.c s->vbusov = val & BIT(11); s 423 drivers/power/supply/cpcap-charger.c s->chrg_se1b = val & BIT(13); s 424 drivers/power/supply/cpcap-charger.c s->rvrs_mode = val & BIT(6); s 425 drivers/power/supply/cpcap-charger.c s->chrgcurr1 = val & BIT(4); s 426 drivers/power/supply/cpcap-charger.c s->vbusvld = val & BIT(3); s 432 drivers/power/supply/cpcap-charger.c s->battdetb = val & BIT(6); s 440 drivers/power/supply/cpcap-charger.c struct cpcap_charger_ints_state s; s 446 drivers/power/supply/cpcap-charger.c error = cpcap_charger_get_ints_state(ddata, &s); s 451 drivers/power/supply/cpcap-charger.c s.chrgcurr1) { s 137 drivers/power/supply/da9030_battery.c static int bat_debug_show(struct seq_file *s, void *data) s 139 drivers/power/supply/da9030_battery.c struct da9030_charger *charger = s->private; s 141 drivers/power/supply/da9030_battery.c seq_printf(s, "charger is %s\n", charger->is_on ? "on" : "off"); s 143 drivers/power/supply/da9030_battery.c seq_printf(s, "iset = %dmA, vset = %dmV\n", s 147 drivers/power/supply/da9030_battery.c seq_printf(s, "vbat_res = %d (%dmV)\n", s 150 drivers/power/supply/da9030_battery.c seq_printf(s, "vbatmin_res = %d (%dmV)\n", s 153 drivers/power/supply/da9030_battery.c seq_printf(s, "vbatmintxon = %d (%dmV)\n", s 156 drivers/power/supply/da9030_battery.c seq_printf(s, "ichmax_res = %d (%dmA)\n", s 159 drivers/power/supply/da9030_battery.c seq_printf(s, "ichmin_res = %d (%dmA)\n", s 162 drivers/power/supply/da9030_battery.c seq_printf(s, "ichaverage_res = %d (%dmA)\n", s 165 drivers/power/supply/da9030_battery.c seq_printf(s, "vchmax_res = %d (%dmV)\n", s 168 drivers/power/supply/da9030_battery.c seq_printf(s, "vchmin_res = %d (%dmV)\n", s 807 drivers/power/supply/twl4030_charger.c u8 s; s 808 drivers/power/supply/twl4030_charger.c ret = twl4030_bci_read(TWL4030_BCIMDEN, &s); s 812 drivers/power/supply/twl4030_charger.c is_charging = s & 1; s 814 drivers/power/supply/twl4030_charger.c is_charging = s & 2; s 121 drivers/powercap/intel_rapl_common.c #define PRIMITIVE_INFO_INIT(p, m, s, i, u, f) { \ s 124 drivers/powercap/intel_rapl_common.c .shift = s, \ s 1141 drivers/pwm/core.c static void pwm_dbg_show(struct pwm_chip *chip, struct seq_file *s) s 1151 drivers/pwm/core.c seq_printf(s, " pwm-%-3d (%-20.20s):", i, pwm->label); s 1154 drivers/pwm/core.c seq_puts(s, " requested"); s 1157 drivers/pwm/core.c seq_puts(s, " enabled"); s 1159 drivers/pwm/core.c seq_printf(s, " period: %u ns", state.period); s 1160 drivers/pwm/core.c seq_printf(s, " duty: %u ns", state.duty_cycle); s 1161 drivers/pwm/core.c seq_printf(s, " polarity: %s", s 1164 drivers/pwm/core.c seq_puts(s, "\n"); s 1168 drivers/pwm/core.c static void *pwm_seq_start(struct seq_file *s, loff_t *pos) s 1171 drivers/pwm/core.c s->private = ""; s 1176 drivers/pwm/core.c static void *pwm_seq_next(struct seq_file *s, void *v, loff_t *pos) s 1178 drivers/pwm/core.c s->private = "\n"; s 1183 drivers/pwm/core.c static void pwm_seq_stop(struct seq_file *s, void *v) s 1188 drivers/pwm/core.c static int pwm_seq_show(struct seq_file *s, void *v) s 1192 drivers/pwm/core.c seq_printf(s, "%s%s/%s, %d PWM device%s\n", (char *)s->private, s 1197 drivers/pwm/core.c pwm_dbg_show(chip, s); s 5421 drivers/regulator/core.c struct seq_file *s; s 5426 drivers/regulator/core.c static void regulator_summary_show_subtree(struct seq_file *s, s 5436 drivers/regulator/core.c regulator_summary_show_subtree(summary_data->s, rdev, s 5442 drivers/regulator/core.c static void regulator_summary_show_subtree(struct seq_file *s, s 5455 drivers/regulator/core.c seq_printf(s, "%*s%-*s %3d %4d %6d %7s ", s 5461 drivers/regulator/core.c seq_printf(s, "%5dmV ", regulator_get_voltage_rdev(rdev) / 1000); s 5462 drivers/regulator/core.c seq_printf(s, "%5dmA ", s 5469 drivers/regulator/core.c seq_printf(s, "%5dmV %5dmV ", s 5473 drivers/regulator/core.c seq_printf(s, "%5dmA %5dmA ", s 5479 drivers/regulator/core.c seq_puts(s, "\n"); s 5485 drivers/regulator/core.c seq_printf(s, "%*s%-*s ", s 5492 drivers/regulator/core.c seq_printf(s, "%3d %33dmA%c%5dmV %5dmV", s 5504 drivers/regulator/core.c seq_puts(s, "\n"); s 5507 drivers/regulator/core.c summary_data.s = s; s 5617 drivers/regulator/core.c struct seq_file *s = data; s 5620 drivers/regulator/core.c regulator_summary_show_subtree(s, rdev, 0); s 5625 drivers/regulator/core.c static int regulator_summary_show(struct seq_file *s, void *data) s 5629 drivers/regulator/core.c seq_puts(s, " regulator use open bypass opmode voltage current min max\n"); s 5630 drivers/regulator/core.c seq_puts(s, "---------------------------------------------------------------------------------------\n"); s 5634 drivers/regulator/core.c class_for_each_device(®ulator_class, NULL, s, s 78 drivers/regulator/dbx500-prcmu.c static int ux500_regulator_power_state_cnt_show(struct seq_file *s, void *p) s 81 drivers/regulator/dbx500-prcmu.c seq_printf(s, "ux500-regulator power state count: %i\n", s 88 drivers/regulator/dbx500-prcmu.c static int ux500_regulator_status_show(struct seq_file *s, void *p) s 93 drivers/regulator/dbx500-prcmu.c seq_puts(s, "ux500-regulator status:\n"); s 94 drivers/regulator/dbx500-prcmu.c seq_printf(s, "%31s : %8s : %8s\n", "current", "before", "after"); s 102 drivers/regulator/dbx500-prcmu.c seq_printf(s, "%20s : %8s : %8s : %8s\n", s 96 drivers/rtc/rtc-ds1286.c const char *s; s 110 drivers/rtc/rtc-ds1286.c s = "each minute"; s 113 drivers/rtc/rtc-ds1286.c s = "minutes match"; s 116 drivers/rtc/rtc-ds1286.c s = "hours and minutes match"; s 119 drivers/rtc/rtc-ds1286.c s = "days, hours and minutes match"; s 122 drivers/rtc/rtc-ds1286.c s = "invalid"; s 125 drivers/rtc/rtc-ds1286.c seq_printf(seq, "alarm_mode\t: %s\n", s); s 702 drivers/rtc/rtc-rs5c372.c ({ char *s; switch (rs5c372->type) { s 703 drivers/rtc/rtc-rs5c372.c case rtc_r2025sd: s = "r2025sd"; break; s 704 drivers/rtc/rtc-rs5c372.c case rtc_r2221tl: s = "r2221tl"; break; s 705 drivers/rtc/rtc-rs5c372.c case rtc_rs5c372a: s = "rs5c372a"; break; s 706 drivers/rtc/rtc-rs5c372.c case rtc_rs5c372b: s = "rs5c372b"; break; s 707 drivers/rtc/rtc-rs5c372.c case rtc_rv5c386: s = "rv5c386"; break; s 708 drivers/rtc/rtc-rs5c372.c case rtc_rv5c387a: s = "rv5c387a"; break; s 709 drivers/rtc/rtc-rs5c372.c default: s = "chip"; break; s 710 drivers/rtc/rtc-rs5c372.c }; s;}), s 126 drivers/s390/char/con3270.c con3270_update_string(struct con3270 *cp, struct string *s, int nr) s 128 drivers/s390/char/con3270.c if (s->len < 4) { s 133 drivers/s390/char/con3270.c if (s->string[s->len - 4] != TO_RA) s 135 drivers/s390/char/con3270.c raw3270_buffer_address(cp->view.dev, s->string + s->len - 3, s 145 drivers/s390/char/con3270.c struct string *s, *n; s 152 drivers/s390/char/con3270.c list_for_each_entry_safe(s, n, &cp->update, update) s 153 drivers/s390/char/con3270.c list_del_init(&s->update); s 155 drivers/s390/char/con3270.c list_for_each_entry_reverse(s, &cp->lines, list) { s 157 drivers/s390/char/con3270.c list_add(&s->update, &cp->update); s 171 drivers/s390/char/con3270.c struct string *s, *n; s 173 drivers/s390/char/con3270.c s = alloc_string(&cp->freemem, size); s 174 drivers/s390/char/con3270.c if (s) s 175 drivers/s390/char/con3270.c return s; s 176 drivers/s390/char/con3270.c list_for_each_entry_safe(s, n, &cp->lines, list) { s 177 drivers/s390/char/con3270.c list_del(&s->list); s 178 drivers/s390/char/con3270.c if (!list_empty(&s->update)) s 179 drivers/s390/char/con3270.c list_del(&s->update); s 181 drivers/s390/char/con3270.c if (free_string(&cp->freemem, s) >= size) s 184 drivers/s390/char/con3270.c s = alloc_string(&cp->freemem, size); s 185 drivers/s390/char/con3270.c BUG_ON(!s); s 191 drivers/s390/char/con3270.c return s; s 215 drivers/s390/char/con3270.c struct string *s, *n; s 264 drivers/s390/char/con3270.c list_for_each_entry_safe(s, n, &cp->update, update) { s 265 drivers/s390/char/con3270.c if (s != cp->cline) s 266 drivers/s390/char/con3270.c con3270_update_string(cp, s, cp->line_nr); s 267 drivers/s390/char/con3270.c if (raw3270_request_add_data(wrq, s->string, s 268 drivers/s390/char/con3270.c s->len) != 0) s 270 drivers/s390/char/con3270.c list_del_init(&s->update); s 271 drivers/s390/char/con3270.c if (s != cp->cline) s 462 drivers/s390/char/con3270.c struct string *s; s 468 drivers/s390/char/con3270.c s = con3270_alloc_string(cp, size); s 469 drivers/s390/char/con3270.c memcpy(s->string, cp->cline->string, cp->cline->len); s 471 drivers/s390/char/con3270.c s->string[s->len - 4] = TO_RA; s 472 drivers/s390/char/con3270.c s->string[s->len - 1] = 0; s 475 drivers/s390/char/con3270.c s->string[size] = cp->view.ascebc[' ']; s 478 drivers/s390/char/con3270.c list_add(&s->list, &cp->cline->list); s 481 drivers/s390/char/con3270.c list_add(&s->update, &cp->cline->update); s 51 drivers/s390/char/tape_class.c char * s; s 58 drivers/s390/char/tape_class.c for (s = strchr(tcd->device_name, '/'); s; s = strchr(s, '/')) s 59 drivers/s390/char/tape_class.c *s = '!'; s 61 drivers/s390/char/tape_class.c for (s = strchr(tcd->mode_name, '/'); s; s = strchr(s, '/')) s 62 drivers/s390/char/tape_class.c *s = '!'; s 247 drivers/s390/char/tty3270.c struct string *s, *n; s 254 drivers/s390/char/tty3270.c list_for_each_entry_safe(s, n, &tp->update, update) s 255 drivers/s390/char/tty3270.c list_del_init(&s->update); s 258 drivers/s390/char/tty3270.c list_for_each_entry_reverse(s, &tp->lines, list) { s 263 drivers/s390/char/tty3270.c tty3270_update_string(tp, s, line); s 264 drivers/s390/char/tty3270.c list_add(&s->update, &tp->update); s 278 drivers/s390/char/tty3270.c struct string *s, *n; s 280 drivers/s390/char/tty3270.c s = alloc_string(&tp->freemem, size); s 281 drivers/s390/char/tty3270.c if (s) s 282 drivers/s390/char/tty3270.c return s; s 283 drivers/s390/char/tty3270.c list_for_each_entry_safe(s, n, &tp->lines, list) { s 285 drivers/s390/char/tty3270.c list_del(&s->list); s 286 drivers/s390/char/tty3270.c if (!list_empty(&s->update)) s 287 drivers/s390/char/tty3270.c list_del(&s->update); s 289 drivers/s390/char/tty3270.c if (free_string(&tp->freemem, s) >= size) s 292 drivers/s390/char/tty3270.c s = alloc_string(&tp->freemem, size); s 293 drivers/s390/char/tty3270.c BUG_ON(!s); s 300 drivers/s390/char/tty3270.c return s; s 312 drivers/s390/char/tty3270.c struct string *s; s 314 drivers/s390/char/tty3270.c s = tty3270_alloc_string(tp, sizeof(blueprint)); s 315 drivers/s390/char/tty3270.c memcpy(s->string, blueprint, sizeof(blueprint)); s 316 drivers/s390/char/tty3270.c s->len = sizeof(blueprint); s 317 drivers/s390/char/tty3270.c list_add_tail(&s->list, &tp->lines); s 329 drivers/s390/char/tty3270.c struct string *s, *n; s 335 drivers/s390/char/tty3270.c list_for_each_entry_safe(s, n, &tp->lines, list) { s 336 drivers/s390/char/tty3270.c list_del(&s->list); s 337 drivers/s390/char/tty3270.c if (!list_empty(&s->update)) s 338 drivers/s390/char/tty3270.c list_del(&s->update); s 340 drivers/s390/char/tty3270.c free_string(&tp->freemem, s); s 371 drivers/s390/char/tty3270.c struct string *s, *n; s 419 drivers/s390/char/tty3270.c list_for_each_entry_safe(s, n, &tp->update, update) { s 420 drivers/s390/char/tty3270.c str = s->string; s 421 drivers/s390/char/tty3270.c len = s->len; s 427 drivers/s390/char/tty3270.c if (s->string[1] == sba[0] && s->string[2] == sba[1]) s 431 drivers/s390/char/tty3270.c list_del_init(&s->update); s 432 drivers/s390/char/tty3270.c if (s->string[s->len - 4] == TO_RA) s 433 drivers/s390/char/tty3270.c sba = s->string + s->len - 3; s 459 drivers/s390/char/tty3270.c struct string *s; s 465 drivers/s390/char/tty3270.c s = list_entry(tp->rcl_lines.next, struct string, list); s 466 drivers/s390/char/tty3270.c list_del(&s->list); s 467 drivers/s390/char/tty3270.c free_string(&tp->freemem, s); s 470 drivers/s390/char/tty3270.c s = tty3270_alloc_string(tp, len); s 471 drivers/s390/char/tty3270.c memcpy(s->string, input, len); s 472 drivers/s390/char/tty3270.c list_add_tail(&s->list, &tp->rcl_lines); s 480 drivers/s390/char/tty3270.c struct string *s; s 488 drivers/s390/char/tty3270.c s = tp->rcl_walk ? s 491 drivers/s390/char/tty3270.c s = list_entry(tp->rcl_walk, struct string, list); s 492 drivers/s390/char/tty3270.c tty3270_update_prompt(tp, s->string, s->len); s 1114 drivers/s390/char/tty3270.c struct string *s, *n; s 1145 drivers/s390/char/tty3270.c list_for_each_entry_reverse(s, &tp->lines, list) s 1151 drivers/s390/char/tty3270.c if (s->len != flen) { s 1154 drivers/s390/char/tty3270.c list_add(&n->list, &s->list); s 1155 drivers/s390/char/tty3270.c list_del_init(&s->list); s 1156 drivers/s390/char/tty3270.c if (!list_empty(&s->update)) s 1157 drivers/s390/char/tty3270.c list_del_init(&s->update); s 1158 drivers/s390/char/tty3270.c free_string(&tp->freemem, s); s 1159 drivers/s390/char/tty3270.c s = n; s 1163 drivers/s390/char/tty3270.c cp = s->string; s 1204 drivers/s390/char/tty3270.c tty3270_update_string(tp, s, line_nr); s 1206 drivers/s390/char/tty3270.c if (list_empty(&s->update)) { s 1207 drivers/s390/char/tty3270.c list_add_tail(&s->update, &tp->update); s 285 drivers/s390/cio/blacklist.c cio_ignore_proc_seq_start(struct seq_file *s, loff_t *offset) s 287 drivers/s390/cio/blacklist.c struct ccwdev_iter *iter = s->private; s 298 drivers/s390/cio/blacklist.c cio_ignore_proc_seq_stop(struct seq_file *s, void *it) s 303 drivers/s390/cio/blacklist.c cio_ignore_proc_seq_next(struct seq_file *s, void *it, loff_t *offset) s 323 drivers/s390/cio/blacklist.c cio_ignore_proc_seq_show(struct seq_file *s, void *it) s 336 drivers/s390/cio/blacklist.c seq_printf(s, "0.%x.%04x\n", iter->ssid, iter->devno); s 340 drivers/s390/cio/blacklist.c seq_printf(s, "0.%x.%04x-", iter->ssid, iter->devno); s 347 drivers/s390/cio/blacklist.c seq_printf(s, "0.%x.%04x\n", iter->ssid, iter->devno); s 38 drivers/s390/cio/chsc.h u8 s:1; s 519 drivers/s390/cio/qdio_setup.c char s[80]; s 521 drivers/s390/cio/qdio_setup.c snprintf(s, 80, "qdio: %s %s on SC %x using " s 536 drivers/s390/cio/qdio_setup.c printk(KERN_INFO "%s", s); s 288 drivers/s390/crypto/vfio_ap_ops.c apqn = vcpu->run->s.regs.gprs[0] & 0xffff; s 300 drivers/s390/crypto/vfio_ap_ops.c status = vcpu->run->s.regs.gprs[1]; s 305 drivers/s390/crypto/vfio_ap_ops.c vcpu->run->s.regs.gprs[2]); s 310 drivers/s390/crypto/vfio_ap_ops.c memcpy(&vcpu->run->s.regs.gprs[1], &qstatus, sizeof(qstatus)); s 311 drivers/s390/crypto/vfio_ap_ops.c vcpu->run->s.regs.gprs[1] >>= 32; s 70 drivers/s390/net/ctcm_dbug.h static inline const char *strtail(const char *s, int n) s 72 drivers/s390/net/ctcm_dbug.h int l = strlen(s); s 73 drivers/s390/net/ctcm_dbug.h return (l > n) ? s + (l - n) : s; s 99 drivers/s390/net/fsm.c int s = fi->history[idx++].state; s 103 drivers/s390/net/fsm.c fi->f->state_names[s]); s 106 drivers/s390/net/fsm.c fi->f->state_names[s], s 185 drivers/s390/net/ism.h u32 s : 1; /* summary bit */ s 414 drivers/s390/net/ism_drv.c ism->sba->s = 0; s 126 drivers/s390/virtio/virtio_ccw.c struct vq_info_block s; s 467 drivers/s390/virtio/virtio_ccw.c info->info_block->s.desc = 0; s 468 drivers/s390/virtio/virtio_ccw.c info->info_block->s.index = index; s 469 drivers/s390/virtio/virtio_ccw.c info->info_block->s.num = 0; s 470 drivers/s390/virtio/virtio_ccw.c info->info_block->s.avail = 0; s 471 drivers/s390/virtio/virtio_ccw.c info->info_block->s.used = 0; s 472 drivers/s390/virtio/virtio_ccw.c ccw->count = sizeof(info->info_block->s); s 566 drivers/s390/virtio/virtio_ccw.c info->info_block->s.desc = queue; s 567 drivers/s390/virtio/virtio_ccw.c info->info_block->s.index = i; s 568 drivers/s390/virtio/virtio_ccw.c info->info_block->s.num = info->num; s 569 drivers/s390/virtio/virtio_ccw.c info->info_block->s.avail = (__u64)virtqueue_get_avail_addr(vq); s 570 drivers/s390/virtio/virtio_ccw.c info->info_block->s.used = (__u64)virtqueue_get_used_addr(vq); s 571 drivers/s390/virtio/virtio_ccw.c ccw->count = sizeof(info->info_block->s); s 169 drivers/scsi/NCR5380.c struct scatterlist *s = cmd->SCp.buffer; s 171 drivers/scsi/NCR5380.c if (!cmd->SCp.this_residual && s && !sg_is_last(s)) { s 172 drivers/scsi/NCR5380.c cmd->SCp.buffer = sg_next(s); s 2110 drivers/scsi/advansys.c #define ASC_PRINT(s) \ s 2113 drivers/scsi/advansys.c printk(s); \ s 2116 drivers/scsi/advansys.c #define ASC_PRINT1(s, a1) \ s 2119 drivers/scsi/advansys.c printk((s), (a1)); \ s 2122 drivers/scsi/advansys.c #define ASC_PRINT2(s, a1, a2) \ s 2125 drivers/scsi/advansys.c printk((s), (a1), (a2)); \ s 2128 drivers/scsi/advansys.c #define ASC_PRINT3(s, a1, a2, a3) \ s 2131 drivers/scsi/advansys.c printk((s), (a1), (a2), (a3)); \ s 2134 drivers/scsi/advansys.c #define ASC_PRINT4(s, a1, a2, a3, a4) \ s 2137 drivers/scsi/advansys.c printk((s), (a1), (a2), (a3), (a4)); \ s 2142 drivers/scsi/advansys.c #define ASC_DBG(lvl, s...) s 2143 drivers/scsi/advansys.c #define ASC_DBG_PRT_SCSI_HOST(lvl, s) s 2168 drivers/scsi/advansys.c #define ASC_DBG_PRT_SCSI_HOST(lvl, s) \ s 2171 drivers/scsi/advansys.c asc_prt_scsi_host(s); \ s 2410 drivers/scsi/advansys.c static void asc_prt_scsi_host(struct Scsi_Host *s) s 2412 drivers/scsi/advansys.c struct asc_board *boardp = shost_priv(s); s 2414 drivers/scsi/advansys.c printk("Scsi_Host at addr 0x%p, device %s\n", s, dev_name(boardp->dev)); s 2416 drivers/scsi/advansys.c scsi_host_busy(s), s->host_no); s 2419 drivers/scsi/advansys.c (ulong)s->base, (ulong)s->io_port, boardp->irq); s 2422 drivers/scsi/advansys.c s->dma_channel, s->this_id, s->can_queue); s 2425 drivers/scsi/advansys.c s->cmd_per_lun, s->sg_tablesize, s->unchecked_isa_dma); s 2442 drivers/scsi/advansys.c static void asc_prt_hex(char *f, uchar *s, int l) s 2463 drivers/scsi/advansys.c (unsigned)s[i + (j * 4)], s 2464 drivers/scsi/advansys.c (unsigned)s[i + (j * 4) + 1], s 2465 drivers/scsi/advansys.c (unsigned)s[i + (j * 4) + 2], s 2466 drivers/scsi/advansys.c (unsigned)s[i + (j * 4) + 3]); s 2474 drivers/scsi/advansys.c printk(" %2.2X", (unsigned)s[i + (j * 4)]); s 2478 drivers/scsi/advansys.c (unsigned)s[i + (j * 4)], s 2479 drivers/scsi/advansys.c (unsigned)s[i + (j * 4) + 1]); s 2483 drivers/scsi/advansys.c (unsigned)s[i + (j * 4) + 1], s 2484 drivers/scsi/advansys.c (unsigned)s[i + (j * 4) + 2], s 2485 drivers/scsi/advansys.c (unsigned)s[i + (j * 4) + 3]); s 3532 drivers/scsi/advansys.c struct asc_stats *s = &boardp->asc_stats; s 3540 drivers/scsi/advansys.c s->queuecommand, s->reset, s->biosparam, s 3541 drivers/scsi/advansys.c s->interrupt); s 3545 drivers/scsi/advansys.c s->callback, s->done, s->build_error, s 3546 drivers/scsi/advansys.c s->adv_build_noreq, s->adv_build_nosg); s 3550 drivers/scsi/advansys.c s->exe_noerror, s->exe_busy, s->exe_error, s 3551 drivers/scsi/advansys.c s->exe_unknown); s 3556 drivers/scsi/advansys.c if (s->xfer_cnt > 0) { s 3558 drivers/scsi/advansys.c s->xfer_cnt, s->xfer_elem); s 3561 drivers/scsi/advansys.c s->xfer_sect / 2, ASC_TENTHS(s->xfer_sect, 2)); s 3565 drivers/scsi/advansys.c s->xfer_elem / s->xfer_cnt, s 3566 drivers/scsi/advansys.c ASC_TENTHS(s->xfer_elem, s->xfer_cnt)); s 3569 drivers/scsi/advansys.c (s->xfer_sect / 2) / s->xfer_elem, s 3570 drivers/scsi/advansys.c ASC_TENTHS((s->xfer_sect / 2), s->xfer_elem)); s 3573 drivers/scsi/advansys.c (s->xfer_sect / 2) / s->xfer_cnt, s 3574 drivers/scsi/advansys.c ASC_TENTHS((s->xfer_sect / 2), s->xfer_cnt)); s 2516 drivers/scsi/aha152x.c int s; s 2520 drivers/scsi/aha152x.c s = GETPORT(SCSISEQ); s 2522 drivers/scsi/aha152x.c if (s & TEMODEO) s 2524 drivers/scsi/aha152x.c if (s & ENSELO) s 2526 drivers/scsi/aha152x.c if (s & ENSELI) s 2528 drivers/scsi/aha152x.c if (s & ENRESELI) s 2530 drivers/scsi/aha152x.c if (s & ENAUTOATNO) s 2532 drivers/scsi/aha152x.c if (s & ENAUTOATNI) s 2534 drivers/scsi/aha152x.c if (s & ENAUTOATNP) s 2536 drivers/scsi/aha152x.c if (s & SCSIRSTO) s 2541 drivers/scsi/aha152x.c s = GETPORT(SCSISIG); s 2542 drivers/scsi/aha152x.c switch (s & P_MASK) { s 2571 drivers/scsi/aha152x.c s = GETPORT(SSTAT0); s 2572 drivers/scsi/aha152x.c if (s & TARGET) s 2574 drivers/scsi/aha152x.c if (s & SELDO) s 2576 drivers/scsi/aha152x.c if (s & SELDI) s 2578 drivers/scsi/aha152x.c if (s & SELINGO) s 2580 drivers/scsi/aha152x.c if (s & SWRAP) s 2582 drivers/scsi/aha152x.c if (s & SDONE) s 2584 drivers/scsi/aha152x.c if (s & SPIORDY) s 2586 drivers/scsi/aha152x.c if (s & DMADONE) s 2589 drivers/scsi/aha152x.c s = GETPORT(SSTAT1); s 2590 drivers/scsi/aha152x.c if (s & SELTO) s 2592 drivers/scsi/aha152x.c if (s & ATNTARG) s 2594 drivers/scsi/aha152x.c if (s & SCSIRSTI) s 2596 drivers/scsi/aha152x.c if (s & PHASEMIS) s 2598 drivers/scsi/aha152x.c if (s & BUSFREE) s 2600 drivers/scsi/aha152x.c if (s & SCSIPERR) s 2602 drivers/scsi/aha152x.c if (s & PHASECHG) s 2604 drivers/scsi/aha152x.c if (s & REQINIT) s 2611 drivers/scsi/aha152x.c s = GETPORT(SSTAT0) & GETPORT(SIMODE0); s 2613 drivers/scsi/aha152x.c if (s & TARGET) s 2615 drivers/scsi/aha152x.c if (s & SELDO) s 2617 drivers/scsi/aha152x.c if (s & SELDI) s 2619 drivers/scsi/aha152x.c if (s & SELINGO) s 2621 drivers/scsi/aha152x.c if (s & SWRAP) s 2623 drivers/scsi/aha152x.c if (s & SDONE) s 2625 drivers/scsi/aha152x.c if (s & SPIORDY) s 2627 drivers/scsi/aha152x.c if (s & DMADONE) s 2630 drivers/scsi/aha152x.c s = GETPORT(SSTAT1) & GETPORT(SIMODE1); s 2632 drivers/scsi/aha152x.c if (s & SELTO) s 2634 drivers/scsi/aha152x.c if (s & ATNTARG) s 2636 drivers/scsi/aha152x.c if (s & SCSIRSTI) s 2638 drivers/scsi/aha152x.c if (s & PHASEMIS) s 2640 drivers/scsi/aha152x.c if (s & BUSFREE) s 2642 drivers/scsi/aha152x.c if (s & SCSIPERR) s 2644 drivers/scsi/aha152x.c if (s & PHASECHG) s 2646 drivers/scsi/aha152x.c if (s & REQINIT) s 2652 drivers/scsi/aha152x.c s = GETPORT(SXFRCTL0); s 2653 drivers/scsi/aha152x.c if (s & SCSIEN) s 2655 drivers/scsi/aha152x.c if (s & DMAEN) s 2657 drivers/scsi/aha152x.c if (s & CH1) s 2659 drivers/scsi/aha152x.c if (s & CLRSTCNT) s 2661 drivers/scsi/aha152x.c if (s & SPIOEN) s 2663 drivers/scsi/aha152x.c if (s & CLRCH1) s 2669 drivers/scsi/aha152x.c s = GETPORT(SCSISIG); s 2670 drivers/scsi/aha152x.c if (s & SIG_ATNI) s 2672 drivers/scsi/aha152x.c if (s & SIG_SELI) s 2674 drivers/scsi/aha152x.c if (s & SIG_BSYI) s 2676 drivers/scsi/aha152x.c if (s & SIG_REQI) s 2678 drivers/scsi/aha152x.c if (s & SIG_ACKI) s 2688 drivers/scsi/aha152x.c s = GETPORT(SSTAT2); s 2689 drivers/scsi/aha152x.c if (s & SOFFSET) s 2691 drivers/scsi/aha152x.c if (s & SEMPTY) s 2693 drivers/scsi/aha152x.c if (s & SFULL) s 2695 drivers/scsi/aha152x.c seq_printf(m, "); SFCNT (%d); ", s & (SFULL | SFCNT)); s 2697 drivers/scsi/aha152x.c s = GETPORT(SSTAT3); s 2698 drivers/scsi/aha152x.c seq_printf(m, "SCSICNT (%d), OFFCNT(%d), ", (s & 0xf0) >> 4, s & 0x0f); s 2701 drivers/scsi/aha152x.c s = GETPORT(SSTAT4); s 2702 drivers/scsi/aha152x.c if (s & SYNCERR) s 2704 drivers/scsi/aha152x.c if (s & FWERR) s 2706 drivers/scsi/aha152x.c if (s & FRERR) s 2711 drivers/scsi/aha152x.c s = GETPORT(DMACNTRL0); s 2712 drivers/scsi/aha152x.c seq_printf(m, "%s ", s & _8BIT ? "8BIT" : "16BIT"); s 2713 drivers/scsi/aha152x.c seq_printf(m, "%s ", s & DMA ? "DMA" : "PIO"); s 2714 drivers/scsi/aha152x.c seq_printf(m, "%s ", s & WRITE_READ ? "WRITE" : "READ"); s 2715 drivers/scsi/aha152x.c if (s & ENDMA) s 2717 drivers/scsi/aha152x.c if (s & INTEN) s 2719 drivers/scsi/aha152x.c if (s & RSTFIFO) s 2721 drivers/scsi/aha152x.c if (s & SWINT) s 2726 drivers/scsi/aha152x.c s = GETPORT(DMASTAT); s 2727 drivers/scsi/aha152x.c if (s & ATDONE) s 2729 drivers/scsi/aha152x.c if (s & WORDRDY) s 2731 drivers/scsi/aha152x.c if (s & DFIFOFULL) s 2733 drivers/scsi/aha152x.c if (s & DFIFOEMP) s 2739 drivers/scsi/aha152x.c s = GETPORT(SIMODE0); s 2740 drivers/scsi/aha152x.c if (s & ENSELDO) s 2742 drivers/scsi/aha152x.c if (s & ENSELDI) s 2744 drivers/scsi/aha152x.c if (s & ENSELINGO) s 2746 drivers/scsi/aha152x.c if (s & ENSWRAP) s 2748 drivers/scsi/aha152x.c if (s & ENSDONE) s 2750 drivers/scsi/aha152x.c if (s & ENSPIORDY) s 2752 drivers/scsi/aha152x.c if (s & ENDMADONE) s 2755 drivers/scsi/aha152x.c s = GETPORT(SIMODE1); s 2756 drivers/scsi/aha152x.c if (s & ENSELTIMO) s 2758 drivers/scsi/aha152x.c if (s & ENATNTARG) s 2760 drivers/scsi/aha152x.c if (s & ENPHASEMIS) s 2762 drivers/scsi/aha152x.c if (s & ENBUSFREE) s 2764 drivers/scsi/aha152x.c if (s & ENSCSIPERR) s 2766 drivers/scsi/aha152x.c if (s & ENPHASECHG) s 2768 drivers/scsi/aha152x.c if (s & ENREQINIT) s 113 drivers/scsi/aic7xxx/aic7770_osm.c u_long s; s 118 drivers/scsi/aic7xxx/aic7770_osm.c ahc_lock(ahc, &s); s 120 drivers/scsi/aic7xxx/aic7770_osm.c ahc_unlock(ahc, &s); s 8833 drivers/scsi/aic7xxx/aic79xx_core.c u_long s; s 8836 drivers/scsi/aic7xxx/aic79xx_core.c ahd_lock(ahd, &s); s 8860 drivers/scsi/aic7xxx/aic79xx_core.c ahd_unlock(ahd, &s); s 10277 drivers/scsi/aic7xxx/aic79xx_core.c u_long s; s 10328 drivers/scsi/aic7xxx/aic79xx_core.c u_long s; s 10331 drivers/scsi/aic7xxx/aic79xx_core.c ahd_lock(ahd, &s); s 10334 drivers/scsi/aic7xxx/aic79xx_core.c ahd_unlock(ahd, &s); s 10343 drivers/scsi/aic7xxx/aic79xx_core.c ahd_unlock(ahd, &s); s 10408 drivers/scsi/aic7xxx/aic79xx_core.c ahd_lock(ahd, &s); s 10467 drivers/scsi/aic7xxx/aic79xx_core.c ahd_unlock(ahd, &s); s 10480 drivers/scsi/aic7xxx/aic79xx_core.c ahd_lock(ahd, &s); s 10491 drivers/scsi/aic7xxx/aic79xx_core.c ahd_unlock(ahd, &s); s 10507 drivers/scsi/aic7xxx/aic79xx_core.c ahd_unlock(ahd, &s); s 10574 drivers/scsi/aic7xxx/aic79xx_core.c ahd_unlock(ahd, &s); s 1142 drivers/scsi/aic7xxx/aic79xx_osm.c aic79xx_setup(char *s) s 1170 drivers/scsi/aic7xxx/aic79xx_osm.c end = strchr(s, '\0'); s 1178 drivers/scsi/aic7xxx/aic79xx_osm.c while ((p = strsep(&s, ",.")) != NULL) { s 1193 drivers/scsi/aic7xxx/aic79xx_osm.c s = ahd_parse_brace_option("tag_info", p + n, end, s 1196 drivers/scsi/aic7xxx/aic79xx_osm.c s = ahd_parse_brace_option("slewrate", s 1200 drivers/scsi/aic7xxx/aic79xx_osm.c s = ahd_parse_brace_option("precomp", s 1204 drivers/scsi/aic7xxx/aic79xx_osm.c s = ahd_parse_brace_option("amplitude", s 1228 drivers/scsi/aic7xxx/aic79xx_osm.c u_long s; s 1247 drivers/scsi/aic7xxx/aic79xx_osm.c ahd_lock(ahd, &s); s 1249 drivers/scsi/aic7xxx/aic79xx_osm.c ahd_unlock(ahd, &s); s 1283 drivers/scsi/aic7xxx/aic79xx_osm.c unsigned long s; s 1296 drivers/scsi/aic7xxx/aic79xx_osm.c ahd_lock(ahd, &s); s 1314 drivers/scsi/aic7xxx/aic79xx_osm.c ahd_unlock(ahd, &s); s 127 drivers/scsi/aic7xxx/aic79xx_osm_pci.c u_long s; s 132 drivers/scsi/aic7xxx/aic79xx_osm_pci.c ahd_lock(ahd, &s); s 134 drivers/scsi/aic7xxx/aic79xx_osm_pci.c ahd_unlock(ahd, &s); s 822 drivers/scsi/aic7xxx/aic79xx_pci.c const char *s; s 824 drivers/scsi/aic7xxx/aic79xx_pci.c s = pci_status_strings[bit]; s 826 drivers/scsi/aic7xxx/aic79xx_pci.c s = "%s: Signaled Target Abort\n"; s 827 drivers/scsi/aic7xxx/aic79xx_pci.c printk(s, ahd_name(ahd), pci_status_source[i]); s 213 drivers/scsi/aic7xxx/aic79xx_proc.c u_long s; s 219 drivers/scsi/aic7xxx/aic79xx_proc.c ahd_lock(ahd, &s); s 267 drivers/scsi/aic7xxx/aic79xx_proc.c ahd_unlock(ahd, &s); s 7366 drivers/scsi/aic7xxx/aic7xxx_core.c u_long s; s 7448 drivers/scsi/aic7xxx/aic7xxx_core.c u_long s; s 7452 drivers/scsi/aic7xxx/aic7xxx_core.c ahc_lock(ahc, &s); s 7455 drivers/scsi/aic7xxx/aic7xxx_core.c ahc_unlock(ahc, &s); s 7476 drivers/scsi/aic7xxx/aic7xxx_core.c ahc_unlock(ahc, &s); s 7481 drivers/scsi/aic7xxx/aic7xxx_core.c ahc_unlock(ahc, &s); s 7546 drivers/scsi/aic7xxx/aic7xxx_core.c ahc_lock(ahc, &s); s 7612 drivers/scsi/aic7xxx/aic7xxx_core.c ahc_unlock(ahc, &s); s 7625 drivers/scsi/aic7xxx/aic7xxx_core.c ahc_lock(ahc, &s); s 7636 drivers/scsi/aic7xxx/aic7xxx_core.c ahc_unlock(ahc, &s); s 7652 drivers/scsi/aic7xxx/aic7xxx_core.c ahc_unlock(ahc, &s); s 7727 drivers/scsi/aic7xxx/aic7xxx_core.c ahc_unlock(ahc, &s); s 377 drivers/scsi/aic7xxx/aic7xxx_osm.c static int aic7xxx_setup(char *s); s 1020 drivers/scsi/aic7xxx/aic7xxx_osm.c aic7xxx_setup(char *s) s 1045 drivers/scsi/aic7xxx/aic7xxx_osm.c end = strchr(s, '\0'); s 1053 drivers/scsi/aic7xxx/aic7xxx_osm.c while ((p = strsep(&s, ",.")) != NULL) { s 1068 drivers/scsi/aic7xxx/aic7xxx_osm.c s = ahc_parse_brace_option("tag_info", p + n, end, s 1091 drivers/scsi/aic7xxx/aic7xxx_osm.c u_long s; s 1110 drivers/scsi/aic7xxx/aic7xxx_osm.c ahc_lock(ahc, &s); s 1112 drivers/scsi/aic7xxx/aic7xxx_osm.c ahc_unlock(ahc, &s); s 1146 drivers/scsi/aic7xxx/aic7xxx_osm.c unsigned long s; s 1151 drivers/scsi/aic7xxx/aic7xxx_osm.c ahc_lock(ahc, &s); s 1199 drivers/scsi/aic7xxx/aic7xxx_osm.c ahc_unlock(ahc, &s); s 2011 drivers/scsi/aic7xxx/aic7xxx_osm.c unsigned long s; s 2013 drivers/scsi/aic7xxx/aic7xxx_osm.c ahc_lock(ahc, &s); s 2023 drivers/scsi/aic7xxx/aic7xxx_osm.c ahc_unlock(ahc, &s); s 2029 drivers/scsi/aic7xxx/aic7xxx_osm.c u_long s; s 2033 drivers/scsi/aic7xxx/aic7xxx_osm.c ahc_lock(ahc, &s); s 2038 drivers/scsi/aic7xxx/aic7xxx_osm.c ahc_unlock(ahc, &s); s 170 drivers/scsi/aic7xxx/aic7xxx_osm_pci.c u_long s; s 175 drivers/scsi/aic7xxx/aic7xxx_osm_pci.c ahc_lock(ahc, &s); s 177 drivers/scsi/aic7xxx/aic7xxx_osm_pci.c ahc_unlock(ahc, &s); s 193 drivers/scsi/aic7xxx/aic7xxx_proc.c u_long s; s 199 drivers/scsi/aic7xxx/aic7xxx_proc.c ahc_lock(ahc, &s); s 281 drivers/scsi/aic7xxx/aic7xxx_proc.c ahc_unlock(ahc, &s); s 158 drivers/scsi/aic7xxx/aiclib.h #define GETID(v, s) (unsigned)(((v) >> (s)) & 0xFFFF ?: PCI_ANY_ID) s 938 drivers/scsi/aic94xx/aic94xx_dump.c struct asd_ascb *s = list_entry(el, struct asd_ascb, s 940 drivers/scsi/aic94xx/aic94xx_dump.c asd_dump_scb(s, i++); s 101 drivers/scsi/arm/fas216.c char *s; s 105 drivers/scsi/arm/fas216.c while ((s = strsep(&str, ",")) != NULL) { s 106 drivers/scsi/arm/fas216.c switch (s[0]) { s 108 drivers/scsi/arm/fas216.c if (strcmp(s, "all") == 0) s 112 drivers/scsi/arm/fas216.c if (strncmp(s, "bus", 3) == 0) s 114 drivers/scsi/arm/fas216.c if (strncmp(s, "buf", 3) == 0) s 127 drivers/scsi/arm/fas216.c if (strcmp(s, "none") == 0) s 990 drivers/scsi/be2iscsi/be_cmds.h u8 s; /* dword 0 */ s 1006 drivers/scsi/be2iscsi/be_cmds.h u8 s; /* dword 0 */ s 1028 drivers/scsi/be2iscsi/be_cmds.h u8 s; /* dword 2 */ s 6998 drivers/scsi/bfa/bfa_ioc.c u32 off, l, s, residue, fifo_sz; s 7008 drivers/scsi/bfa/bfa_ioc.c s = offset + off; s 7009 drivers/scsi/bfa/bfa_ioc.c n = s / fifo_sz; s 7010 drivers/scsi/bfa/bfa_ioc.c l = (n + 1) * fifo_sz - s; s 3236 drivers/scsi/bfa/bfa_svc.c struct bfa_qos_stats_s *s) s 3239 drivers/scsi/bfa/bfa_svc.c __be32 *sip = (__be32 *) s; s 3249 drivers/scsi/bfa/bfa_svc.c struct bfa_fcoe_stats_s *s) s 3252 drivers/scsi/bfa/bfa_svc.c __be32 *sip = (__be32 *) s; s 309 drivers/scsi/constants.c #define SENSE_CODE(c, s) {c, sizeof(s)}, s 315 drivers/scsi/constants.c #define SENSE_CODE(c, s) s "\0" s 309 drivers/scsi/csiostor/csio_hw.c char *s; s 366 drivers/scsi/csiostor/csio_hw.c s = strstrip(p->id); s 368 drivers/scsi/csiostor/csio_hw.c s = strstrip(p->ec); s 371 drivers/scsi/csiostor/csio_hw.c s = strstrip(p->sn); s 1275 drivers/scsi/csiostor/csio_wr.c csio_closest_timer(struct csio_sge *s, int time) s 1279 drivers/scsi/csiostor/csio_wr.c for (i = 0; i < ARRAY_SIZE(s->timer_val); i++) { s 1280 drivers/scsi/csiostor/csio_wr.c delta = time - s->timer_val[i]; s 1292 drivers/scsi/csiostor/csio_wr.c csio_closest_thresh(struct csio_sge *s, int cnt) s 1296 drivers/scsi/csiostor/csio_wr.c for (i = 0; i < ARRAY_SIZE(s->counter_val); i++) { s 1297 drivers/scsi/csiostor/csio_wr.c delta = cnt - s->counter_val[i]; s 431 drivers/scsi/cxlflash/vlun.c const u32 s = ilog2(sdev->sector_size) - 9; s 434 drivers/scsi/cxlflash/vlun.c REQ_OP_WRITE_SAME) >> s; s 895 drivers/scsi/esas2r/esas2r_int.c u8 *s = (u8 *)rq->data_buf; s 900 drivers/scsi/esas2r/esas2r_int.c if (s[0x0c] == 0x3f && s[0x0d] == 0x0E) { s 907 drivers/scsi/esas2r/esas2r_int.c esas2r_trace("add_sense_key=%x", s[0x0c]); s 908 drivers/scsi/esas2r/esas2r_int.c esas2r_trace("add_sense_qual=%x", s[0x0d]); s 1316 drivers/scsi/esas2r/esas2r_main.c struct atto_vda_schedule_info *s; s 1332 drivers/scsi/esas2r/esas2r_main.c s = (struct atto_vda_schedule_info *)data; s 1334 drivers/scsi/esas2r/esas2r_main.c s->id = le32_to_cpu(s->id); s 374 drivers/scsi/esp_scsi.c struct scatterlist *s; s 386 drivers/scsi/esp_scsi.c scsi_for_each_sg(cmd, s, spriv->num_sg, i) { s 387 drivers/scsi/esp_scsi.c s->dma_address = (uintptr_t)sg_virt(s); s 388 drivers/scsi/esp_scsi.c total += sg_dma_len(s); s 392 drivers/scsi/esp_scsi.c scsi_for_each_sg(cmd, s, spriv->num_sg, i) s 393 drivers/scsi/esp_scsi.c total += sg_dma_len(s); s 1318 drivers/scsi/hisi_sas/hisi_sas_main.c int s = sizeof(struct host_to_dev_fis); s 1324 drivers/scsi/hisi_sas/hisi_sas_main.c rc = hisi_sas_exec_internal_tmf_task(device, fis, s, NULL); s 1335 drivers/scsi/hisi_sas/hisi_sas_main.c s, NULL); s 1459 drivers/scsi/hisi_sas/hisi_sas_main.c int s = sizeof(struct host_to_dev_fis); s 1476 drivers/scsi/hisi_sas/hisi_sas_main.c rc = hisi_sas_exec_internal_tmf_task(device, fis, s, s 2270 drivers/scsi/hisi_sas/hisi_sas_main.c int i, s, j, max_command_entries = HISI_SAS_MAX_COMMANDS; s 2278 drivers/scsi/hisi_sas/hisi_sas_main.c s = sizeof(struct hisi_sas_cmd_hdr); s 2280 drivers/scsi/hisi_sas/hisi_sas_main.c memset(&cmd_hdr[j], 0, s); s 2284 drivers/scsi/hisi_sas/hisi_sas_main.c s = hisi_hba->hw->complete_hdr_size * HISI_SAS_QUEUE_SLOTS; s 2285 drivers/scsi/hisi_sas/hisi_sas_main.c memset(hisi_hba->complete_hdr[i], 0, s); s 2289 drivers/scsi/hisi_sas/hisi_sas_main.c s = sizeof(struct hisi_sas_initial_fis) * hisi_hba->n_phy; s 2290 drivers/scsi/hisi_sas/hisi_sas_main.c memset(hisi_hba->initial_fis, 0, s); s 2292 drivers/scsi/hisi_sas/hisi_sas_main.c s = max_command_entries * sizeof(struct hisi_sas_iost); s 2293 drivers/scsi/hisi_sas/hisi_sas_main.c memset(hisi_hba->iost, 0, s); s 2295 drivers/scsi/hisi_sas/hisi_sas_main.c s = max_command_entries * sizeof(struct hisi_sas_breakpoint); s 2296 drivers/scsi/hisi_sas/hisi_sas_main.c memset(hisi_hba->breakpoint, 0, s); s 2298 drivers/scsi/hisi_sas/hisi_sas_main.c s = sizeof(struct hisi_sas_sata_breakpoint); s 2300 drivers/scsi/hisi_sas/hisi_sas_main.c memset(&sata_breakpoint[j], 0, s); s 2307 drivers/scsi/hisi_sas/hisi_sas_main.c int i, j, s, max_command_entries = HISI_SAS_MAX_COMMANDS; s 2340 drivers/scsi/hisi_sas/hisi_sas_main.c s = sizeof(struct hisi_sas_cmd_hdr) * HISI_SAS_QUEUE_SLOTS; s 2341 drivers/scsi/hisi_sas/hisi_sas_main.c hisi_hba->cmd_hdr[i] = dmam_alloc_coherent(dev, s, s 2348 drivers/scsi/hisi_sas/hisi_sas_main.c s = hisi_hba->hw->complete_hdr_size * HISI_SAS_QUEUE_SLOTS; s 2349 drivers/scsi/hisi_sas/hisi_sas_main.c hisi_hba->complete_hdr[i] = dmam_alloc_coherent(dev, s, s 2356 drivers/scsi/hisi_sas/hisi_sas_main.c s = HISI_SAS_MAX_ITCT_ENTRIES * sizeof(struct hisi_sas_itct); s 2357 drivers/scsi/hisi_sas/hisi_sas_main.c hisi_hba->itct = dmam_alloc_coherent(dev, s, &hisi_hba->itct_dma, s 2375 drivers/scsi/hisi_sas/hisi_sas_main.c s = max(lcm(max_command_entries_ru, sz_slot_buf_ru), PAGE_SIZE); s 2376 drivers/scsi/hisi_sas/hisi_sas_main.c blk_cnt = (max_command_entries_ru * sz_slot_buf_ru) / s; s 2377 drivers/scsi/hisi_sas/hisi_sas_main.c slots_per_blk = s / sz_slot_buf_ru; s 2384 drivers/scsi/hisi_sas/hisi_sas_main.c buf = dmam_alloc_coherent(dev, s, &buf_dma, s 2402 drivers/scsi/hisi_sas/hisi_sas_main.c s = max_command_entries * sizeof(struct hisi_sas_iost); s 2403 drivers/scsi/hisi_sas/hisi_sas_main.c hisi_hba->iost = dmam_alloc_coherent(dev, s, &hisi_hba->iost_dma, s 2408 drivers/scsi/hisi_sas/hisi_sas_main.c s = max_command_entries * sizeof(struct hisi_sas_breakpoint); s 2409 drivers/scsi/hisi_sas/hisi_sas_main.c hisi_hba->breakpoint = dmam_alloc_coherent(dev, s, s 2416 drivers/scsi/hisi_sas/hisi_sas_main.c s = hisi_hba->slot_index_count / BITS_PER_BYTE; s 2417 drivers/scsi/hisi_sas/hisi_sas_main.c hisi_hba->slot_index_tags = devm_kzalloc(dev, s, GFP_KERNEL); s 2421 drivers/scsi/hisi_sas/hisi_sas_main.c s = sizeof(struct hisi_sas_initial_fis) * HISI_SAS_MAX_PHYS; s 2422 drivers/scsi/hisi_sas/hisi_sas_main.c hisi_hba->initial_fis = dmam_alloc_coherent(dev, s, s 2428 drivers/scsi/hisi_sas/hisi_sas_main.c s = HISI_SAS_MAX_ITCT_ENTRIES * sizeof(struct hisi_sas_sata_breakpoint); s 2429 drivers/scsi/hisi_sas/hisi_sas_main.c hisi_hba->sata_breakpoint = dmam_alloc_coherent(dev, s, s 2830 drivers/scsi/hisi_sas/hisi_sas_main.c struct seq_file *s) s 2843 drivers/scsi/hisi_sas/hisi_sas_main.c seq_printf(s, "0x%08x 0x%08x %s\n", off, s 2846 drivers/scsi/hisi_sas/hisi_sas_main.c seq_printf(s, "0x%08x 0x%08x\n", off, s 2851 drivers/scsi/hisi_sas/hisi_sas_main.c static int hisi_sas_debugfs_global_show(struct seq_file *s, void *p) s 2853 drivers/scsi/hisi_sas/hisi_sas_main.c struct hisi_hba *hisi_hba = s->private; s 2858 drivers/scsi/hisi_sas/hisi_sas_main.c reg_global, s); s 2877 drivers/scsi/hisi_sas/hisi_sas_main.c static int hisi_sas_debugfs_axi_show(struct seq_file *s, void *p) s 2879 drivers/scsi/hisi_sas/hisi_sas_main.c struct hisi_hba *hisi_hba = s->private; s 2884 drivers/scsi/hisi_sas/hisi_sas_main.c reg_axi, s); s 2903 drivers/scsi/hisi_sas/hisi_sas_main.c static int hisi_sas_debugfs_ras_show(struct seq_file *s, void *p) s 2905 drivers/scsi/hisi_sas/hisi_sas_main.c struct hisi_hba *hisi_hba = s->private; s 2910 drivers/scsi/hisi_sas/hisi_sas_main.c reg_ras, s); s 2929 drivers/scsi/hisi_sas/hisi_sas_main.c static int hisi_sas_debugfs_port_show(struct seq_file *s, void *p) s 2931 drivers/scsi/hisi_sas/hisi_sas_main.c struct hisi_sas_phy *phy = s->private; s 2937 drivers/scsi/hisi_sas/hisi_sas_main.c hisi_sas_debugfs_print_reg(databuf, reg_port, s); s 2955 drivers/scsi/hisi_sas/hisi_sas_main.c static void hisi_sas_show_row_64(struct seq_file *s, int index, s 2961 drivers/scsi/hisi_sas/hisi_sas_main.c seq_printf(s, "index %04d:\n\t", index); s 2963 drivers/scsi/hisi_sas/hisi_sas_main.c seq_printf(s, " 0x%016llx", le64_to_cpu(*ptr)); s 2965 drivers/scsi/hisi_sas/hisi_sas_main.c seq_puts(s, "\n\t"); s 2968 drivers/scsi/hisi_sas/hisi_sas_main.c seq_puts(s, "\n"); s 2971 drivers/scsi/hisi_sas/hisi_sas_main.c static void hisi_sas_show_row_32(struct seq_file *s, int index, s 2977 drivers/scsi/hisi_sas/hisi_sas_main.c seq_printf(s, "index %04d:\n\t", index); s 2979 drivers/scsi/hisi_sas/hisi_sas_main.c seq_printf(s, " 0x%08x", le32_to_cpu(*ptr)); s 2981 drivers/scsi/hisi_sas/hisi_sas_main.c seq_puts(s, "\n\t"); s 2983 drivers/scsi/hisi_sas/hisi_sas_main.c seq_puts(s, "\n"); s 2986 drivers/scsi/hisi_sas/hisi_sas_main.c static void hisi_sas_cq_show_slot(struct seq_file *s, int slot, void *cq_ptr) s 2994 drivers/scsi/hisi_sas/hisi_sas_main.c hisi_sas_show_row_32(s, slot, s 2999 drivers/scsi/hisi_sas/hisi_sas_main.c static int hisi_sas_debugfs_cq_show(struct seq_file *s, void *p) s 3001 drivers/scsi/hisi_sas/hisi_sas_main.c struct hisi_sas_cq *cq = s->private; s 3005 drivers/scsi/hisi_sas/hisi_sas_main.c hisi_sas_cq_show_slot(s, slot, cq); s 3023 drivers/scsi/hisi_sas/hisi_sas_main.c static void hisi_sas_dq_show_slot(struct seq_file *s, int slot, void *dq_ptr) s 3031 drivers/scsi/hisi_sas/hisi_sas_main.c hisi_sas_show_row_32(s, slot, sizeof(struct hisi_sas_cmd_hdr), cmd_hdr); s 3034 drivers/scsi/hisi_sas/hisi_sas_main.c static int hisi_sas_debugfs_dq_show(struct seq_file *s, void *p) s 3039 drivers/scsi/hisi_sas/hisi_sas_main.c hisi_sas_dq_show_slot(s, slot, s->private); s 3057 drivers/scsi/hisi_sas/hisi_sas_main.c static int hisi_sas_debugfs_iost_show(struct seq_file *s, void *p) s 3059 drivers/scsi/hisi_sas/hisi_sas_main.c struct hisi_hba *hisi_hba = s->private; s 3066 drivers/scsi/hisi_sas/hisi_sas_main.c hisi_sas_show_row_64(s, i, sizeof(*debugfs_iost), iost); s 3085 drivers/scsi/hisi_sas/hisi_sas_main.c static int hisi_sas_debugfs_iost_cache_show(struct seq_file *s, void *p) s 3087 drivers/scsi/hisi_sas/hisi_sas_main.c struct hisi_hba *hisi_hba = s->private; s 3104 drivers/scsi/hisi_sas/hisi_sas_main.c hisi_sas_show_row_64(s, tab_idx, cache_size, iost); s 3125 drivers/scsi/hisi_sas/hisi_sas_main.c static int hisi_sas_debugfs_itct_show(struct seq_file *s, void *p) s 3128 drivers/scsi/hisi_sas/hisi_sas_main.c struct hisi_hba *hisi_hba = s->private; s 3134 drivers/scsi/hisi_sas/hisi_sas_main.c hisi_sas_show_row_64(s, i, sizeof(*debugfs_itct), itct); s 3153 drivers/scsi/hisi_sas/hisi_sas_main.c static int hisi_sas_debugfs_itct_cache_show(struct seq_file *s, void *p) s 3155 drivers/scsi/hisi_sas/hisi_sas_main.c struct hisi_hba *hisi_hba = s->private; s 3172 drivers/scsi/hisi_sas/hisi_sas_main.c hisi_sas_show_row_64(s, tab_idx, cache_size, itct); s 3336 drivers/scsi/hisi_sas/hisi_sas_main.c static int hisi_sas_debugfs_bist_linkrate_show(struct seq_file *s, void *p) s 3338 drivers/scsi/hisi_sas/hisi_sas_main.c struct hisi_hba *hisi_hba = s->private; s 3345 drivers/scsi/hisi_sas/hisi_sas_main.c seq_printf(s, "%s%s%s ", match ? "[" : "", s 3349 drivers/scsi/hisi_sas/hisi_sas_main.c seq_puts(s, "\n"); s 3425 drivers/scsi/hisi_sas/hisi_sas_main.c static int hisi_sas_debugfs_bist_code_mode_show(struct seq_file *s, void *p) s 3427 drivers/scsi/hisi_sas/hisi_sas_main.c struct hisi_hba *hisi_hba = s->private; s 3434 drivers/scsi/hisi_sas/hisi_sas_main.c seq_printf(s, "%s%s%s ", match ? "[" : "", s 3438 drivers/scsi/hisi_sas/hisi_sas_main.c seq_puts(s, "\n"); s 3521 drivers/scsi/hisi_sas/hisi_sas_main.c static int hisi_sas_debugfs_bist_phy_show(struct seq_file *s, void *p) s 3523 drivers/scsi/hisi_sas/hisi_sas_main.c struct hisi_hba *hisi_hba = s->private; s 3525 drivers/scsi/hisi_sas/hisi_sas_main.c seq_printf(s, "%d\n", hisi_hba->debugfs_bist_phy_no); s 3555 drivers/scsi/hisi_sas/hisi_sas_main.c static int hisi_sas_debugfs_bist_mode_show(struct seq_file *s, void *p) s 3557 drivers/scsi/hisi_sas/hisi_sas_main.c struct hisi_hba *hisi_hba = s->private; s 3564 drivers/scsi/hisi_sas/hisi_sas_main.c seq_printf(s, "%s%s%s ", match ? "[" : "", s 3568 drivers/scsi/hisi_sas/hisi_sas_main.c seq_puts(s, "\n"); s 3656 drivers/scsi/hisi_sas/hisi_sas_main.c static int hisi_sas_debugfs_bist_enable_show(struct seq_file *s, void *p) s 3658 drivers/scsi/hisi_sas/hisi_sas_main.c struct hisi_hba *hisi_hba = s->private; s 3660 drivers/scsi/hisi_sas/hisi_sas_main.c seq_printf(s, "%d\n", hisi_hba->debugfs_bist_enable); s 608 drivers/scsi/hisi_sas/hisi_sas_v1_hw.c acpi_status s; s 610 drivers/scsi/hisi_sas/hisi_sas_v1_hw.c s = acpi_evaluate_object(ACPI_HANDLE(dev), "_RST", NULL, NULL); s 611 drivers/scsi/hisi_sas/hisi_sas_v1_hw.c if (ACPI_FAILURE(s)) { s 864 drivers/scsi/hisi_sas/hisi_sas_v1_hw.c struct hisi_sas_slot *s, *s1, *s2 = NULL; s 868 drivers/scsi/hisi_sas/hisi_sas_v1_hw.c list_for_each_entry_safe(s, s1, &dq->list, delivery) { s 869 drivers/scsi/hisi_sas/hisi_sas_v1_hw.c if (!s->ready) s 871 drivers/scsi/hisi_sas/hisi_sas_v1_hw.c s2 = s; s 872 drivers/scsi/hisi_sas/hisi_sas_v1_hw.c list_del(&s->delivery); s 1072 drivers/scsi/hisi_sas/hisi_sas_v2_hw.c acpi_status s; s 1074 drivers/scsi/hisi_sas/hisi_sas_v2_hw.c s = acpi_evaluate_object(ACPI_HANDLE(dev), "_RST", NULL, NULL); s 1075 drivers/scsi/hisi_sas/hisi_sas_v2_hw.c if (ACPI_FAILURE(s)) { s 1644 drivers/scsi/hisi_sas/hisi_sas_v2_hw.c struct hisi_sas_slot *s, *s1, *s2 = NULL; s 1648 drivers/scsi/hisi_sas/hisi_sas_v2_hw.c list_for_each_entry_safe(s, s1, &dq->list, delivery) { s 1649 drivers/scsi/hisi_sas/hisi_sas_v2_hw.c if (!s->ready) s 1651 drivers/scsi/hisi_sas/hisi_sas_v2_hw.c s2 = s; s 1652 drivers/scsi/hisi_sas/hisi_sas_v2_hw.c list_del(&s->delivery); s 865 drivers/scsi/hisi_sas/hisi_sas_v3_hw.c acpi_status s; s 867 drivers/scsi/hisi_sas/hisi_sas_v3_hw.c s = acpi_evaluate_object(ACPI_HANDLE(dev), "_RST", NULL, NULL); s 868 drivers/scsi/hisi_sas/hisi_sas_v3_hw.c if (ACPI_FAILURE(s)) { s 1025 drivers/scsi/hisi_sas/hisi_sas_v3_hw.c struct hisi_sas_slot *s, *s1, *s2 = NULL; s 1029 drivers/scsi/hisi_sas/hisi_sas_v3_hw.c list_for_each_entry_safe(s, s1, &dq->list, delivery) { s 1030 drivers/scsi/hisi_sas/hisi_sas_v3_hw.c if (!s->ready) s 1032 drivers/scsi/hisi_sas/hisi_sas_v3_hw.c s2 = s; s 1033 drivers/scsi/hisi_sas/hisi_sas_v3_hw.c list_del(&s->delivery); s 2939 drivers/scsi/initio.c struct initio_host *s = (struct initio_host *)host->hostdata; s 2942 drivers/scsi/initio.c release_region(s->addr, 256); s 638 drivers/scsi/ipr.c struct ipr_ioasa *ioasa = &ipr_cmd->s.ioasa; s 639 drivers/scsi/ipr.c struct ipr_ioasa64 *ioasa64 = &ipr_cmd->s.ioasa64; s 916 drivers/scsi/ipr.c ipr_cmd->s.ioasa.hdr.ioasc = s 918 drivers/scsi/ipr.c ipr_cmd->s.ioasa.hdr.ilid = s 1502 drivers/scsi/ipr.c u32 ioasc = be32_to_cpu(ipr_cmd->s.ioasa.hdr.ioasc); s 2640 drivers/scsi/ipr.c u32 ioasc = be32_to_cpu(ipr_cmd->s.ioasa.hdr.ioasc); s 5245 drivers/scsi/ipr.c ioasc = be32_to_cpu(ipr_cmd->s.ioasa.hdr.ioasc); s 5249 drivers/scsi/ipr.c memcpy(&res->sata_port->ioasa, &ipr_cmd->s.ioasa64.u.gata, s 5252 drivers/scsi/ipr.c memcpy(&res->sata_port->ioasa, &ipr_cmd->s.ioasa.u.gata, s 5551 drivers/scsi/ipr.c ioasc = be32_to_cpu(ipr_cmd->s.ioasa.hdr.ioasc); s 5743 drivers/scsi/ipr.c ioasc = be32_to_cpu(ipr_cmd->s.ioasa.hdr.ioasc); s 6036 drivers/scsi/ipr.c u32 ioasc = be32_to_cpu(ipr_cmd->s.ioasa.hdr.ioasc); s 6089 drivers/scsi/ipr.c struct ipr_ioasa *ioasa = &ipr_cmd->s.ioasa; s 6123 drivers/scsi/ipr.c u32 ioasc = be32_to_cpu(ipr_cmd->s.ioasa.hdr.ioasc); s 6220 drivers/scsi/ipr.c struct ipr_ioasa *ioasa = &ipr_cmd->s.ioasa; s 6282 drivers/scsi/ipr.c struct ipr_ioasa *ioasa = &ipr_cmd->s.ioasa; s 6372 drivers/scsi/ipr.c struct ipr_ioasa *ioasa = &ipr_cmd->s.ioasa; s 6373 drivers/scsi/ipr.c struct ipr_ioasa64 *ioasa64 = &ipr_cmd->s.ioasa64; s 6405 drivers/scsi/ipr.c u32 ioasc = be32_to_cpu(ipr_cmd->s.ioasa.hdr.ioasc); s 6511 drivers/scsi/ipr.c u32 ioasc = be32_to_cpu(ipr_cmd->s.ioasa.hdr.ioasc); s 6514 drivers/scsi/ipr.c scsi_set_resid(scsi_cmd, be32_to_cpu(ipr_cmd->s.ioasa.hdr.residual_data_len)); s 6869 drivers/scsi/ipr.c u32 ioasc = be32_to_cpu(ipr_cmd->s.ioasa.hdr.ioasc); s 6873 drivers/scsi/ipr.c memcpy(&sata_port->ioasa, &ipr_cmd->s.ioasa64.u.gata, s 6876 drivers/scsi/ipr.c memcpy(&sata_port->ioasa, &ipr_cmd->s.ioasa.u.gata, s 6880 drivers/scsi/ipr.c if (be32_to_cpu(ipr_cmd->s.ioasa.hdr.ioasc_specific) & IPR_ATA_DEVICE_WAS_RESET) s 7626 drivers/scsi/ipr.c u32 ioasc = be32_to_cpu(ipr_cmd->s.ioasa.hdr.ioasc); s 7650 drivers/scsi/ipr.c u32 ioasc = be32_to_cpu(ipr_cmd->s.ioasa.hdr.ioasc); s 7740 drivers/scsi/ipr.c u32 ioasc = be32_to_cpu(ipr_cmd->s.ioasa.hdr.ioasc); s 7916 drivers/scsi/ipr.c u32 ioasc = be32_to_cpu(ipr_cmd->s.ioasa.hdr.ioasc); s 8665 drivers/scsi/ipr.c ipr_cmd->s.ioasa.hdr.ioasc = cpu_to_be32(IPR_IOASC_PCI_ACCESS_ERROR); s 8755 drivers/scsi/ipr.c ipr_cmd->s.ioasa.hdr.ioasc = cpu_to_be32(IPR_IOASC_PCI_ACCESS_ERROR); s 9202 drivers/scsi/ipr.c ioasc = be32_to_cpu(ipr_cmd->s.ioasa.hdr.ioasc); s 9708 drivers/scsi/ipr.c cpu_to_be64(dma_addr + offsetof(struct ipr_cmnd, s.ioasa64)); s 9714 drivers/scsi/ipr.c cpu_to_be32(dma_addr + offsetof(struct ipr_cmnd, s.ioasa)); s 1611 drivers/scsi/ipr.h } s; s 215 drivers/scsi/ips.c #define METHOD_TRACE(s, i) if (ips_debug >= (i+10)) printk(KERN_NOTICE s "\n"); s 216 drivers/scsi/ips.c #define DEBUG(i, s) if (ips_debug >= i) printk(KERN_NOTICE s "\n"); s 217 drivers/scsi/ips.c #define DEBUG_VAR(i, s, v...) if (ips_debug >= i) printk(KERN_NOTICE s "\n", v); s 219 drivers/scsi/ips.c #define METHOD_TRACE(s, i) s 220 drivers/scsi/ips.c #define DEBUG(i, s) s 221 drivers/scsi/ips.c #define DEBUG_VAR(i, s, v...) s 131 drivers/scsi/isci/remote_device.c enum sci_status s; s 133 drivers/scsi/isci/remote_device.c s = sci_remote_device_terminate_req(ihost, idev, chk, ireq); s 134 drivers/scsi/isci/remote_device.c if (s != SCI_SUCCESS) s 135 drivers/scsi/isci/remote_device.c status = s; s 365 drivers/scsi/lpfc/lpfc_hw.h } s; s 477 drivers/scsi/lpfc/lpfc_init.c outptr = &vport->fc_nodename.u.s.IEEE[0]; s 280 drivers/scsi/mac_scsi.c u8 __iomem *s = hostdata->pdma_io + (INPUT_DATA_REG << 4); s 295 drivers/scsi/mac_scsi.c bytes = mac_pdma_recv(s, d, min(hostdata->pdma_residual, 512)); s 339 drivers/scsi/mac_scsi.c unsigned char *s = src; s 354 drivers/scsi/mac_scsi.c bytes = mac_pdma_send(s, d, min(hostdata->pdma_residual, 512)); s 357 drivers/scsi/mac_scsi.c s += bytes; s 388 drivers/scsi/mac_scsi.c "%s: bus error (%d/%d)\n", __func__, s - src, len); s 1913 drivers/scsi/megaraid/megaraid_sas.h __le16 s[6]; s 2191 drivers/scsi/megaraid/megaraid_sas.h __le16 s[48]; s 2610 drivers/scsi/megaraid/megaraid_sas_base.c dcmd->mbox.s[0] = cpu_to_le16(sizeof(struct MR_CTRL_HB_HOST_MEM)); s 4425 drivers/scsi/megaraid/megaraid_sas_base.c dcmd->mbox.s[0] = cpu_to_le16(device_id); s 6652 drivers/scsi/megaraid/megaraid_sas_base.c dcmd->mbox.s[1] = cpu_to_le16(targetId); s 2710 drivers/scsi/mpt3sas/mpt3sas_base.c struct sysinfo s; s 2743 drivers/scsi/mpt3sas/mpt3sas_base.c si_meminfo(&s); s 2745 drivers/scsi/mpt3sas/mpt3sas_base.c ioc->dma_mask, convert_to_kb(s.totalram)); s 5406 drivers/scsi/mpt3sas/mpt3sas_base.c u32 s, sc; s 5408 drivers/scsi/mpt3sas/mpt3sas_base.c s = ioc->base_readl(&ioc->chip->Doorbell); s 5409 drivers/scsi/mpt3sas/mpt3sas_base.c sc = s & MPI2_IOC_STATE_MASK; s 5410 drivers/scsi/mpt3sas/mpt3sas_base.c return cooked ? sc : s; s 551 drivers/scsi/mpt3sas/mpt3sas_base.h static inline void sas_device_get(struct _sas_device *s) s 553 drivers/scsi/mpt3sas/mpt3sas_base.h kref_get(&s->refcount); s 561 drivers/scsi/mpt3sas/mpt3sas_base.h static inline void sas_device_put(struct _sas_device *s) s 563 drivers/scsi/mpt3sas/mpt3sas_base.h kref_put(&s->refcount, sas_device_free); s 966 drivers/scsi/mvsas/mv_sas.c u32 *s = (u32 *) buf; s 968 drivers/scsi/mvsas/mv_sas.c if (!s) s 972 drivers/scsi/mvsas/mv_sas.c s[3] = cpu_to_le32(MVS_CHIP_DISP->read_port_cfg_data(mvi, i)); s 975 drivers/scsi/mvsas/mv_sas.c s[2] = cpu_to_le32(MVS_CHIP_DISP->read_port_cfg_data(mvi, i)); s 978 drivers/scsi/mvsas/mv_sas.c s[1] = cpu_to_le32(MVS_CHIP_DISP->read_port_cfg_data(mvi, i)); s 981 drivers/scsi/mvsas/mv_sas.c s[0] = cpu_to_le32(MVS_CHIP_DISP->read_port_cfg_data(mvi, i)); s 983 drivers/scsi/mvsas/mv_sas.c if (((s[1] & 0x00FFFFFF) == 0x00EB1401) && (*(u8 *)&s[3] == 0x01)) s 984 drivers/scsi/mvsas/mv_sas.c s[1] = 0x00EB1401 | (*((u8 *)&s[1] + 3) & 0x10); s 986 drivers/scsi/mvsas/mv_sas.c return s; s 225 drivers/scsi/ncr53c8xx.c int s = (1 << MEMO_SHIFT); s 233 drivers/scsi/ncr53c8xx.c while (size > s) { s 234 drivers/scsi/ncr53c8xx.c s <<= 1; s 240 drivers/scsi/ncr53c8xx.c if (s == (PAGE_SIZE << MEMO_PAGE_ORDER)) { s 247 drivers/scsi/ncr53c8xx.c s <<= 1; s 254 drivers/scsi/ncr53c8xx.c s >>= 1; s 255 drivers/scsi/ncr53c8xx.c h[j].next = (m_link_s *) (a+s); s 268 drivers/scsi/ncr53c8xx.c int s = (1 << MEMO_SHIFT); s 280 drivers/scsi/ncr53c8xx.c while (size > s) { s 281 drivers/scsi/ncr53c8xx.c s <<= 1; s 289 drivers/scsi/ncr53c8xx.c if (s == (PAGE_SIZE << MEMO_PAGE_ORDER)) { s 294 drivers/scsi/ncr53c8xx.c b = a ^ s; s 306 drivers/scsi/ncr53c8xx.c s <<= 1; s 330 drivers/scsi/ncr53c8xx.c #define __m_calloc(mp, s, n) __m_calloc2(mp, s, n, MEMO_WARN) s 501 drivers/scsi/ncr53c8xx.c #define _m_calloc_dma(np, s, n) __m_calloc_dma(np->dev, s, n) s 502 drivers/scsi/ncr53c8xx.c #define _m_free_dma(np, p, s, n) __m_free_dma(np->dev, p, s, n) s 503 drivers/scsi/ncr53c8xx.c #define m_calloc_dma(s, n) _m_calloc_dma(np, s, n) s 504 drivers/scsi/ncr53c8xx.c #define m_free_dma(p, s, n) _m_free_dma(np, p, s, n) s 452 drivers/scsi/nsp32.c u16_le s; s 529 drivers/scsi/nsp32.c s = 0; s 532 drivers/scsi/nsp32.c s |= BM_START; s 535 drivers/scsi/nsp32.c s |= CB_MMIO_MODE; s 538 drivers/scsi/nsp32.c s |= CB_IO_MODE; s 548 drivers/scsi/nsp32.c s |= (TRANSFER_GO | ALL_COUNTER_CLR); s 549 drivers/scsi/nsp32.c param->transfer_control = cpu_to_le16(s); s 88 drivers/scsi/nsp32_debug.c int i,s; s 94 drivers/scsi/nsp32_debug.c s = 12; /* vender specific */ s 96 drivers/scsi/nsp32_debug.c s = COMMAND_SIZE(command[0]); s 99 drivers/scsi/nsp32_debug.c for ( i = 1; i < s; ++i) { s 103 drivers/scsi/nsp32_debug.c switch (s) { s 143 drivers/scsi/pcmcia/aha152x_stub.c struct aha152x_setup s; s 161 drivers/scsi/pcmcia/aha152x_stub.c memset(&s, 0, sizeof(s)); s 162 drivers/scsi/pcmcia/aha152x_stub.c s.conf = "PCMCIA setup"; s 163 drivers/scsi/pcmcia/aha152x_stub.c s.io_port = link->resource[0]->start; s 164 drivers/scsi/pcmcia/aha152x_stub.c s.irq = link->irq; s 165 drivers/scsi/pcmcia/aha152x_stub.c s.scsiid = host_id; s 166 drivers/scsi/pcmcia/aha152x_stub.c s.reconnect = reconnect; s 167 drivers/scsi/pcmcia/aha152x_stub.c s.parity = parity; s 168 drivers/scsi/pcmcia/aha152x_stub.c s.synchronous = synchronous; s 169 drivers/scsi/pcmcia/aha152x_stub.c s.delay = reset_delay; s 171 drivers/scsi/pcmcia/aha152x_stub.c s.ext_trans = ext_trans; s 173 drivers/scsi/pcmcia/aha152x_stub.c host = aha152x_probe_one(&s); s 90 drivers/scsi/pcmcia/nsp_debug.c int i, s; s 96 drivers/scsi/pcmcia/nsp_debug.c s = 12; /* vender specific */ s 98 drivers/scsi/pcmcia/nsp_debug.c s = COMMAND_SIZE(command[0]); s 100 drivers/scsi/pcmcia/nsp_debug.c for ( i = 1; i < s; ++i) { s 104 drivers/scsi/pcmcia/nsp_debug.c switch (s) { s 237 drivers/scsi/qedf/qedf_debugfs.c qedf_io_trace_show(struct seq_file *s, void *unused) s 240 drivers/scsi/qedf/qedf_debugfs.c struct qedf_ctx *qedf = s->private; s 246 drivers/scsi/qedf/qedf_debugfs.c seq_puts(s, "I/O tracing not enabled.\n"); s 256 drivers/scsi/qedf/qedf_debugfs.c seq_printf(s, "%d:", io_log->direction); s 257 drivers/scsi/qedf/qedf_debugfs.c seq_printf(s, "0x%x:", io_log->task_id); s 258 drivers/scsi/qedf/qedf_debugfs.c seq_printf(s, "0x%06x:", io_log->port_id); s 259 drivers/scsi/qedf/qedf_debugfs.c seq_printf(s, "%d:", io_log->lun); s 260 drivers/scsi/qedf/qedf_debugfs.c seq_printf(s, "0x%02x:", io_log->op); s 261 drivers/scsi/qedf/qedf_debugfs.c seq_printf(s, "0x%02x%02x%02x%02x:", io_log->lba[0], s 263 drivers/scsi/qedf/qedf_debugfs.c seq_printf(s, "%d:", io_log->bufflen); s 264 drivers/scsi/qedf/qedf_debugfs.c seq_printf(s, "%d:", io_log->sg_count); s 265 drivers/scsi/qedf/qedf_debugfs.c seq_printf(s, "0x%08x:", io_log->result); s 266 drivers/scsi/qedf/qedf_debugfs.c seq_printf(s, "%lu:", io_log->jiffies); s 267 drivers/scsi/qedf/qedf_debugfs.c seq_printf(s, "%d:", io_log->refcount); s 268 drivers/scsi/qedf/qedf_debugfs.c seq_printf(s, "%d:", io_log->req_cpu); s 269 drivers/scsi/qedf/qedf_debugfs.c seq_printf(s, "%d:", io_log->int_cpu); s 270 drivers/scsi/qedf/qedf_debugfs.c seq_printf(s, "%d:", io_log->rsp_cpu); s 271 drivers/scsi/qedf/qedf_debugfs.c seq_printf(s, "%d\n", io_log->sge_type); s 321 drivers/scsi/qedf/qedf_debugfs.c qedf_driver_stats_show(struct seq_file *s, void *unused) s 323 drivers/scsi/qedf/qedf_debugfs.c struct qedf_ctx *qedf = s->private; s 327 drivers/scsi/qedf/qedf_debugfs.c seq_printf(s, "Host WWNN/WWPN: %016llx/%016llx\n", s 329 drivers/scsi/qedf/qedf_debugfs.c seq_printf(s, "Host NPortID: %06x\n", qedf->lport->port_id); s 330 drivers/scsi/qedf/qedf_debugfs.c seq_printf(s, "Link State: %s\n", atomic_read(&qedf->link_state) ? s 332 drivers/scsi/qedf/qedf_debugfs.c seq_printf(s, "Logical Link State: %s\n", qedf->lport->link_up ? s 334 drivers/scsi/qedf/qedf_debugfs.c seq_printf(s, "FIP state: %s\n", fip_state_names[qedf->ctlr.state]); s 335 drivers/scsi/qedf/qedf_debugfs.c seq_printf(s, "FIP VLAN ID: %d\n", qedf->vlan_id & 0xfff); s 336 drivers/scsi/qedf/qedf_debugfs.c seq_printf(s, "FIP 802.1Q Priority: %d\n", qedf->prio); s 338 drivers/scsi/qedf/qedf_debugfs.c seq_printf(s, "FCF WWPN: %016llx\n", s 340 drivers/scsi/qedf/qedf_debugfs.c seq_printf(s, "FCF MAC: %pM\n", qedf->ctlr.sel_fcf->fcf_mac); s 342 drivers/scsi/qedf/qedf_debugfs.c seq_puts(s, "FCF not selected\n"); s 345 drivers/scsi/qedf/qedf_debugfs.c seq_puts(s, "\nSGE stats:\n\n"); s 346 drivers/scsi/qedf/qedf_debugfs.c seq_printf(s, "cmg_mgr free io_reqs: %d\n", s 348 drivers/scsi/qedf/qedf_debugfs.c seq_printf(s, "slow SGEs: %d\n", qedf->slow_sge_ios); s 349 drivers/scsi/qedf/qedf_debugfs.c seq_printf(s, "fast SGEs: %d\n\n", qedf->fast_sge_ios); s 351 drivers/scsi/qedf/qedf_debugfs.c seq_puts(s, "Offloaded ports:\n\n"); s 358 drivers/scsi/qedf/qedf_debugfs.c seq_printf(s, "%016llx/%016llx/%06x: state=%s, free_sqes=%d, num_active_ios=%d\n", s 415 drivers/scsi/qedf/qedf_debugfs.c qedf_offload_stats_show(struct seq_file *s, void *unused) s 417 drivers/scsi/qedf/qedf_debugfs.c struct qedf_ctx *qedf = s->private; s 430 drivers/scsi/qedf/qedf_debugfs.c seq_printf(s, "fcoe_rx_byte_cnt=%llu\n" s 135 drivers/scsi/qedi/qedi_debugfs.c qedi_gbl_ctx_show(struct seq_file *s, void *unused) s 143 drivers/scsi/qedi/qedi_debugfs.c struct qedi_ctx *qedi = s->private; s 146 drivers/scsi/qedi/qedi_debugfs.c seq_puts(s, " DUMP CQ CONTEXT:\n"); s 150 drivers/scsi/qedi/qedi_debugfs.c seq_printf(s, "=========FAST CQ PATH [%d] ==========\n", id); s 156 drivers/scsi/qedi/qedi_debugfs.c seq_printf(s, "SB PROD IDX: %d\n", prod_idx); s 158 drivers/scsi/qedi/qedi_debugfs.c seq_printf(s, "DRV CONS IDX: %d\n", que->cq_cons_idx); s 159 drivers/scsi/qedi/qedi_debugfs.c seq_printf(s, "CQ complete host memory: %d\n", fp->sb_id); s 160 drivers/scsi/qedi/qedi_debugfs.c seq_puts(s, "=========== END ==================\n\n\n"); s 177 drivers/scsi/qedi/qedi_debugfs.c qedi_io_trace_show(struct seq_file *s, void *unused) s 180 drivers/scsi/qedi/qedi_debugfs.c struct qedi_ctx *qedi = s->private; s 184 drivers/scsi/qedi/qedi_debugfs.c seq_puts(s, " DUMP IO LOGS:\n"); s 189 drivers/scsi/qedi/qedi_debugfs.c seq_printf(s, "iodir-%d:", io_log->direction); s 190 drivers/scsi/qedi/qedi_debugfs.c seq_printf(s, "tid-0x%x:", io_log->task_id); s 191 drivers/scsi/qedi/qedi_debugfs.c seq_printf(s, "cid-0x%x:", io_log->cid); s 192 drivers/scsi/qedi/qedi_debugfs.c seq_printf(s, "lun-%d:", io_log->lun); s 193 drivers/scsi/qedi/qedi_debugfs.c seq_printf(s, "op-0x%02x:", io_log->op); s 194 drivers/scsi/qedi/qedi_debugfs.c seq_printf(s, "0x%02x%02x%02x%02x:", io_log->lba[0], s 196 drivers/scsi/qedi/qedi_debugfs.c seq_printf(s, "buflen-%d:", io_log->bufflen); s 197 drivers/scsi/qedi/qedi_debugfs.c seq_printf(s, "sgcnt-%d:", io_log->sg_count); s 198 drivers/scsi/qedi/qedi_debugfs.c seq_printf(s, "res-0x%08x:", io_log->result); s 199 drivers/scsi/qedi/qedi_debugfs.c seq_printf(s, "jif-%lu:", io_log->jiffies); s 200 drivers/scsi/qedi/qedi_debugfs.c seq_printf(s, "blk_req_cpu-%d:", io_log->blk_req_cpu); s 201 drivers/scsi/qedi/qedi_debugfs.c seq_printf(s, "req_cpu-%d:", io_log->req_cpu); s 202 drivers/scsi/qedi/qedi_debugfs.c seq_printf(s, "intr_cpu-%d:", io_log->intr_cpu); s 203 drivers/scsi/qedi/qedi_debugfs.c seq_printf(s, "blk_rsp_cpu-%d\n", io_log->blk_rsp_cpu); s 394 drivers/scsi/qla1280.c static int qla1280_setup(char *s) __init; s 2852 drivers/scsi/qla1280.c struct scatterlist *sg, *s; s 2861 drivers/scsi/qla1280.c for_each_sg(sg, s, seg_cnt, cnt) { s 2865 drivers/scsi/qla1280.c dma_handle = sg_dma_address(s); s 2870 drivers/scsi/qla1280.c *dword_ptr++ = cpu_to_le32(sg_dma_len(s)); s 2874 drivers/scsi/qla1280.c cpu_to_le32(sg_dma_len(sg_next(s)))); s 2892 drivers/scsi/qla1280.c sg = s; s 2918 drivers/scsi/qla1280.c for_each_sg(sg, s, remseg, cnt) { s 2921 drivers/scsi/qla1280.c dma_handle = sg_dma_address(s); s 2927 drivers/scsi/qla1280.c cpu_to_le32(sg_dma_len(s)); s 2931 drivers/scsi/qla1280.c cpu_to_le32(sg_dma_len(s))); s 3107 drivers/scsi/qla1280.c struct scatterlist *sg, *s; s 3119 drivers/scsi/qla1280.c for_each_sg(sg, s, seg_cnt, cnt) { s 3123 drivers/scsi/qla1280.c cpu_to_le32(lower_32_bits(sg_dma_address(s))); s 3124 drivers/scsi/qla1280.c *dword_ptr++ = cpu_to_le32(sg_dma_len(s)); s 3126 drivers/scsi/qla1280.c (lower_32_bits(sg_dma_address(s))), s 3127 drivers/scsi/qla1280.c (sg_dma_len(s))); s 3137 drivers/scsi/qla1280.c sg = s; s 3165 drivers/scsi/qla1280.c for_each_sg(sg, s, remseg, cnt) { s 3169 drivers/scsi/qla1280.c cpu_to_le32(lower_32_bits(sg_dma_address(s))); s 3171 drivers/scsi/qla1280.c cpu_to_le32(sg_dma_len(s)); s 3175 drivers/scsi/qla1280.c cpu_to_le32(lower_32_bits(sg_dma_address(s))), s 3176 drivers/scsi/qla1280.c cpu_to_le32(sg_dma_len(s))); s 4047 drivers/scsi/qla1280.c qla1280_setup(char *s) s 4053 drivers/scsi/qla1280.c cp = s; s 16 drivers/scsi/qla2xxx/qla_dfs.c qla2x00_dfs_tgt_sess_show(struct seq_file *s, void *unused) s 18 drivers/scsi/qla2xxx/qla_dfs.c scsi_qla_host_t *vha = s->private; s 24 drivers/scsi/qla2xxx/qla_dfs.c seq_printf(s, "%s\n", vha->host_str); s 26 drivers/scsi/qla2xxx/qla_dfs.c seq_puts(s, "Port ID Port Name Handle\n"); s 30 drivers/scsi/qla2xxx/qla_dfs.c seq_printf(s, "%02x:%02x:%02x %8phC %d\n", s 56 drivers/scsi/qla2xxx/qla_dfs.c qla2x00_dfs_tgt_port_database_show(struct seq_file *s, void *unused) s 58 drivers/scsi/qla2xxx/qla_dfs.c scsi_qla_host_t *vha = s->private; s 67 drivers/scsi/qla2xxx/qla_dfs.c seq_printf(s, "%s\n", vha->host_str); s 86 drivers/scsi/qla2xxx/qla_dfs.c seq_puts(s, "Port Name Port ID Loop ID\n"); s 95 drivers/scsi/qla2xxx/qla_dfs.c seq_printf(s, "%8phC %02x%02x%02x %d\n", s 125 drivers/scsi/qla2xxx/qla_dfs.c qla_dfs_fw_resource_cnt_show(struct seq_file *s, void *unused) s 127 drivers/scsi/qla2xxx/qla_dfs.c struct scsi_qla_host *vha = s->private; s 133 drivers/scsi/qla2xxx/qla_dfs.c seq_printf(s, "Mailbox Command failed %d, mb %#x", rc, mb[0]); s 135 drivers/scsi/qla2xxx/qla_dfs.c seq_puts(s, "FW Resource count\n\n"); s 136 drivers/scsi/qla2xxx/qla_dfs.c seq_printf(s, "Original TGT exchg count[%d]\n", mb[1]); s 137 drivers/scsi/qla2xxx/qla_dfs.c seq_printf(s, "current TGT exchg count[%d]\n", mb[2]); s 138 drivers/scsi/qla2xxx/qla_dfs.c seq_printf(s, "original Initiator Exchange count[%d]\n", mb[3]); s 139 drivers/scsi/qla2xxx/qla_dfs.c seq_printf(s, "Current Initiator Exchange count[%d]\n", mb[6]); s 140 drivers/scsi/qla2xxx/qla_dfs.c seq_printf(s, "Original IOCB count[%d]\n", mb[7]); s 141 drivers/scsi/qla2xxx/qla_dfs.c seq_printf(s, "Current IOCB count[%d]\n", mb[10]); s 142 drivers/scsi/qla2xxx/qla_dfs.c seq_printf(s, "MAX VP count[%d]\n", mb[11]); s 143 drivers/scsi/qla2xxx/qla_dfs.c seq_printf(s, "MAX FCF count[%d]\n", mb[12]); s 144 drivers/scsi/qla2xxx/qla_dfs.c seq_printf(s, "Current free pageable XCB buffer cnt[%d]\n", s 146 drivers/scsi/qla2xxx/qla_dfs.c seq_printf(s, "Original Initiator fast XCB buffer cnt[%d]\n", s 148 drivers/scsi/qla2xxx/qla_dfs.c seq_printf(s, "Current free Initiator fast XCB buffer cnt[%d]\n", s 150 drivers/scsi/qla2xxx/qla_dfs.c seq_printf(s, "Original Target fast XCB buffer cnt[%d]\n", s 174 drivers/scsi/qla2xxx/qla_dfs.c qla_dfs_tgt_counters_show(struct seq_file *s, void *unused) s 176 drivers/scsi/qla2xxx/qla_dfs.c struct scsi_qla_host *vha = s->private; s 210 drivers/scsi/qla2xxx/qla_dfs.c seq_puts(s, "Target Counters\n"); s 211 drivers/scsi/qla2xxx/qla_dfs.c seq_printf(s, "qla_core_sbt_cmd = %lld\n", s 213 drivers/scsi/qla2xxx/qla_dfs.c seq_printf(s, "qla_core_ret_sta_ctio = %lld\n", s 215 drivers/scsi/qla2xxx/qla_dfs.c seq_printf(s, "qla_core_ret_ctio = %lld\n", s 217 drivers/scsi/qla2xxx/qla_dfs.c seq_printf(s, "core_qla_que_buf = %lld\n", s 219 drivers/scsi/qla2xxx/qla_dfs.c seq_printf(s, "core_qla_snd_status = %lld\n", s 221 drivers/scsi/qla2xxx/qla_dfs.c seq_printf(s, "core_qla_free_cmd = %lld\n", s 223 drivers/scsi/qla2xxx/qla_dfs.c seq_printf(s, "num alloc iocb failed = %lld\n", s 225 drivers/scsi/qla2xxx/qla_dfs.c seq_printf(s, "num term exchange sent = %lld\n", s 227 drivers/scsi/qla2xxx/qla_dfs.c seq_printf(s, "num Q full sent = %lld\n", s 231 drivers/scsi/qla2xxx/qla_dfs.c seq_printf(s, "DIF Inp Bytes = %lld\n", s 233 drivers/scsi/qla2xxx/qla_dfs.c seq_printf(s, "DIF Outp Bytes = %lld\n", s 235 drivers/scsi/qla2xxx/qla_dfs.c seq_printf(s, "DIF Inp Req = %lld\n", s 237 drivers/scsi/qla2xxx/qla_dfs.c seq_printf(s, "DIF Outp Req = %lld\n", s 239 drivers/scsi/qla2xxx/qla_dfs.c seq_printf(s, "DIF Guard err = %d\n", s 241 drivers/scsi/qla2xxx/qla_dfs.c seq_printf(s, "DIF Ref tag err = %d\n", s 243 drivers/scsi/qla2xxx/qla_dfs.c seq_printf(s, "DIF App tag err = %d\n", s 264 drivers/scsi/qla2xxx/qla_dfs.c qla2x00_dfs_fce_show(struct seq_file *s, void *unused) s 266 drivers/scsi/qla2xxx/qla_dfs.c scsi_qla_host_t *vha = s->private; s 274 drivers/scsi/qla2xxx/qla_dfs.c seq_puts(s, "FCE Trace Buffer\n"); s 275 drivers/scsi/qla2xxx/qla_dfs.c seq_printf(s, "In Pointer = %llx\n\n", (unsigned long long)ha->fce_wr); s 276 drivers/scsi/qla2xxx/qla_dfs.c seq_printf(s, "Base = %llx\n\n", (unsigned long long) ha->fce_dma); s 277 drivers/scsi/qla2xxx/qla_dfs.c seq_puts(s, "FCE Enable Registers\n"); s 278 drivers/scsi/qla2xxx/qla_dfs.c seq_printf(s, "%08x %08x %08x %08x %08x %08x\n", s 286 drivers/scsi/qla2xxx/qla_dfs.c seq_printf(s, "\n%llx: ", s 289 drivers/scsi/qla2xxx/qla_dfs.c seq_putc(s, ' '); s 290 drivers/scsi/qla2xxx/qla_dfs.c seq_printf(s, "%08x", *fce++); s 293 drivers/scsi/qla2xxx/qla_dfs.c seq_puts(s, "\nEnd\n"); s 361 drivers/scsi/qla2xxx/qla_dfs.c qla_dfs_naqp_show(struct seq_file *s, void *unused) s 363 drivers/scsi/qla2xxx/qla_dfs.c struct scsi_qla_host *vha = s->private; s 366 drivers/scsi/qla2xxx/qla_dfs.c seq_printf(s, "%d\n", ha->tgt.num_act_qpairs); s 382 drivers/scsi/qla2xxx/qla_dfs.c struct seq_file *s = file->private_data; s 383 drivers/scsi/qla2xxx/qla_dfs.c struct scsi_qla_host *vha = s->private; s 4213 drivers/scsi/qla2xxx/qla_gs.c struct fab_scan *s = container_of(to_delayed_work(work), s 4215 drivers/scsi/qla2xxx/qla_gs.c struct scsi_qla_host *vha = container_of(s, struct scsi_qla_host, s 902 drivers/scsi/qlogicpti.c struct scatterlist *sg, *s; s 920 drivers/scsi/qlogicpti.c for_each_sg(sg, s, n, i) { s 921 drivers/scsi/qlogicpti.c ds[i].d_base = sg_dma_address(s); s 922 drivers/scsi/qlogicpti.c ds[i].d_count = sg_dma_len(s); s 925 drivers/scsi/qlogicpti.c sg = s; s 944 drivers/scsi/qlogicpti.c for_each_sg(sg, s, n, i) { s 945 drivers/scsi/qlogicpti.c ds[i].d_base = sg_dma_address(s); s 946 drivers/scsi/qlogicpti.c ds[i].d_count = sg_dma_len(s); s 949 drivers/scsi/qlogicpti.c sg = s; s 185 drivers/scsi/raid_class.c raid_attr_show_internal(attr, %s, name, \ s 181 drivers/scsi/scsi_proc.c struct seq_file *s = data; s 188 drivers/scsi/scsi_proc.c seq_printf(s, s 193 drivers/scsi/scsi_proc.c seq_putc(s, sdev->vendor[i]); s 195 drivers/scsi/scsi_proc.c seq_putc(s, ' '); s 198 drivers/scsi/scsi_proc.c seq_puts(s, " Model: "); s 201 drivers/scsi/scsi_proc.c seq_putc(s, sdev->model[i]); s 203 drivers/scsi/scsi_proc.c seq_putc(s, ' '); s 206 drivers/scsi/scsi_proc.c seq_puts(s, " Rev: "); s 209 drivers/scsi/scsi_proc.c seq_putc(s, sdev->rev[i]); s 211 drivers/scsi/scsi_proc.c seq_putc(s, ' '); s 214 drivers/scsi/scsi_proc.c seq_putc(s, '\n'); s 216 drivers/scsi/scsi_proc.c seq_printf(s, " Type: %s ", scsi_device_type(sdev->type)); s 217 drivers/scsi/scsi_proc.c seq_printf(s, " ANSI SCSI revision: %02x", s 220 drivers/scsi/scsi_proc.c seq_puts(s, " CCS\n"); s 222 drivers/scsi/scsi_proc.c seq_putc(s, '\n'); s 533 drivers/scsi/scsi_scan.c void scsi_sanitize_inquiry_string(unsigned char *s, int len) s 537 drivers/scsi/scsi_scan.c for (; len > 0; (--len, ++s)) { s 538 drivers/scsi/scsi_scan.c if (*s == 0) s 540 drivers/scsi/scsi_scan.c if (terminated || *s < 0x20 || *s > 0x7e) s 541 drivers/scsi/scsi_scan.c *s = ' '; s 2298 drivers/scsi/sg.c static int sg_proc_seq_show_int(struct seq_file *s, void *v); s 2324 drivers/scsi/sg.c static int sg_proc_seq_show_version(struct seq_file *s, void *v); s 2325 drivers/scsi/sg.c static int sg_proc_seq_show_devhdr(struct seq_file *s, void *v); s 2326 drivers/scsi/sg.c static int sg_proc_seq_show_dev(struct seq_file *s, void *v); s 2327 drivers/scsi/sg.c static void * dev_seq_start(struct seq_file *s, loff_t *pos); s 2328 drivers/scsi/sg.c static void * dev_seq_next(struct seq_file *s, void *v, loff_t *pos); s 2329 drivers/scsi/sg.c static void dev_seq_stop(struct seq_file *s, void *v); s 2337 drivers/scsi/sg.c static int sg_proc_seq_show_devstrs(struct seq_file *s, void *v); s 2345 drivers/scsi/sg.c static int sg_proc_seq_show_debug(struct seq_file *s, void *v); s 2373 drivers/scsi/sg.c static int sg_proc_seq_show_int(struct seq_file *s, void *v) s 2375 drivers/scsi/sg.c seq_printf(s, "%d\n", *((int *)s->private)); s 2425 drivers/scsi/sg.c static int sg_proc_seq_show_version(struct seq_file *s, void *v) s 2427 drivers/scsi/sg.c seq_printf(s, "%d\t%s [%s]\n", sg_version_num, SG_VERSION_STR, s 2432 drivers/scsi/sg.c static int sg_proc_seq_show_devhdr(struct seq_file *s, void *v) s 2434 drivers/scsi/sg.c seq_puts(s, "host\tchan\tid\tlun\ttype\topens\tqdepth\tbusy\tonline\n"); s 2443 drivers/scsi/sg.c static void * dev_seq_start(struct seq_file *s, loff_t *pos) s 2447 drivers/scsi/sg.c s->private = it; s 2458 drivers/scsi/sg.c static void * dev_seq_next(struct seq_file *s, void *v, loff_t *pos) s 2460 drivers/scsi/sg.c struct sg_proc_deviter * it = s->private; s 2466 drivers/scsi/sg.c static void dev_seq_stop(struct seq_file *s, void *v) s 2468 drivers/scsi/sg.c kfree(s->private); s 2471 drivers/scsi/sg.c static int sg_proc_seq_show_dev(struct seq_file *s, void *v) s 2482 drivers/scsi/sg.c seq_puts(s, "-1\t-1\t-1\t-1\t-1\t-1\t-1\t-1\t-1\n"); s 2485 drivers/scsi/sg.c seq_printf(s, "%d\t%d\t%d\t%llu\t%d\t%d\t%d\t%d\t%d\n", s 2497 drivers/scsi/sg.c static int sg_proc_seq_show_devstrs(struct seq_file *s, void *v) s 2508 drivers/scsi/sg.c seq_printf(s, "%8.8s\t%16.16s\t%4.4s\n", s 2511 drivers/scsi/sg.c seq_puts(s, "<no active device>\n"); s 2517 drivers/scsi/sg.c static void sg_proc_debug_helper(struct seq_file *s, Sg_device * sdp) s 2530 drivers/scsi/sg.c seq_printf(s, " FD(%d): timeout=%dms bufflen=%d " s 2536 drivers/scsi/sg.c seq_printf(s, " cmd_q=%d f_packid=%d k_orphan=%d closed=0\n", s 2554 drivers/scsi/sg.c seq_puts(s, cp); s 2557 drivers/scsi/sg.c seq_puts(s, srp->done ? s 2560 drivers/scsi/sg.c seq_printf(s, " id=%d blen=%d", s 2563 drivers/scsi/sg.c seq_printf(s, " dur=%d", hp->duration); s 2566 drivers/scsi/sg.c seq_printf(s, " t_o/elap=%d/%d", s 2571 drivers/scsi/sg.c seq_printf(s, "ms sgat=%d op=0x%02x\n", usg, s 2575 drivers/scsi/sg.c seq_puts(s, " No requests active\n"); s 2580 drivers/scsi/sg.c static int sg_proc_seq_show_debug(struct seq_file *s, void *v) s 2587 drivers/scsi/sg.c seq_printf(s, "max_active_device=%d def_reserved_size=%d\n", s 2596 drivers/scsi/sg.c seq_printf(s, " >>> device=%s ", sdp->disk->disk_name); s 2598 drivers/scsi/sg.c seq_puts(s, "detaching pending close "); s 2602 drivers/scsi/sg.c seq_printf(s, "%d:%d:%d:%llu em=%d", s 2608 drivers/scsi/sg.c seq_printf(s, " sg_tablesize=%d excl=%d open_cnt=%d\n", s 2610 drivers/scsi/sg.c sg_proc_debug_helper(s, sdp); s 59 drivers/scsi/snic/snic_ctl.c snic_ver_enc(const char *s) s 64 drivers/scsi/snic/snic_ctl.c const char *p = s; s 67 drivers/scsi/snic/snic_ctl.c if ((strlen(s) > 15) || (strlen(s) < 7)) s 91 drivers/scsi/snic/snic_ctl.c SNIC_ERR("Invalid version string [%s].\n", s); s 324 drivers/scsi/st.c static void st_analyze_sense(struct st_request *SRpnt, struct st_cmdstatus *s) s 329 drivers/scsi/st.c s->have_sense = scsi_normalize_sense(SRpnt->sense, s 330 drivers/scsi/st.c SCSI_SENSE_BUFFERSIZE, &s->sense_hdr); s 331 drivers/scsi/st.c s->flags = 0; s 333 drivers/scsi/st.c if (s->have_sense) { s 334 drivers/scsi/st.c s->deferred = 0; s 335 drivers/scsi/st.c s->remainder_valid = s 336 drivers/scsi/st.c scsi_get_sense_info_fld(sense, SCSI_SENSE_BUFFERSIZE, &s->uremainder64); s 339 drivers/scsi/st.c s->deferred = 1; s 342 drivers/scsi/st.c s->fixed_format = 1; s 343 drivers/scsi/st.c s->flags = sense[2] & 0xe0; s 346 drivers/scsi/st.c s->deferred = 1; s 349 drivers/scsi/st.c s->fixed_format = 0; s 351 drivers/scsi/st.c s->flags = ucp ? (ucp[3] & 0xe0) : 0; s 32 drivers/scsi/sym53c8xx_2/sym_fw.c #define SYM_GEN_A(s, label) ((short) offsetof(s, label)), s 33 drivers/scsi/sym53c8xx_2/sym_fw.c #define SYM_GEN_B(s, label) ((short) offsetof(s, label)), s 34 drivers/scsi/sym53c8xx_2/sym_fw.c #define SYM_GEN_Z(s, label) ((short) offsetof(s, label)), s 32 drivers/scsi/sym53c8xx_2/sym_fw.h #define SYM_GEN_FW_A(s) \ s 33 drivers/scsi/sym53c8xx_2/sym_fw.h SYM_GEN_A(s, start) SYM_GEN_A(s, getjob_begin) \ s 34 drivers/scsi/sym53c8xx_2/sym_fw.h SYM_GEN_A(s, getjob_end) \ s 35 drivers/scsi/sym53c8xx_2/sym_fw.h SYM_GEN_A(s, select) SYM_GEN_A(s, wf_sel_done) \ s 36 drivers/scsi/sym53c8xx_2/sym_fw.h SYM_GEN_A(s, send_ident) \ s 37 drivers/scsi/sym53c8xx_2/sym_fw.h SYM_GEN_A(s, dispatch) SYM_GEN_A(s, init) \ s 38 drivers/scsi/sym53c8xx_2/sym_fw.h SYM_GEN_A(s, clrack) SYM_GEN_A(s, complete_error) \ s 39 drivers/scsi/sym53c8xx_2/sym_fw.h SYM_GEN_A(s, done) SYM_GEN_A(s, done_end) \ s 40 drivers/scsi/sym53c8xx_2/sym_fw.h SYM_GEN_A(s, idle) SYM_GEN_A(s, ungetjob) \ s 41 drivers/scsi/sym53c8xx_2/sym_fw.h SYM_GEN_A(s, reselect) \ s 42 drivers/scsi/sym53c8xx_2/sym_fw.h SYM_GEN_A(s, resel_tag) SYM_GEN_A(s, resel_dsa) \ s 43 drivers/scsi/sym53c8xx_2/sym_fw.h SYM_GEN_A(s, resel_no_tag) \ s 44 drivers/scsi/sym53c8xx_2/sym_fw.h SYM_GEN_A(s, data_in) SYM_GEN_A(s, data_in2) \ s 45 drivers/scsi/sym53c8xx_2/sym_fw.h SYM_GEN_A(s, data_out) SYM_GEN_A(s, data_out2) \ s 46 drivers/scsi/sym53c8xx_2/sym_fw.h SYM_GEN_A(s, pm0_data) SYM_GEN_A(s, pm1_data) s 51 drivers/scsi/sym53c8xx_2/sym_fw.h #define SYM_GEN_FW_B(s) \ s 52 drivers/scsi/sym53c8xx_2/sym_fw.h SYM_GEN_B(s, no_data) \ s 53 drivers/scsi/sym53c8xx_2/sym_fw.h SYM_GEN_B(s, sel_for_abort) SYM_GEN_B(s, sel_for_abort_1) \ s 54 drivers/scsi/sym53c8xx_2/sym_fw.h SYM_GEN_B(s, msg_bad) SYM_GEN_B(s, msg_weird) \ s 55 drivers/scsi/sym53c8xx_2/sym_fw.h SYM_GEN_B(s, wdtr_resp) SYM_GEN_B(s, send_wdtr) \ s 56 drivers/scsi/sym53c8xx_2/sym_fw.h SYM_GEN_B(s, sdtr_resp) SYM_GEN_B(s, send_sdtr) \ s 57 drivers/scsi/sym53c8xx_2/sym_fw.h SYM_GEN_B(s, ppr_resp) SYM_GEN_B(s, send_ppr) \ s 58 drivers/scsi/sym53c8xx_2/sym_fw.h SYM_GEN_B(s, nego_bad_phase) \ s 59 drivers/scsi/sym53c8xx_2/sym_fw.h SYM_GEN_B(s, ident_break) SYM_GEN_B(s, ident_break_atn) \ s 60 drivers/scsi/sym53c8xx_2/sym_fw.h SYM_GEN_B(s, sdata_in) SYM_GEN_B(s, resel_bad_lun) \ s 61 drivers/scsi/sym53c8xx_2/sym_fw.h SYM_GEN_B(s, bad_i_t_l) SYM_GEN_B(s, bad_i_t_l_q) \ s 62 drivers/scsi/sym53c8xx_2/sym_fw.h SYM_GEN_B(s, wsr_ma_helper) s 67 drivers/scsi/sym53c8xx_2/sym_fw.h #define SYM_GEN_FW_Z(s) \ s 68 drivers/scsi/sym53c8xx_2/sym_fw.h SYM_GEN_Z(s, snooptest) SYM_GEN_Z(s, snoopend) s 74 drivers/scsi/sym53c8xx_2/sym_fw.h #define SYM_GEN_A(s, label) s label; s 75 drivers/scsi/sym53c8xx_2/sym_fw.h #define SYM_GEN_B(s, label) s label; s 76 drivers/scsi/sym53c8xx_2/sym_fw.h #define SYM_GEN_Z(s, label) s label; s 187 drivers/scsi/sym53c8xx_2/sym_fw.h #define SYM_GEN_PADDR_A(s, label) (RELOC_LABEL_A | offsetof(s, label)) s 188 drivers/scsi/sym53c8xx_2/sym_fw.h #define SYM_GEN_PADDR_B(s, label) (RELOC_LABEL_B | offsetof(s, label)) s 145 drivers/scsi/sym53c8xx_2/sym_glue.c np->s.settle_time = jiffies + sym_driver_setup.settle_delay * HZ; s 146 drivers/scsi/sym53c8xx_2/sym_glue.c np->s.settle_time_valid = 1; s 304 drivers/scsi/sym53c8xx_2/sym_glue.c order = (lp && lp->s.reqtags) ? M_SIMPLE_TAG : 0; s 437 drivers/scsi/sym53c8xx_2/sym_glue.c np->s.timer.expires = thistime + SYM_CONF_TIMER_INTERVAL; s 438 drivers/scsi/sym53c8xx_2/sym_glue.c add_timer(&np->s.timer); s 444 drivers/scsi/sym53c8xx_2/sym_glue.c if (np->s.settle_time_valid) { s 445 drivers/scsi/sym53c8xx_2/sym_glue.c if (time_before_eq(np->s.settle_time, thistime)) { s 449 drivers/scsi/sym53c8xx_2/sym_glue.c np->s.settle_time_valid = 0; s 457 drivers/scsi/sym53c8xx_2/sym_glue.c if (np->s.lasttime + 4*HZ < thistime) { s 458 drivers/scsi/sym53c8xx_2/sym_glue.c np->s.lasttime = thistime; s 509 drivers/scsi/sym53c8xx_2/sym_glue.c if (np->s.settle_time_valid && cmd->request->timeout) { s 512 drivers/scsi/sym53c8xx_2/sym_glue.c if (time_after(np->s.settle_time, tlimit)) { s 513 drivers/scsi/sym53c8xx_2/sym_glue.c np->s.settle_time = tlimit; s 517 drivers/scsi/sym53c8xx_2/sym_glue.c if (np->s.settle_time_valid) s 557 drivers/scsi/sym53c8xx_2/sym_glue.c struct sym_hcb *np = from_timer(np, t, s.timer); s 560 drivers/scsi/sym53c8xx_2/sym_glue.c spin_lock_irqsave(np->s.host->host_lock, flags); s 562 drivers/scsi/sym53c8xx_2/sym_glue.c spin_unlock_irqrestore(np->s.host->host_lock, flags); s 710 drivers/scsi/sym53c8xx_2/sym_glue.c oldtags = lp->s.reqtags; s 712 drivers/scsi/sym53c8xx_2/sym_glue.c if (reqtags > lp->s.scdev_depth) s 713 drivers/scsi/sym53c8xx_2/sym_glue.c reqtags = lp->s.scdev_depth; s 715 drivers/scsi/sym53c8xx_2/sym_glue.c lp->s.reqtags = reqtags; s 720 drivers/scsi/sym53c8xx_2/sym_glue.c lp->s.reqtags ? "enabled" : "disabled", reqtags); s 735 drivers/scsi/sym53c8xx_2/sym_glue.c spin_lock_irqsave(np->s.host->host_lock, flags); s 776 drivers/scsi/sym53c8xx_2/sym_glue.c spin_unlock_irqrestore(np->s.host->host_lock, flags); s 811 drivers/scsi/sym53c8xx_2/sym_glue.c lp->s.scdev_depth = depth_to_use; s 831 drivers/scsi/sym53c8xx_2/sym_glue.c spin_lock_irqsave(np->s.host->host_lock, flags); s 854 drivers/scsi/sym53c8xx_2/sym_glue.c spin_unlock_irqrestore(np->s.host->host_lock, flags); s 1170 drivers/scsi/sym53c8xx_2/sym_glue.c "revision id 0x%x\n", np->s.chip_name, s 1198 drivers/scsi/sym53c8xx_2/sym_glue.c if (device->s.ioaddr) s 1199 drivers/scsi/sym53c8xx_2/sym_glue.c pci_iounmap(device->pdev, device->s.ioaddr); s 1200 drivers/scsi/sym53c8xx_2/sym_glue.c if (device->s.ramaddr) s 1201 drivers/scsi/sym53c8xx_2/sym_glue.c pci_iounmap(device->pdev, device->s.ramaddr); s 1214 drivers/scsi/sym53c8xx_2/sym_glue.c free_irq(pdev->irq, np->s.host); s 1215 drivers/scsi/sym53c8xx_2/sym_glue.c if (np->s.ioaddr) s 1216 drivers/scsi/sym53c8xx_2/sym_glue.c pci_iounmap(pdev, np->s.ioaddr); s 1217 drivers/scsi/sym53c8xx_2/sym_glue.c if (np->s.ramaddr) s 1218 drivers/scsi/sym53c8xx_2/sym_glue.c pci_iounmap(pdev, np->s.ramaddr); s 1275 drivers/scsi/sym53c8xx_2/sym_glue.c np->s.host = shost; s 1284 drivers/scsi/sym53c8xx_2/sym_glue.c np->s.unit = unit; s 1292 drivers/scsi/sym53c8xx_2/sym_glue.c np->s.ioaddr = dev->s.ioaddr; s 1293 drivers/scsi/sym53c8xx_2/sym_glue.c np->s.ramaddr = dev->s.ramaddr; s 1298 drivers/scsi/sym53c8xx_2/sym_glue.c strlcpy(np->s.chip_name, dev->chip.name, sizeof(np->s.chip_name)); s 1299 drivers/scsi/sym53c8xx_2/sym_glue.c sprintf(np->s.inst_name, "sym%d", np->s.unit); s 1341 drivers/scsi/sym53c8xx_2/sym_glue.c timer_setup(&np->s.timer, sym53c8xx_timer, 0); s 1342 drivers/scsi/sym53c8xx_2/sym_glue.c np->s.lasttime=0; s 1444 drivers/scsi/sym53c8xx_2/sym_glue.c if (!device->s.ramaddr) s 1452 drivers/scsi/sym53c8xx_2/sym_glue.c ram_val = readl(device->s.ramaddr + ram_size - 16); s 1534 drivers/scsi/sym53c8xx_2/sym_glue.c device->s.ioaddr = pci_iomap(pdev, 1, s 1537 drivers/scsi/sym53c8xx_2/sym_glue.c if (!device->s.ioaddr) s 1538 drivers/scsi/sym53c8xx_2/sym_glue.c device->s.ioaddr = pci_iomap(pdev, 0, s 1540 drivers/scsi/sym53c8xx_2/sym_glue.c if (!device->s.ioaddr) { s 1545 drivers/scsi/sym53c8xx_2/sym_glue.c device->s.ramaddr = pci_iomap(pdev, i, s 1547 drivers/scsi/sym53c8xx_2/sym_glue.c if (!device->s.ramaddr) { s 1615 drivers/scsi/sym53c8xx_2/sym_glue.c del_timer_sync(&np->s.timer); s 184 drivers/scsi/sym53c8xx_2/sym_glue.h #define sym_name(np) (np)->s.inst_name s 198 drivers/scsi/sym53c8xx_2/sym_glue.h } s; s 1302 drivers/scsi/sym53c8xx_2/sym_hipd.c int sym_lookup_dmap(struct sym_hcb *np, u32 h, int s) s 1315 drivers/scsi/sym53c8xx_2/sym_hipd.c if (!np->dmap_bah[s]) s 1318 drivers/scsi/sym53c8xx_2/sym_hipd.c for (s = SYM_DMAP_SIZE-1; s > 0; s--) { s 1319 drivers/scsi/sym53c8xx_2/sym_hipd.c if (!np->dmap_bah[s]) s 1326 drivers/scsi/sym53c8xx_2/sym_hipd.c np->dmap_bah[s] = h; s 1328 drivers/scsi/sym53c8xx_2/sym_hipd.c return s; s 1905 drivers/scsi/sym53c8xx_2/sym_hipd.c memcpy_toio(np->s.ramaddr, np->scripta0, np->scripta_sz); s 1907 drivers/scsi/sym53c8xx_2/sym_hipd.c memcpy_toio(np->s.ramaddr + 4096, np->scriptb0, np->scriptb_sz); s 184 drivers/scsi/sym53c8xx_2/sym_hipd.h #define INB_OFF(np, o) ioread8(np->s.ioaddr + (o)) s 185 drivers/scsi/sym53c8xx_2/sym_hipd.h #define INW_OFF(np, o) ioread16(np->s.ioaddr + (o)) s 186 drivers/scsi/sym53c8xx_2/sym_hipd.h #define INL_OFF(np, o) ioread32(np->s.ioaddr + (o)) s 188 drivers/scsi/sym53c8xx_2/sym_hipd.h #define OUTB_OFF(np, o, val) iowrite8((val), np->s.ioaddr + (o)) s 189 drivers/scsi/sym53c8xx_2/sym_hipd.h #define OUTW_OFF(np, o, val) iowrite16((val), np->s.ioaddr + (o)) s 190 drivers/scsi/sym53c8xx_2/sym_hipd.h #define OUTL_OFF(np, o, val) iowrite32((val), np->s.ioaddr + (o)) s 405 drivers/scsi/sym53c8xx_2/sym_hipd.h struct sym_stcb s; s 500 drivers/scsi/sym53c8xx_2/sym_hipd.h struct sym_slcb s; s 872 drivers/scsi/sym53c8xx_2/sym_hipd.h struct sym_shcb s; s 1087 drivers/scsi/sym53c8xx_2/sym_hipd.h int sym_lookup_dmap(struct sym_hcb *np, u32 h, int s); s 1092 drivers/scsi/sym53c8xx_2/sym_hipd.h int s = (h&SYM_DMAP_MASK); s 1094 drivers/scsi/sym53c8xx_2/sym_hipd.h if (h != np->dmap_bah[s]) s 1098 drivers/scsi/sym53c8xx_2/sym_hipd.h (data)->size = cpu_to_scr((s<<24) + len); s 1101 drivers/scsi/sym53c8xx_2/sym_hipd.h s = sym_lookup_dmap(np, h, s); s 50 drivers/scsi/sym53c8xx_2/sym_malloc.c int s = (1 << SYM_MEM_SHIFT); s 58 drivers/scsi/sym53c8xx_2/sym_malloc.c while (size > s) { s 59 drivers/scsi/sym53c8xx_2/sym_malloc.c s <<= 1; s 65 drivers/scsi/sym53c8xx_2/sym_malloc.c if (s == SYM_MEM_CLUSTER_SIZE) { s 72 drivers/scsi/sym53c8xx_2/sym_malloc.c s <<= 1; s 79 drivers/scsi/sym53c8xx_2/sym_malloc.c s >>= 1; s 80 drivers/scsi/sym53c8xx_2/sym_malloc.c h[j].next = (m_link_p) (a+s); s 96 drivers/scsi/sym53c8xx_2/sym_malloc.c int s = (1 << SYM_MEM_SHIFT); s 108 drivers/scsi/sym53c8xx_2/sym_malloc.c while (size > s) { s 109 drivers/scsi/sym53c8xx_2/sym_malloc.c s <<= 1; s 116 drivers/scsi/sym53c8xx_2/sym_malloc.c if (s == SYM_MEM_CLUSTER_SIZE) { s 125 drivers/scsi/sym53c8xx_2/sym_malloc.c b = a ^ s; s 137 drivers/scsi/sym53c8xx_2/sym_malloc.c s <<= 1; s 161 drivers/scsi/sym53c8xx_2/sym_malloc.c #define __sym_calloc(mp, s, n) __sym_calloc2(mp, s, n, SYM_MEM_WARN) s 293 drivers/scsi/vmw_pvscsi.c struct PVSCSIRingsState *s = adapter->rings_state; s 296 drivers/scsi/vmw_pvscsi.c s->reqProdIdx - s->reqConsIdx >= s->reqCallThreshold) s 647 drivers/scsi/vmw_pvscsi.c struct PVSCSIRingsState *s = adapter->rings_state; s 649 drivers/scsi/vmw_pvscsi.c u32 cmp_entries = s->cmpNumEntriesLog2; s 651 drivers/scsi/vmw_pvscsi.c while (s->cmpConsIdx != s->cmpProdIdx) { s 652 drivers/scsi/vmw_pvscsi.c struct PVSCSIRingCmpDesc *e = ring + (s->cmpConsIdx & s 669 drivers/scsi/vmw_pvscsi.c s->cmpConsIdx++; s 679 drivers/scsi/vmw_pvscsi.c struct PVSCSIRingsState *s; s 684 drivers/scsi/vmw_pvscsi.c s = adapter->rings_state; s 686 drivers/scsi/vmw_pvscsi.c req_entries = s->reqNumEntriesLog2; s 696 drivers/scsi/vmw_pvscsi.c if (s->reqProdIdx - s->cmpConsIdx >= 1 << req_entries) { s 699 drivers/scsi/vmw_pvscsi.c s->reqProdIdx, s->cmpConsIdx); s 703 drivers/scsi/vmw_pvscsi.c e = adapter->req_ring + (s->reqProdIdx & MASK(req_entries)); s 755 drivers/scsi/vmw_pvscsi.c s->reqProdIdx++; s 1022 drivers/scsi/vmw_pvscsi.c struct PVSCSIRingsState *s = adapter->rings_state; s 1027 drivers/scsi/vmw_pvscsi.c e->type, s->msgProdIdx, s->msgConsIdx, s->msgNumEntriesLog2); s 1079 drivers/scsi/vmw_pvscsi.c struct PVSCSIRingsState *s = adapter->rings_state; s 1081 drivers/scsi/vmw_pvscsi.c return s->msgProdIdx != s->msgConsIdx; s 1086 drivers/scsi/vmw_pvscsi.c struct PVSCSIRingsState *s = adapter->rings_state; s 1088 drivers/scsi/vmw_pvscsi.c u32 msg_entries = s->msgNumEntriesLog2; s 1091 drivers/scsi/vmw_pvscsi.c struct PVSCSIRingMsgDesc *e = ring + (s->msgConsIdx & s 1097 drivers/scsi/vmw_pvscsi.c s->msgConsIdx++; s 585 drivers/scsi/xen-scsifront.c struct vscsifrnt_shadow *shadow, *s = scsi_cmd_priv(sc); s 595 drivers/scsi/xen-scsifront.c shadow->ref_rqid = s->rqid; s 20 drivers/sh/superhyway/superhyway-sysfs.c struct superhyway_device *s = to_superhyway_device(dev); \ s 21 drivers/sh/superhyway/superhyway-sysfs.c return sprintf(buf, fmt, s->field); \ s 556 drivers/soc/amlogic/meson-clk-measure.c static int clk_msr_show(struct seq_file *s, void *data) s 558 drivers/soc/amlogic/meson-clk-measure.c struct meson_msr_id *clk_msr_id = s->private; s 566 drivers/soc/amlogic/meson-clk-measure.c seq_printf(s, "%d\t+/-%dHz\n", val, precision); s 572 drivers/soc/amlogic/meson-clk-measure.c static int clk_msr_summary_show(struct seq_file *s, void *data) s 574 drivers/soc/amlogic/meson-clk-measure.c struct meson_msr_id *msr_table = s->private; s 578 drivers/soc/amlogic/meson-clk-measure.c seq_puts(s, " clock rate precision\n"); s 579 drivers/soc/amlogic/meson-clk-measure.c seq_puts(s, "---------------------------------------------\n"); s 589 drivers/soc/amlogic/meson-clk-measure.c seq_printf(s, " %-20s %10d +/-%dHz\n", s 354 drivers/soc/fsl/dpio/dpio-service.c struct dpaa2_io_store *s) s 360 drivers/soc/fsl/dpio/dpio-service.c qbman_pull_desc_set_storage(&pd, s->vaddr, s->paddr, 1); s 361 drivers/soc/fsl/dpio/dpio-service.c qbman_pull_desc_set_numframes(&pd, (u8)s->max); s 367 drivers/soc/fsl/dpio/dpio-service.c s->swp = d->swp; s 370 drivers/soc/fsl/dpio/dpio-service.c s->swp = NULL; s 385 drivers/soc/fsl/dpio/dpio-service.c struct dpaa2_io_store *s) s 391 drivers/soc/fsl/dpio/dpio-service.c qbman_pull_desc_set_storage(&pd, s->vaddr, s->paddr, 1); s 392 drivers/soc/fsl/dpio/dpio-service.c qbman_pull_desc_set_numframes(&pd, (u8)s->max); s 399 drivers/soc/fsl/dpio/dpio-service.c s->swp = d->swp; s 402 drivers/soc/fsl/dpio/dpio-service.c s->swp = NULL; s 581 drivers/soc/fsl/dpio/dpio-service.c void dpaa2_io_store_destroy(struct dpaa2_io_store *s) s 583 drivers/soc/fsl/dpio/dpio-service.c dma_unmap_single(s->dev, s->paddr, sizeof(struct dpaa2_dq) * s->max, s 585 drivers/soc/fsl/dpio/dpio-service.c kfree(s->alloced_addr); s 586 drivers/soc/fsl/dpio/dpio-service.c kfree(s); s 607 drivers/soc/fsl/dpio/dpio-service.c struct dpaa2_dq *dpaa2_io_store_next(struct dpaa2_io_store *s, int *is_last) s 610 drivers/soc/fsl/dpio/dpio-service.c struct dpaa2_dq *ret = &s->vaddr[s->idx]; s 612 drivers/soc/fsl/dpio/dpio-service.c match = qbman_result_has_new_result(s->swp, ret); s 618 drivers/soc/fsl/dpio/dpio-service.c s->idx++; s 622 drivers/soc/fsl/dpio/dpio-service.c s->idx = 0; s 631 drivers/soc/fsl/dpio/dpio-service.c prefetch(&s->vaddr[s->idx]); s 467 drivers/soc/fsl/dpio/qbman-portal.c int qbman_swp_enqueue(struct qbman_swp *s, const struct qbman_eq_desc *d, s 471 drivers/soc/fsl/dpio/qbman-portal.c u32 eqar = qbman_read_register(s, QBMAN_CINH_SWP_EQAR); s 476 drivers/soc/fsl/dpio/qbman-portal.c p = qbman_get_cmd(s, QBMAN_CENA_SWP_EQCR(EQAR_IDX(eqar))); s 480 drivers/soc/fsl/dpio/qbman-portal.c if ((s->desc->qman_version & QMAN_REV_MASK) < QMAN_REV_5000) { s 487 drivers/soc/fsl/dpio/qbman-portal.c qbman_write_eqcr_am_rt_register(s, EQAR_IDX(eqar)); s 502 drivers/soc/fsl/dpio/qbman-portal.c void qbman_swp_push_get(struct qbman_swp *s, u8 channel_idx, int *enabled) s 504 drivers/soc/fsl/dpio/qbman-portal.c u16 src = (s->sdq >> QB_SDQCR_SRC_SHIFT) & QB_SDQCR_SRC_MASK; s 516 drivers/soc/fsl/dpio/qbman-portal.c void qbman_swp_push_set(struct qbman_swp *s, u8 channel_idx, int enable) s 522 drivers/soc/fsl/dpio/qbman-portal.c s->sdq |= 1 << channel_idx; s 524 drivers/soc/fsl/dpio/qbman-portal.c s->sdq &= ~(1 << channel_idx); s 529 drivers/soc/fsl/dpio/qbman-portal.c dqsrc = (s->sdq >> QB_SDQCR_SRC_SHIFT) & QB_SDQCR_SRC_MASK; s 531 drivers/soc/fsl/dpio/qbman-portal.c qbman_write_register(s, QBMAN_CINH_SWP_SDQCR, s->sdq); s 533 drivers/soc/fsl/dpio/qbman-portal.c qbman_write_register(s, QBMAN_CINH_SWP_SDQCR, 0); s 656 drivers/soc/fsl/dpio/qbman-portal.c int qbman_swp_pull(struct qbman_swp *s, struct qbman_pull_desc *d) s 660 drivers/soc/fsl/dpio/qbman-portal.c if (!atomic_dec_and_test(&s->vdq.available)) { s 661 drivers/soc/fsl/dpio/qbman-portal.c atomic_inc(&s->vdq.available); s 664 drivers/soc/fsl/dpio/qbman-portal.c s->vdq.storage = (void *)(uintptr_t)d->rsp_addr_virt; s 665 drivers/soc/fsl/dpio/qbman-portal.c if ((s->desc->qman_version & QMAN_REV_MASK) < QMAN_REV_5000) s 666 drivers/soc/fsl/dpio/qbman-portal.c p = qbman_get_cmd(s, QBMAN_CENA_SWP_VDQCR); s 668 drivers/soc/fsl/dpio/qbman-portal.c p = qbman_get_cmd(s, QBMAN_CENA_SWP_VDQCR_MEM); s 675 drivers/soc/fsl/dpio/qbman-portal.c if ((s->desc->qman_version & QMAN_REV_MASK) < QMAN_REV_5000) { s 678 drivers/soc/fsl/dpio/qbman-portal.c p->verb = d->verb | s->vdq.valid_bit; s 679 drivers/soc/fsl/dpio/qbman-portal.c s->vdq.valid_bit ^= QB_VALID_BIT; s 681 drivers/soc/fsl/dpio/qbman-portal.c p->verb = d->verb | s->vdq.valid_bit; s 682 drivers/soc/fsl/dpio/qbman-portal.c s->vdq.valid_bit ^= QB_VALID_BIT; s 684 drivers/soc/fsl/dpio/qbman-portal.c qbman_write_register(s, QBMAN_CINH_SWP_VDQCR_RT, QMAN_RT_MODE); s 700 drivers/soc/fsl/dpio/qbman-portal.c const struct dpaa2_dq *qbman_swp_dqrr_next(struct qbman_swp *s) s 710 drivers/soc/fsl/dpio/qbman-portal.c if (unlikely(s->dqrr.reset_bug)) { s 719 drivers/soc/fsl/dpio/qbman-portal.c u8 pi = qbman_read_register(s, QBMAN_CINH_SWP_DQPI) & s 723 drivers/soc/fsl/dpio/qbman-portal.c if (pi == s->dqrr.next_idx) s 734 drivers/soc/fsl/dpio/qbman-portal.c if (s->dqrr.next_idx == (s->dqrr.dqrr_size - 1)) { s 736 drivers/soc/fsl/dpio/qbman-portal.c s->dqrr.next_idx, pi); s 737 drivers/soc/fsl/dpio/qbman-portal.c s->dqrr.reset_bug = 0; s 739 drivers/soc/fsl/dpio/qbman-portal.c prefetch(qbman_get_cmd(s, s 740 drivers/soc/fsl/dpio/qbman-portal.c QBMAN_CENA_SWP_DQRR(s->dqrr.next_idx))); s 743 drivers/soc/fsl/dpio/qbman-portal.c if ((s->desc->qman_version & QMAN_REV_MASK) < QMAN_REV_5000) s 744 drivers/soc/fsl/dpio/qbman-portal.c p = qbman_get_cmd(s, QBMAN_CENA_SWP_DQRR(s->dqrr.next_idx)); s 746 drivers/soc/fsl/dpio/qbman-portal.c p = qbman_get_cmd(s, QBMAN_CENA_SWP_DQRR_MEM(s->dqrr.next_idx)); s 757 drivers/soc/fsl/dpio/qbman-portal.c if ((verb & QB_VALID_BIT) != s->dqrr.valid_bit) { s 758 drivers/soc/fsl/dpio/qbman-portal.c prefetch(qbman_get_cmd(s, s 759 drivers/soc/fsl/dpio/qbman-portal.c QBMAN_CENA_SWP_DQRR(s->dqrr.next_idx))); s 766 drivers/soc/fsl/dpio/qbman-portal.c s->dqrr.next_idx++; s 767 drivers/soc/fsl/dpio/qbman-portal.c s->dqrr.next_idx &= s->dqrr.dqrr_size - 1; /* Wrap around */ s 768 drivers/soc/fsl/dpio/qbman-portal.c if (!s->dqrr.next_idx) s 769 drivers/soc/fsl/dpio/qbman-portal.c s->dqrr.valid_bit ^= QB_VALID_BIT; s 780 drivers/soc/fsl/dpio/qbman-portal.c atomic_inc(&s->vdq.available); s 782 drivers/soc/fsl/dpio/qbman-portal.c prefetch(qbman_get_cmd(s, QBMAN_CENA_SWP_DQRR(s->dqrr.next_idx))); s 793 drivers/soc/fsl/dpio/qbman-portal.c void qbman_swp_dqrr_consume(struct qbman_swp *s, const struct dpaa2_dq *dq) s 795 drivers/soc/fsl/dpio/qbman-portal.c qbman_write_register(s, QBMAN_CINH_SWP_DCAP, QBMAN_IDX_FROM_DQRR(dq)); s 815 drivers/soc/fsl/dpio/qbman-portal.c int qbman_result_has_new_result(struct qbman_swp *s, const struct dpaa2_dq *dq) s 832 drivers/soc/fsl/dpio/qbman-portal.c if (s->vdq.storage == dq) { s 833 drivers/soc/fsl/dpio/qbman-portal.c s->vdq.storage = NULL; s 834 drivers/soc/fsl/dpio/qbman-portal.c atomic_inc(&s->vdq.available); s 883 drivers/soc/fsl/dpio/qbman-portal.c int qbman_swp_release(struct qbman_swp *s, const struct qbman_release_desc *d, s 893 drivers/soc/fsl/dpio/qbman-portal.c rar = qbman_read_register(s, QBMAN_CINH_SWP_RAR); s 898 drivers/soc/fsl/dpio/qbman-portal.c if ((s->desc->qman_version & QMAN_REV_MASK) < QMAN_REV_5000) s 899 drivers/soc/fsl/dpio/qbman-portal.c p = qbman_get_cmd(s, QBMAN_CENA_SWP_RCR(RAR_IDX(rar))); s 901 drivers/soc/fsl/dpio/qbman-portal.c p = qbman_get_cmd(s, QBMAN_CENA_SWP_RCR_MEM(RAR_IDX(rar))); s 907 drivers/soc/fsl/dpio/qbman-portal.c if ((s->desc->qman_version & QMAN_REV_MASK) < QMAN_REV_5000) { s 917 drivers/soc/fsl/dpio/qbman-portal.c qbman_write_register(s, QBMAN_CINH_SWP_RCR_AM_RT + s 951 drivers/soc/fsl/dpio/qbman-portal.c int qbman_swp_acquire(struct qbman_swp *s, u16 bpid, u64 *buffers, s 962 drivers/soc/fsl/dpio/qbman-portal.c p = qbman_swp_mc_start(s); s 972 drivers/soc/fsl/dpio/qbman-portal.c r = qbman_swp_mc_complete(s, p, QBMAN_MC_ACQUIRE); s 1013 drivers/soc/fsl/dpio/qbman-portal.c int qbman_swp_alt_fq_state(struct qbman_swp *s, u32 fqid, s 1020 drivers/soc/fsl/dpio/qbman-portal.c p = qbman_swp_mc_start(s); s 1027 drivers/soc/fsl/dpio/qbman-portal.c r = qbman_swp_mc_complete(s, p, alt_fq_verb); s 1066 drivers/soc/fsl/dpio/qbman-portal.c int qbman_swp_CDAN_set(struct qbman_swp *s, u16 channelid, s 1074 drivers/soc/fsl/dpio/qbman-portal.c p = qbman_swp_mc_start(s); s 1088 drivers/soc/fsl/dpio/qbman-portal.c r = qbman_swp_mc_complete(s, p, QBMAN_WQCHAN_CONFIGURE); s 1117 drivers/soc/fsl/dpio/qbman-portal.c int qbman_fq_query_state(struct qbman_swp *s, u32 fqid, s 1123 drivers/soc/fsl/dpio/qbman-portal.c p = (struct qbman_fq_query_desc *)qbman_swp_mc_start(s); s 1129 drivers/soc/fsl/dpio/qbman-portal.c resp = qbman_swp_mc_complete(s, p, QBMAN_FQ_QUERY_NP); s 1166 drivers/soc/fsl/dpio/qbman-portal.c int qbman_bp_query(struct qbman_swp *s, u16 bpid, s 1172 drivers/soc/fsl/dpio/qbman-portal.c p = (struct qbman_bp_query_desc *)qbman_swp_mc_start(s); s 1177 drivers/soc/fsl/dpio/qbman-portal.c resp = qbman_swp_mc_complete(s, p, QBMAN_BP_QUERY); s 163 drivers/soc/fsl/dpio/qbman-portal.h const struct dpaa2_dq *qbman_swp_dqrr_next(struct qbman_swp *s); s 164 drivers/soc/fsl/dpio/qbman-portal.h void qbman_swp_dqrr_consume(struct qbman_swp *s, const struct dpaa2_dq *dq); s 182 drivers/soc/fsl/dpio/qbman-portal.h int qbman_swp_release(struct qbman_swp *s, const struct qbman_release_desc *d, s 184 drivers/soc/fsl/dpio/qbman-portal.h int qbman_swp_acquire(struct qbman_swp *s, u16 bpid, u64 *buffers, s 186 drivers/soc/fsl/dpio/qbman-portal.h int qbman_swp_alt_fq_state(struct qbman_swp *s, u32 fqid, s 188 drivers/soc/fsl/dpio/qbman-portal.h int qbman_swp_CDAN_set(struct qbman_swp *s, u16 channelid, s 301 drivers/soc/fsl/dpio/qbman-portal.h static inline int qbman_swp_fq_schedule(struct qbman_swp *s, u32 fqid) s 303 drivers/soc/fsl/dpio/qbman-portal.h return qbman_swp_alt_fq_state(s, fqid, QBMAN_FQ_SCHEDULE); s 319 drivers/soc/fsl/dpio/qbman-portal.h static inline int qbman_swp_fq_force(struct qbman_swp *s, u32 fqid) s 321 drivers/soc/fsl/dpio/qbman-portal.h return qbman_swp_alt_fq_state(s, fqid, QBMAN_FQ_FORCE); s 333 drivers/soc/fsl/dpio/qbman-portal.h static inline int qbman_swp_fq_xon(struct qbman_swp *s, u32 fqid) s 335 drivers/soc/fsl/dpio/qbman-portal.h return qbman_swp_alt_fq_state(s, fqid, QBMAN_FQ_XON); s 353 drivers/soc/fsl/dpio/qbman-portal.h static inline int qbman_swp_fq_xoff(struct qbman_swp *s, u32 fqid) s 355 drivers/soc/fsl/dpio/qbman-portal.h return qbman_swp_alt_fq_state(s, fqid, QBMAN_FQ_XOFF); s 379 drivers/soc/fsl/dpio/qbman-portal.h static inline int qbman_swp_CDAN_set_context(struct qbman_swp *s, u16 channelid, s 382 drivers/soc/fsl/dpio/qbman-portal.h return qbman_swp_CDAN_set(s, channelid, s 394 drivers/soc/fsl/dpio/qbman-portal.h static inline int qbman_swp_CDAN_enable(struct qbman_swp *s, u16 channelid) s 396 drivers/soc/fsl/dpio/qbman-portal.h return qbman_swp_CDAN_set(s, channelid, s 408 drivers/soc/fsl/dpio/qbman-portal.h static inline int qbman_swp_CDAN_disable(struct qbman_swp *s, u16 channelid) s 410 drivers/soc/fsl/dpio/qbman-portal.h return qbman_swp_CDAN_set(s, channelid, s 423 drivers/soc/fsl/dpio/qbman-portal.h static inline int qbman_swp_CDAN_set_context_enable(struct qbman_swp *s, s 427 drivers/soc/fsl/dpio/qbman-portal.h return qbman_swp_CDAN_set(s, channelid, s 470 drivers/soc/fsl/dpio/qbman-portal.h int qbman_fq_query_state(struct qbman_swp *s, u32 fqid, s 502 drivers/soc/fsl/dpio/qbman-portal.h int qbman_bp_query(struct qbman_swp *s, u16 bpid, s 2580 drivers/soc/fsl/qbman/qman.c static int _qm_dqrr_consume_and_match(struct qm_portal *p, u32 fqid, int s, s 2594 drivers/soc/fsl/qbman/qman.c if (qm_fqid_get(dqrr) == fqid && (dqrr->stat & s)) s 26 drivers/soc/qcom/rpmh.c #define DEFINE_RPMH_MSG_ONSTACK(dev, s, q, name) \ s 29 drivers/soc/qcom/rpmh.c .state = s, \ s 110 drivers/soc/sunxi/sunxi_sram.c static int sunxi_sram_show(struct seq_file *s, void *data) s 119 drivers/soc/sunxi/sunxi_sram.c seq_puts(s, "Allwinner sunXi SRAM\n"); s 120 drivers/soc/sunxi/sunxi_sram.c seq_puts(s, "--------------------\n\n"); s 125 drivers/soc/sunxi/sunxi_sram.c seq_printf(s, "sram@%08x\n", s 137 drivers/soc/sunxi/sunxi_sram.c seq_printf(s, "\tsection@%04x\t(%s)\n", s 146 drivers/soc/sunxi/sunxi_sram.c seq_printf(s, "\t\t%s%c\n", func->func, s 152 drivers/soc/sunxi/sunxi_sram.c seq_puts(s, "\n"); s 884 drivers/soc/tegra/pmc.c static int powergate_show(struct seq_file *s, void *data) s 889 drivers/soc/tegra/pmc.c seq_printf(s, " powergate powered\n"); s 890 drivers/soc/tegra/pmc.c seq_printf(s, "------------------\n"); s 897 drivers/soc/tegra/pmc.c seq_printf(s, " %9s %7s\n", pmc->soc->powergates[i], s 319 drivers/soc/ti/knav_dma.c static void dma_debug_show_channels(struct seq_file *s, s 324 drivers/soc/ti/knav_dma.c seq_printf(s, "\t%s %d:\t", s 329 drivers/soc/ti/knav_dma.c seq_printf(s, "einfo - %d, pswords - %d, priority - %d\n", s 334 drivers/soc/ti/knav_dma.c seq_printf(s, "einfo - %d, psinfo - %d, desc_type - %d\n", s 338 drivers/soc/ti/knav_dma.c seq_printf(s, "\t\t\tdst_q: [%d], thresh: %d fdq: ", s 342 drivers/soc/ti/knav_dma.c seq_printf(s, "[%d]", chan->cfg.u.rx.fdq[i]); s 343 drivers/soc/ti/knav_dma.c seq_printf(s, "\n"); s 347 drivers/soc/ti/knav_dma.c static void dma_debug_show_devices(struct seq_file *s, s 354 drivers/soc/ti/knav_dma.c dma_debug_show_channels(s, chan); s 358 drivers/soc/ti/knav_dma.c static int dma_debug_show(struct seq_file *s, void *v) s 364 drivers/soc/ti/knav_dma.c seq_printf(s, "%s : max_tx_chan: (%d), max_rx_flows: (%d)\n", s 366 drivers/soc/ti/knav_dma.c dma_debug_show_devices(s, dma); s 425 drivers/soc/ti/knav_qmss_queue.c static void knav_queue_debug_show_instance(struct seq_file *s, s 440 drivers/soc/ti/knav_qmss_queue.c seq_printf(s, "\tqueue id %d (%s)\n", s 451 drivers/soc/ti/knav_qmss_queue.c seq_printf(s, "\t\thandle %p: pushes %8d, pops %8d, count %8d, notifies %8d, push errors %8d, pop errors %8d\n", s 462 drivers/soc/ti/knav_qmss_queue.c static int knav_queue_debug_show(struct seq_file *s, void *v) s 468 drivers/soc/ti/knav_qmss_queue.c seq_printf(s, "%s: %u-%u\n", s 472 drivers/soc/ti/knav_qmss_queue.c knav_queue_debug_show_instance(s, inst); s 74 drivers/soc/xilinx/zynqmp_power.c char *s = buf; s 80 drivers/soc/xilinx/zynqmp_power.c s += sprintf(s, "[%s] ", suspend_modes[md]); s 82 drivers/soc/xilinx/zynqmp_power.c s += sprintf(s, "%s ", suspend_modes[md]); s 86 drivers/soc/xilinx/zynqmp_power.c if (s != buf) s 87 drivers/soc/xilinx/zynqmp_power.c *(s - 1) = '\n'; s 88 drivers/soc/xilinx/zynqmp_power.c return (s - buf); s 248 drivers/soundwire/cadence_master.c static int cdns_reg_show(struct seq_file *s, void *data) s 250 drivers/soundwire/cadence_master.c struct sdw_cdns *cdns = s->private; s 320 drivers/soundwire/cadence_master.c seq_printf(s, "%s", buf); s 195 drivers/soundwire/intel.c void __iomem *s = sdw->res->shim; s 206 drivers/soundwire/intel.c links = intel_readl(s, SDW_SHIM_LCAP) & GENMASK(2, 0); s 213 drivers/soundwire/intel.c ret += intel_sprintf(s, true, buf, ret, reg); s 218 drivers/soundwire/intel.c ret += intel_sprintf(s, false, buf, ret, SDW_SHIM_CTLSCAP(i)); s 219 drivers/soundwire/intel.c ret += intel_sprintf(s, false, buf, ret, SDW_SHIM_CTLS0CM(i)); s 220 drivers/soundwire/intel.c ret += intel_sprintf(s, false, buf, ret, SDW_SHIM_CTLS1CM(i)); s 221 drivers/soundwire/intel.c ret += intel_sprintf(s, false, buf, ret, SDW_SHIM_CTLS2CM(i)); s 222 drivers/soundwire/intel.c ret += intel_sprintf(s, false, buf, ret, SDW_SHIM_CTLS3CM(i)); s 223 drivers/soundwire/intel.c ret += intel_sprintf(s, false, buf, ret, SDW_SHIM_PCMSCAP(i)); s 233 drivers/soundwire/intel.c ret += intel_sprintf(s, false, buf, ret, s 235 drivers/soundwire/intel.c ret += intel_sprintf(s, false, buf, ret, s 240 drivers/soundwire/intel.c ret += intel_sprintf(s, false, buf, ret, SDW_SHIM_PDMSCAP(i)); s 241 drivers/soundwire/intel.c ret += intel_sprintf(s, false, buf, ret, SDW_SHIM_IOCTL(i)); s 242 drivers/soundwire/intel.c ret += intel_sprintf(s, false, buf, ret, SDW_SHIM_CTMCTL(i)); s 246 drivers/soundwire/intel.c ret += intel_sprintf(s, false, buf, ret, SDW_SHIM_WAKEEN); s 247 drivers/soundwire/intel.c ret += intel_sprintf(s, false, buf, ret, SDW_SHIM_WAKESTS); s 25 drivers/spi/spi-cavium.c } while (mpi_sts.s.busy); s 52 drivers/spi/spi-cavium.c mpi_cfg.s.clkdiv = clkdiv; s 53 drivers/spi/spi-cavium.c mpi_cfg.s.cshi = (mode & SPI_CS_HIGH) ? 1 : 0; s 54 drivers/spi/spi-cavium.c mpi_cfg.s.lsbfirst = (mode & SPI_LSB_FIRST) ? 1 : 0; s 55 drivers/spi/spi-cavium.c mpi_cfg.s.wireor = (mode & SPI_3WIRE) ? 1 : 0; s 56 drivers/spi/spi-cavium.c mpi_cfg.s.idlelo = cpha != cpol; s 57 drivers/spi/spi-cavium.c mpi_cfg.s.cslate = cpha ? 1 : 0; s 58 drivers/spi/spi-cavium.c mpi_cfg.s.enable = 1; s 81 drivers/spi/spi-cavium.c mpi_tx.s.csid = spi->chip_select; s 82 drivers/spi/spi-cavium.c mpi_tx.s.leavecs = 1; s 83 drivers/spi/spi-cavium.c mpi_tx.s.txnum = tx_buf ? OCTEON_SPI_MAX_BYTES : 0; s 84 drivers/spi/spi-cavium.c mpi_tx.s.totnum = OCTEON_SPI_MAX_BYTES; s 106 drivers/spi/spi-cavium.c mpi_tx.s.csid = spi->chip_select; s 108 drivers/spi/spi-cavium.c mpi_tx.s.leavecs = xfer->cs_change; s 110 drivers/spi/spi-cavium.c mpi_tx.s.leavecs = !xfer->cs_change; s 111 drivers/spi/spi-cavium.c mpi_tx.s.txnum = tx_buf ? len : 0; s 112 drivers/spi/spi-cavium.c mpi_tx.s.totnum = len; s 81 drivers/spi/spi-cavium.h } s; s 234 drivers/spi/spi-cavium.h } s; s 257 drivers/spi/spi-cavium.h } s; s 288 drivers/spi/spi-cavium.h } s; s 364 drivers/spi/spi-dln2.c u16 *s = (u16 *)src; s 368 drivers/spi/spi-dln2.c *d++ = cpu_to_le16p(s++); s 371 drivers/spi/spi-dln2.c u32 *s = (u32 *)src; s 375 drivers/spi/spi-dln2.c *d++ = cpu_to_le32p(s++); s 397 drivers/spi/spi-dln2.c __le16 *s = (__le16 *)dln2_buf; s 401 drivers/spi/spi-dln2.c *d++ = le16_to_cpup(s++); s 404 drivers/spi/spi-dln2.c __le32 *s = (__le32 *)dln2_buf; s 408 drivers/spi/spi-dln2.c *d++ = get_unaligned_le32(s++); s 29 drivers/spi/spi-dw-mid.c struct dw_dma_slave *s = param; s 31 drivers/spi/spi-dw-mid.c if (s->dma_dev != chan->device->dev) s 34 drivers/spi/spi-dw-mid.c chan->private = s; s 133 drivers/spi/spi-lm70llp.c static inline void setsck(struct spi_device *s, int is_on) s 135 drivers/spi/spi-lm70llp.c struct spi_lm70llp *pp = spidev_to_pp(s); s 143 drivers/spi/spi-lm70llp.c static inline void setmosi(struct spi_device *s, int is_on) s 158 drivers/spi/spi-lm70llp.c static inline int getmiso(struct spi_device *s) s 160 drivers/spi/spi-lm70llp.c struct spi_lm70llp *pp = spidev_to_pp(s); s 25 drivers/spi/spi-mxic.c #define HC_CFG_TYPE(s, t) ((t) << (23 + ((s) * 2))) s 65 drivers/spi/spi-mxic.c #define SS_CTRL(s) (0x30 + ((s) * 4)) s 89 drivers/spi/spi-mxic.c #define OCTA_CRC_IN_EN(s) BIT(3 + ((s) * 16)) s 90 drivers/spi/spi-mxic.c #define OCTA_CRC_CHUNK(s, x) ((fls((x) / 32)) << (1 + ((s) * 16))) s 91 drivers/spi/spi-mxic.c #define OCTA_CRC_OUT_EN(s) BIT(0 + ((s) * 16)) s 93 drivers/spi/spi-mxic.c #define ONFI_DIN_CNT(s) (0x3c + (s)) s 391 drivers/spi/spi-s3c24xx.c static inline void s3c24xx_spi_initfiq(struct s3c24xx_spi *s) { } s 392 drivers/spi/spi-s3c24xx.c static inline void s3c24xx_spi_tryfiq(struct s3c24xx_spi *s) { } s 393 drivers/spi/spi-s3c24xx.c static inline bool s3c24xx_spi_usefiq(struct s3c24xx_spi *s) { return false; } s 394 drivers/spi/spi-s3c24xx.c static inline bool s3c24xx_spi_usingfiq(struct s3c24xx_spi *s) { return false; } s 136 drivers/spi/spi-sirf.c #define SIRFSOC_SPI_FIFO_FULL_MASK(s) (1 << ((s)->fifo_full_offset)) s 137 drivers/spi/spi-sirf.c #define SIRFSOC_SPI_FIFO_EMPTY_MASK(s) (1 << ((s)->fifo_full_offset + 1)) s 138 drivers/spi/spi-sirf.c #define SIRFSOC_SPI_FIFO_THD_MASK(s) ((s)->fifo_size - 1) s 140 drivers/spi/spi-sirf.c #define SIRFSOC_SPI_FIFO_LEVEL_CHK_MASK(s, val) \ s 141 drivers/spi/spi-sirf.c ((val) & (s)->fifo_level_chk_mask) s 54 drivers/staging/comedi/comedi_buf.c struct comedi_subdevice *s) s 56 drivers/staging/comedi/comedi_buf.c struct comedi_async *async = s->async; s 61 drivers/staging/comedi/comedi_buf.c if (s->async_dma_dir == DMA_NONE) s 67 drivers/staging/comedi/comedi_buf.c spin_lock_irqsave(&s->spin_lock, flags); s 70 drivers/staging/comedi/comedi_buf.c spin_unlock_irqrestore(&s->spin_lock, flags); s 141 drivers/staging/comedi/comedi_buf.c struct comedi_subdevice *s, s 144 drivers/staging/comedi/comedi_buf.c struct comedi_async *async = s->async; s 151 drivers/staging/comedi/comedi_buf.c if (!IS_ENABLED(CONFIG_HAS_DMA) && s->async_dma_dir != DMA_NONE) { s 157 drivers/staging/comedi/comedi_buf.c bm = comedi_buf_map_alloc(dev, s->async_dma_dir, n_pages); s 161 drivers/staging/comedi/comedi_buf.c spin_lock_irqsave(&s->spin_lock, flags); s 163 drivers/staging/comedi/comedi_buf.c spin_unlock_irqrestore(&s->spin_lock, flags); s 229 drivers/staging/comedi/comedi_buf.c comedi_buf_map_from_subdev_get(struct comedi_subdevice *s) s 231 drivers/staging/comedi/comedi_buf.c struct comedi_async *async = s->async; s 238 drivers/staging/comedi/comedi_buf.c spin_lock_irqsave(&s->spin_lock, flags); s 245 drivers/staging/comedi/comedi_buf.c spin_unlock_irqrestore(&s->spin_lock, flags); s 250 drivers/staging/comedi/comedi_buf.c bool comedi_buf_is_mmapped(struct comedi_subdevice *s) s 252 drivers/staging/comedi/comedi_buf.c struct comedi_buf_map *bm = s->async->buf_map; s 257 drivers/staging/comedi/comedi_buf.c int comedi_buf_alloc(struct comedi_device *dev, struct comedi_subdevice *s, s 260 drivers/staging/comedi/comedi_buf.c struct comedi_async *async = s->async; s 272 drivers/staging/comedi/comedi_buf.c __comedi_buf_free(dev, s); s 278 drivers/staging/comedi/comedi_buf.c __comedi_buf_alloc(dev, s, n_pages); s 282 drivers/staging/comedi/comedi_buf.c __comedi_buf_free(dev, s); s 291 drivers/staging/comedi/comedi_buf.c void comedi_buf_reset(struct comedi_subdevice *s) s 293 drivers/staging/comedi/comedi_buf.c struct comedi_async *async = s->async; s 313 drivers/staging/comedi/comedi_buf.c static unsigned int comedi_buf_write_n_unalloc(struct comedi_subdevice *s) s 315 drivers/staging/comedi/comedi_buf.c struct comedi_async *async = s->async; s 321 drivers/staging/comedi/comedi_buf.c unsigned int comedi_buf_write_n_available(struct comedi_subdevice *s) s 323 drivers/staging/comedi/comedi_buf.c struct comedi_async *async = s->async; s 340 drivers/staging/comedi/comedi_buf.c unsigned int comedi_buf_write_alloc(struct comedi_subdevice *s, s 343 drivers/staging/comedi/comedi_buf.c struct comedi_async *async = s->async; s 344 drivers/staging/comedi/comedi_buf.c unsigned int unalloc = comedi_buf_write_n_unalloc(s); s 365 drivers/staging/comedi/comedi_buf.c static unsigned int comedi_buf_munge(struct comedi_subdevice *s, s 368 drivers/staging/comedi/comedi_buf.c struct comedi_async *async = s->async; s 370 drivers/staging/comedi/comedi_buf.c const unsigned int num_sample_bytes = comedi_bytes_per_sample(s); s 372 drivers/staging/comedi/comedi_buf.c if (!s->munge || (async->cmd.flags & CMDF_RAWDATA)) { s 386 drivers/staging/comedi/comedi_buf.c s->munge(s->device, s, s 408 drivers/staging/comedi/comedi_buf.c unsigned int comedi_buf_write_n_allocated(struct comedi_subdevice *s) s 410 drivers/staging/comedi/comedi_buf.c struct comedi_async *async = s->async; s 430 drivers/staging/comedi/comedi_buf.c unsigned int comedi_buf_write_free(struct comedi_subdevice *s, s 433 drivers/staging/comedi/comedi_buf.c struct comedi_async *async = s->async; s 434 drivers/staging/comedi/comedi_buf.c unsigned int allocated = comedi_buf_write_n_allocated(s); s 441 drivers/staging/comedi/comedi_buf.c comedi_buf_munge(s, async->buf_write_count - async->munge_count); s 460 drivers/staging/comedi/comedi_buf.c unsigned int comedi_buf_read_n_available(struct comedi_subdevice *s) s 462 drivers/staging/comedi/comedi_buf.c struct comedi_async *async = s->async; s 495 drivers/staging/comedi/comedi_buf.c unsigned int comedi_buf_read_alloc(struct comedi_subdevice *s, s 498 drivers/staging/comedi/comedi_buf.c struct comedi_async *async = s->async; s 535 drivers/staging/comedi/comedi_buf.c unsigned int comedi_buf_read_free(struct comedi_subdevice *s, s 538 drivers/staging/comedi/comedi_buf.c struct comedi_async *async = s->async; s 558 drivers/staging/comedi/comedi_buf.c static void comedi_buf_memcpy_to(struct comedi_subdevice *s, s 561 drivers/staging/comedi/comedi_buf.c struct comedi_async *async = s->async; s 581 drivers/staging/comedi/comedi_buf.c static void comedi_buf_memcpy_from(struct comedi_subdevice *s, s 585 drivers/staging/comedi/comedi_buf.c struct comedi_async *async = s->async; s 622 drivers/staging/comedi/comedi_buf.c unsigned int comedi_buf_write_samples(struct comedi_subdevice *s, s 633 drivers/staging/comedi/comedi_buf.c max_samples = comedi_bytes_to_samples(s, comedi_buf_write_n_unalloc(s)); s 635 drivers/staging/comedi/comedi_buf.c dev_warn(s->device->class_dev, "buffer overrun\n"); s 636 drivers/staging/comedi/comedi_buf.c s->async->events |= COMEDI_CB_OVERFLOW; s 643 drivers/staging/comedi/comedi_buf.c nbytes = comedi_buf_write_alloc(s, s 644 drivers/staging/comedi/comedi_buf.c comedi_samples_to_bytes(s, nsamples)); s 645 drivers/staging/comedi/comedi_buf.c comedi_buf_memcpy_to(s, data, nbytes); s 646 drivers/staging/comedi/comedi_buf.c comedi_buf_write_free(s, nbytes); s 647 drivers/staging/comedi/comedi_buf.c comedi_inc_scan_progress(s, nbytes); s 648 drivers/staging/comedi/comedi_buf.c s->async->events |= COMEDI_CB_BLOCK; s 668 drivers/staging/comedi/comedi_buf.c unsigned int comedi_buf_read_samples(struct comedi_subdevice *s, s 675 drivers/staging/comedi/comedi_buf.c max_samples = comedi_bytes_to_samples(s, s 676 drivers/staging/comedi/comedi_buf.c comedi_buf_read_n_available(s)); s 683 drivers/staging/comedi/comedi_buf.c nbytes = comedi_buf_read_alloc(s, s 684 drivers/staging/comedi/comedi_buf.c comedi_samples_to_bytes(s, nsamples)); s 685 drivers/staging/comedi/comedi_buf.c comedi_buf_memcpy_from(s, data, nbytes); s 686 drivers/staging/comedi/comedi_buf.c comedi_buf_read_free(s, nbytes); s 687 drivers/staging/comedi/comedi_buf.c comedi_inc_scan_progress(s, nbytes); s 688 drivers/staging/comedi/comedi_buf.c s->async->events |= COMEDI_CB_BLOCK; s 343 drivers/staging/comedi/comedi_compat32.c } __user *s; s 364 drivers/staging/comedi/comedi_compat32.c s = compat_alloc_user_space(offsetof(struct combined_insnlist, s 368 drivers/staging/comedi/comedi_compat32.c if (!access_ok(&s->insnlist, sizeof(s->insnlist))) s 371 drivers/staging/comedi/comedi_compat32.c err |= __put_user(n_insns, &s->insnlist.n_insns); s 372 drivers/staging/comedi/comedi_compat32.c err |= __put_user(&s->insn[0], &s->insnlist.insns); s 378 drivers/staging/comedi/comedi_compat32.c rc = get_compat_insn(&s->insn[n], &insn32[n]); s 384 drivers/staging/comedi/comedi_compat32.c (unsigned long)&s->insnlist); s 203 drivers/staging/comedi/comedi_fops.c struct comedi_subdevice *s; s 207 drivers/staging/comedi/comedi_fops.c s = comedi_subdevice_minor_table[i]; s 208 drivers/staging/comedi/comedi_fops.c if (s && s->device != dev) s 209 drivers/staging/comedi/comedi_fops.c s = NULL; s 211 drivers/staging/comedi/comedi_fops.c return s; s 228 drivers/staging/comedi/comedi_fops.c struct comedi_subdevice *s; s 232 drivers/staging/comedi/comedi_fops.c s = comedi_subdevice_minor_table[i]; s 233 drivers/staging/comedi/comedi_fops.c dev = comedi_dev_get(s ? s->device : NULL); s 262 drivers/staging/comedi/comedi_fops.c struct comedi_subdevice *s; s 266 drivers/staging/comedi/comedi_fops.c s = comedi_subdevice_from_minor(dev, minor); s 267 drivers/staging/comedi/comedi_fops.c if (!s || (s->subdev_flags & SDF_CMD_READ)) s 268 drivers/staging/comedi/comedi_fops.c return s; s 276 drivers/staging/comedi/comedi_fops.c struct comedi_subdevice *s; s 280 drivers/staging/comedi/comedi_fops.c s = comedi_subdevice_from_minor(dev, minor); s 281 drivers/staging/comedi/comedi_fops.c if (!s || (s->subdev_flags & SDF_CMD_WRITE)) s 282 drivers/staging/comedi/comedi_fops.c return s; s 291 drivers/staging/comedi/comedi_fops.c struct comedi_subdevice *s, *read_s, *write_s; s 297 drivers/staging/comedi/comedi_fops.c s = comedi_subdevice_from_minor(dev, minor); s 298 drivers/staging/comedi/comedi_fops.c if (!s || s->subdev_flags & SDF_CMD_READ) s 299 drivers/staging/comedi/comedi_fops.c read_s = s; s 300 drivers/staging/comedi/comedi_fops.c if (!s || s->subdev_flags & SDF_CMD_WRITE) s 301 drivers/staging/comedi/comedi_fops.c write_s = s; s 336 drivers/staging/comedi/comedi_fops.c struct comedi_subdevice *s, s 339 drivers/staging/comedi/comedi_fops.c struct comedi_async *async = s->async; s 347 drivers/staging/comedi/comedi_fops.c if (s->busy) { s 352 drivers/staging/comedi/comedi_fops.c if (comedi_buf_is_mmapped(s)) { s 361 drivers/staging/comedi/comedi_fops.c retval = comedi_buf_alloc(dev, s, new_size); s 365 drivers/staging/comedi/comedi_fops.c if (s->buf_change) { s 366 drivers/staging/comedi/comedi_fops.c retval = s->buf_change(dev, s); s 372 drivers/staging/comedi/comedi_fops.c s->index, async->prealloc_bufsz); s 383 drivers/staging/comedi/comedi_fops.c struct comedi_subdevice *s; s 391 drivers/staging/comedi/comedi_fops.c s = comedi_read_subdevice(dev, minor); s 392 drivers/staging/comedi/comedi_fops.c if (s && (s->subdev_flags & SDF_CMD_READ) && s->async) s 393 drivers/staging/comedi/comedi_fops.c size = s->async->max_bufsize / 1024; s 406 drivers/staging/comedi/comedi_fops.c struct comedi_subdevice *s; s 422 drivers/staging/comedi/comedi_fops.c s = comedi_read_subdevice(dev, minor); s 423 drivers/staging/comedi/comedi_fops.c if (s && (s->subdev_flags & SDF_CMD_READ) && s->async) s 424 drivers/staging/comedi/comedi_fops.c s->async->max_bufsize = size; s 439 drivers/staging/comedi/comedi_fops.c struct comedi_subdevice *s; s 447 drivers/staging/comedi/comedi_fops.c s = comedi_read_subdevice(dev, minor); s 448 drivers/staging/comedi/comedi_fops.c if (s && (s->subdev_flags & SDF_CMD_READ) && s->async) s 449 drivers/staging/comedi/comedi_fops.c size = s->async->prealloc_bufsz / 1024; s 462 drivers/staging/comedi/comedi_fops.c struct comedi_subdevice *s; s 478 drivers/staging/comedi/comedi_fops.c s = comedi_read_subdevice(dev, minor); s 479 drivers/staging/comedi/comedi_fops.c if (s && (s->subdev_flags & SDF_CMD_READ) && s->async) s 480 drivers/staging/comedi/comedi_fops.c err = resize_async_buffer(dev, s, size); s 496 drivers/staging/comedi/comedi_fops.c struct comedi_subdevice *s; s 504 drivers/staging/comedi/comedi_fops.c s = comedi_write_subdevice(dev, minor); s 505 drivers/staging/comedi/comedi_fops.c if (s && (s->subdev_flags & SDF_CMD_WRITE) && s->async) s 506 drivers/staging/comedi/comedi_fops.c size = s->async->max_bufsize / 1024; s 519 drivers/staging/comedi/comedi_fops.c struct comedi_subdevice *s; s 535 drivers/staging/comedi/comedi_fops.c s = comedi_write_subdevice(dev, minor); s 536 drivers/staging/comedi/comedi_fops.c if (s && (s->subdev_flags & SDF_CMD_WRITE) && s->async) s 537 drivers/staging/comedi/comedi_fops.c s->async->max_bufsize = size; s 552 drivers/staging/comedi/comedi_fops.c struct comedi_subdevice *s; s 560 drivers/staging/comedi/comedi_fops.c s = comedi_write_subdevice(dev, minor); s 561 drivers/staging/comedi/comedi_fops.c if (s && (s->subdev_flags & SDF_CMD_WRITE) && s->async) s 562 drivers/staging/comedi/comedi_fops.c size = s->async->prealloc_bufsz / 1024; s 575 drivers/staging/comedi/comedi_fops.c struct comedi_subdevice *s; s 591 drivers/staging/comedi/comedi_fops.c s = comedi_write_subdevice(dev, minor); s 592 drivers/staging/comedi/comedi_fops.c if (s && (s->subdev_flags & SDF_CMD_WRITE) && s->async) s 593 drivers/staging/comedi/comedi_fops.c err = resize_async_buffer(dev, s, size); s 612 drivers/staging/comedi/comedi_fops.c static void __comedi_clear_subdevice_runflags(struct comedi_subdevice *s, s 615 drivers/staging/comedi/comedi_fops.c s->runflags &= ~bits; s 618 drivers/staging/comedi/comedi_fops.c static void __comedi_set_subdevice_runflags(struct comedi_subdevice *s, s 621 drivers/staging/comedi/comedi_fops.c s->runflags |= bits; s 624 drivers/staging/comedi/comedi_fops.c static void comedi_update_subdevice_runflags(struct comedi_subdevice *s, s 630 drivers/staging/comedi/comedi_fops.c spin_lock_irqsave(&s->spin_lock, flags); s 631 drivers/staging/comedi/comedi_fops.c __comedi_clear_subdevice_runflags(s, mask); s 632 drivers/staging/comedi/comedi_fops.c __comedi_set_subdevice_runflags(s, bits & mask); s 633 drivers/staging/comedi/comedi_fops.c spin_unlock_irqrestore(&s->spin_lock, flags); s 636 drivers/staging/comedi/comedi_fops.c static unsigned int __comedi_get_subdevice_runflags(struct comedi_subdevice *s) s 638 drivers/staging/comedi/comedi_fops.c return s->runflags; s 641 drivers/staging/comedi/comedi_fops.c static unsigned int comedi_get_subdevice_runflags(struct comedi_subdevice *s) s 646 drivers/staging/comedi/comedi_fops.c spin_lock_irqsave(&s->spin_lock, flags); s 647 drivers/staging/comedi/comedi_fops.c runflags = __comedi_get_subdevice_runflags(s); s 648 drivers/staging/comedi/comedi_fops.c spin_unlock_irqrestore(&s->spin_lock, flags); s 669 drivers/staging/comedi/comedi_fops.c bool comedi_is_subdevice_running(struct comedi_subdevice *s) s 671 drivers/staging/comedi/comedi_fops.c unsigned int runflags = comedi_get_subdevice_runflags(s); s 677 drivers/staging/comedi/comedi_fops.c static bool __comedi_is_subdevice_running(struct comedi_subdevice *s) s 679 drivers/staging/comedi/comedi_fops.c unsigned int runflags = __comedi_get_subdevice_runflags(s); s 684 drivers/staging/comedi/comedi_fops.c bool comedi_can_auto_free_spriv(struct comedi_subdevice *s) s 686 drivers/staging/comedi/comedi_fops.c unsigned int runflags = __comedi_get_subdevice_runflags(s); s 699 drivers/staging/comedi/comedi_fops.c void comedi_set_spriv_auto_free(struct comedi_subdevice *s) s 701 drivers/staging/comedi/comedi_fops.c __comedi_set_subdevice_runflags(s, COMEDI_SRF_FREE_SPRIV); s 717 drivers/staging/comedi/comedi_fops.c void *comedi_alloc_spriv(struct comedi_subdevice *s, size_t size) s 719 drivers/staging/comedi/comedi_fops.c s->private = kzalloc(size, GFP_KERNEL); s 720 drivers/staging/comedi/comedi_fops.c if (s->private) s 721 drivers/staging/comedi/comedi_fops.c comedi_set_spriv_auto_free(s); s 722 drivers/staging/comedi/comedi_fops.c return s->private; s 730 drivers/staging/comedi/comedi_fops.c struct comedi_subdevice *s) s 732 drivers/staging/comedi/comedi_fops.c struct comedi_async *async = s->async; s 735 drivers/staging/comedi/comedi_fops.c comedi_update_subdevice_runflags(s, COMEDI_SRF_RUNNING, 0); s 737 drivers/staging/comedi/comedi_fops.c comedi_buf_reset(s); s 741 drivers/staging/comedi/comedi_fops.c s->busy = NULL; s 746 drivers/staging/comedi/comedi_fops.c s->busy = NULL; s 750 drivers/staging/comedi/comedi_fops.c static int do_cancel(struct comedi_device *dev, struct comedi_subdevice *s) s 755 drivers/staging/comedi/comedi_fops.c if (comedi_is_subdevice_running(s) && s->cancel) s 756 drivers/staging/comedi/comedi_fops.c ret = s->cancel(dev, s); s 758 drivers/staging/comedi/comedi_fops.c do_become_nonbusy(dev, s); s 765 drivers/staging/comedi/comedi_fops.c struct comedi_subdevice *s; s 773 drivers/staging/comedi/comedi_fops.c s = &dev->subdevices[i]; s 774 drivers/staging/comedi/comedi_fops.c if (s->async) s 775 drivers/staging/comedi/comedi_fops.c do_cancel(dev, s); s 781 drivers/staging/comedi/comedi_fops.c struct comedi_subdevice *s; s 789 drivers/staging/comedi/comedi_fops.c s = &dev->subdevices[i]; s 790 drivers/staging/comedi/comedi_fops.c if (s->busy) s 792 drivers/staging/comedi/comedi_fops.c if (s->async && comedi_buf_is_mmapped(s)) s 870 drivers/staging/comedi/comedi_fops.c struct comedi_subdevice *s; s 880 drivers/staging/comedi/comedi_fops.c s = &dev->subdevices[bc.subdevice]; s 881 drivers/staging/comedi/comedi_fops.c async = s->async; s 899 drivers/staging/comedi/comedi_fops.c retval = resize_async_buffer(dev, s, bc.size); s 931 drivers/staging/comedi/comedi_fops.c struct comedi_subdevice *s; s 943 drivers/staging/comedi/comedi_fops.c s = comedi_file_read_subdevice(file); s 944 drivers/staging/comedi/comedi_fops.c if (s) s 945 drivers/staging/comedi/comedi_fops.c devinfo.read_subdevice = s->index; s 949 drivers/staging/comedi/comedi_fops.c s = comedi_file_write_subdevice(file); s 950 drivers/staging/comedi/comedi_fops.c if (s) s 951 drivers/staging/comedi/comedi_fops.c devinfo.write_subdevice = s->index; s 979 drivers/staging/comedi/comedi_fops.c struct comedi_subdevice *s; s 988 drivers/staging/comedi/comedi_fops.c s = &dev->subdevices[i]; s 991 drivers/staging/comedi/comedi_fops.c us->type = s->type; s 992 drivers/staging/comedi/comedi_fops.c us->n_chan = s->n_chan; s 993 drivers/staging/comedi/comedi_fops.c us->subd_flags = s->subdev_flags; s 994 drivers/staging/comedi/comedi_fops.c if (comedi_is_subdevice_running(s)) s 998 drivers/staging/comedi/comedi_fops.c us->len_chanlist = s->len_chanlist; s 999 drivers/staging/comedi/comedi_fops.c us->maxdata = s->maxdata; s 1000 drivers/staging/comedi/comedi_fops.c if (s->range_table) { s 1002 drivers/staging/comedi/comedi_fops.c (i << 24) | (0 << 16) | (s->range_table->length); s 1007 drivers/staging/comedi/comedi_fops.c if (s->busy) s 1009 drivers/staging/comedi/comedi_fops.c if (s->busy == file) s 1011 drivers/staging/comedi/comedi_fops.c if (s->lock) s 1013 drivers/staging/comedi/comedi_fops.c if (s->lock == file) s 1015 drivers/staging/comedi/comedi_fops.c if (!s->maxdata && s->maxdata_list) s 1017 drivers/staging/comedi/comedi_fops.c if (s->range_table_list) s 1019 drivers/staging/comedi/comedi_fops.c if (s->do_cmd) s 1022 drivers/staging/comedi/comedi_fops.c if (s->insn_bits != &insn_inval) s 1052 drivers/staging/comedi/comedi_fops.c struct comedi_subdevice *s; s 1061 drivers/staging/comedi/comedi_fops.c s = &dev->subdevices[it.subdev]; s 1064 drivers/staging/comedi/comedi_fops.c if (s->maxdata || !s->maxdata_list) s 1066 drivers/staging/comedi/comedi_fops.c if (copy_to_user(it.maxdata_list, s->maxdata_list, s 1067 drivers/staging/comedi/comedi_fops.c s->n_chan * sizeof(unsigned int))) s 1077 drivers/staging/comedi/comedi_fops.c if (!s->range_table_list) s 1079 drivers/staging/comedi/comedi_fops.c for (i = 0; i < s->n_chan; i++) { s 1083 drivers/staging/comedi/comedi_fops.c (s->range_table_list[i]->length); s 1109 drivers/staging/comedi/comedi_fops.c struct comedi_subdevice *s; s 1122 drivers/staging/comedi/comedi_fops.c s = &dev->subdevices[bi.subdevice]; s 1124 drivers/staging/comedi/comedi_fops.c async = s->async; s 1126 drivers/staging/comedi/comedi_fops.c if (!async || s->busy != file) s 1129 drivers/staging/comedi/comedi_fops.c runflags = comedi_get_subdevice_runflags(s); s 1133 drivers/staging/comedi/comedi_fops.c comedi_buf_read_alloc(s, bi.bytes_read); s 1134 drivers/staging/comedi/comedi_fops.c bi.bytes_read = comedi_buf_read_free(s, bi.bytes_read); s 1141 drivers/staging/comedi/comedi_fops.c if (comedi_buf_read_n_available(s) == 0 && s 1158 drivers/staging/comedi/comedi_fops.c comedi_buf_write_alloc(s, bi.bytes_written); s 1160 drivers/staging/comedi/comedi_fops.c comedi_buf_write_free(s, bi.bytes_written); s 1171 drivers/staging/comedi/comedi_fops.c do_become_nonbusy(dev, s); s 1308 drivers/staging/comedi/comedi_fops.c struct comedi_subdevice *s; s 1354 drivers/staging/comedi/comedi_fops.c s = &dev->subdevices[insn->subdev]; s 1355 drivers/staging/comedi/comedi_fops.c if (!s->async) { s 1360 drivers/staging/comedi/comedi_fops.c if (!s->async->inttrig) { s 1365 drivers/staging/comedi/comedi_fops.c ret = s->async->inttrig(dev, s, data[0]); s 1402 drivers/staging/comedi/comedi_fops.c s = &dev->subdevices[insn->subdev]; s 1404 drivers/staging/comedi/comedi_fops.c if (s->type == COMEDI_SUBD_UNUSED) { s 1412 drivers/staging/comedi/comedi_fops.c if (s->lock && s->lock != file) { s 1418 drivers/staging/comedi/comedi_fops.c ret = comedi_check_chanlist(s, 1, &insn->chanspec); s 1425 drivers/staging/comedi/comedi_fops.c if (s->busy) { s 1430 drivers/staging/comedi/comedi_fops.c s->busy = parse_insn; s 1433 drivers/staging/comedi/comedi_fops.c ret = s->insn_read(dev, s, insn, data); s 1437 drivers/staging/comedi/comedi_fops.c s->index); s 1441 drivers/staging/comedi/comedi_fops.c maxdata = s->maxdata_list s 1442 drivers/staging/comedi/comedi_fops.c ? s->maxdata_list[CR_CHAN(insn->chanspec)] s 1443 drivers/staging/comedi/comedi_fops.c : s->maxdata; s 1453 drivers/staging/comedi/comedi_fops.c ret = s->insn_write(dev, s, insn, data); s 1457 drivers/staging/comedi/comedi_fops.c s->index); s 1473 drivers/staging/comedi/comedi_fops.c if (s->n_chan <= 32) { s 1481 drivers/staging/comedi/comedi_fops.c ret = s->insn_bits(dev, s, insn, data); s 1491 drivers/staging/comedi/comedi_fops.c ret = s->insn_config(dev, s, insn, data); s 1498 drivers/staging/comedi/comedi_fops.c s->busy = NULL; s 1675 drivers/staging/comedi/comedi_fops.c struct comedi_subdevice *s; s 1688 drivers/staging/comedi/comedi_fops.c s = &dev->subdevices[cmd->subdev]; s 1690 drivers/staging/comedi/comedi_fops.c if (s->type == COMEDI_SUBD_UNUSED) { s 1696 drivers/staging/comedi/comedi_fops.c if (!s->do_cmd || !s->do_cmdtest || !s->async) { s 1704 drivers/staging/comedi/comedi_fops.c if (cmd->chanlist_len > s->len_chanlist) { s 1706 drivers/staging/comedi/comedi_fops.c cmd->chanlist_len, s->len_chanlist); s 1714 drivers/staging/comedi/comedi_fops.c switch (s->subdev_flags & (SDF_CMD_READ | SDF_CMD_WRITE)) { s 1729 drivers/staging/comedi/comedi_fops.c struct comedi_subdevice *s, s 1744 drivers/staging/comedi/comedi_fops.c ret = comedi_check_chanlist(s, cmd->chanlist_len, chanlist); s 1773 drivers/staging/comedi/comedi_fops.c struct comedi_subdevice *s; s 1788 drivers/staging/comedi/comedi_fops.c s = &dev->subdevices[cmd.subdev]; s 1789 drivers/staging/comedi/comedi_fops.c async = s->async; s 1792 drivers/staging/comedi/comedi_fops.c if (s->lock && s->lock != file) { s 1798 drivers/staging/comedi/comedi_fops.c if (s->busy) { s 1814 drivers/staging/comedi/comedi_fops.c ret = __comedi_get_user_chanlist(dev, s, user_chanlist, &async->cmd); s 1818 drivers/staging/comedi/comedi_fops.c ret = s->do_cmdtest(dev, s, &async->cmd); s 1841 drivers/staging/comedi/comedi_fops.c comedi_buf_reset(s); s 1847 drivers/staging/comedi/comedi_fops.c comedi_update_subdevice_runflags(s, COMEDI_SRF_BUSY_MASK, s 1854 drivers/staging/comedi/comedi_fops.c s->busy = file; s 1855 drivers/staging/comedi/comedi_fops.c ret = s->do_cmd(dev, s); s 1860 drivers/staging/comedi/comedi_fops.c do_become_nonbusy(dev, s); s 1883 drivers/staging/comedi/comedi_fops.c struct comedi_subdevice *s; s 1897 drivers/staging/comedi/comedi_fops.c s = &dev->subdevices[cmd.subdev]; s 1902 drivers/staging/comedi/comedi_fops.c ret = __comedi_get_user_chanlist(dev, s, user_chanlist, &cmd); s 1907 drivers/staging/comedi/comedi_fops.c ret = s->do_cmdtest(dev, s, &cmd); s 1940 drivers/staging/comedi/comedi_fops.c struct comedi_subdevice *s; s 1945 drivers/staging/comedi/comedi_fops.c s = &dev->subdevices[arg]; s 1947 drivers/staging/comedi/comedi_fops.c spin_lock_irqsave(&s->spin_lock, flags); s 1948 drivers/staging/comedi/comedi_fops.c if (s->busy || s->lock) s 1951 drivers/staging/comedi/comedi_fops.c s->lock = file; s 1952 drivers/staging/comedi/comedi_fops.c spin_unlock_irqrestore(&s->spin_lock, flags); s 1973 drivers/staging/comedi/comedi_fops.c struct comedi_subdevice *s; s 1978 drivers/staging/comedi/comedi_fops.c s = &dev->subdevices[arg]; s 1980 drivers/staging/comedi/comedi_fops.c if (s->busy) s 1983 drivers/staging/comedi/comedi_fops.c if (s->lock && s->lock != file) s 1986 drivers/staging/comedi/comedi_fops.c if (s->lock == file) s 1987 drivers/staging/comedi/comedi_fops.c s->lock = NULL; s 2008 drivers/staging/comedi/comedi_fops.c struct comedi_subdevice *s; s 2013 drivers/staging/comedi/comedi_fops.c s = &dev->subdevices[arg]; s 2014 drivers/staging/comedi/comedi_fops.c if (!s->async) s 2017 drivers/staging/comedi/comedi_fops.c if (!s->busy) s 2020 drivers/staging/comedi/comedi_fops.c if (s->busy != file) s 2023 drivers/staging/comedi/comedi_fops.c return do_cancel(dev, s); s 2042 drivers/staging/comedi/comedi_fops.c struct comedi_subdevice *s; s 2047 drivers/staging/comedi/comedi_fops.c s = &dev->subdevices[arg]; s 2049 drivers/staging/comedi/comedi_fops.c if (!s->busy) s 2052 drivers/staging/comedi/comedi_fops.c if (s->busy != file) s 2055 drivers/staging/comedi/comedi_fops.c if (s->poll) s 2056 drivers/staging/comedi/comedi_fops.c return s->poll(dev, s); s 2301 drivers/staging/comedi/comedi_fops.c struct comedi_subdevice *s; s 2327 drivers/staging/comedi/comedi_fops.c s = comedi_file_write_subdevice(file); s 2329 drivers/staging/comedi/comedi_fops.c s = comedi_file_read_subdevice(file); s 2330 drivers/staging/comedi/comedi_fops.c if (!s) { s 2335 drivers/staging/comedi/comedi_fops.c async = s->async; s 2360 drivers/staging/comedi/comedi_fops.c bm = comedi_buf_map_from_subdev_get(s); s 2406 drivers/staging/comedi/comedi_fops.c struct comedi_subdevice *s, *s_read; s 2415 drivers/staging/comedi/comedi_fops.c s = comedi_file_read_subdevice(file); s 2416 drivers/staging/comedi/comedi_fops.c s_read = s; s 2417 drivers/staging/comedi/comedi_fops.c if (s && s->async) { s 2418 drivers/staging/comedi/comedi_fops.c poll_wait(file, &s->async->wait_head, wait); s 2419 drivers/staging/comedi/comedi_fops.c if (s->busy != file || !comedi_is_subdevice_running(s) || s 2420 drivers/staging/comedi/comedi_fops.c (s->async->cmd.flags & CMDF_WRITE) || s 2421 drivers/staging/comedi/comedi_fops.c comedi_buf_read_n_available(s) > 0) s 2425 drivers/staging/comedi/comedi_fops.c s = comedi_file_write_subdevice(file); s 2426 drivers/staging/comedi/comedi_fops.c if (s && s->async) { s 2427 drivers/staging/comedi/comedi_fops.c unsigned int bps = comedi_bytes_per_sample(s); s 2429 drivers/staging/comedi/comedi_fops.c if (s != s_read) s 2430 drivers/staging/comedi/comedi_fops.c poll_wait(file, &s->async->wait_head, wait); s 2431 drivers/staging/comedi/comedi_fops.c if (s->busy != file || !comedi_is_subdevice_running(s) || s 2432 drivers/staging/comedi/comedi_fops.c !(s->async->cmd.flags & CMDF_WRITE) || s 2433 drivers/staging/comedi/comedi_fops.c comedi_buf_write_n_available(s) >= bps) s 2445 drivers/staging/comedi/comedi_fops.c struct comedi_subdevice *s; s 2468 drivers/staging/comedi/comedi_fops.c s = comedi_file_write_subdevice(file); s 2469 drivers/staging/comedi/comedi_fops.c if (!s || !s->async) { s 2474 drivers/staging/comedi/comedi_fops.c async = s->async; s 2475 drivers/staging/comedi/comedi_fops.c if (s->busy != file || !(async->cmd.flags & CMDF_WRITE)) { s 2487 drivers/staging/comedi/comedi_fops.c runflags = comedi_get_subdevice_runflags(s); s 2499 drivers/staging/comedi/comedi_fops.c comedi_buf_write_alloc(s, async->prealloc_bufsz); s 2500 drivers/staging/comedi/comedi_fops.c m = comedi_buf_write_n_allocated(s); s 2513 drivers/staging/comedi/comedi_fops.c if (s->busy != file || s 2534 drivers/staging/comedi/comedi_fops.c comedi_buf_write_free(s, n); s 2565 drivers/staging/comedi/comedi_fops.c s == new_s && new_s->async == async && s->busy == file && s 2567 drivers/staging/comedi/comedi_fops.c !comedi_is_subdevice_running(s)) s 2568 drivers/staging/comedi/comedi_fops.c do_become_nonbusy(dev, s); s 2581 drivers/staging/comedi/comedi_fops.c struct comedi_subdevice *s; s 2604 drivers/staging/comedi/comedi_fops.c s = comedi_file_read_subdevice(file); s 2605 drivers/staging/comedi/comedi_fops.c if (!s || !s->async) { s 2610 drivers/staging/comedi/comedi_fops.c async = s->async; s 2611 drivers/staging/comedi/comedi_fops.c if (s->busy != file || (async->cmd.flags & CMDF_WRITE)) { s 2622 drivers/staging/comedi/comedi_fops.c m = comedi_buf_read_n_available(s); s 2627 drivers/staging/comedi/comedi_fops.c comedi_get_subdevice_runflags(s); s 2647 drivers/staging/comedi/comedi_fops.c if (s->busy != file || s 2669 drivers/staging/comedi/comedi_fops.c comedi_buf_read_alloc(s, n); s 2670 drivers/staging/comedi/comedi_fops.c comedi_buf_read_free(s, n); s 2701 drivers/staging/comedi/comedi_fops.c s == new_s && new_s->async == async && s->busy == file && s 2703 drivers/staging/comedi/comedi_fops.c !comedi_is_subdevice_running(s) && s 2704 drivers/staging/comedi/comedi_fops.c comedi_buf_read_n_available(s) == 0) s 2705 drivers/staging/comedi/comedi_fops.c do_become_nonbusy(dev, s); s 2781 drivers/staging/comedi/comedi_fops.c struct comedi_subdevice *s = NULL; s 2788 drivers/staging/comedi/comedi_fops.c s = &dev->subdevices[i]; s 2790 drivers/staging/comedi/comedi_fops.c if (s->busy == file) s 2791 drivers/staging/comedi/comedi_fops.c do_cancel(dev, s); s 2792 drivers/staging/comedi/comedi_fops.c if (s->lock == file) s 2793 drivers/staging/comedi/comedi_fops.c s->lock = NULL; s 2836 drivers/staging/comedi/comedi_fops.c void comedi_event(struct comedi_device *dev, struct comedi_subdevice *s) s 2838 drivers/staging/comedi/comedi_fops.c struct comedi_async *async = s->async; s 2843 drivers/staging/comedi/comedi_fops.c spin_lock_irqsave(&s->spin_lock, flags); s 2847 drivers/staging/comedi/comedi_fops.c if (!__comedi_is_subdevice_running(s)) { s 2848 drivers/staging/comedi/comedi_fops.c spin_unlock_irqrestore(&s->spin_lock, flags); s 2853 drivers/staging/comedi/comedi_fops.c __comedi_clear_subdevice_runflags(s, COMEDI_SRF_RUNNING); s 2860 drivers/staging/comedi/comedi_fops.c __comedi_set_subdevice_runflags(s, COMEDI_SRF_ERROR); s 2867 drivers/staging/comedi/comedi_fops.c spin_unlock_irqrestore(&s->spin_lock, flags); s 2933 drivers/staging/comedi/comedi_fops.c int comedi_alloc_subdevice_minor(struct comedi_subdevice *s) s 2935 drivers/staging/comedi/comedi_fops.c struct comedi_device *dev = s->device; s 2942 drivers/staging/comedi/comedi_fops.c comedi_subdevice_minor_table[i] = s; s 2953 drivers/staging/comedi/comedi_fops.c s->minor = i; s 2956 drivers/staging/comedi/comedi_fops.c dev->minor, s->index); s 2958 drivers/staging/comedi/comedi_fops.c s->class_dev = csdev; s 2963 drivers/staging/comedi/comedi_fops.c void comedi_free_subdevice_minor(struct comedi_subdevice *s) s 2967 drivers/staging/comedi/comedi_fops.c if (!s) s 2969 drivers/staging/comedi/comedi_fops.c if (s->minor < COMEDI_NUM_BOARD_MINORS || s 2970 drivers/staging/comedi/comedi_fops.c s->minor >= COMEDI_NUM_MINORS) s 2973 drivers/staging/comedi/comedi_fops.c i = s->minor - COMEDI_NUM_BOARD_MINORS; s 2975 drivers/staging/comedi/comedi_fops.c if (s == comedi_subdevice_minor_table[i]) s 2978 drivers/staging/comedi/comedi_fops.c if (s->class_dev) { s 2979 drivers/staging/comedi/comedi_fops.c device_destroy(comedi_class, MKDEV(COMEDI_MAJOR, s->minor)); s 2980 drivers/staging/comedi/comedi_fops.c s->class_dev = NULL; s 24 drivers/staging/comedi/comedi_internal.h int comedi_alloc_subdevice_minor(struct comedi_subdevice *s); s 25 drivers/staging/comedi/comedi_internal.h void comedi_free_subdevice_minor(struct comedi_subdevice *s); s 27 drivers/staging/comedi/comedi_internal.h int comedi_buf_alloc(struct comedi_device *dev, struct comedi_subdevice *s, s 29 drivers/staging/comedi/comedi_internal.h void comedi_buf_reset(struct comedi_subdevice *s); s 30 drivers/staging/comedi/comedi_internal.h bool comedi_buf_is_mmapped(struct comedi_subdevice *s); s 36 drivers/staging/comedi/comedi_internal.h struct comedi_subdevice *s); s 37 drivers/staging/comedi/comedi_internal.h unsigned int comedi_buf_write_n_available(struct comedi_subdevice *s); s 38 drivers/staging/comedi/comedi_internal.h unsigned int comedi_buf_write_n_allocated(struct comedi_subdevice *s); s 40 drivers/staging/comedi/comedi_internal.h bool comedi_can_auto_free_spriv(struct comedi_subdevice *s); s 50 drivers/staging/comedi/comedi_internal.h int insn_inval(struct comedi_device *dev, struct comedi_subdevice *s, s 180 drivers/staging/comedi/comedidev.h int (*insn_read)(struct comedi_device *dev, struct comedi_subdevice *s, s 182 drivers/staging/comedi/comedidev.h int (*insn_write)(struct comedi_device *dev, struct comedi_subdevice *s, s 184 drivers/staging/comedi/comedidev.h int (*insn_bits)(struct comedi_device *dev, struct comedi_subdevice *s, s 187 drivers/staging/comedi/comedidev.h struct comedi_subdevice *s, s 191 drivers/staging/comedi/comedidev.h int (*do_cmd)(struct comedi_device *dev, struct comedi_subdevice *s); s 193 drivers/staging/comedi/comedidev.h struct comedi_subdevice *s, s 195 drivers/staging/comedi/comedidev.h int (*poll)(struct comedi_device *dev, struct comedi_subdevice *s); s 196 drivers/staging/comedi/comedidev.h int (*cancel)(struct comedi_device *dev, struct comedi_subdevice *s); s 200 drivers/staging/comedi/comedidev.h struct comedi_subdevice *s); s 202 drivers/staging/comedi/comedidev.h void (*munge)(struct comedi_device *dev, struct comedi_subdevice *s, s 368 drivers/staging/comedi/comedidev.h int (*inttrig)(struct comedi_device *dev, struct comedi_subdevice *s, s 588 drivers/staging/comedi/comedidev.h void comedi_event(struct comedi_device *dev, struct comedi_subdevice *s); s 593 drivers/staging/comedi/comedidev.h bool comedi_is_subdevice_running(struct comedi_subdevice *s); s 595 drivers/staging/comedi/comedidev.h void *comedi_alloc_spriv(struct comedi_subdevice *s, size_t size); s 596 drivers/staging/comedi/comedidev.h void comedi_set_spriv_auto_free(struct comedi_subdevice *s); s 598 drivers/staging/comedi/comedidev.h int comedi_check_chanlist(struct comedi_subdevice *s, s 655 drivers/staging/comedi/comedidev.h static inline bool comedi_range_is_bipolar(struct comedi_subdevice *s, s 658 drivers/staging/comedi/comedidev.h return s->range_table->range[range].min < 0; s 676 drivers/staging/comedi/comedidev.h static inline bool comedi_range_is_unipolar(struct comedi_subdevice *s, s 679 drivers/staging/comedi/comedidev.h return s->range_table->range[range].min >= 0; s 697 drivers/staging/comedi/comedidev.h static inline bool comedi_range_is_external(struct comedi_subdevice *s, s 700 drivers/staging/comedi/comedidev.h return !!(s->range_table->range[range].flags & RF_EXTERNAL); s 719 drivers/staging/comedi/comedidev.h static inline bool comedi_chan_range_is_bipolar(struct comedi_subdevice *s, s 723 drivers/staging/comedi/comedidev.h return s->range_table_list[chan]->range[range].min < 0; s 742 drivers/staging/comedi/comedidev.h static inline bool comedi_chan_range_is_unipolar(struct comedi_subdevice *s, s 746 drivers/staging/comedi/comedidev.h return s->range_table_list[chan]->range[range].min >= 0; s 765 drivers/staging/comedi/comedidev.h static inline bool comedi_chan_range_is_external(struct comedi_subdevice *s, s 769 drivers/staging/comedi/comedidev.h return !!(s->range_table_list[chan]->range[range].flags & RF_EXTERNAL); s 782 drivers/staging/comedi/comedidev.h static inline unsigned int comedi_offset_munge(struct comedi_subdevice *s, s 785 drivers/staging/comedi/comedidev.h return val ^ s->maxdata ^ (s->maxdata >> 1); s 797 drivers/staging/comedi/comedidev.h static inline unsigned int comedi_bytes_per_sample(struct comedi_subdevice *s) s 799 drivers/staging/comedi/comedidev.h return s->subdev_flags & SDF_LSAMPL ? sizeof(int) : sizeof(short); s 813 drivers/staging/comedi/comedidev.h static inline unsigned int comedi_sample_shift(struct comedi_subdevice *s) s 815 drivers/staging/comedi/comedidev.h return s->subdev_flags & SDF_LSAMPL ? 2 : 1; s 825 drivers/staging/comedi/comedidev.h static inline unsigned int comedi_bytes_to_samples(struct comedi_subdevice *s, s 828 drivers/staging/comedi/comedidev.h return nbytes >> comedi_sample_shift(s); s 839 drivers/staging/comedi/comedidev.h static inline unsigned int comedi_samples_to_bytes(struct comedi_subdevice *s, s 842 drivers/staging/comedi/comedidev.h return nsamples << comedi_sample_shift(s); s 967 drivers/staging/comedi/comedidev.h static inline unsigned int comedi_buf_n_bytes_ready(struct comedi_subdevice *s) s 969 drivers/staging/comedi/comedidev.h return s->async->buf_write_count - s->async->buf_read_count; s 972 drivers/staging/comedi/comedidev.h unsigned int comedi_buf_write_alloc(struct comedi_subdevice *s, unsigned int n); s 973 drivers/staging/comedi/comedidev.h unsigned int comedi_buf_write_free(struct comedi_subdevice *s, unsigned int n); s 975 drivers/staging/comedi/comedidev.h unsigned int comedi_buf_read_n_available(struct comedi_subdevice *s); s 976 drivers/staging/comedi/comedidev.h unsigned int comedi_buf_read_alloc(struct comedi_subdevice *s, unsigned int n); s 977 drivers/staging/comedi/comedidev.h unsigned int comedi_buf_read_free(struct comedi_subdevice *s, unsigned int n); s 979 drivers/staging/comedi/comedidev.h unsigned int comedi_buf_write_samples(struct comedi_subdevice *s, s 981 drivers/staging/comedi/comedidev.h unsigned int comedi_buf_read_samples(struct comedi_subdevice *s, s 988 drivers/staging/comedi/comedidev.h int comedi_timeout(struct comedi_device *dev, struct comedi_subdevice *s, s 991 drivers/staging/comedi/comedidev.h struct comedi_subdevice *s, s 996 drivers/staging/comedi/comedidev.h struct comedi_subdevice *s); s 999 drivers/staging/comedi/comedidev.h struct comedi_subdevice *s, s 1002 drivers/staging/comedi/comedidev.h unsigned int comedi_dio_update_state(struct comedi_subdevice *s, s 1004 drivers/staging/comedi/comedidev.h unsigned int comedi_bytes_per_scan_cmd(struct comedi_subdevice *s, s 1006 drivers/staging/comedi/comedidev.h unsigned int comedi_bytes_per_scan(struct comedi_subdevice *s); s 1007 drivers/staging/comedi/comedidev.h unsigned int comedi_nscans_left(struct comedi_subdevice *s, s 1009 drivers/staging/comedi/comedidev.h unsigned int comedi_nsamples_left(struct comedi_subdevice *s, s 1011 drivers/staging/comedi/comedidev.h void comedi_inc_scan_progress(struct comedi_subdevice *s, s 1016 drivers/staging/comedi/comedidev.h int comedi_alloc_subdev_readback(struct comedi_subdevice *s); s 1019 drivers/staging/comedi/comedidev.h struct comedi_subdevice *s, s 99 drivers/staging/comedi/drivers.c struct comedi_subdevice *s; s 105 drivers/staging/comedi/drivers.c s = kcalloc(num_subdevices, sizeof(*s), GFP_KERNEL); s 106 drivers/staging/comedi/drivers.c if (!s) s 108 drivers/staging/comedi/drivers.c dev->subdevices = s; s 112 drivers/staging/comedi/drivers.c s = &dev->subdevices[i]; s 113 drivers/staging/comedi/drivers.c s->device = dev; s 114 drivers/staging/comedi/drivers.c s->index = i; s 115 drivers/staging/comedi/drivers.c s->async_dma_dir = DMA_NONE; s 116 drivers/staging/comedi/drivers.c spin_lock_init(&s->spin_lock); s 117 drivers/staging/comedi/drivers.c s->minor = -1; s 141 drivers/staging/comedi/drivers.c int comedi_alloc_subdev_readback(struct comedi_subdevice *s) s 143 drivers/staging/comedi/drivers.c if (!s->n_chan) s 146 drivers/staging/comedi/drivers.c s->readback = kcalloc(s->n_chan, sizeof(*s->readback), GFP_KERNEL); s 147 drivers/staging/comedi/drivers.c if (!s->readback) s 150 drivers/staging/comedi/drivers.c if (!s->insn_read) s 151 drivers/staging/comedi/drivers.c s->insn_read = comedi_readback_insn_read; s 160 drivers/staging/comedi/drivers.c struct comedi_subdevice *s; s 166 drivers/staging/comedi/drivers.c s = &dev->subdevices[i]; s 167 drivers/staging/comedi/drivers.c if (comedi_can_auto_free_spriv(s)) s 168 drivers/staging/comedi/drivers.c kfree(s->private); s 169 drivers/staging/comedi/drivers.c comedi_free_subdevice_minor(s); s 170 drivers/staging/comedi/drivers.c if (s->async) { s 171 drivers/staging/comedi/drivers.c comedi_buf_alloc(dev, s, 0); s 172 drivers/staging/comedi/drivers.c kfree(s->async); s 174 drivers/staging/comedi/drivers.c kfree(s->readback); s 212 drivers/staging/comedi/drivers.c static int poll_invalid(struct comedi_device *dev, struct comedi_subdevice *s) s 230 drivers/staging/comedi/drivers.c int insn_inval(struct comedi_device *dev, struct comedi_subdevice *s, s 254 drivers/staging/comedi/drivers.c struct comedi_subdevice *s, s 261 drivers/staging/comedi/drivers.c if (!s->readback) s 265 drivers/staging/comedi/drivers.c data[i] = s->readback[chan]; s 289 drivers/staging/comedi/drivers.c struct comedi_subdevice *s, s 292 drivers/staging/comedi/drivers.c struct comedi_subdevice *s, s 301 drivers/staging/comedi/drivers.c ret = cb(dev, s, insn, context); s 337 drivers/staging/comedi/drivers.c struct comedi_subdevice *s, s 349 drivers/staging/comedi/drivers.c s->io_bits &= ~mask; s 353 drivers/staging/comedi/drivers.c s->io_bits |= mask; s 357 drivers/staging/comedi/drivers.c data[1] = (s->io_bits & mask) ? COMEDI_OUTPUT : COMEDI_INPUT; s 382 drivers/staging/comedi/drivers.c unsigned int comedi_dio_update_state(struct comedi_subdevice *s, s 385 drivers/staging/comedi/drivers.c unsigned int chanmask = (s->n_chan < 32) ? ((1 << s->n_chan) - 1) s 391 drivers/staging/comedi/drivers.c s->state &= ~mask; s 392 drivers/staging/comedi/drivers.c s->state |= (bits & mask); s 416 drivers/staging/comedi/drivers.c unsigned int comedi_bytes_per_scan_cmd(struct comedi_subdevice *s, s 422 drivers/staging/comedi/drivers.c switch (s->type) { s 426 drivers/staging/comedi/drivers.c bits_per_sample = 8 * comedi_bytes_per_sample(s); s 433 drivers/staging/comedi/drivers.c return comedi_samples_to_bytes(s, num_samples); s 452 drivers/staging/comedi/drivers.c unsigned int comedi_bytes_per_scan(struct comedi_subdevice *s) s 454 drivers/staging/comedi/drivers.c struct comedi_cmd *cmd = &s->async->cmd; s 456 drivers/staging/comedi/drivers.c return comedi_bytes_per_scan_cmd(s, cmd); s 460 drivers/staging/comedi/drivers.c static unsigned int __comedi_nscans_left(struct comedi_subdevice *s, s 463 drivers/staging/comedi/drivers.c struct comedi_async *async = s->async; s 492 drivers/staging/comedi/drivers.c unsigned int comedi_nscans_left(struct comedi_subdevice *s, s 496 drivers/staging/comedi/drivers.c unsigned int nbytes = comedi_buf_read_n_available(s); s 498 drivers/staging/comedi/drivers.c nscans = nbytes / comedi_bytes_per_scan(s); s 500 drivers/staging/comedi/drivers.c return __comedi_nscans_left(s, nscans); s 512 drivers/staging/comedi/drivers.c unsigned int comedi_nsamples_left(struct comedi_subdevice *s, s 515 drivers/staging/comedi/drivers.c struct comedi_async *async = s->async; s 523 drivers/staging/comedi/drivers.c scans_left = __comedi_nscans_left(s, cmd->stop_arg); s 528 drivers/staging/comedi/drivers.c comedi_bytes_to_samples(s, async->scan_progress); s 546 drivers/staging/comedi/drivers.c void comedi_inc_scan_progress(struct comedi_subdevice *s, s 549 drivers/staging/comedi/drivers.c struct comedi_async *async = s->async; s 551 drivers/staging/comedi/drivers.c unsigned int scan_length = comedi_bytes_per_scan(s); s 554 drivers/staging/comedi/drivers.c if (!(s->subdev_flags & SDF_PACKED)) { s 555 drivers/staging/comedi/drivers.c async->cur_chan += comedi_bytes_to_samples(s, num_bytes); s 591 drivers/staging/comedi/drivers.c struct comedi_subdevice *s) s 593 drivers/staging/comedi/drivers.c unsigned int events = s->async->events; s 598 drivers/staging/comedi/drivers.c if ((events & COMEDI_CB_CANCEL_MASK) && s->cancel) s 599 drivers/staging/comedi/drivers.c s->cancel(dev, s); s 601 drivers/staging/comedi/drivers.c comedi_event(dev, s); s 608 drivers/staging/comedi/drivers.c struct comedi_subdevice *s, s 626 drivers/staging/comedi/drivers.c if (!(s->subdev_flags & SDF_WRITABLE)) s 632 drivers/staging/comedi/drivers.c ret = s->insn_bits(dev, s, &_insn, _data); s 643 drivers/staging/comedi/drivers.c struct comedi_subdevice *s) s 650 drivers/staging/comedi/drivers.c if ((s->subdev_flags & (SDF_CMD_READ | SDF_CMD_WRITE)) == 0) { s 655 drivers/staging/comedi/drivers.c if (!s->do_cmdtest) { s 660 drivers/staging/comedi/drivers.c if (!s->cancel) s 669 drivers/staging/comedi/drivers.c s->async = async; s 676 drivers/staging/comedi/drivers.c if (comedi_buf_alloc(dev, s, buf_size) < 0) { s 680 drivers/staging/comedi/drivers.c if (s->buf_change) { s 681 drivers/staging/comedi/drivers.c ret = s->buf_change(dev, s); s 686 drivers/staging/comedi/drivers.c comedi_alloc_subdevice_minor(s); s 693 drivers/staging/comedi/drivers.c struct comedi_subdevice *s; s 705 drivers/staging/comedi/drivers.c s = &dev->subdevices[i]; s 707 drivers/staging/comedi/drivers.c if (s->type == COMEDI_SUBD_UNUSED) s 710 drivers/staging/comedi/drivers.c if (s->type == COMEDI_SUBD_DO) { s 711 drivers/staging/comedi/drivers.c if (s->n_chan < 32) s 712 drivers/staging/comedi/drivers.c s->io_bits = (1 << s->n_chan) - 1; s 714 drivers/staging/comedi/drivers.c s->io_bits = 0xffffffff; s 717 drivers/staging/comedi/drivers.c if (s->len_chanlist == 0) s 718 drivers/staging/comedi/drivers.c s->len_chanlist = 1; s 720 drivers/staging/comedi/drivers.c if (s->do_cmd) { s 721 drivers/staging/comedi/drivers.c ret = __comedi_device_postconfig_async(dev, s); s 726 drivers/staging/comedi/drivers.c if (!s->range_table && !s->range_table_list) s 727 drivers/staging/comedi/drivers.c s->range_table = &range_unknown; s 729 drivers/staging/comedi/drivers.c if (!s->insn_read && s->insn_bits) s 730 drivers/staging/comedi/drivers.c s->insn_read = insn_rw_emulate_bits; s 731 drivers/staging/comedi/drivers.c if (!s->insn_write && s->insn_bits) s 732 drivers/staging/comedi/drivers.c s->insn_write = insn_rw_emulate_bits; s 734 drivers/staging/comedi/drivers.c if (!s->insn_read) s 735 drivers/staging/comedi/drivers.c s->insn_read = insn_inval; s 736 drivers/staging/comedi/drivers.c if (!s->insn_write) s 737 drivers/staging/comedi/drivers.c s->insn_write = insn_inval; s 738 drivers/staging/comedi/drivers.c if (!s->insn_bits) s 739 drivers/staging/comedi/drivers.c s->insn_bits = insn_inval; s 740 drivers/staging/comedi/drivers.c if (!s->insn_config) s 741 drivers/staging/comedi/drivers.c s->insn_config = insn_inval; s 743 drivers/staging/comedi/drivers.c if (!s->poll) s 744 drivers/staging/comedi/drivers.c s->poll = poll_invalid; s 50 drivers/staging/comedi/drivers/8255.c struct comedi_subdevice *s; s 70 drivers/staging/comedi/drivers/8255.c s = &dev->subdevices[i]; s 82 drivers/staging/comedi/drivers/8255.c s->type = COMEDI_SUBD_UNUSED; s 84 drivers/staging/comedi/drivers/8255.c ret = subdev_8255_init(dev, s, NULL, iobase); s 91 drivers/staging/comedi/drivers/8255.c s->type = COMEDI_SUBD_UNUSED; s 102 drivers/staging/comedi/drivers/8255.c struct comedi_subdevice *s; s 106 drivers/staging/comedi/drivers/8255.c s = &dev->subdevices[i]; s 107 drivers/staging/comedi/drivers/8255.c if (s->type != COMEDI_SUBD_UNUSED) { s 108 drivers/staging/comedi/drivers/8255.c unsigned long regbase = subdev_8255_regbase(s); s 30 drivers/staging/comedi/drivers/8255.h int subdev_8255_init(struct comedi_device *dev, struct comedi_subdevice *s, s 35 drivers/staging/comedi/drivers/8255.h int subdev_8255_mm_init(struct comedi_device *dev, struct comedi_subdevice *s, s 40 drivers/staging/comedi/drivers/8255.h unsigned long subdev_8255_regbase(struct comedi_subdevice *s); s 199 drivers/staging/comedi/drivers/8255_pci.c struct comedi_subdevice *s; s 238 drivers/staging/comedi/drivers/8255_pci.c s = &dev->subdevices[i]; s 240 drivers/staging/comedi/drivers/8255_pci.c ret = subdev_8255_mm_init(dev, s, NULL, i * I8255_SIZE); s 242 drivers/staging/comedi/drivers/8255_pci.c ret = subdev_8255_init(dev, s, NULL, i * I8255_SIZE); s 104 drivers/staging/comedi/drivers/addi_apci_1032.c struct comedi_subdevice *s, s 172 drivers/staging/comedi/drivers/addi_apci_1032.c struct comedi_subdevice *s, s 176 drivers/staging/comedi/drivers/addi_apci_1032.c data[1] = s->state; s 182 drivers/staging/comedi/drivers/addi_apci_1032.c struct comedi_subdevice *s, s 226 drivers/staging/comedi/drivers/addi_apci_1032.c struct comedi_subdevice *s) s 244 drivers/staging/comedi/drivers/addi_apci_1032.c struct comedi_subdevice *s) s 253 drivers/staging/comedi/drivers/addi_apci_1032.c struct comedi_subdevice *s = dev->read_subdev; s 269 drivers/staging/comedi/drivers/addi_apci_1032.c s->state = inl(dev->iobase + APCI1032_STATUS_REG) & 0xffff; s 270 drivers/staging/comedi/drivers/addi_apci_1032.c comedi_buf_write_samples(s, &s->state, 1); s 271 drivers/staging/comedi/drivers/addi_apci_1032.c comedi_handle_events(dev, s); s 280 drivers/staging/comedi/drivers/addi_apci_1032.c struct comedi_subdevice *s, s 294 drivers/staging/comedi/drivers/addi_apci_1032.c struct comedi_subdevice *s; s 320 drivers/staging/comedi/drivers/addi_apci_1032.c s = &dev->subdevices[0]; s 321 drivers/staging/comedi/drivers/addi_apci_1032.c s->type = COMEDI_SUBD_DI; s 322 drivers/staging/comedi/drivers/addi_apci_1032.c s->subdev_flags = SDF_READABLE; s 323 drivers/staging/comedi/drivers/addi_apci_1032.c s->n_chan = 32; s 324 drivers/staging/comedi/drivers/addi_apci_1032.c s->maxdata = 1; s 325 drivers/staging/comedi/drivers/addi_apci_1032.c s->range_table = &range_digital; s 326 drivers/staging/comedi/drivers/addi_apci_1032.c s->insn_bits = apci1032_di_insn_bits; s 329 drivers/staging/comedi/drivers/addi_apci_1032.c s = &dev->subdevices[1]; s 331 drivers/staging/comedi/drivers/addi_apci_1032.c dev->read_subdev = s; s 332 drivers/staging/comedi/drivers/addi_apci_1032.c s->type = COMEDI_SUBD_DI; s 333 drivers/staging/comedi/drivers/addi_apci_1032.c s->subdev_flags = SDF_READABLE | SDF_CMD_READ; s 334 drivers/staging/comedi/drivers/addi_apci_1032.c s->n_chan = 1; s 335 drivers/staging/comedi/drivers/addi_apci_1032.c s->maxdata = 1; s 336 drivers/staging/comedi/drivers/addi_apci_1032.c s->range_table = &range_digital; s 337 drivers/staging/comedi/drivers/addi_apci_1032.c s->insn_config = apci1032_cos_insn_config; s 338 drivers/staging/comedi/drivers/addi_apci_1032.c s->insn_bits = apci1032_cos_insn_bits; s 339 drivers/staging/comedi/drivers/addi_apci_1032.c s->len_chanlist = 1; s 340 drivers/staging/comedi/drivers/addi_apci_1032.c s->do_cmdtest = apci1032_cos_cmdtest; s 341 drivers/staging/comedi/drivers/addi_apci_1032.c s->do_cmd = apci1032_cos_cmd; s 342 drivers/staging/comedi/drivers/addi_apci_1032.c s->cancel = apci1032_cos_cancel; s 344 drivers/staging/comedi/drivers/addi_apci_1032.c s->type = COMEDI_SUBD_UNUSED; s 210 drivers/staging/comedi/drivers/addi_apci_1500.c struct comedi_subdevice *s = dev->read_subdev; s 250 drivers/staging/comedi/drivers/addi_apci_1500.c comedi_buf_write_samples(s, &status, 1); s 251 drivers/staging/comedi/drivers/addi_apci_1500.c comedi_handle_events(dev, s); s 257 drivers/staging/comedi/drivers/addi_apci_1500.c struct comedi_subdevice *s) s 280 drivers/staging/comedi/drivers/addi_apci_1500.c struct comedi_subdevice *s, s 284 drivers/staging/comedi/drivers/addi_apci_1500.c struct comedi_cmd *cmd = &s->async->cmd; s 363 drivers/staging/comedi/drivers/addi_apci_1500.c struct comedi_subdevice *s) s 365 drivers/staging/comedi/drivers/addi_apci_1500.c s->async->inttrig = apci1500_di_inttrig_start; s 371 drivers/staging/comedi/drivers/addi_apci_1500.c struct comedi_subdevice *s, s 448 drivers/staging/comedi/drivers/addi_apci_1500.c struct comedi_subdevice *s, s 529 drivers/staging/comedi/drivers/addi_apci_1500.c struct comedi_subdevice *s, s 535 drivers/staging/comedi/drivers/addi_apci_1500.c return apci1500_di_cfg_trig(dev, s, insn, data); s 542 drivers/staging/comedi/drivers/addi_apci_1500.c struct comedi_subdevice *s, s 554 drivers/staging/comedi/drivers/addi_apci_1500.c struct comedi_subdevice *s, s 560 drivers/staging/comedi/drivers/addi_apci_1500.c if (comedi_dio_update_state(s, data)) s 561 drivers/staging/comedi/drivers/addi_apci_1500.c outw(s->state, devpriv->addon + APCI1500_DO_REG); s 563 drivers/staging/comedi/drivers/addi_apci_1500.c data[1] = s->state; s 569 drivers/staging/comedi/drivers/addi_apci_1500.c struct comedi_subdevice *s, s 579 drivers/staging/comedi/drivers/addi_apci_1500.c val = data[1] & s->maxdata; s 700 drivers/staging/comedi/drivers/addi_apci_1500.c struct comedi_subdevice *s, s 719 drivers/staging/comedi/drivers/addi_apci_1500.c struct comedi_subdevice *s, s 749 drivers/staging/comedi/drivers/addi_apci_1500.c struct comedi_subdevice *s; s 778 drivers/staging/comedi/drivers/addi_apci_1500.c s = &dev->subdevices[0]; s 779 drivers/staging/comedi/drivers/addi_apci_1500.c s->type = COMEDI_SUBD_DI; s 780 drivers/staging/comedi/drivers/addi_apci_1500.c s->subdev_flags = SDF_READABLE; s 781 drivers/staging/comedi/drivers/addi_apci_1500.c s->n_chan = 16; s 782 drivers/staging/comedi/drivers/addi_apci_1500.c s->maxdata = 1; s 783 drivers/staging/comedi/drivers/addi_apci_1500.c s->range_table = &range_digital; s 784 drivers/staging/comedi/drivers/addi_apci_1500.c s->insn_bits = apci1500_di_insn_bits; s 786 drivers/staging/comedi/drivers/addi_apci_1500.c dev->read_subdev = s; s 787 drivers/staging/comedi/drivers/addi_apci_1500.c s->subdev_flags |= SDF_CMD_READ; s 788 drivers/staging/comedi/drivers/addi_apci_1500.c s->len_chanlist = 1; s 789 drivers/staging/comedi/drivers/addi_apci_1500.c s->insn_config = apci1500_di_insn_config; s 790 drivers/staging/comedi/drivers/addi_apci_1500.c s->do_cmdtest = apci1500_di_cmdtest; s 791 drivers/staging/comedi/drivers/addi_apci_1500.c s->do_cmd = apci1500_di_cmd; s 792 drivers/staging/comedi/drivers/addi_apci_1500.c s->cancel = apci1500_di_cancel; s 796 drivers/staging/comedi/drivers/addi_apci_1500.c s = &dev->subdevices[1]; s 797 drivers/staging/comedi/drivers/addi_apci_1500.c s->type = COMEDI_SUBD_DO; s 798 drivers/staging/comedi/drivers/addi_apci_1500.c s->subdev_flags = SDF_WRITABLE; s 799 drivers/staging/comedi/drivers/addi_apci_1500.c s->n_chan = 16; s 800 drivers/staging/comedi/drivers/addi_apci_1500.c s->maxdata = 1; s 801 drivers/staging/comedi/drivers/addi_apci_1500.c s->range_table = &range_digital; s 802 drivers/staging/comedi/drivers/addi_apci_1500.c s->insn_bits = apci1500_do_insn_bits; s 808 drivers/staging/comedi/drivers/addi_apci_1500.c s = &dev->subdevices[2]; s 809 drivers/staging/comedi/drivers/addi_apci_1500.c s->type = COMEDI_SUBD_TIMER; s 810 drivers/staging/comedi/drivers/addi_apci_1500.c s->subdev_flags = SDF_WRITABLE | SDF_READABLE; s 811 drivers/staging/comedi/drivers/addi_apci_1500.c s->n_chan = 3; s 812 drivers/staging/comedi/drivers/addi_apci_1500.c s->maxdata = 0xffff; s 813 drivers/staging/comedi/drivers/addi_apci_1500.c s->range_table = &range_unknown; s 814 drivers/staging/comedi/drivers/addi_apci_1500.c s->insn_config = apci1500_timer_insn_config; s 815 drivers/staging/comedi/drivers/addi_apci_1500.c s->insn_write = apci1500_timer_insn_write; s 816 drivers/staging/comedi/drivers/addi_apci_1500.c s->insn_read = apci1500_timer_insn_read; s 68 drivers/staging/comedi/drivers/addi_apci_1516.c struct comedi_subdevice *s, s 78 drivers/staging/comedi/drivers/addi_apci_1516.c struct comedi_subdevice *s, s 82 drivers/staging/comedi/drivers/addi_apci_1516.c s->state = inw(dev->iobase + APCI1516_DO_REG); s 84 drivers/staging/comedi/drivers/addi_apci_1516.c if (comedi_dio_update_state(s, data)) s 85 drivers/staging/comedi/drivers/addi_apci_1516.c outw(s->state, dev->iobase + APCI1516_DO_REG); s 87 drivers/staging/comedi/drivers/addi_apci_1516.c data[1] = s->state; s 113 drivers/staging/comedi/drivers/addi_apci_1516.c struct comedi_subdevice *s; s 139 drivers/staging/comedi/drivers/addi_apci_1516.c s = &dev->subdevices[0]; s 141 drivers/staging/comedi/drivers/addi_apci_1516.c s->type = COMEDI_SUBD_DI; s 142 drivers/staging/comedi/drivers/addi_apci_1516.c s->subdev_flags = SDF_READABLE; s 143 drivers/staging/comedi/drivers/addi_apci_1516.c s->n_chan = board->di_nchan; s 144 drivers/staging/comedi/drivers/addi_apci_1516.c s->maxdata = 1; s 145 drivers/staging/comedi/drivers/addi_apci_1516.c s->range_table = &range_digital; s 146 drivers/staging/comedi/drivers/addi_apci_1516.c s->insn_bits = apci1516_di_insn_bits; s 148 drivers/staging/comedi/drivers/addi_apci_1516.c s->type = COMEDI_SUBD_UNUSED; s 152 drivers/staging/comedi/drivers/addi_apci_1516.c s = &dev->subdevices[1]; s 154 drivers/staging/comedi/drivers/addi_apci_1516.c s->type = COMEDI_SUBD_DO; s 155 drivers/staging/comedi/drivers/addi_apci_1516.c s->subdev_flags = SDF_WRITABLE; s 156 drivers/staging/comedi/drivers/addi_apci_1516.c s->n_chan = board->do_nchan; s 157 drivers/staging/comedi/drivers/addi_apci_1516.c s->maxdata = 1; s 158 drivers/staging/comedi/drivers/addi_apci_1516.c s->range_table = &range_digital; s 159 drivers/staging/comedi/drivers/addi_apci_1516.c s->insn_bits = apci1516_do_insn_bits; s 161 drivers/staging/comedi/drivers/addi_apci_1516.c s->type = COMEDI_SUBD_UNUSED; s 165 drivers/staging/comedi/drivers/addi_apci_1516.c s = &dev->subdevices[2]; s 167 drivers/staging/comedi/drivers/addi_apci_1516.c ret = addi_watchdog_init(s, devpriv->wdog_iobase); s 171 drivers/staging/comedi/drivers/addi_apci_1516.c s->type = COMEDI_SUBD_UNUSED; s 207 drivers/staging/comedi/drivers/addi_apci_1564.c struct comedi_subdevice *s = dev->read_subdev; s 212 drivers/staging/comedi/drivers/addi_apci_1564.c s->state &= ~APCI1564_EVENT_MASK; s 217 drivers/staging/comedi/drivers/addi_apci_1564.c s->state = inl(dev->iobase + APCI1564_DI_INT_STATUS_REG); s 218 drivers/staging/comedi/drivers/addi_apci_1564.c s->state &= APCI1564_DI_INT_MODE_MASK; s 219 drivers/staging/comedi/drivers/addi_apci_1564.c s->state |= APCI1564_EVENT_COS; s 229 drivers/staging/comedi/drivers/addi_apci_1564.c s->state |= APCI1564_EVENT_TIMER; s 245 drivers/staging/comedi/drivers/addi_apci_1564.c s->state |= APCI1564_EVENT_COUNTER(chan); s 255 drivers/staging/comedi/drivers/addi_apci_1564.c if (s->state & APCI1564_EVENT_MASK) { s 256 drivers/staging/comedi/drivers/addi_apci_1564.c comedi_buf_write_samples(s, &s->state, 1); s 257 drivers/staging/comedi/drivers/addi_apci_1564.c comedi_handle_events(dev, s); s 264 drivers/staging/comedi/drivers/addi_apci_1564.c struct comedi_subdevice *s, s 274 drivers/staging/comedi/drivers/addi_apci_1564.c struct comedi_subdevice *s, s 278 drivers/staging/comedi/drivers/addi_apci_1564.c s->state = inl(dev->iobase + APCI1564_DO_REG); s 280 drivers/staging/comedi/drivers/addi_apci_1564.c if (comedi_dio_update_state(s, data)) s 281 drivers/staging/comedi/drivers/addi_apci_1564.c outl(s->state, dev->iobase + APCI1564_DO_REG); s 283 drivers/staging/comedi/drivers/addi_apci_1564.c data[1] = s->state; s 289 drivers/staging/comedi/drivers/addi_apci_1564.c struct comedi_subdevice *s, s 329 drivers/staging/comedi/drivers/addi_apci_1564.c struct comedi_subdevice *s, s 401 drivers/staging/comedi/drivers/addi_apci_1564.c struct comedi_subdevice *s, s 405 drivers/staging/comedi/drivers/addi_apci_1564.c data[1] = s->state; s 411 drivers/staging/comedi/drivers/addi_apci_1564.c struct comedi_subdevice *s, s 455 drivers/staging/comedi/drivers/addi_apci_1564.c struct comedi_subdevice *s) s 473 drivers/staging/comedi/drivers/addi_apci_1564.c struct comedi_subdevice *s) s 484 drivers/staging/comedi/drivers/addi_apci_1564.c struct comedi_subdevice *s, s 493 drivers/staging/comedi/drivers/addi_apci_1564.c if (data[1] > s->maxdata) s 516 drivers/staging/comedi/drivers/addi_apci_1564.c if (data[2] > s->maxdata) s 533 drivers/staging/comedi/drivers/addi_apci_1564.c struct comedi_subdevice *s, s 550 drivers/staging/comedi/drivers/addi_apci_1564.c struct comedi_subdevice *s, s 565 drivers/staging/comedi/drivers/addi_apci_1564.c struct comedi_subdevice *s, s 615 drivers/staging/comedi/drivers/addi_apci_1564.c struct comedi_subdevice *s, s 634 drivers/staging/comedi/drivers/addi_apci_1564.c struct comedi_subdevice *s, s 655 drivers/staging/comedi/drivers/addi_apci_1564.c struct comedi_subdevice *s; s 696 drivers/staging/comedi/drivers/addi_apci_1564.c s = &dev->subdevices[0]; s 697 drivers/staging/comedi/drivers/addi_apci_1564.c s->type = COMEDI_SUBD_DI; s 698 drivers/staging/comedi/drivers/addi_apci_1564.c s->subdev_flags = SDF_READABLE; s 699 drivers/staging/comedi/drivers/addi_apci_1564.c s->n_chan = 32; s 700 drivers/staging/comedi/drivers/addi_apci_1564.c s->maxdata = 1; s 701 drivers/staging/comedi/drivers/addi_apci_1564.c s->range_table = &range_digital; s 702 drivers/staging/comedi/drivers/addi_apci_1564.c s->insn_bits = apci1564_di_insn_bits; s 705 drivers/staging/comedi/drivers/addi_apci_1564.c s = &dev->subdevices[1]; s 706 drivers/staging/comedi/drivers/addi_apci_1564.c s->type = COMEDI_SUBD_DO; s 707 drivers/staging/comedi/drivers/addi_apci_1564.c s->subdev_flags = SDF_WRITABLE; s 708 drivers/staging/comedi/drivers/addi_apci_1564.c s->n_chan = 32; s 709 drivers/staging/comedi/drivers/addi_apci_1564.c s->maxdata = 1; s 710 drivers/staging/comedi/drivers/addi_apci_1564.c s->range_table = &range_digital; s 711 drivers/staging/comedi/drivers/addi_apci_1564.c s->insn_bits = apci1564_do_insn_bits; s 714 drivers/staging/comedi/drivers/addi_apci_1564.c s = &dev->subdevices[2]; s 716 drivers/staging/comedi/drivers/addi_apci_1564.c dev->read_subdev = s; s 717 drivers/staging/comedi/drivers/addi_apci_1564.c s->type = COMEDI_SUBD_DI; s 718 drivers/staging/comedi/drivers/addi_apci_1564.c s->subdev_flags = SDF_READABLE | SDF_CMD_READ | SDF_LSAMPL; s 719 drivers/staging/comedi/drivers/addi_apci_1564.c s->n_chan = 1; s 720 drivers/staging/comedi/drivers/addi_apci_1564.c s->maxdata = 1; s 721 drivers/staging/comedi/drivers/addi_apci_1564.c s->range_table = &range_digital; s 722 drivers/staging/comedi/drivers/addi_apci_1564.c s->len_chanlist = 1; s 723 drivers/staging/comedi/drivers/addi_apci_1564.c s->insn_config = apci1564_cos_insn_config; s 724 drivers/staging/comedi/drivers/addi_apci_1564.c s->insn_bits = apci1564_cos_insn_bits; s 725 drivers/staging/comedi/drivers/addi_apci_1564.c s->do_cmdtest = apci1564_cos_cmdtest; s 726 drivers/staging/comedi/drivers/addi_apci_1564.c s->do_cmd = apci1564_cos_cmd; s 727 drivers/staging/comedi/drivers/addi_apci_1564.c s->cancel = apci1564_cos_cancel; s 729 drivers/staging/comedi/drivers/addi_apci_1564.c s->type = COMEDI_SUBD_UNUSED; s 733 drivers/staging/comedi/drivers/addi_apci_1564.c s = &dev->subdevices[3]; s 734 drivers/staging/comedi/drivers/addi_apci_1564.c s->type = COMEDI_SUBD_TIMER; s 735 drivers/staging/comedi/drivers/addi_apci_1564.c s->subdev_flags = SDF_WRITABLE | SDF_READABLE; s 736 drivers/staging/comedi/drivers/addi_apci_1564.c s->n_chan = 1; s 737 drivers/staging/comedi/drivers/addi_apci_1564.c s->maxdata = 0x0fff; s 738 drivers/staging/comedi/drivers/addi_apci_1564.c s->range_table = &range_digital; s 739 drivers/staging/comedi/drivers/addi_apci_1564.c s->insn_config = apci1564_timer_insn_config; s 740 drivers/staging/comedi/drivers/addi_apci_1564.c s->insn_write = apci1564_timer_insn_write; s 741 drivers/staging/comedi/drivers/addi_apci_1564.c s->insn_read = apci1564_timer_insn_read; s 744 drivers/staging/comedi/drivers/addi_apci_1564.c s = &dev->subdevices[4]; s 746 drivers/staging/comedi/drivers/addi_apci_1564.c s->type = COMEDI_SUBD_COUNTER; s 747 drivers/staging/comedi/drivers/addi_apci_1564.c s->subdev_flags = SDF_WRITABLE | SDF_READABLE | SDF_LSAMPL; s 748 drivers/staging/comedi/drivers/addi_apci_1564.c s->n_chan = 3; s 749 drivers/staging/comedi/drivers/addi_apci_1564.c s->maxdata = 0xffffffff; s 750 drivers/staging/comedi/drivers/addi_apci_1564.c s->range_table = &range_digital; s 751 drivers/staging/comedi/drivers/addi_apci_1564.c s->insn_config = apci1564_counter_insn_config; s 752 drivers/staging/comedi/drivers/addi_apci_1564.c s->insn_write = apci1564_counter_insn_write; s 753 drivers/staging/comedi/drivers/addi_apci_1564.c s->insn_read = apci1564_counter_insn_read; s 755 drivers/staging/comedi/drivers/addi_apci_1564.c s->type = COMEDI_SUBD_UNUSED; s 759 drivers/staging/comedi/drivers/addi_apci_1564.c s = &dev->subdevices[5]; s 760 drivers/staging/comedi/drivers/addi_apci_1564.c ret = addi_watchdog_init(s, dev->iobase + APCI1564_WDOG_IOBASE); s 765 drivers/staging/comedi/drivers/addi_apci_1564.c s = &dev->subdevices[6]; s 766 drivers/staging/comedi/drivers/addi_apci_1564.c s->type = COMEDI_SUBD_DI; s 767 drivers/staging/comedi/drivers/addi_apci_1564.c s->subdev_flags = SDF_READABLE; s 768 drivers/staging/comedi/drivers/addi_apci_1564.c s->n_chan = 2; s 769 drivers/staging/comedi/drivers/addi_apci_1564.c s->maxdata = 1; s 770 drivers/staging/comedi/drivers/addi_apci_1564.c s->range_table = &range_digital; s 771 drivers/staging/comedi/drivers/addi_apci_1564.c s->insn_bits = apci1564_diag_insn_bits; s 49 drivers/staging/comedi/drivers/addi_apci_16xx.c struct comedi_subdevice *s, s 66 drivers/staging/comedi/drivers/addi_apci_16xx.c ret = comedi_dio_insn_config(dev, s, insn, data, mask); s 70 drivers/staging/comedi/drivers/addi_apci_16xx.c outl(s->io_bits, dev->iobase + APCI16XX_DIR_REG(s->index)); s 76 drivers/staging/comedi/drivers/addi_apci_16xx.c struct comedi_subdevice *s, s 80 drivers/staging/comedi/drivers/addi_apci_16xx.c if (comedi_dio_update_state(s, data)) s 81 drivers/staging/comedi/drivers/addi_apci_16xx.c outl(s->state, dev->iobase + APCI16XX_OUT_REG(s->index)); s 83 drivers/staging/comedi/drivers/addi_apci_16xx.c data[1] = inl(dev->iobase + APCI16XX_IN_REG(s->index)); s 93 drivers/staging/comedi/drivers/addi_apci_16xx.c struct comedi_subdevice *s; s 131 drivers/staging/comedi/drivers/addi_apci_16xx.c s = &dev->subdevices[i]; s 132 drivers/staging/comedi/drivers/addi_apci_16xx.c s->type = COMEDI_SUBD_DIO; s 133 drivers/staging/comedi/drivers/addi_apci_16xx.c s->subdev_flags = SDF_WRITABLE | SDF_READABLE; s 134 drivers/staging/comedi/drivers/addi_apci_16xx.c s->n_chan = ((i * 32) < board->n_chan) ? 32 : last; s 135 drivers/staging/comedi/drivers/addi_apci_16xx.c s->maxdata = 1; s 136 drivers/staging/comedi/drivers/addi_apci_16xx.c s->range_table = &range_digital; s 137 drivers/staging/comedi/drivers/addi_apci_16xx.c s->insn_config = apci16xx_insn_config; s 138 drivers/staging/comedi/drivers/addi_apci_16xx.c s->insn_bits = apci16xx_dio_insn_bits; s 141 drivers/staging/comedi/drivers/addi_apci_16xx.c s->io_bits = 0; s 142 drivers/staging/comedi/drivers/addi_apci_16xx.c outl(s->io_bits, dev->iobase + APCI16XX_DIR_REG(i)); s 44 drivers/staging/comedi/drivers/addi_apci_2032.c struct comedi_subdevice *s, s 48 drivers/staging/comedi/drivers/addi_apci_2032.c s->state = inl(dev->iobase + APCI2032_DO_REG); s 50 drivers/staging/comedi/drivers/addi_apci_2032.c if (comedi_dio_update_state(s, data)) s 51 drivers/staging/comedi/drivers/addi_apci_2032.c outl(s->state, dev->iobase + APCI2032_DO_REG); s 53 drivers/staging/comedi/drivers/addi_apci_2032.c data[1] = s->state; s 59 drivers/staging/comedi/drivers/addi_apci_2032.c struct comedi_subdevice *s, s 68 drivers/staging/comedi/drivers/addi_apci_2032.c struct comedi_subdevice *s) s 70 drivers/staging/comedi/drivers/addi_apci_2032.c struct apci2032_int_private *subpriv = s->private; s 78 drivers/staging/comedi/drivers/addi_apci_2032.c struct comedi_subdevice *s, s 125 drivers/staging/comedi/drivers/addi_apci_2032.c struct comedi_subdevice *s) s 127 drivers/staging/comedi/drivers/addi_apci_2032.c struct comedi_cmd *cmd = &s->async->cmd; s 128 drivers/staging/comedi/drivers/addi_apci_2032.c struct apci2032_int_private *subpriv = s->private; s 149 drivers/staging/comedi/drivers/addi_apci_2032.c struct comedi_subdevice *s) s 151 drivers/staging/comedi/drivers/addi_apci_2032.c struct apci2032_int_private *subpriv = s->private; s 156 drivers/staging/comedi/drivers/addi_apci_2032.c apci2032_int_stop(dev, s); s 165 drivers/staging/comedi/drivers/addi_apci_2032.c struct comedi_subdevice *s = dev->read_subdev; s 166 drivers/staging/comedi/drivers/addi_apci_2032.c struct comedi_cmd *cmd = &s->async->cmd; s 178 drivers/staging/comedi/drivers/addi_apci_2032.c subpriv = s->private; s 202 drivers/staging/comedi/drivers/addi_apci_2032.c comedi_buf_write_samples(s, &bits, 1); s 205 drivers/staging/comedi/drivers/addi_apci_2032.c s->async->scans_done >= cmd->stop_arg) s 206 drivers/staging/comedi/drivers/addi_apci_2032.c s->async->events |= COMEDI_CB_EOA; s 211 drivers/staging/comedi/drivers/addi_apci_2032.c comedi_handle_events(dev, s); s 230 drivers/staging/comedi/drivers/addi_apci_2032.c struct comedi_subdevice *s; s 251 drivers/staging/comedi/drivers/addi_apci_2032.c s = &dev->subdevices[0]; s 252 drivers/staging/comedi/drivers/addi_apci_2032.c s->type = COMEDI_SUBD_DO; s 253 drivers/staging/comedi/drivers/addi_apci_2032.c s->subdev_flags = SDF_WRITABLE; s 254 drivers/staging/comedi/drivers/addi_apci_2032.c s->n_chan = 32; s 255 drivers/staging/comedi/drivers/addi_apci_2032.c s->maxdata = 1; s 256 drivers/staging/comedi/drivers/addi_apci_2032.c s->range_table = &range_digital; s 257 drivers/staging/comedi/drivers/addi_apci_2032.c s->insn_bits = apci2032_do_insn_bits; s 260 drivers/staging/comedi/drivers/addi_apci_2032.c s = &dev->subdevices[1]; s 261 drivers/staging/comedi/drivers/addi_apci_2032.c ret = addi_watchdog_init(s, dev->iobase + APCI2032_WDOG_REG); s 266 drivers/staging/comedi/drivers/addi_apci_2032.c s = &dev->subdevices[2]; s 267 drivers/staging/comedi/drivers/addi_apci_2032.c s->type = COMEDI_SUBD_DI; s 268 drivers/staging/comedi/drivers/addi_apci_2032.c s->subdev_flags = SDF_READABLE; s 269 drivers/staging/comedi/drivers/addi_apci_2032.c s->n_chan = 2; s 270 drivers/staging/comedi/drivers/addi_apci_2032.c s->maxdata = 1; s 271 drivers/staging/comedi/drivers/addi_apci_2032.c s->range_table = &range_digital; s 272 drivers/staging/comedi/drivers/addi_apci_2032.c s->insn_bits = apci2032_int_insn_bits; s 276 drivers/staging/comedi/drivers/addi_apci_2032.c dev->read_subdev = s; s 281 drivers/staging/comedi/drivers/addi_apci_2032.c s->private = subpriv; s 282 drivers/staging/comedi/drivers/addi_apci_2032.c s->subdev_flags = SDF_READABLE | SDF_CMD_READ | SDF_PACKED; s 283 drivers/staging/comedi/drivers/addi_apci_2032.c s->len_chanlist = 2; s 284 drivers/staging/comedi/drivers/addi_apci_2032.c s->do_cmdtest = apci2032_int_cmdtest; s 285 drivers/staging/comedi/drivers/addi_apci_2032.c s->do_cmd = apci2032_int_cmd; s 286 drivers/staging/comedi/drivers/addi_apci_2032.c s->cancel = apci2032_int_cancel; s 29 drivers/staging/comedi/drivers/addi_apci_2200.c struct comedi_subdevice *s, s 39 drivers/staging/comedi/drivers/addi_apci_2200.c struct comedi_subdevice *s, s 43 drivers/staging/comedi/drivers/addi_apci_2200.c s->state = inw(dev->iobase + APCI2200_DO_REG); s 45 drivers/staging/comedi/drivers/addi_apci_2200.c if (comedi_dio_update_state(s, data)) s 46 drivers/staging/comedi/drivers/addi_apci_2200.c outw(s->state, dev->iobase + APCI2200_DO_REG); s 48 drivers/staging/comedi/drivers/addi_apci_2200.c data[1] = s->state; s 66 drivers/staging/comedi/drivers/addi_apci_2200.c struct comedi_subdevice *s; s 80 drivers/staging/comedi/drivers/addi_apci_2200.c s = &dev->subdevices[0]; s 81 drivers/staging/comedi/drivers/addi_apci_2200.c s->type = COMEDI_SUBD_DI; s 82 drivers/staging/comedi/drivers/addi_apci_2200.c s->subdev_flags = SDF_READABLE; s 83 drivers/staging/comedi/drivers/addi_apci_2200.c s->n_chan = 8; s 84 drivers/staging/comedi/drivers/addi_apci_2200.c s->maxdata = 1; s 85 drivers/staging/comedi/drivers/addi_apci_2200.c s->range_table = &range_digital; s 86 drivers/staging/comedi/drivers/addi_apci_2200.c s->insn_bits = apci2200_di_insn_bits; s 89 drivers/staging/comedi/drivers/addi_apci_2200.c s = &dev->subdevices[1]; s 90 drivers/staging/comedi/drivers/addi_apci_2200.c s->type = COMEDI_SUBD_DO; s 91 drivers/staging/comedi/drivers/addi_apci_2200.c s->subdev_flags = SDF_WRITABLE; s 92 drivers/staging/comedi/drivers/addi_apci_2200.c s->n_chan = 16; s 93 drivers/staging/comedi/drivers/addi_apci_2200.c s->maxdata = 1; s 94 drivers/staging/comedi/drivers/addi_apci_2200.c s->range_table = &range_digital; s 95 drivers/staging/comedi/drivers/addi_apci_2200.c s->insn_bits = apci2200_do_insn_bits; s 98 drivers/staging/comedi/drivers/addi_apci_2200.c s = &dev->subdevices[2]; s 99 drivers/staging/comedi/drivers/addi_apci_2200.c ret = addi_watchdog_init(s, dev->iobase + APCI2200_WDOG_REG); s 204 drivers/staging/comedi/drivers/addi_apci_3120.c struct comedi_subdevice *s) s 207 drivers/staging/comedi/drivers/addi_apci_3120.c struct comedi_cmd *cmd = &s->async->cmd; s 214 drivers/staging/comedi/drivers/addi_apci_3120.c scan_bytes = comedi_samples_to_bytes(s, cmd->scan_end_arg); s 243 drivers/staging/comedi/drivers/addi_apci_3120.c if (dmalen0 > s->async->prealloc_bufsz) s 244 drivers/staging/comedi/drivers/addi_apci_3120.c dmalen0 = s->async->prealloc_bufsz; s 245 drivers/staging/comedi/drivers/addi_apci_3120.c if (dmalen1 > s->async->prealloc_bufsz) s 246 drivers/staging/comedi/drivers/addi_apci_3120.c dmalen1 = s->async->prealloc_bufsz; s 390 drivers/staging/comedi/drivers/addi_apci_3120.c struct comedi_subdevice *s, s 406 drivers/staging/comedi/drivers/addi_apci_3120.c if (comedi_range_is_unipolar(s, range)) s 425 drivers/staging/comedi/drivers/addi_apci_3120.c struct comedi_subdevice *s) s 428 drivers/staging/comedi/drivers/addi_apci_3120.c struct comedi_async *async = s->async; s 446 drivers/staging/comedi/drivers/addi_apci_3120.c nsamples = comedi_bytes_to_samples(s, nbytes); s 448 drivers/staging/comedi/drivers/addi_apci_3120.c comedi_buf_write_samples(s, dmabuf->virt, nsamples); s 473 drivers/staging/comedi/drivers/addi_apci_3120.c struct comedi_subdevice *s = dev->read_subdev; s 474 drivers/staging/comedi/drivers/addi_apci_3120.c struct comedi_async *async = s->async; s 505 drivers/staging/comedi/drivers/addi_apci_3120.c comedi_buf_write_samples(s, &val, 1); s 525 drivers/staging/comedi/drivers/addi_apci_3120.c apci3120_interrupt_dma(dev, s); s 531 drivers/staging/comedi/drivers/addi_apci_3120.c comedi_handle_events(dev, s); s 537 drivers/staging/comedi/drivers/addi_apci_3120.c struct comedi_subdevice *s) s 540 drivers/staging/comedi/drivers/addi_apci_3120.c struct comedi_cmd *cmd = &s->async->cmd; s 553 drivers/staging/comedi/drivers/addi_apci_3120.c apci3120_set_chanlist(dev, s, cmd->chanlist_len, cmd->chanlist); s 578 drivers/staging/comedi/drivers/addi_apci_3120.c apci3120_setup_dma(dev, s); s 593 drivers/staging/comedi/drivers/addi_apci_3120.c struct comedi_subdevice *s, s 663 drivers/staging/comedi/drivers/addi_apci_3120.c struct comedi_subdevice *s) s 691 drivers/staging/comedi/drivers/addi_apci_3120.c struct comedi_subdevice *s, s 704 drivers/staging/comedi/drivers/addi_apci_3120.c struct comedi_subdevice *s, s 719 drivers/staging/comedi/drivers/addi_apci_3120.c apci3120_set_chanlist(dev, s, 1, &insn->chanspec); s 737 drivers/staging/comedi/drivers/addi_apci_3120.c ret = comedi_timeout(dev, s, insn, apci3120_ai_eoc, 0); s 748 drivers/staging/comedi/drivers/addi_apci_3120.c struct comedi_subdevice *s, s 761 drivers/staging/comedi/drivers/addi_apci_3120.c struct comedi_subdevice *s, s 772 drivers/staging/comedi/drivers/addi_apci_3120.c ret = comedi_timeout(dev, s, insn, apci3120_ao_ready, 0); s 779 drivers/staging/comedi/drivers/addi_apci_3120.c s->readback[chan] = val; s 786 drivers/staging/comedi/drivers/addi_apci_3120.c struct comedi_subdevice *s, s 799 drivers/staging/comedi/drivers/addi_apci_3120.c struct comedi_subdevice *s, s 805 drivers/staging/comedi/drivers/addi_apci_3120.c if (comedi_dio_update_state(s, data)) { s 806 drivers/staging/comedi/drivers/addi_apci_3120.c devpriv->do_bits = s->state; s 811 drivers/staging/comedi/drivers/addi_apci_3120.c data[1] = s->state; s 817 drivers/staging/comedi/drivers/addi_apci_3120.c struct comedi_subdevice *s, s 894 drivers/staging/comedi/drivers/addi_apci_3120.c struct comedi_subdevice *s, s 970 drivers/staging/comedi/drivers/addi_apci_3120.c struct comedi_subdevice *s; s 1018 drivers/staging/comedi/drivers/addi_apci_3120.c s = &dev->subdevices[0]; s 1019 drivers/staging/comedi/drivers/addi_apci_3120.c s->type = COMEDI_SUBD_AI; s 1020 drivers/staging/comedi/drivers/addi_apci_3120.c s->subdev_flags = SDF_READABLE | SDF_COMMON | SDF_GROUND | SDF_DIFF; s 1021 drivers/staging/comedi/drivers/addi_apci_3120.c s->n_chan = 16; s 1022 drivers/staging/comedi/drivers/addi_apci_3120.c s->maxdata = board->ai_is_16bit ? 0xffff : 0x0fff; s 1023 drivers/staging/comedi/drivers/addi_apci_3120.c s->range_table = &apci3120_ai_range; s 1024 drivers/staging/comedi/drivers/addi_apci_3120.c s->insn_read = apci3120_ai_insn_read; s 1026 drivers/staging/comedi/drivers/addi_apci_3120.c dev->read_subdev = s; s 1027 drivers/staging/comedi/drivers/addi_apci_3120.c s->subdev_flags |= SDF_CMD_READ; s 1028 drivers/staging/comedi/drivers/addi_apci_3120.c s->len_chanlist = s->n_chan; s 1029 drivers/staging/comedi/drivers/addi_apci_3120.c s->do_cmdtest = apci3120_ai_cmdtest; s 1030 drivers/staging/comedi/drivers/addi_apci_3120.c s->do_cmd = apci3120_ai_cmd; s 1031 drivers/staging/comedi/drivers/addi_apci_3120.c s->cancel = apci3120_cancel; s 1035 drivers/staging/comedi/drivers/addi_apci_3120.c s = &dev->subdevices[1]; s 1037 drivers/staging/comedi/drivers/addi_apci_3120.c s->type = COMEDI_SUBD_AO; s 1038 drivers/staging/comedi/drivers/addi_apci_3120.c s->subdev_flags = SDF_WRITABLE | SDF_GROUND | SDF_COMMON; s 1039 drivers/staging/comedi/drivers/addi_apci_3120.c s->n_chan = 8; s 1040 drivers/staging/comedi/drivers/addi_apci_3120.c s->maxdata = 0x3fff; s 1041 drivers/staging/comedi/drivers/addi_apci_3120.c s->range_table = &range_bipolar10; s 1042 drivers/staging/comedi/drivers/addi_apci_3120.c s->insn_write = apci3120_ao_insn_write; s 1044 drivers/staging/comedi/drivers/addi_apci_3120.c ret = comedi_alloc_subdev_readback(s); s 1048 drivers/staging/comedi/drivers/addi_apci_3120.c s->type = COMEDI_SUBD_UNUSED; s 1052 drivers/staging/comedi/drivers/addi_apci_3120.c s = &dev->subdevices[2]; s 1053 drivers/staging/comedi/drivers/addi_apci_3120.c s->type = COMEDI_SUBD_DI; s 1054 drivers/staging/comedi/drivers/addi_apci_3120.c s->subdev_flags = SDF_READABLE; s 1055 drivers/staging/comedi/drivers/addi_apci_3120.c s->n_chan = 4; s 1056 drivers/staging/comedi/drivers/addi_apci_3120.c s->maxdata = 1; s 1057 drivers/staging/comedi/drivers/addi_apci_3120.c s->range_table = &range_digital; s 1058 drivers/staging/comedi/drivers/addi_apci_3120.c s->insn_bits = apci3120_di_insn_bits; s 1061 drivers/staging/comedi/drivers/addi_apci_3120.c s = &dev->subdevices[3]; s 1062 drivers/staging/comedi/drivers/addi_apci_3120.c s->type = COMEDI_SUBD_DO; s 1063 drivers/staging/comedi/drivers/addi_apci_3120.c s->subdev_flags = SDF_WRITABLE; s 1064 drivers/staging/comedi/drivers/addi_apci_3120.c s->n_chan = 4; s 1065 drivers/staging/comedi/drivers/addi_apci_3120.c s->maxdata = 1; s 1066 drivers/staging/comedi/drivers/addi_apci_3120.c s->range_table = &range_digital; s 1067 drivers/staging/comedi/drivers/addi_apci_3120.c s->insn_bits = apci3120_do_insn_bits; s 1070 drivers/staging/comedi/drivers/addi_apci_3120.c s = &dev->subdevices[4]; s 1071 drivers/staging/comedi/drivers/addi_apci_3120.c s->type = COMEDI_SUBD_TIMER; s 1072 drivers/staging/comedi/drivers/addi_apci_3120.c s->subdev_flags = SDF_READABLE; s 1073 drivers/staging/comedi/drivers/addi_apci_3120.c s->n_chan = 1; s 1074 drivers/staging/comedi/drivers/addi_apci_3120.c s->maxdata = 0x00ffffff; s 1075 drivers/staging/comedi/drivers/addi_apci_3120.c s->insn_config = apci3120_timer_insn_config; s 1076 drivers/staging/comedi/drivers/addi_apci_3120.c s->insn_read = apci3120_timer_insn_read; s 107 drivers/staging/comedi/drivers/addi_apci_3501.c struct comedi_subdevice *s, s 149 drivers/staging/comedi/drivers/addi_apci_3501.c s->readback[chan] = val; s 156 drivers/staging/comedi/drivers/addi_apci_3501.c struct comedi_subdevice *s, s 166 drivers/staging/comedi/drivers/addi_apci_3501.c struct comedi_subdevice *s, s 170 drivers/staging/comedi/drivers/addi_apci_3501.c s->state = inl(dev->iobase + APCI3501_DO_REG); s 172 drivers/staging/comedi/drivers/addi_apci_3501.c if (comedi_dio_update_state(s, data)) s 173 drivers/staging/comedi/drivers/addi_apci_3501.c outl(s->state, dev->iobase + APCI3501_DO_REG); s 175 drivers/staging/comedi/drivers/addi_apci_3501.c data[1] = s->state; s 255 drivers/staging/comedi/drivers/addi_apci_3501.c struct comedi_subdevice *s, s 309 drivers/staging/comedi/drivers/addi_apci_3501.c struct comedi_subdevice *s; s 331 drivers/staging/comedi/drivers/addi_apci_3501.c s = &dev->subdevices[0]; s 333 drivers/staging/comedi/drivers/addi_apci_3501.c s->type = COMEDI_SUBD_AO; s 334 drivers/staging/comedi/drivers/addi_apci_3501.c s->subdev_flags = SDF_WRITABLE | SDF_GROUND | SDF_COMMON; s 335 drivers/staging/comedi/drivers/addi_apci_3501.c s->n_chan = ao_n_chan; s 336 drivers/staging/comedi/drivers/addi_apci_3501.c s->maxdata = 0x3fff; s 337 drivers/staging/comedi/drivers/addi_apci_3501.c s->range_table = &apci3501_ao_range; s 338 drivers/staging/comedi/drivers/addi_apci_3501.c s->insn_write = apci3501_ao_insn_write; s 340 drivers/staging/comedi/drivers/addi_apci_3501.c ret = comedi_alloc_subdev_readback(s); s 344 drivers/staging/comedi/drivers/addi_apci_3501.c s->type = COMEDI_SUBD_UNUSED; s 348 drivers/staging/comedi/drivers/addi_apci_3501.c s = &dev->subdevices[1]; s 349 drivers/staging/comedi/drivers/addi_apci_3501.c s->type = COMEDI_SUBD_DI; s 350 drivers/staging/comedi/drivers/addi_apci_3501.c s->subdev_flags = SDF_READABLE; s 351 drivers/staging/comedi/drivers/addi_apci_3501.c s->n_chan = 2; s 352 drivers/staging/comedi/drivers/addi_apci_3501.c s->maxdata = 1; s 353 drivers/staging/comedi/drivers/addi_apci_3501.c s->range_table = &range_digital; s 354 drivers/staging/comedi/drivers/addi_apci_3501.c s->insn_bits = apci3501_di_insn_bits; s 357 drivers/staging/comedi/drivers/addi_apci_3501.c s = &dev->subdevices[2]; s 358 drivers/staging/comedi/drivers/addi_apci_3501.c s->type = COMEDI_SUBD_DO; s 359 drivers/staging/comedi/drivers/addi_apci_3501.c s->subdev_flags = SDF_WRITABLE; s 360 drivers/staging/comedi/drivers/addi_apci_3501.c s->n_chan = 2; s 361 drivers/staging/comedi/drivers/addi_apci_3501.c s->maxdata = 1; s 362 drivers/staging/comedi/drivers/addi_apci_3501.c s->range_table = &range_digital; s 363 drivers/staging/comedi/drivers/addi_apci_3501.c s->insn_bits = apci3501_do_insn_bits; s 366 drivers/staging/comedi/drivers/addi_apci_3501.c s = &dev->subdevices[3]; s 367 drivers/staging/comedi/drivers/addi_apci_3501.c s->type = COMEDI_SUBD_UNUSED; s 370 drivers/staging/comedi/drivers/addi_apci_3501.c s = &dev->subdevices[4]; s 371 drivers/staging/comedi/drivers/addi_apci_3501.c s->type = COMEDI_SUBD_MEMORY; s 372 drivers/staging/comedi/drivers/addi_apci_3501.c s->subdev_flags = SDF_READABLE | SDF_INTERNAL; s 373 drivers/staging/comedi/drivers/addi_apci_3501.c s->n_chan = 256; s 374 drivers/staging/comedi/drivers/addi_apci_3501.c s->maxdata = 0xffff; s 375 drivers/staging/comedi/drivers/addi_apci_3501.c s->insn_read = apci3501_eeprom_insn_read; s 351 drivers/staging/comedi/drivers/addi_apci_3xxx.c struct comedi_subdevice *s = dev->read_subdev; s 362 drivers/staging/comedi/drivers/addi_apci_3xxx.c comedi_buf_write_samples(s, &val, 1); s 364 drivers/staging/comedi/drivers/addi_apci_3xxx.c s->async->events |= COMEDI_CB_EOA; s 365 drivers/staging/comedi/drivers/addi_apci_3xxx.c comedi_handle_events(dev, s); s 420 drivers/staging/comedi/drivers/addi_apci_3xxx.c struct comedi_subdevice *s, s 433 drivers/staging/comedi/drivers/addi_apci_3xxx.c struct comedi_subdevice *s, s 449 drivers/staging/comedi/drivers/addi_apci_3xxx.c ret = comedi_timeout(dev, s, insn, apci3xxx_ai_eoc, 0); s 511 drivers/staging/comedi/drivers/addi_apci_3xxx.c struct comedi_subdevice *s, s 568 drivers/staging/comedi/drivers/addi_apci_3xxx.c struct comedi_subdevice *s) s 571 drivers/staging/comedi/drivers/addi_apci_3xxx.c struct comedi_cmd *cmd = &s->async->cmd; s 591 drivers/staging/comedi/drivers/addi_apci_3xxx.c struct comedi_subdevice *s) s 597 drivers/staging/comedi/drivers/addi_apci_3xxx.c struct comedi_subdevice *s, s 610 drivers/staging/comedi/drivers/addi_apci_3xxx.c struct comedi_subdevice *s, s 629 drivers/staging/comedi/drivers/addi_apci_3xxx.c ret = comedi_timeout(dev, s, insn, apci3xxx_ao_eoc, 0); s 633 drivers/staging/comedi/drivers/addi_apci_3xxx.c s->readback[chan] = val; s 640 drivers/staging/comedi/drivers/addi_apci_3xxx.c struct comedi_subdevice *s, s 650 drivers/staging/comedi/drivers/addi_apci_3xxx.c struct comedi_subdevice *s, s 654 drivers/staging/comedi/drivers/addi_apci_3xxx.c s->state = inl(dev->iobase + 48) & 0xf; s 656 drivers/staging/comedi/drivers/addi_apci_3xxx.c if (comedi_dio_update_state(s, data)) s 657 drivers/staging/comedi/drivers/addi_apci_3xxx.c outl(s->state, dev->iobase + 48); s 659 drivers/staging/comedi/drivers/addi_apci_3xxx.c data[1] = s->state; s 665 drivers/staging/comedi/drivers/addi_apci_3xxx.c struct comedi_subdevice *s, s 687 drivers/staging/comedi/drivers/addi_apci_3xxx.c ret = comedi_dio_insn_config(dev, s, insn, data, mask); s 692 drivers/staging/comedi/drivers/addi_apci_3xxx.c outl((s->io_bits >> 24) & 0xff, dev->iobase + 224); s 698 drivers/staging/comedi/drivers/addi_apci_3xxx.c struct comedi_subdevice *s, s 705 drivers/staging/comedi/drivers/addi_apci_3xxx.c mask = comedi_dio_update_state(s, data); s 708 drivers/staging/comedi/drivers/addi_apci_3xxx.c outl(s->state & 0xff, dev->iobase + 80); s 710 drivers/staging/comedi/drivers/addi_apci_3xxx.c outl((s->state >> 16) & 0xff, dev->iobase + 112); s 715 drivers/staging/comedi/drivers/addi_apci_3xxx.c if (s->io_bits & 0xff0000) s 759 drivers/staging/comedi/drivers/addi_apci_3xxx.c struct comedi_subdevice *s; s 802 drivers/staging/comedi/drivers/addi_apci_3xxx.c s = &dev->subdevices[subdev]; s 803 drivers/staging/comedi/drivers/addi_apci_3xxx.c s->type = COMEDI_SUBD_AI; s 804 drivers/staging/comedi/drivers/addi_apci_3xxx.c s->subdev_flags = SDF_READABLE | board->ai_subdev_flags; s 805 drivers/staging/comedi/drivers/addi_apci_3xxx.c s->n_chan = board->ai_n_chan; s 806 drivers/staging/comedi/drivers/addi_apci_3xxx.c s->maxdata = board->ai_maxdata; s 807 drivers/staging/comedi/drivers/addi_apci_3xxx.c s->range_table = &apci3xxx_ai_range; s 808 drivers/staging/comedi/drivers/addi_apci_3xxx.c s->insn_read = apci3xxx_ai_insn_read; s 828 drivers/staging/comedi/drivers/addi_apci_3xxx.c dev->read_subdev = s; s 829 drivers/staging/comedi/drivers/addi_apci_3xxx.c s->subdev_flags |= SDF_CMD_READ; s 830 drivers/staging/comedi/drivers/addi_apci_3xxx.c s->len_chanlist = 1; s 831 drivers/staging/comedi/drivers/addi_apci_3xxx.c s->do_cmdtest = apci3xxx_ai_cmdtest; s 832 drivers/staging/comedi/drivers/addi_apci_3xxx.c s->do_cmd = apci3xxx_ai_cmd; s 833 drivers/staging/comedi/drivers/addi_apci_3xxx.c s->cancel = apci3xxx_ai_cancel; s 841 drivers/staging/comedi/drivers/addi_apci_3xxx.c s = &dev->subdevices[subdev]; s 842 drivers/staging/comedi/drivers/addi_apci_3xxx.c s->type = COMEDI_SUBD_AO; s 843 drivers/staging/comedi/drivers/addi_apci_3xxx.c s->subdev_flags = SDF_WRITABLE | SDF_GROUND | SDF_COMMON; s 844 drivers/staging/comedi/drivers/addi_apci_3xxx.c s->n_chan = 4; s 845 drivers/staging/comedi/drivers/addi_apci_3xxx.c s->maxdata = 0x0fff; s 846 drivers/staging/comedi/drivers/addi_apci_3xxx.c s->range_table = &apci3xxx_ao_range; s 847 drivers/staging/comedi/drivers/addi_apci_3xxx.c s->insn_write = apci3xxx_ao_insn_write; s 849 drivers/staging/comedi/drivers/addi_apci_3xxx.c ret = comedi_alloc_subdev_readback(s); s 858 drivers/staging/comedi/drivers/addi_apci_3xxx.c s = &dev->subdevices[subdev]; s 859 drivers/staging/comedi/drivers/addi_apci_3xxx.c s->type = COMEDI_SUBD_DI; s 860 drivers/staging/comedi/drivers/addi_apci_3xxx.c s->subdev_flags = SDF_READABLE; s 861 drivers/staging/comedi/drivers/addi_apci_3xxx.c s->n_chan = 4; s 862 drivers/staging/comedi/drivers/addi_apci_3xxx.c s->maxdata = 1; s 863 drivers/staging/comedi/drivers/addi_apci_3xxx.c s->range_table = &range_digital; s 864 drivers/staging/comedi/drivers/addi_apci_3xxx.c s->insn_bits = apci3xxx_di_insn_bits; s 871 drivers/staging/comedi/drivers/addi_apci_3xxx.c s = &dev->subdevices[subdev]; s 872 drivers/staging/comedi/drivers/addi_apci_3xxx.c s->type = COMEDI_SUBD_DO; s 873 drivers/staging/comedi/drivers/addi_apci_3xxx.c s->subdev_flags = SDF_WRITABLE; s 874 drivers/staging/comedi/drivers/addi_apci_3xxx.c s->n_chan = 4; s 875 drivers/staging/comedi/drivers/addi_apci_3xxx.c s->maxdata = 1; s 876 drivers/staging/comedi/drivers/addi_apci_3xxx.c s->range_table = &range_digital; s 877 drivers/staging/comedi/drivers/addi_apci_3xxx.c s->insn_bits = apci3xxx_do_insn_bits; s 884 drivers/staging/comedi/drivers/addi_apci_3xxx.c s = &dev->subdevices[subdev]; s 885 drivers/staging/comedi/drivers/addi_apci_3xxx.c s->type = COMEDI_SUBD_DIO; s 886 drivers/staging/comedi/drivers/addi_apci_3xxx.c s->subdev_flags = SDF_READABLE | SDF_WRITABLE; s 887 drivers/staging/comedi/drivers/addi_apci_3xxx.c s->n_chan = 24; s 888 drivers/staging/comedi/drivers/addi_apci_3xxx.c s->maxdata = 1; s 889 drivers/staging/comedi/drivers/addi_apci_3xxx.c s->io_bits = 0xff; /* channels 0-7 are always outputs */ s 890 drivers/staging/comedi/drivers/addi_apci_3xxx.c s->range_table = &range_digital; s 891 drivers/staging/comedi/drivers/addi_apci_3xxx.c s->insn_config = apci3xxx_dio_insn_config; s 892 drivers/staging/comedi/drivers/addi_apci_3xxx.c s->insn_bits = apci3xxx_dio_insn_bits; s 33 drivers/staging/comedi/drivers/addi_watchdog.c struct comedi_subdevice *s, s 37 drivers/staging/comedi/drivers/addi_watchdog.c struct addi_watchdog_private *spriv = s->private; s 43 drivers/staging/comedi/drivers/addi_watchdog.c reload = data[1] & s->maxdata; s 63 drivers/staging/comedi/drivers/addi_watchdog.c struct comedi_subdevice *s, s 67 drivers/staging/comedi/drivers/addi_watchdog.c struct addi_watchdog_private *spriv = s->private; s 77 drivers/staging/comedi/drivers/addi_watchdog.c struct comedi_subdevice *s, s 81 drivers/staging/comedi/drivers/addi_watchdog.c struct addi_watchdog_private *spriv = s->private; s 105 drivers/staging/comedi/drivers/addi_watchdog.c int addi_watchdog_init(struct comedi_subdevice *s, unsigned long iobase) s 109 drivers/staging/comedi/drivers/addi_watchdog.c spriv = comedi_alloc_spriv(s, sizeof(*spriv)); s 115 drivers/staging/comedi/drivers/addi_watchdog.c s->type = COMEDI_SUBD_TIMER; s 116 drivers/staging/comedi/drivers/addi_watchdog.c s->subdev_flags = SDF_WRITABLE; s 117 drivers/staging/comedi/drivers/addi_watchdog.c s->n_chan = 1; s 118 drivers/staging/comedi/drivers/addi_watchdog.c s->maxdata = 0xff; s 119 drivers/staging/comedi/drivers/addi_watchdog.c s->insn_config = addi_watchdog_insn_config; s 120 drivers/staging/comedi/drivers/addi_watchdog.c s->insn_read = addi_watchdog_insn_read; s 121 drivers/staging/comedi/drivers/addi_watchdog.c s->insn_write = addi_watchdog_insn_write; s 8 drivers/staging/comedi/drivers/addi_watchdog.h int addi_watchdog_init(struct comedi_subdevice *s, unsigned long iobase); s 43 drivers/staging/comedi/drivers/adl_pci6208.c struct comedi_subdevice *s, s 56 drivers/staging/comedi/drivers/adl_pci6208.c struct comedi_subdevice *s, s 68 drivers/staging/comedi/drivers/adl_pci6208.c ret = comedi_timeout(dev, s, insn, pci6208_ao_eoc, 0); s 73 drivers/staging/comedi/drivers/adl_pci6208.c outw(comedi_offset_munge(s, val), s 76 drivers/staging/comedi/drivers/adl_pci6208.c s->readback[chan] = val; s 83 drivers/staging/comedi/drivers/adl_pci6208.c struct comedi_subdevice *s, s 98 drivers/staging/comedi/drivers/adl_pci6208.c struct comedi_subdevice *s, s 102 drivers/staging/comedi/drivers/adl_pci6208.c if (comedi_dio_update_state(s, data)) s 103 drivers/staging/comedi/drivers/adl_pci6208.c outw(s->state, dev->iobase + PCI6208_DIO); s 105 drivers/staging/comedi/drivers/adl_pci6208.c data[1] = s->state; s 114 drivers/staging/comedi/drivers/adl_pci6208.c struct comedi_subdevice *s; s 127 drivers/staging/comedi/drivers/adl_pci6208.c s = &dev->subdevices[0]; s 129 drivers/staging/comedi/drivers/adl_pci6208.c s->type = COMEDI_SUBD_AO; s 130 drivers/staging/comedi/drivers/adl_pci6208.c s->subdev_flags = SDF_WRITABLE; s 131 drivers/staging/comedi/drivers/adl_pci6208.c s->n_chan = 16; /* Only 8 usable on PCI-6208 */ s 132 drivers/staging/comedi/drivers/adl_pci6208.c s->maxdata = 0xffff; s 133 drivers/staging/comedi/drivers/adl_pci6208.c s->range_table = &range_bipolar10; s 134 drivers/staging/comedi/drivers/adl_pci6208.c s->insn_write = pci6208_ao_insn_write; s 136 drivers/staging/comedi/drivers/adl_pci6208.c ret = comedi_alloc_subdev_readback(s); s 140 drivers/staging/comedi/drivers/adl_pci6208.c s = &dev->subdevices[1]; s 142 drivers/staging/comedi/drivers/adl_pci6208.c s->type = COMEDI_SUBD_DI; s 143 drivers/staging/comedi/drivers/adl_pci6208.c s->subdev_flags = SDF_READABLE; s 144 drivers/staging/comedi/drivers/adl_pci6208.c s->n_chan = 4; s 145 drivers/staging/comedi/drivers/adl_pci6208.c s->maxdata = 1; s 146 drivers/staging/comedi/drivers/adl_pci6208.c s->range_table = &range_digital; s 147 drivers/staging/comedi/drivers/adl_pci6208.c s->insn_bits = pci6208_di_insn_bits; s 149 drivers/staging/comedi/drivers/adl_pci6208.c s = &dev->subdevices[2]; s 151 drivers/staging/comedi/drivers/adl_pci6208.c s->type = COMEDI_SUBD_DO; s 152 drivers/staging/comedi/drivers/adl_pci6208.c s->subdev_flags = SDF_WRITABLE; s 153 drivers/staging/comedi/drivers/adl_pci6208.c s->n_chan = 4; s 154 drivers/staging/comedi/drivers/adl_pci6208.c s->maxdata = 1; s 155 drivers/staging/comedi/drivers/adl_pci6208.c s->range_table = &range_digital; s 156 drivers/staging/comedi/drivers/adl_pci6208.c s->insn_bits = pci6208_do_insn_bits; s 164 drivers/staging/comedi/drivers/adl_pci6208.c s->state = val; s 108 drivers/staging/comedi/drivers/adl_pci7x3x.c struct comedi_subdevice *s, s 112 drivers/staging/comedi/drivers/adl_pci7x3x.c unsigned long reg = (unsigned long)s->private; s 114 drivers/staging/comedi/drivers/adl_pci7x3x.c if (comedi_dio_update_state(s, data)) { s 115 drivers/staging/comedi/drivers/adl_pci7x3x.c unsigned int val = s->state; s 117 drivers/staging/comedi/drivers/adl_pci7x3x.c if (s->n_chan == 16) { s 129 drivers/staging/comedi/drivers/adl_pci7x3x.c data[1] = s->state; s 135 drivers/staging/comedi/drivers/adl_pci7x3x.c struct comedi_subdevice *s, s 139 drivers/staging/comedi/drivers/adl_pci7x3x.c unsigned long reg = (unsigned long)s->private; s 151 drivers/staging/comedi/drivers/adl_pci7x3x.c struct comedi_subdevice *s; s 177 drivers/staging/comedi/drivers/adl_pci7x3x.c s = &dev->subdevices[subdev]; s 179 drivers/staging/comedi/drivers/adl_pci7x3x.c s->type = COMEDI_SUBD_DI; s 180 drivers/staging/comedi/drivers/adl_pci7x3x.c s->subdev_flags = SDF_READABLE; s 181 drivers/staging/comedi/drivers/adl_pci7x3x.c s->n_chan = nchan; s 182 drivers/staging/comedi/drivers/adl_pci7x3x.c s->maxdata = 1; s 183 drivers/staging/comedi/drivers/adl_pci7x3x.c s->insn_bits = adl_pci7x3x_di_insn_bits; s 184 drivers/staging/comedi/drivers/adl_pci7x3x.c s->range_table = &range_digital; s 186 drivers/staging/comedi/drivers/adl_pci7x3x.c s->private = (void *)PCI7X3X_DIO_REG; s 192 drivers/staging/comedi/drivers/adl_pci7x3x.c s = &dev->subdevices[subdev]; s 194 drivers/staging/comedi/drivers/adl_pci7x3x.c s->type = COMEDI_SUBD_DI; s 195 drivers/staging/comedi/drivers/adl_pci7x3x.c s->subdev_flags = SDF_READABLE; s 196 drivers/staging/comedi/drivers/adl_pci7x3x.c s->n_chan = nchan; s 197 drivers/staging/comedi/drivers/adl_pci7x3x.c s->maxdata = 1; s 198 drivers/staging/comedi/drivers/adl_pci7x3x.c s->insn_bits = adl_pci7x3x_di_insn_bits; s 199 drivers/staging/comedi/drivers/adl_pci7x3x.c s->range_table = &range_digital; s 201 drivers/staging/comedi/drivers/adl_pci7x3x.c s->private = (void *)PCI743X_DIO_REG; s 210 drivers/staging/comedi/drivers/adl_pci7x3x.c s = &dev->subdevices[subdev]; s 212 drivers/staging/comedi/drivers/adl_pci7x3x.c s->type = COMEDI_SUBD_DO; s 213 drivers/staging/comedi/drivers/adl_pci7x3x.c s->subdev_flags = SDF_WRITABLE; s 214 drivers/staging/comedi/drivers/adl_pci7x3x.c s->n_chan = nchan; s 215 drivers/staging/comedi/drivers/adl_pci7x3x.c s->maxdata = 1; s 216 drivers/staging/comedi/drivers/adl_pci7x3x.c s->insn_bits = adl_pci7x3x_do_insn_bits; s 217 drivers/staging/comedi/drivers/adl_pci7x3x.c s->range_table = &range_digital; s 219 drivers/staging/comedi/drivers/adl_pci7x3x.c s->private = (void *)PCI7X3X_DIO_REG; s 225 drivers/staging/comedi/drivers/adl_pci7x3x.c s = &dev->subdevices[subdev]; s 227 drivers/staging/comedi/drivers/adl_pci7x3x.c s->type = COMEDI_SUBD_DO; s 228 drivers/staging/comedi/drivers/adl_pci7x3x.c s->subdev_flags = SDF_WRITABLE; s 229 drivers/staging/comedi/drivers/adl_pci7x3x.c s->n_chan = nchan; s 230 drivers/staging/comedi/drivers/adl_pci7x3x.c s->maxdata = 1; s 231 drivers/staging/comedi/drivers/adl_pci7x3x.c s->insn_bits = adl_pci7x3x_do_insn_bits; s 232 drivers/staging/comedi/drivers/adl_pci7x3x.c s->range_table = &range_digital; s 234 drivers/staging/comedi/drivers/adl_pci7x3x.c s->private = (void *)PCI743X_DIO_REG; s 32 drivers/staging/comedi/drivers/adl_pci8164.c struct comedi_subdevice *s, s 36 drivers/staging/comedi/drivers/adl_pci8164.c unsigned long offset = (unsigned long)s->private; s 47 drivers/staging/comedi/drivers/adl_pci8164.c struct comedi_subdevice *s, s 51 drivers/staging/comedi/drivers/adl_pci8164.c unsigned long offset = (unsigned long)s->private; s 65 drivers/staging/comedi/drivers/adl_pci8164.c struct comedi_subdevice *s; s 78 drivers/staging/comedi/drivers/adl_pci8164.c s = &dev->subdevices[0]; s 79 drivers/staging/comedi/drivers/adl_pci8164.c s->type = COMEDI_SUBD_PROC; s 80 drivers/staging/comedi/drivers/adl_pci8164.c s->subdev_flags = SDF_READABLE | SDF_WRITABLE; s 81 drivers/staging/comedi/drivers/adl_pci8164.c s->n_chan = 4; s 82 drivers/staging/comedi/drivers/adl_pci8164.c s->maxdata = 0xffff; s 83 drivers/staging/comedi/drivers/adl_pci8164.c s->len_chanlist = 4; s 84 drivers/staging/comedi/drivers/adl_pci8164.c s->insn_read = adl_pci8164_insn_read; s 85 drivers/staging/comedi/drivers/adl_pci8164.c s->insn_write = adl_pci8164_insn_write; s 86 drivers/staging/comedi/drivers/adl_pci8164.c s->private = (void *)PCI8164_CMD_MSTS_REG; s 89 drivers/staging/comedi/drivers/adl_pci8164.c s = &dev->subdevices[1]; s 90 drivers/staging/comedi/drivers/adl_pci8164.c s->type = COMEDI_SUBD_PROC; s 91 drivers/staging/comedi/drivers/adl_pci8164.c s->subdev_flags = SDF_READABLE | SDF_WRITABLE; s 92 drivers/staging/comedi/drivers/adl_pci8164.c s->n_chan = 4; s 93 drivers/staging/comedi/drivers/adl_pci8164.c s->maxdata = 0xffff; s 94 drivers/staging/comedi/drivers/adl_pci8164.c s->len_chanlist = 4; s 95 drivers/staging/comedi/drivers/adl_pci8164.c s->insn_read = adl_pci8164_insn_read; s 96 drivers/staging/comedi/drivers/adl_pci8164.c s->insn_write = adl_pci8164_insn_write; s 97 drivers/staging/comedi/drivers/adl_pci8164.c s->private = (void *)PCI8164_OTP_SSTS_REG; s 100 drivers/staging/comedi/drivers/adl_pci8164.c s = &dev->subdevices[2]; s 101 drivers/staging/comedi/drivers/adl_pci8164.c s->type = COMEDI_SUBD_PROC; s 102 drivers/staging/comedi/drivers/adl_pci8164.c s->subdev_flags = SDF_READABLE | SDF_WRITABLE; s 103 drivers/staging/comedi/drivers/adl_pci8164.c s->n_chan = 4; s 104 drivers/staging/comedi/drivers/adl_pci8164.c s->maxdata = 0xffff; s 105 drivers/staging/comedi/drivers/adl_pci8164.c s->len_chanlist = 4; s 106 drivers/staging/comedi/drivers/adl_pci8164.c s->insn_read = adl_pci8164_insn_read; s 107 drivers/staging/comedi/drivers/adl_pci8164.c s->insn_write = adl_pci8164_insn_write; s 108 drivers/staging/comedi/drivers/adl_pci8164.c s->private = (void *)PCI8164_BUF0_REG; s 111 drivers/staging/comedi/drivers/adl_pci8164.c s = &dev->subdevices[3]; s 112 drivers/staging/comedi/drivers/adl_pci8164.c s->type = COMEDI_SUBD_PROC; s 113 drivers/staging/comedi/drivers/adl_pci8164.c s->subdev_flags = SDF_READABLE | SDF_WRITABLE; s 114 drivers/staging/comedi/drivers/adl_pci8164.c s->n_chan = 4; s 115 drivers/staging/comedi/drivers/adl_pci8164.c s->maxdata = 0xffff; s 116 drivers/staging/comedi/drivers/adl_pci8164.c s->len_chanlist = 4; s 117 drivers/staging/comedi/drivers/adl_pci8164.c s->insn_read = adl_pci8164_insn_read; s 118 drivers/staging/comedi/drivers/adl_pci8164.c s->insn_write = adl_pci8164_insn_write; s 119 drivers/staging/comedi/drivers/adl_pci8164.c s->private = (void *)PCI8164_BUF1_REG; s 185 drivers/staging/comedi/drivers/adl_pci9111.c struct comedi_subdevice *s) s 202 drivers/staging/comedi/drivers/adl_pci9111.c struct comedi_subdevice *s, s 237 drivers/staging/comedi/drivers/adl_pci9111.c struct comedi_subdevice *s, s 328 drivers/staging/comedi/drivers/adl_pci9111.c err |= pci9111_ai_check_chanlist(dev, s, cmd); s 337 drivers/staging/comedi/drivers/adl_pci9111.c struct comedi_subdevice *s) s 340 drivers/staging/comedi/drivers/adl_pci9111.c struct comedi_cmd *cmd = &s->async->cmd; s 391 drivers/staging/comedi/drivers/adl_pci9111.c struct comedi_subdevice *s, void *data, s 396 drivers/staging/comedi/drivers/adl_pci9111.c unsigned int maxdata = s->maxdata; s 399 drivers/staging/comedi/drivers/adl_pci9111.c unsigned int num_samples = comedi_bytes_to_samples(s, num_bytes); s 407 drivers/staging/comedi/drivers/adl_pci9111.c struct comedi_subdevice *s) s 410 drivers/staging/comedi/drivers/adl_pci9111.c struct comedi_cmd *cmd = &s->async->cmd; s 414 drivers/staging/comedi/drivers/adl_pci9111.c samples = comedi_nsamples_left(s, PCI9111_FIFO_HALF_SIZE); s 418 drivers/staging/comedi/drivers/adl_pci9111.c comedi_buf_write_samples(s, buf, samples); s 431 drivers/staging/comedi/drivers/adl_pci9111.c comedi_buf_write_samples(s, buf + pos, to_read); s 454 drivers/staging/comedi/drivers/adl_pci9111.c struct comedi_subdevice *s = dev->read_subdev; s 467 drivers/staging/comedi/drivers/adl_pci9111.c async = s->async; s 494 drivers/staging/comedi/drivers/adl_pci9111.c comedi_handle_events(dev, s); s 501 drivers/staging/comedi/drivers/adl_pci9111.c pci9111_handle_fifo_half_full(dev, s); s 511 drivers/staging/comedi/drivers/adl_pci9111.c comedi_handle_events(dev, s); s 517 drivers/staging/comedi/drivers/adl_pci9111.c struct comedi_subdevice *s, s 530 drivers/staging/comedi/drivers/adl_pci9111.c struct comedi_subdevice *s, s 535 drivers/staging/comedi/drivers/adl_pci9111.c unsigned int maxdata = s->maxdata; s 556 drivers/staging/comedi/drivers/adl_pci9111.c ret = comedi_timeout(dev, s, insn, pci9111_ai_eoc, 0); s 570 drivers/staging/comedi/drivers/adl_pci9111.c struct comedi_subdevice *s, s 575 drivers/staging/comedi/drivers/adl_pci9111.c unsigned int val = s->readback[chan]; s 582 drivers/staging/comedi/drivers/adl_pci9111.c s->readback[chan] = val; s 588 drivers/staging/comedi/drivers/adl_pci9111.c struct comedi_subdevice *s, s 598 drivers/staging/comedi/drivers/adl_pci9111.c struct comedi_subdevice *s, s 602 drivers/staging/comedi/drivers/adl_pci9111.c if (comedi_dio_update_state(s, data)) s 603 drivers/staging/comedi/drivers/adl_pci9111.c outw(s->state, dev->iobase + PCI9111_DIO_REG); s 605 drivers/staging/comedi/drivers/adl_pci9111.c data[1] = s->state; s 629 drivers/staging/comedi/drivers/adl_pci9111.c struct comedi_subdevice *s; s 660 drivers/staging/comedi/drivers/adl_pci9111.c s = &dev->subdevices[0]; s 661 drivers/staging/comedi/drivers/adl_pci9111.c s->type = COMEDI_SUBD_AI; s 662 drivers/staging/comedi/drivers/adl_pci9111.c s->subdev_flags = SDF_READABLE | SDF_COMMON; s 663 drivers/staging/comedi/drivers/adl_pci9111.c s->n_chan = 16; s 664 drivers/staging/comedi/drivers/adl_pci9111.c s->maxdata = 0xffff; s 665 drivers/staging/comedi/drivers/adl_pci9111.c s->range_table = &pci9111_ai_range; s 666 drivers/staging/comedi/drivers/adl_pci9111.c s->insn_read = pci9111_ai_insn_read; s 668 drivers/staging/comedi/drivers/adl_pci9111.c dev->read_subdev = s; s 669 drivers/staging/comedi/drivers/adl_pci9111.c s->subdev_flags |= SDF_CMD_READ; s 670 drivers/staging/comedi/drivers/adl_pci9111.c s->len_chanlist = s->n_chan; s 671 drivers/staging/comedi/drivers/adl_pci9111.c s->do_cmdtest = pci9111_ai_do_cmd_test; s 672 drivers/staging/comedi/drivers/adl_pci9111.c s->do_cmd = pci9111_ai_do_cmd; s 673 drivers/staging/comedi/drivers/adl_pci9111.c s->cancel = pci9111_ai_cancel; s 674 drivers/staging/comedi/drivers/adl_pci9111.c s->munge = pci9111_ai_munge; s 677 drivers/staging/comedi/drivers/adl_pci9111.c s = &dev->subdevices[1]; s 678 drivers/staging/comedi/drivers/adl_pci9111.c s->type = COMEDI_SUBD_AO; s 679 drivers/staging/comedi/drivers/adl_pci9111.c s->subdev_flags = SDF_WRITABLE | SDF_COMMON; s 680 drivers/staging/comedi/drivers/adl_pci9111.c s->n_chan = 1; s 681 drivers/staging/comedi/drivers/adl_pci9111.c s->maxdata = 0x0fff; s 682 drivers/staging/comedi/drivers/adl_pci9111.c s->len_chanlist = 1; s 683 drivers/staging/comedi/drivers/adl_pci9111.c s->range_table = &range_bipolar10; s 684 drivers/staging/comedi/drivers/adl_pci9111.c s->insn_write = pci9111_ao_insn_write; s 686 drivers/staging/comedi/drivers/adl_pci9111.c ret = comedi_alloc_subdev_readback(s); s 690 drivers/staging/comedi/drivers/adl_pci9111.c s = &dev->subdevices[2]; s 691 drivers/staging/comedi/drivers/adl_pci9111.c s->type = COMEDI_SUBD_DI; s 692 drivers/staging/comedi/drivers/adl_pci9111.c s->subdev_flags = SDF_READABLE; s 693 drivers/staging/comedi/drivers/adl_pci9111.c s->n_chan = 16; s 694 drivers/staging/comedi/drivers/adl_pci9111.c s->maxdata = 1; s 695 drivers/staging/comedi/drivers/adl_pci9111.c s->range_table = &range_digital; s 696 drivers/staging/comedi/drivers/adl_pci9111.c s->insn_bits = pci9111_di_insn_bits; s 698 drivers/staging/comedi/drivers/adl_pci9111.c s = &dev->subdevices[3]; s 699 drivers/staging/comedi/drivers/adl_pci9111.c s->type = COMEDI_SUBD_DO; s 700 drivers/staging/comedi/drivers/adl_pci9111.c s->subdev_flags = SDF_WRITABLE; s 701 drivers/staging/comedi/drivers/adl_pci9111.c s->n_chan = 16; s 702 drivers/staging/comedi/drivers/adl_pci9111.c s->maxdata = 1; s 703 drivers/staging/comedi/drivers/adl_pci9111.c s->range_table = &range_digital; s 704 drivers/staging/comedi/drivers/adl_pci9111.c s->insn_bits = pci9111_do_insn_bits; s 288 drivers/staging/comedi/drivers/adl_pci9118.c struct comedi_subdevice *s, s 310 drivers/staging/comedi/drivers/adl_pci9118.c if (comedi_range_is_bipolar(s, range) != s 311 drivers/staging/comedi/drivers/adl_pci9118.c comedi_range_is_bipolar(s, range0)) { s 317 drivers/staging/comedi/drivers/adl_pci9118.c (chan >= (s->n_chan / 2))) { s 328 drivers/staging/comedi/drivers/adl_pci9118.c struct comedi_subdevice *s, s 346 drivers/staging/comedi/drivers/adl_pci9118.c if (comedi_range_is_unipolar(s, range0)) s 406 drivers/staging/comedi/drivers/adl_pci9118.c struct comedi_subdevice *s, s 410 drivers/staging/comedi/drivers/adl_pci9118.c struct comedi_cmd *cmd = &s->async->cmd; s 462 drivers/staging/comedi/drivers/adl_pci9118.c struct comedi_subdevice *s, s 467 drivers/staging/comedi/drivers/adl_pci9118.c struct comedi_cmd *cmd = &s->async->cmd; s 476 drivers/staging/comedi/drivers/adl_pci9118.c comedi_buf_write_samples(s, dma_buffer, n_raw_samples); s 500 drivers/staging/comedi/drivers/adl_pci9118.c comedi_buf_write_samples(s, dma_buffer, x); s 530 drivers/staging/comedi/drivers/adl_pci9118.c struct comedi_subdevice *s, s 537 drivers/staging/comedi/drivers/adl_pci9118.c struct comedi_cmd *cmd = &s->async->cmd; s 563 drivers/staging/comedi/drivers/adl_pci9118.c struct comedi_subdevice *s) s 591 drivers/staging/comedi/drivers/adl_pci9118.c s->async->inttrig = NULL; s 599 drivers/staging/comedi/drivers/adl_pci9118.c struct comedi_subdevice *s, void *data, s 605 drivers/staging/comedi/drivers/adl_pci9118.c unsigned int num_samples = comedi_bytes_to_samples(s, num_bytes); s 612 drivers/staging/comedi/drivers/adl_pci9118.c if (s->maxdata == 0xffff) s 620 drivers/staging/comedi/drivers/adl_pci9118.c struct comedi_subdevice *s) s 623 drivers/staging/comedi/drivers/adl_pci9118.c struct comedi_cmd *cmd = &s->async->cmd; s 628 drivers/staging/comedi/drivers/adl_pci9118.c comedi_buf_write_samples(s, &sampl, 1); s 631 drivers/staging/comedi/drivers/adl_pci9118.c if (s->async->scans_done >= cmd->stop_arg) s 632 drivers/staging/comedi/drivers/adl_pci9118.c s->async->events |= COMEDI_CB_EOA; s 637 drivers/staging/comedi/drivers/adl_pci9118.c struct comedi_subdevice *s) s 640 drivers/staging/comedi/drivers/adl_pci9118.c struct comedi_cmd *cmd = &s->async->cmd; s 642 drivers/staging/comedi/drivers/adl_pci9118.c unsigned int n_all = comedi_bytes_to_samples(s, dmabuf->use_size); s 647 drivers/staging/comedi/drivers/adl_pci9118.c n_valid = pci9118_ai_samples_ready(dev, s, n_all); s 648 drivers/staging/comedi/drivers/adl_pci9118.c more_dma = n_valid < comedi_nsamples_left(s, n_valid + 1); s 659 drivers/staging/comedi/drivers/adl_pci9118.c pci9118_ai_dma_xfer(dev, s, dmabuf->virt, n_all); s 662 drivers/staging/comedi/drivers/adl_pci9118.c if (s->async->scans_done >= cmd->stop_arg) s 663 drivers/staging/comedi/drivers/adl_pci9118.c s->async->events |= COMEDI_CB_EOA; s 666 drivers/staging/comedi/drivers/adl_pci9118.c if (s->async->events & COMEDI_CB_CANCEL_MASK) s 680 drivers/staging/comedi/drivers/adl_pci9118.c struct comedi_subdevice *s = dev->read_subdev; s 699 drivers/staging/comedi/drivers/adl_pci9118.c s->async->events |= COMEDI_CB_ERROR; s 705 drivers/staging/comedi/drivers/adl_pci9118.c s->async->events |= COMEDI_CB_ERROR; s 713 drivers/staging/comedi/drivers/adl_pci9118.c s->async->events |= COMEDI_CB_ERROR | COMEDI_CB_OVERFLOW; s 719 drivers/staging/comedi/drivers/adl_pci9118.c s->async->events |= COMEDI_CB_ERROR | COMEDI_CB_OVERFLOW; s 724 drivers/staging/comedi/drivers/adl_pci9118.c s->async->events |= COMEDI_CB_ERROR; s 729 drivers/staging/comedi/drivers/adl_pci9118.c s->async->events |= COMEDI_CB_ERROR | COMEDI_CB_OVERFLOW; s 762 drivers/staging/comedi/drivers/adl_pci9118.c pci9118_ai_get_dma(dev, s); s 764 drivers/staging/comedi/drivers/adl_pci9118.c pci9118_ai_get_onesample(dev, s); s 767 drivers/staging/comedi/drivers/adl_pci9118.c comedi_handle_events(dev, s); s 785 drivers/staging/comedi/drivers/adl_pci9118.c struct comedi_subdevice *s, s 788 drivers/staging/comedi/drivers/adl_pci9118.c struct comedi_cmd *cmd = &s->async->cmd; s 793 drivers/staging/comedi/drivers/adl_pci9118.c s->async->inttrig = NULL; s 800 drivers/staging/comedi/drivers/adl_pci9118.c struct comedi_subdevice *s) s 803 drivers/staging/comedi/drivers/adl_pci9118.c struct comedi_cmd *cmd = &s->async->cmd; s 809 drivers/staging/comedi/drivers/adl_pci9118.c comedi_bytes_per_sample(s); s 812 drivers/staging/comedi/drivers/adl_pci9118.c if (dmalen0 > s->async->prealloc_bufsz) { s 814 drivers/staging/comedi/drivers/adl_pci9118.c dmalen0 = s->async->prealloc_bufsz & ~3L; s 816 drivers/staging/comedi/drivers/adl_pci9118.c if (dmalen1 > s->async->prealloc_bufsz) { s 818 drivers/staging/comedi/drivers/adl_pci9118.c dmalen1 = s->async->prealloc_bufsz & ~3L; s 917 drivers/staging/comedi/drivers/adl_pci9118.c static int pci9118_ai_cmd(struct comedi_device *dev, struct comedi_subdevice *s) s 921 drivers/staging/comedi/drivers/adl_pci9118.c struct comedi_cmd *cmd = &s->async->cmd; s 1018 drivers/staging/comedi/drivers/adl_pci9118.c if (scanlen > s->len_chanlist) { s 1028 drivers/staging/comedi/drivers/adl_pci9118.c pci9118_set_chanlist(dev, s, cmd->chanlist_len, cmd->chanlist, s 1075 drivers/staging/comedi/drivers/adl_pci9118.c pci9118_calc_divisors(dev, s, s 1121 drivers/staging/comedi/drivers/adl_pci9118.c pci9118_ai_setup_dma(dev, s); s 1133 drivers/staging/comedi/drivers/adl_pci9118.c s->async->inttrig = pci9118_ai_inttrig; s 1143 drivers/staging/comedi/drivers/adl_pci9118.c struct comedi_subdevice *s, s 1294 drivers/staging/comedi/drivers/adl_pci9118.c err |= pci9118_ai_check_chanlist(dev, s, cmd); s 1303 drivers/staging/comedi/drivers/adl_pci9118.c struct comedi_subdevice *s, s 1322 drivers/staging/comedi/drivers/adl_pci9118.c struct comedi_subdevice *s, s 1335 drivers/staging/comedi/drivers/adl_pci9118.c pci9118_set_chanlist(dev, s, 1, &insn->chanspec, 0, 0); s 1346 drivers/staging/comedi/drivers/adl_pci9118.c ret = comedi_timeout(dev, s, insn, pci9118_ai_eoc, 0); s 1351 drivers/staging/comedi/drivers/adl_pci9118.c if (s->maxdata == 0xffff) s 1361 drivers/staging/comedi/drivers/adl_pci9118.c struct comedi_subdevice *s, s 1366 drivers/staging/comedi/drivers/adl_pci9118.c unsigned int val = s->readback[chan]; s 1373 drivers/staging/comedi/drivers/adl_pci9118.c s->readback[chan] = val; s 1379 drivers/staging/comedi/drivers/adl_pci9118.c struct comedi_subdevice *s, s 1394 drivers/staging/comedi/drivers/adl_pci9118.c struct comedi_subdevice *s, s 1404 drivers/staging/comedi/drivers/adl_pci9118.c if (comedi_dio_update_state(s, data)) s 1405 drivers/staging/comedi/drivers/adl_pci9118.c outl(s->state, dev->iobase + PCI9118_DIO_REG); s 1407 drivers/staging/comedi/drivers/adl_pci9118.c data[1] = s->state; s 1511 drivers/staging/comedi/drivers/adl_pci9118.c struct comedi_subdevice *s; s 1576 drivers/staging/comedi/drivers/adl_pci9118.c s = &dev->subdevices[0]; s 1577 drivers/staging/comedi/drivers/adl_pci9118.c s->type = COMEDI_SUBD_AI; s 1578 drivers/staging/comedi/drivers/adl_pci9118.c s->subdev_flags = SDF_READABLE | SDF_COMMON | SDF_GROUND | SDF_DIFF; s 1579 drivers/staging/comedi/drivers/adl_pci9118.c s->n_chan = (devpriv->usemux) ? ext_mux : 16; s 1580 drivers/staging/comedi/drivers/adl_pci9118.c s->maxdata = board->ai_is_16bit ? 0xffff : 0x0fff; s 1581 drivers/staging/comedi/drivers/adl_pci9118.c s->range_table = board->is_hg ? &pci9118hg_ai_range s 1583 drivers/staging/comedi/drivers/adl_pci9118.c s->insn_read = pci9118_ai_insn_read; s 1585 drivers/staging/comedi/drivers/adl_pci9118.c dev->read_subdev = s; s 1586 drivers/staging/comedi/drivers/adl_pci9118.c s->subdev_flags |= SDF_CMD_READ; s 1587 drivers/staging/comedi/drivers/adl_pci9118.c s->len_chanlist = 255; s 1588 drivers/staging/comedi/drivers/adl_pci9118.c s->do_cmdtest = pci9118_ai_cmdtest; s 1589 drivers/staging/comedi/drivers/adl_pci9118.c s->do_cmd = pci9118_ai_cmd; s 1590 drivers/staging/comedi/drivers/adl_pci9118.c s->cancel = pci9118_ai_cancel; s 1591 drivers/staging/comedi/drivers/adl_pci9118.c s->munge = pci9118_ai_munge; s 1594 drivers/staging/comedi/drivers/adl_pci9118.c if (s->maxdata == 0xffff) { s 1609 drivers/staging/comedi/drivers/adl_pci9118.c s = &dev->subdevices[1]; s 1610 drivers/staging/comedi/drivers/adl_pci9118.c s->type = COMEDI_SUBD_AO; s 1611 drivers/staging/comedi/drivers/adl_pci9118.c s->subdev_flags = SDF_WRITABLE | SDF_GROUND | SDF_COMMON; s 1612 drivers/staging/comedi/drivers/adl_pci9118.c s->n_chan = 2; s 1613 drivers/staging/comedi/drivers/adl_pci9118.c s->maxdata = 0x0fff; s 1614 drivers/staging/comedi/drivers/adl_pci9118.c s->range_table = &range_bipolar10; s 1615 drivers/staging/comedi/drivers/adl_pci9118.c s->insn_write = pci9118_ao_insn_write; s 1617 drivers/staging/comedi/drivers/adl_pci9118.c ret = comedi_alloc_subdev_readback(s); s 1622 drivers/staging/comedi/drivers/adl_pci9118.c for (i = 0; i < s->n_chan; i++) s 1623 drivers/staging/comedi/drivers/adl_pci9118.c s->readback[i] = 2047; s 1626 drivers/staging/comedi/drivers/adl_pci9118.c s = &dev->subdevices[2]; s 1627 drivers/staging/comedi/drivers/adl_pci9118.c s->type = COMEDI_SUBD_DI; s 1628 drivers/staging/comedi/drivers/adl_pci9118.c s->subdev_flags = SDF_READABLE; s 1629 drivers/staging/comedi/drivers/adl_pci9118.c s->n_chan = 4; s 1630 drivers/staging/comedi/drivers/adl_pci9118.c s->maxdata = 1; s 1631 drivers/staging/comedi/drivers/adl_pci9118.c s->range_table = &range_digital; s 1632 drivers/staging/comedi/drivers/adl_pci9118.c s->insn_bits = pci9118_di_insn_bits; s 1635 drivers/staging/comedi/drivers/adl_pci9118.c s = &dev->subdevices[3]; s 1636 drivers/staging/comedi/drivers/adl_pci9118.c s->type = COMEDI_SUBD_DO; s 1637 drivers/staging/comedi/drivers/adl_pci9118.c s->subdev_flags = SDF_WRITABLE; s 1638 drivers/staging/comedi/drivers/adl_pci9118.c s->n_chan = 4; s 1639 drivers/staging/comedi/drivers/adl_pci9118.c s->maxdata = 1; s 1640 drivers/staging/comedi/drivers/adl_pci9118.c s->range_table = &range_digital; s 1641 drivers/staging/comedi/drivers/adl_pci9118.c s->insn_bits = pci9118_do_insn_bits; s 1644 drivers/staging/comedi/drivers/adl_pci9118.c s->state = inl(dev->iobase + PCI9118_DIO_REG) >> 4; s 94 drivers/staging/comedi/drivers/adq12b.c struct comedi_subdevice *s, s 107 drivers/staging/comedi/drivers/adq12b.c struct comedi_subdevice *s, s 129 drivers/staging/comedi/drivers/adq12b.c ret = comedi_timeout(dev, s, insn, adq12b_ai_eoc, 0); s 143 drivers/staging/comedi/drivers/adq12b.c struct comedi_subdevice *s, s 153 drivers/staging/comedi/drivers/adq12b.c struct comedi_subdevice *s, s 161 drivers/staging/comedi/drivers/adq12b.c mask = comedi_dio_update_state(s, data); s 165 drivers/staging/comedi/drivers/adq12b.c val = (s->state >> chan) & 0x01; s 172 drivers/staging/comedi/drivers/adq12b.c data[1] = s->state; s 180 drivers/staging/comedi/drivers/adq12b.c struct comedi_subdevice *s; s 198 drivers/staging/comedi/drivers/adq12b.c s = &dev->subdevices[0]; s 199 drivers/staging/comedi/drivers/adq12b.c s->type = COMEDI_SUBD_AI; s 201 drivers/staging/comedi/drivers/adq12b.c s->subdev_flags = SDF_READABLE | SDF_DIFF; s 202 drivers/staging/comedi/drivers/adq12b.c s->n_chan = 8; s 204 drivers/staging/comedi/drivers/adq12b.c s->subdev_flags = SDF_READABLE | SDF_GROUND; s 205 drivers/staging/comedi/drivers/adq12b.c s->n_chan = 16; s 207 drivers/staging/comedi/drivers/adq12b.c s->maxdata = 0xfff; s 208 drivers/staging/comedi/drivers/adq12b.c s->range_table = it->options[1] ? &range_adq12b_ai_unipolar s 210 drivers/staging/comedi/drivers/adq12b.c s->insn_read = adq12b_ai_insn_read; s 213 drivers/staging/comedi/drivers/adq12b.c s = &dev->subdevices[1]; s 214 drivers/staging/comedi/drivers/adq12b.c s->type = COMEDI_SUBD_DI; s 215 drivers/staging/comedi/drivers/adq12b.c s->subdev_flags = SDF_READABLE; s 216 drivers/staging/comedi/drivers/adq12b.c s->n_chan = 5; s 217 drivers/staging/comedi/drivers/adq12b.c s->maxdata = 1; s 218 drivers/staging/comedi/drivers/adq12b.c s->range_table = &range_digital; s 219 drivers/staging/comedi/drivers/adq12b.c s->insn_bits = adq12b_di_insn_bits; s 222 drivers/staging/comedi/drivers/adq12b.c s = &dev->subdevices[2]; s 223 drivers/staging/comedi/drivers/adq12b.c s->type = COMEDI_SUBD_DO; s 224 drivers/staging/comedi/drivers/adq12b.c s->subdev_flags = SDF_WRITABLE; s 225 drivers/staging/comedi/drivers/adq12b.c s->n_chan = 8; s 226 drivers/staging/comedi/drivers/adq12b.c s->maxdata = 1; s 227 drivers/staging/comedi/drivers/adq12b.c s->range_table = &range_digital; s 228 drivers/staging/comedi/drivers/adq12b.c s->insn_bits = adq12b_do_insn_bits; s 182 drivers/staging/comedi/drivers/adv_pci1710.c struct comedi_subdevice *s, s 188 drivers/staging/comedi/drivers/adv_pci1710.c unsigned int next_chan = (chan0 + 1) % s->n_chan; s 215 drivers/staging/comedi/drivers/adv_pci1710.c next_chan = (next_chan + 1) % s->n_chan; s 248 drivers/staging/comedi/drivers/adv_pci1710.c struct comedi_subdevice *s, s 266 drivers/staging/comedi/drivers/adv_pci1710.c if (comedi_range_is_unipolar(s, range)) { s 288 drivers/staging/comedi/drivers/adv_pci1710.c struct comedi_subdevice *s, s 301 drivers/staging/comedi/drivers/adv_pci1710.c struct comedi_subdevice *s, s 325 drivers/staging/comedi/drivers/adv_pci1710.c *val = sample & s->maxdata; s 330 drivers/staging/comedi/drivers/adv_pci1710.c struct comedi_subdevice *s, s 345 drivers/staging/comedi/drivers/adv_pci1710.c pci1710_ai_setup_chanlist(dev, s, &insn->chanspec, 1, 1); s 353 drivers/staging/comedi/drivers/adv_pci1710.c ret = comedi_timeout(dev, s, insn, pci1710_ai_eoc, 0); s 357 drivers/staging/comedi/drivers/adv_pci1710.c ret = pci1710_ai_read_sample(dev, s, 0, &val); s 375 drivers/staging/comedi/drivers/adv_pci1710.c struct comedi_subdevice *s) s 394 drivers/staging/comedi/drivers/adv_pci1710.c struct comedi_subdevice *s) s 396 drivers/staging/comedi/drivers/adv_pci1710.c struct comedi_cmd *cmd = &s->async->cmd; s 404 drivers/staging/comedi/drivers/adv_pci1710.c s->async->events |= COMEDI_CB_ERROR; s 410 drivers/staging/comedi/drivers/adv_pci1710.c s->async->events |= COMEDI_CB_ERROR; s 417 drivers/staging/comedi/drivers/adv_pci1710.c ret = pci1710_ai_read_sample(dev, s, s->async->cur_chan, &val); s 419 drivers/staging/comedi/drivers/adv_pci1710.c s->async->events |= COMEDI_CB_ERROR; s 423 drivers/staging/comedi/drivers/adv_pci1710.c comedi_buf_write_samples(s, &val, 1); s 426 drivers/staging/comedi/drivers/adv_pci1710.c s->async->scans_done >= cmd->stop_arg) { s 427 drivers/staging/comedi/drivers/adv_pci1710.c s->async->events |= COMEDI_CB_EOA; s 436 drivers/staging/comedi/drivers/adv_pci1710.c struct comedi_subdevice *s) s 439 drivers/staging/comedi/drivers/adv_pci1710.c struct comedi_async *async = s->async; s 461 drivers/staging/comedi/drivers/adv_pci1710.c ret = pci1710_ai_read_sample(dev, s, s->async->cur_chan, &val); s 463 drivers/staging/comedi/drivers/adv_pci1710.c s->async->events |= COMEDI_CB_ERROR; s 467 drivers/staging/comedi/drivers/adv_pci1710.c if (!comedi_buf_write_samples(s, &val, 1)) s 484 drivers/staging/comedi/drivers/adv_pci1710.c struct comedi_subdevice *s; s 490 drivers/staging/comedi/drivers/adv_pci1710.c s = dev->read_subdev; s 491 drivers/staging/comedi/drivers/adv_pci1710.c cmd = &s->async->cmd; s 513 drivers/staging/comedi/drivers/adv_pci1710.c pci1710_handle_every_sample(dev, s); s 515 drivers/staging/comedi/drivers/adv_pci1710.c pci1710_handle_fifo(dev, s); s 517 drivers/staging/comedi/drivers/adv_pci1710.c comedi_handle_events(dev, s); s 522 drivers/staging/comedi/drivers/adv_pci1710.c static int pci1710_ai_cmd(struct comedi_device *dev, struct comedi_subdevice *s) s 525 drivers/staging/comedi/drivers/adv_pci1710.c struct comedi_cmd *cmd = &s->async->cmd; s 527 drivers/staging/comedi/drivers/adv_pci1710.c pci1710_ai_setup_chanlist(dev, s, cmd->chanlist, cmd->chanlist_len, s 564 drivers/staging/comedi/drivers/adv_pci1710.c struct comedi_subdevice *s, s 627 drivers/staging/comedi/drivers/adv_pci1710.c err |= pci1710_ai_check_chanlist(dev, s, cmd); s 636 drivers/staging/comedi/drivers/adv_pci1710.c struct comedi_subdevice *s, s 643 drivers/staging/comedi/drivers/adv_pci1710.c unsigned int val = s->readback[chan]; s 655 drivers/staging/comedi/drivers/adv_pci1710.c s->readback[chan] = val; s 661 drivers/staging/comedi/drivers/adv_pci1710.c struct comedi_subdevice *s, s 671 drivers/staging/comedi/drivers/adv_pci1710.c struct comedi_subdevice *s, s 675 drivers/staging/comedi/drivers/adv_pci1710.c if (comedi_dio_update_state(s, data)) s 676 drivers/staging/comedi/drivers/adv_pci1710.c outw(s->state, dev->iobase + PCI171X_DO_REG); s 678 drivers/staging/comedi/drivers/adv_pci1710.c data[1] = s->state; s 684 drivers/staging/comedi/drivers/adv_pci1710.c struct comedi_subdevice *s, s 751 drivers/staging/comedi/drivers/adv_pci1710.c struct comedi_subdevice *s; s 803 drivers/staging/comedi/drivers/adv_pci1710.c s = &dev->subdevices[subdev++]; s 804 drivers/staging/comedi/drivers/adv_pci1710.c s->type = COMEDI_SUBD_AI; s 805 drivers/staging/comedi/drivers/adv_pci1710.c s->subdev_flags = SDF_READABLE | SDF_GROUND; s 807 drivers/staging/comedi/drivers/adv_pci1710.c s->subdev_flags |= SDF_DIFF; s 808 drivers/staging/comedi/drivers/adv_pci1710.c s->n_chan = board->is_pci1713 ? 32 : 16; s 809 drivers/staging/comedi/drivers/adv_pci1710.c s->maxdata = 0x0fff; s 810 drivers/staging/comedi/drivers/adv_pci1710.c s->range_table = board->ai_range; s 811 drivers/staging/comedi/drivers/adv_pci1710.c s->insn_read = pci1710_ai_insn_read; s 813 drivers/staging/comedi/drivers/adv_pci1710.c dev->read_subdev = s; s 814 drivers/staging/comedi/drivers/adv_pci1710.c s->subdev_flags |= SDF_CMD_READ; s 815 drivers/staging/comedi/drivers/adv_pci1710.c s->len_chanlist = s->n_chan; s 816 drivers/staging/comedi/drivers/adv_pci1710.c s->do_cmdtest = pci1710_ai_cmdtest; s 817 drivers/staging/comedi/drivers/adv_pci1710.c s->do_cmd = pci1710_ai_cmd; s 818 drivers/staging/comedi/drivers/adv_pci1710.c s->cancel = pci1710_ai_cancel; s 822 drivers/staging/comedi/drivers/adv_pci1710.c for (i = 0; i < s->range_table->length; i++) { s 823 drivers/staging/comedi/drivers/adv_pci1710.c if (comedi_range_is_unipolar(s, i)) { s 831 drivers/staging/comedi/drivers/adv_pci1710.c s = &dev->subdevices[subdev++]; s 832 drivers/staging/comedi/drivers/adv_pci1710.c s->type = COMEDI_SUBD_AO; s 833 drivers/staging/comedi/drivers/adv_pci1710.c s->subdev_flags = SDF_WRITABLE | SDF_GROUND; s 834 drivers/staging/comedi/drivers/adv_pci1710.c s->n_chan = 2; s 835 drivers/staging/comedi/drivers/adv_pci1710.c s->maxdata = 0x0fff; s 836 drivers/staging/comedi/drivers/adv_pci1710.c s->range_table = &pci171x_ao_range; s 837 drivers/staging/comedi/drivers/adv_pci1710.c s->insn_write = pci1710_ao_insn_write; s 839 drivers/staging/comedi/drivers/adv_pci1710.c ret = comedi_alloc_subdev_readback(s); s 846 drivers/staging/comedi/drivers/adv_pci1710.c s = &dev->subdevices[subdev++]; s 847 drivers/staging/comedi/drivers/adv_pci1710.c s->type = COMEDI_SUBD_DI; s 848 drivers/staging/comedi/drivers/adv_pci1710.c s->subdev_flags = SDF_READABLE; s 849 drivers/staging/comedi/drivers/adv_pci1710.c s->n_chan = 16; s 850 drivers/staging/comedi/drivers/adv_pci1710.c s->maxdata = 1; s 851 drivers/staging/comedi/drivers/adv_pci1710.c s->range_table = &range_digital; s 852 drivers/staging/comedi/drivers/adv_pci1710.c s->insn_bits = pci1710_di_insn_bits; s 855 drivers/staging/comedi/drivers/adv_pci1710.c s = &dev->subdevices[subdev++]; s 856 drivers/staging/comedi/drivers/adv_pci1710.c s->type = COMEDI_SUBD_DO; s 857 drivers/staging/comedi/drivers/adv_pci1710.c s->subdev_flags = SDF_WRITABLE; s 858 drivers/staging/comedi/drivers/adv_pci1710.c s->n_chan = 16; s 859 drivers/staging/comedi/drivers/adv_pci1710.c s->maxdata = 1; s 860 drivers/staging/comedi/drivers/adv_pci1710.c s->range_table = &range_digital; s 861 drivers/staging/comedi/drivers/adv_pci1710.c s->insn_bits = pci1710_do_insn_bits; s 864 drivers/staging/comedi/drivers/adv_pci1710.c s = &dev->subdevices[subdev++]; s 865 drivers/staging/comedi/drivers/adv_pci1710.c comedi_8254_subdevice_init(s, dev->pacer); s 71 drivers/staging/comedi/drivers/adv_pci1720.c struct comedi_subdevice *s, s 86 drivers/staging/comedi/drivers/adv_pci1720.c val = s->readback[chan]; s 97 drivers/staging/comedi/drivers/adv_pci1720.c s->readback[chan] = val; s 103 drivers/staging/comedi/drivers/adv_pci1720.c struct comedi_subdevice *s, s 116 drivers/staging/comedi/drivers/adv_pci1720.c struct comedi_subdevice *s; s 129 drivers/staging/comedi/drivers/adv_pci1720.c s = &dev->subdevices[0]; s 130 drivers/staging/comedi/drivers/adv_pci1720.c s->type = COMEDI_SUBD_AO; s 131 drivers/staging/comedi/drivers/adv_pci1720.c s->subdev_flags = SDF_WRITABLE; s 132 drivers/staging/comedi/drivers/adv_pci1720.c s->n_chan = 4; s 133 drivers/staging/comedi/drivers/adv_pci1720.c s->maxdata = 0x0fff; s 134 drivers/staging/comedi/drivers/adv_pci1720.c s->range_table = &pci1720_ao_range; s 135 drivers/staging/comedi/drivers/adv_pci1720.c s->insn_write = pci1720_ao_insn_write; s 137 drivers/staging/comedi/drivers/adv_pci1720.c ret = comedi_alloc_subdev_readback(s); s 142 drivers/staging/comedi/drivers/adv_pci1720.c s = &dev->subdevices[1]; s 143 drivers/staging/comedi/drivers/adv_pci1720.c s->type = COMEDI_SUBD_DI; s 144 drivers/staging/comedi/drivers/adv_pci1720.c s->subdev_flags = SDF_READABLE; s 145 drivers/staging/comedi/drivers/adv_pci1720.c s->n_chan = 4; s 146 drivers/staging/comedi/drivers/adv_pci1720.c s->maxdata = 1; s 147 drivers/staging/comedi/drivers/adv_pci1720.c s->range_table = &range_digital; s 148 drivers/staging/comedi/drivers/adv_pci1720.c s->insn_bits = pci1720_di_insn_bits; s 79 drivers/staging/comedi/drivers/adv_pci1723.c struct comedi_subdevice *s, s 90 drivers/staging/comedi/drivers/adv_pci1723.c s->readback[chan] = val; s 97 drivers/staging/comedi/drivers/adv_pci1723.c struct comedi_subdevice *s, s 106 drivers/staging/comedi/drivers/adv_pci1723.c ret = comedi_dio_insn_config(dev, s, insn, data, mask); s 110 drivers/staging/comedi/drivers/adv_pci1723.c if (!(s->io_bits & 0x00ff)) s 112 drivers/staging/comedi/drivers/adv_pci1723.c if (!(s->io_bits & 0xff00)) s 120 drivers/staging/comedi/drivers/adv_pci1723.c struct comedi_subdevice *s, s 124 drivers/staging/comedi/drivers/adv_pci1723.c if (comedi_dio_update_state(s, data)) s 125 drivers/staging/comedi/drivers/adv_pci1723.c outw(s->state, dev->iobase + PCI1723_DIO_DATA_REG); s 136 drivers/staging/comedi/drivers/adv_pci1723.c struct comedi_subdevice *s; s 150 drivers/staging/comedi/drivers/adv_pci1723.c s = &dev->subdevices[0]; s 151 drivers/staging/comedi/drivers/adv_pci1723.c s->type = COMEDI_SUBD_AO; s 152 drivers/staging/comedi/drivers/adv_pci1723.c s->subdev_flags = SDF_WRITABLE | SDF_GROUND | SDF_COMMON; s 153 drivers/staging/comedi/drivers/adv_pci1723.c s->n_chan = 8; s 154 drivers/staging/comedi/drivers/adv_pci1723.c s->maxdata = 0xffff; s 155 drivers/staging/comedi/drivers/adv_pci1723.c s->range_table = &range_bipolar10; s 156 drivers/staging/comedi/drivers/adv_pci1723.c s->insn_write = pci1723_ao_insn_write; s 158 drivers/staging/comedi/drivers/adv_pci1723.c ret = comedi_alloc_subdev_readback(s); s 164 drivers/staging/comedi/drivers/adv_pci1723.c for (i = 0; i < s->n_chan; i++) { s 170 drivers/staging/comedi/drivers/adv_pci1723.c s->readback[i] = 0x8000; s 177 drivers/staging/comedi/drivers/adv_pci1723.c s = &dev->subdevices[1]; s 178 drivers/staging/comedi/drivers/adv_pci1723.c s->type = COMEDI_SUBD_DIO; s 179 drivers/staging/comedi/drivers/adv_pci1723.c s->subdev_flags = SDF_READABLE | SDF_WRITABLE; s 180 drivers/staging/comedi/drivers/adv_pci1723.c s->n_chan = 16; s 181 drivers/staging/comedi/drivers/adv_pci1723.c s->maxdata = 1; s 182 drivers/staging/comedi/drivers/adv_pci1723.c s->range_table = &range_digital; s 183 drivers/staging/comedi/drivers/adv_pci1723.c s->insn_config = pci1723_dio_insn_config; s 184 drivers/staging/comedi/drivers/adv_pci1723.c s->insn_bits = pci1723_dio_insn_bits; s 189 drivers/staging/comedi/drivers/adv_pci1723.c s->io_bits |= 0x00ff; /* low byte output */ s 191 drivers/staging/comedi/drivers/adv_pci1723.c s->io_bits |= 0xff00; /* high byte output */ s 192 drivers/staging/comedi/drivers/adv_pci1723.c s->state = inw(dev->iobase + PCI1723_DIO_DATA_REG); s 74 drivers/staging/comedi/drivers/adv_pci1724.c struct comedi_subdevice *s, s 87 drivers/staging/comedi/drivers/adv_pci1724.c struct comedi_subdevice *s, s 91 drivers/staging/comedi/drivers/adv_pci1724.c unsigned long mode = (unsigned long)s->private; s 105 drivers/staging/comedi/drivers/adv_pci1724.c ret = comedi_timeout(dev, s, insn, adv_pci1724_dac_idle, 0); s 112 drivers/staging/comedi/drivers/adv_pci1724.c s->readback[chan] = val; s 122 drivers/staging/comedi/drivers/adv_pci1724.c struct comedi_subdevice *s; s 140 drivers/staging/comedi/drivers/adv_pci1724.c s = &dev->subdevices[0]; s 141 drivers/staging/comedi/drivers/adv_pci1724.c s->type = COMEDI_SUBD_AO; s 142 drivers/staging/comedi/drivers/adv_pci1724.c s->subdev_flags = SDF_READABLE | SDF_WRITABLE | SDF_GROUND; s 143 drivers/staging/comedi/drivers/adv_pci1724.c s->n_chan = 32; s 144 drivers/staging/comedi/drivers/adv_pci1724.c s->maxdata = 0x3fff; s 145 drivers/staging/comedi/drivers/adv_pci1724.c s->range_table = &adv_pci1724_ao_ranges; s 146 drivers/staging/comedi/drivers/adv_pci1724.c s->insn_write = adv_pci1724_insn_write; s 147 drivers/staging/comedi/drivers/adv_pci1724.c s->private = (void *)PCI1724_DAC_CTRL_MODE_NORMAL; s 149 drivers/staging/comedi/drivers/adv_pci1724.c ret = comedi_alloc_subdev_readback(s); s 154 drivers/staging/comedi/drivers/adv_pci1724.c s = &dev->subdevices[1]; s 155 drivers/staging/comedi/drivers/adv_pci1724.c s->type = COMEDI_SUBD_CALIB; s 156 drivers/staging/comedi/drivers/adv_pci1724.c s->subdev_flags = SDF_READABLE | SDF_WRITABLE | SDF_INTERNAL; s 157 drivers/staging/comedi/drivers/adv_pci1724.c s->n_chan = 32; s 158 drivers/staging/comedi/drivers/adv_pci1724.c s->maxdata = 0x3fff; s 159 drivers/staging/comedi/drivers/adv_pci1724.c s->insn_write = adv_pci1724_insn_write; s 160 drivers/staging/comedi/drivers/adv_pci1724.c s->private = (void *)PCI1724_DAC_CTRL_MODE_OFFSET; s 162 drivers/staging/comedi/drivers/adv_pci1724.c ret = comedi_alloc_subdev_readback(s); s 167 drivers/staging/comedi/drivers/adv_pci1724.c s = &dev->subdevices[2]; s 168 drivers/staging/comedi/drivers/adv_pci1724.c s->type = COMEDI_SUBD_CALIB; s 169 drivers/staging/comedi/drivers/adv_pci1724.c s->subdev_flags = SDF_READABLE | SDF_WRITABLE | SDF_INTERNAL; s 170 drivers/staging/comedi/drivers/adv_pci1724.c s->n_chan = 32; s 171 drivers/staging/comedi/drivers/adv_pci1724.c s->maxdata = 0x3fff; s 172 drivers/staging/comedi/drivers/adv_pci1724.c s->insn_write = adv_pci1724_insn_write; s 173 drivers/staging/comedi/drivers/adv_pci1724.c s->private = (void *)PCI1724_DAC_CTRL_MODE_GAIN; s 175 drivers/staging/comedi/drivers/adv_pci1724.c return comedi_alloc_subdev_readback(s); s 150 drivers/staging/comedi/drivers/adv_pci1760.c struct comedi_subdevice *s, s 160 drivers/staging/comedi/drivers/adv_pci1760.c struct comedi_subdevice *s, s 166 drivers/staging/comedi/drivers/adv_pci1760.c if (comedi_dio_update_state(s, data)) { s 167 drivers/staging/comedi/drivers/adv_pci1760.c ret = pci1760_cmd(dev, PCI1760_CMD_SET_DO, s->state); s 172 drivers/staging/comedi/drivers/adv_pci1760.c data[1] = s->state; s 221 drivers/staging/comedi/drivers/adv_pci1760.c struct comedi_subdevice *s, s 343 drivers/staging/comedi/drivers/adv_pci1760.c struct comedi_subdevice *s; s 358 drivers/staging/comedi/drivers/adv_pci1760.c s = &dev->subdevices[0]; s 359 drivers/staging/comedi/drivers/adv_pci1760.c s->type = COMEDI_SUBD_DI; s 360 drivers/staging/comedi/drivers/adv_pci1760.c s->subdev_flags = SDF_READABLE; s 361 drivers/staging/comedi/drivers/adv_pci1760.c s->n_chan = 8; s 362 drivers/staging/comedi/drivers/adv_pci1760.c s->maxdata = 1; s 363 drivers/staging/comedi/drivers/adv_pci1760.c s->range_table = &range_digital; s 364 drivers/staging/comedi/drivers/adv_pci1760.c s->insn_bits = pci1760_di_insn_bits; s 367 drivers/staging/comedi/drivers/adv_pci1760.c s = &dev->subdevices[1]; s 368 drivers/staging/comedi/drivers/adv_pci1760.c s->type = COMEDI_SUBD_DO; s 369 drivers/staging/comedi/drivers/adv_pci1760.c s->subdev_flags = SDF_WRITABLE; s 370 drivers/staging/comedi/drivers/adv_pci1760.c s->n_chan = 8; s 371 drivers/staging/comedi/drivers/adv_pci1760.c s->maxdata = 1; s 372 drivers/staging/comedi/drivers/adv_pci1760.c s->range_table = &range_digital; s 373 drivers/staging/comedi/drivers/adv_pci1760.c s->insn_bits = pci1760_do_insn_bits; s 379 drivers/staging/comedi/drivers/adv_pci1760.c s->state = ret; s 382 drivers/staging/comedi/drivers/adv_pci1760.c s = &dev->subdevices[2]; s 383 drivers/staging/comedi/drivers/adv_pci1760.c s->type = COMEDI_SUBD_PWM; s 384 drivers/staging/comedi/drivers/adv_pci1760.c s->subdev_flags = SDF_PWM_COUNTER; s 385 drivers/staging/comedi/drivers/adv_pci1760.c s->n_chan = 2; s 386 drivers/staging/comedi/drivers/adv_pci1760.c s->insn_config = pci1760_pwm_insn_config; s 389 drivers/staging/comedi/drivers/adv_pci1760.c s = &dev->subdevices[3]; s 390 drivers/staging/comedi/drivers/adv_pci1760.c s->type = COMEDI_SUBD_UNUSED; s 209 drivers/staging/comedi/drivers/adv_pci_dio.c struct comedi_subdevice *s, s 213 drivers/staging/comedi/drivers/adv_pci_dio.c unsigned long reg = (unsigned long)s->private; s 217 drivers/staging/comedi/drivers/adv_pci_dio.c if (s->n_chan > 8) s 219 drivers/staging/comedi/drivers/adv_pci_dio.c if (s->n_chan > 16) s 221 drivers/staging/comedi/drivers/adv_pci_dio.c if (s->n_chan > 24) s 228 drivers/staging/comedi/drivers/adv_pci_dio.c struct comedi_subdevice *s, s 232 drivers/staging/comedi/drivers/adv_pci_dio.c unsigned long reg = (unsigned long)s->private; s 236 drivers/staging/comedi/drivers/adv_pci_dio.c if (s->n_chan > 16) s 243 drivers/staging/comedi/drivers/adv_pci_dio.c struct comedi_subdevice *s, s 247 drivers/staging/comedi/drivers/adv_pci_dio.c unsigned long reg = (unsigned long)s->private; s 250 drivers/staging/comedi/drivers/adv_pci_dio.c if (comedi_dio_update_state(s, data)) { s 251 drivers/staging/comedi/drivers/adv_pci_dio.c outb(s->state & 0xff, iobase); s 252 drivers/staging/comedi/drivers/adv_pci_dio.c if (s->n_chan > 8) s 253 drivers/staging/comedi/drivers/adv_pci_dio.c outb((s->state >> 8) & 0xff, iobase + 1); s 254 drivers/staging/comedi/drivers/adv_pci_dio.c if (s->n_chan > 16) s 255 drivers/staging/comedi/drivers/adv_pci_dio.c outb((s->state >> 16) & 0xff, iobase + 2); s 256 drivers/staging/comedi/drivers/adv_pci_dio.c if (s->n_chan > 24) s 257 drivers/staging/comedi/drivers/adv_pci_dio.c outb((s->state >> 24) & 0xff, iobase + 3); s 260 drivers/staging/comedi/drivers/adv_pci_dio.c data[1] = s->state; s 266 drivers/staging/comedi/drivers/adv_pci_dio.c struct comedi_subdevice *s, s 270 drivers/staging/comedi/drivers/adv_pci_dio.c unsigned long reg = (unsigned long)s->private; s 273 drivers/staging/comedi/drivers/adv_pci_dio.c if (comedi_dio_update_state(s, data)) { s 274 drivers/staging/comedi/drivers/adv_pci_dio.c outw(s->state & 0xffff, iobase); s 275 drivers/staging/comedi/drivers/adv_pci_dio.c if (s->n_chan > 16) s 276 drivers/staging/comedi/drivers/adv_pci_dio.c outw((s->state >> 16) & 0xffff, iobase + 2); s 279 drivers/staging/comedi/drivers/adv_pci_dio.c data[1] = s->state; s 350 drivers/staging/comedi/drivers/adv_pci_dio.c struct comedi_subdevice *s; s 378 drivers/staging/comedi/drivers/adv_pci_dio.c s = &dev->subdevices[subdev++]; s 379 drivers/staging/comedi/drivers/adv_pci_dio.c s->type = COMEDI_SUBD_DI; s 380 drivers/staging/comedi/drivers/adv_pci_dio.c s->subdev_flags = SDF_READABLE; s 381 drivers/staging/comedi/drivers/adv_pci_dio.c s->n_chan = d->chans; s 382 drivers/staging/comedi/drivers/adv_pci_dio.c s->maxdata = 1; s 383 drivers/staging/comedi/drivers/adv_pci_dio.c s->range_table = &range_digital; s 384 drivers/staging/comedi/drivers/adv_pci_dio.c s->insn_bits = board->is_16bit s 387 drivers/staging/comedi/drivers/adv_pci_dio.c s->private = (void *)d->addr; s 394 drivers/staging/comedi/drivers/adv_pci_dio.c s = &dev->subdevices[subdev++]; s 395 drivers/staging/comedi/drivers/adv_pci_dio.c s->type = COMEDI_SUBD_DO; s 396 drivers/staging/comedi/drivers/adv_pci_dio.c s->subdev_flags = SDF_WRITABLE; s 397 drivers/staging/comedi/drivers/adv_pci_dio.c s->n_chan = d->chans; s 398 drivers/staging/comedi/drivers/adv_pci_dio.c s->maxdata = 1; s 399 drivers/staging/comedi/drivers/adv_pci_dio.c s->range_table = &range_digital; s 400 drivers/staging/comedi/drivers/adv_pci_dio.c s->insn_bits = board->is_16bit s 403 drivers/staging/comedi/drivers/adv_pci_dio.c s->private = (void *)d->addr; s 408 drivers/staging/comedi/drivers/adv_pci_dio.c if (s->n_chan > 16) s 412 drivers/staging/comedi/drivers/adv_pci_dio.c if (s->n_chan > 8) s 414 drivers/staging/comedi/drivers/adv_pci_dio.c if (s->n_chan > 16) s 416 drivers/staging/comedi/drivers/adv_pci_dio.c if (s->n_chan > 24) s 425 drivers/staging/comedi/drivers/adv_pci_dio.c s = &dev->subdevices[subdev++]; s 426 drivers/staging/comedi/drivers/adv_pci_dio.c ret = subdev_8255_init(dev, s, NULL, s 434 drivers/staging/comedi/drivers/adv_pci_dio.c s = &dev->subdevices[subdev++]; s 435 drivers/staging/comedi/drivers/adv_pci_dio.c s->type = COMEDI_SUBD_DI; s 436 drivers/staging/comedi/drivers/adv_pci_dio.c s->subdev_flags = SDF_READABLE | SDF_INTERNAL; s 437 drivers/staging/comedi/drivers/adv_pci_dio.c s->n_chan = 4; s 438 drivers/staging/comedi/drivers/adv_pci_dio.c s->maxdata = 1; s 439 drivers/staging/comedi/drivers/adv_pci_dio.c s->range_table = &range_digital; s 440 drivers/staging/comedi/drivers/adv_pci_dio.c s->insn_bits = board->is_16bit ? pci_dio_insn_bits_di_w s 442 drivers/staging/comedi/drivers/adv_pci_dio.c s->private = (void *)board->id_reg; s 446 drivers/staging/comedi/drivers/adv_pci_dio.c s = &dev->subdevices[subdev++]; s 454 drivers/staging/comedi/drivers/adv_pci_dio.c comedi_8254_subdevice_init(s, dev->pacer); s 100 drivers/staging/comedi/drivers/aio_aio12_8.c struct comedi_subdevice *s, s 113 drivers/staging/comedi/drivers/aio_aio12_8.c struct comedi_subdevice *s, s 139 drivers/staging/comedi/drivers/aio_aio12_8.c ret = comedi_timeout(dev, s, insn, aio_aio12_8_ai_eoc, 0); s 143 drivers/staging/comedi/drivers/aio_aio12_8.c val = inw(dev->iobase + AIO12_8_ADC_REG) & s->maxdata; s 146 drivers/staging/comedi/drivers/aio_aio12_8.c if (comedi_range_is_bipolar(s, range)) s 147 drivers/staging/comedi/drivers/aio_aio12_8.c val = comedi_offset_munge(s, val); s 156 drivers/staging/comedi/drivers/aio_aio12_8.c struct comedi_subdevice *s, s 161 drivers/staging/comedi/drivers/aio_aio12_8.c unsigned int val = s->readback[chan]; s 171 drivers/staging/comedi/drivers/aio_aio12_8.c s->readback[chan] = val; s 177 drivers/staging/comedi/drivers/aio_aio12_8.c struct comedi_subdevice *s, s 203 drivers/staging/comedi/drivers/aio_aio12_8.c struct comedi_subdevice *s; s 220 drivers/staging/comedi/drivers/aio_aio12_8.c s = &dev->subdevices[0]; s 222 drivers/staging/comedi/drivers/aio_aio12_8.c s->type = COMEDI_SUBD_AI; s 223 drivers/staging/comedi/drivers/aio_aio12_8.c s->subdev_flags = SDF_READABLE | SDF_GROUND | SDF_DIFF; s 224 drivers/staging/comedi/drivers/aio_aio12_8.c s->n_chan = 8; s 225 drivers/staging/comedi/drivers/aio_aio12_8.c s->maxdata = 0x0fff; s 226 drivers/staging/comedi/drivers/aio_aio12_8.c s->range_table = &aio_aio12_8_range; s 227 drivers/staging/comedi/drivers/aio_aio12_8.c s->insn_read = aio_aio12_8_ai_read; s 229 drivers/staging/comedi/drivers/aio_aio12_8.c s->type = COMEDI_SUBD_UNUSED; s 233 drivers/staging/comedi/drivers/aio_aio12_8.c s = &dev->subdevices[1]; s 235 drivers/staging/comedi/drivers/aio_aio12_8.c s->type = COMEDI_SUBD_AO; s 236 drivers/staging/comedi/drivers/aio_aio12_8.c s->subdev_flags = SDF_WRITABLE | SDF_GROUND; s 237 drivers/staging/comedi/drivers/aio_aio12_8.c s->n_chan = 4; s 238 drivers/staging/comedi/drivers/aio_aio12_8.c s->maxdata = 0x0fff; s 239 drivers/staging/comedi/drivers/aio_aio12_8.c s->range_table = &aio_aio12_8_range; s 240 drivers/staging/comedi/drivers/aio_aio12_8.c s->insn_write = aio_aio12_8_ao_insn_write; s 242 drivers/staging/comedi/drivers/aio_aio12_8.c ret = comedi_alloc_subdev_readback(s); s 246 drivers/staging/comedi/drivers/aio_aio12_8.c s->type = COMEDI_SUBD_UNUSED; s 250 drivers/staging/comedi/drivers/aio_aio12_8.c s = &dev->subdevices[2]; s 251 drivers/staging/comedi/drivers/aio_aio12_8.c ret = subdev_8255_init(dev, s, NULL, AIO12_8_8255_BASE_REG); s 256 drivers/staging/comedi/drivers/aio_aio12_8.c s = &dev->subdevices[3]; s 257 drivers/staging/comedi/drivers/aio_aio12_8.c comedi_8254_subdevice_init(s, dev->pacer); s 59 drivers/staging/comedi/drivers/aio_iiro_16.c struct comedi_subdevice *s = dev->read_subdev; s 70 drivers/staging/comedi/drivers/aio_iiro_16.c comedi_buf_write_samples(s, &val, 1); s 71 drivers/staging/comedi/drivers/aio_iiro_16.c comedi_handle_events(dev, s); s 85 drivers/staging/comedi/drivers/aio_iiro_16.c struct comedi_subdevice *s) s 93 drivers/staging/comedi/drivers/aio_iiro_16.c struct comedi_subdevice *s) s 101 drivers/staging/comedi/drivers/aio_iiro_16.c struct comedi_subdevice *s, s 140 drivers/staging/comedi/drivers/aio_iiro_16.c struct comedi_subdevice *s, s 144 drivers/staging/comedi/drivers/aio_iiro_16.c if (comedi_dio_update_state(s, data)) { s 145 drivers/staging/comedi/drivers/aio_iiro_16.c outb(s->state & 0xff, dev->iobase + AIO_IIRO_16_RELAY_0_7); s 146 drivers/staging/comedi/drivers/aio_iiro_16.c outb((s->state >> 8) & 0xff, s 150 drivers/staging/comedi/drivers/aio_iiro_16.c data[1] = s->state; s 156 drivers/staging/comedi/drivers/aio_iiro_16.c struct comedi_subdevice *s, s 168 drivers/staging/comedi/drivers/aio_iiro_16.c struct comedi_subdevice *s; s 193 drivers/staging/comedi/drivers/aio_iiro_16.c s = &dev->subdevices[0]; s 194 drivers/staging/comedi/drivers/aio_iiro_16.c s->type = COMEDI_SUBD_DO; s 195 drivers/staging/comedi/drivers/aio_iiro_16.c s->subdev_flags = SDF_WRITABLE; s 196 drivers/staging/comedi/drivers/aio_iiro_16.c s->n_chan = 16; s 197 drivers/staging/comedi/drivers/aio_iiro_16.c s->maxdata = 1; s 198 drivers/staging/comedi/drivers/aio_iiro_16.c s->range_table = &range_digital; s 199 drivers/staging/comedi/drivers/aio_iiro_16.c s->insn_bits = aio_iiro_16_do_insn_bits; s 202 drivers/staging/comedi/drivers/aio_iiro_16.c s->state = inb(dev->iobase + AIO_IIRO_16_RELAY_0_7) | s 206 drivers/staging/comedi/drivers/aio_iiro_16.c s = &dev->subdevices[1]; s 207 drivers/staging/comedi/drivers/aio_iiro_16.c s->type = COMEDI_SUBD_DI; s 208 drivers/staging/comedi/drivers/aio_iiro_16.c s->subdev_flags = SDF_READABLE; s 209 drivers/staging/comedi/drivers/aio_iiro_16.c s->n_chan = 16; s 210 drivers/staging/comedi/drivers/aio_iiro_16.c s->maxdata = 1; s 211 drivers/staging/comedi/drivers/aio_iiro_16.c s->range_table = &range_digital; s 212 drivers/staging/comedi/drivers/aio_iiro_16.c s->insn_bits = aio_iiro_16_di_insn_bits; s 214 drivers/staging/comedi/drivers/aio_iiro_16.c dev->read_subdev = s; s 215 drivers/staging/comedi/drivers/aio_iiro_16.c s->subdev_flags |= SDF_CMD_READ | SDF_LSAMPL; s 216 drivers/staging/comedi/drivers/aio_iiro_16.c s->len_chanlist = 1; s 217 drivers/staging/comedi/drivers/aio_iiro_16.c s->do_cmdtest = aio_iiro_16_cos_cmdtest; s 218 drivers/staging/comedi/drivers/aio_iiro_16.c s->do_cmd = aio_iiro_16_cos_cmd; s 219 drivers/staging/comedi/drivers/aio_iiro_16.c s->cancel = aio_iiro_16_cos_cancel; s 145 drivers/staging/comedi/drivers/amplc_dio200_common.c struct comedi_subdevice *s) s 148 drivers/staging/comedi/drivers/amplc_dio200_common.c struct comedi_8254 *i8254 = s->private; s 166 drivers/staging/comedi/drivers/amplc_dio200_common.c struct comedi_subdevice *s, s 171 drivers/staging/comedi/drivers/amplc_dio200_common.c struct dio200_subdev_intr *subpriv = s->private; s 185 drivers/staging/comedi/drivers/amplc_dio200_common.c struct comedi_subdevice *s) s 188 drivers/staging/comedi/drivers/amplc_dio200_common.c struct dio200_subdev_intr *subpriv = s->private; s 197 drivers/staging/comedi/drivers/amplc_dio200_common.c struct comedi_subdevice *s) s 200 drivers/staging/comedi/drivers/amplc_dio200_common.c struct dio200_subdev_intr *subpriv = s->private; s 201 drivers/staging/comedi/drivers/amplc_dio200_common.c struct comedi_cmd *cmd = &s->async->cmd; s 219 drivers/staging/comedi/drivers/amplc_dio200_common.c struct comedi_subdevice *s, s 222 drivers/staging/comedi/drivers/amplc_dio200_common.c struct dio200_subdev_intr *subpriv = s->private; s 223 drivers/staging/comedi/drivers/amplc_dio200_common.c struct comedi_cmd *cmd = &s->async->cmd; s 230 drivers/staging/comedi/drivers/amplc_dio200_common.c s->async->inttrig = NULL; s 232 drivers/staging/comedi/drivers/amplc_dio200_common.c dio200_start_intr(dev, s); s 240 drivers/staging/comedi/drivers/amplc_dio200_common.c struct comedi_subdevice *s, s 243 drivers/staging/comedi/drivers/amplc_dio200_common.c struct comedi_cmd *cmd = &s->async->cmd; s 254 drivers/staging/comedi/drivers/amplc_dio200_common.c comedi_buf_write_samples(s, &val, 1); s 257 drivers/staging/comedi/drivers/amplc_dio200_common.c s->async->scans_done >= cmd->stop_arg) s 258 drivers/staging/comedi/drivers/amplc_dio200_common.c s->async->events |= COMEDI_CB_EOA; s 262 drivers/staging/comedi/drivers/amplc_dio200_common.c struct comedi_subdevice *s) s 265 drivers/staging/comedi/drivers/amplc_dio200_common.c struct dio200_subdev_intr *subpriv = s->private; s 321 drivers/staging/comedi/drivers/amplc_dio200_common.c dio200_read_scan_intr(dev, s, triggered); s 327 drivers/staging/comedi/drivers/amplc_dio200_common.c comedi_handle_events(dev, s); s 333 drivers/staging/comedi/drivers/amplc_dio200_common.c struct comedi_subdevice *s) s 335 drivers/staging/comedi/drivers/amplc_dio200_common.c struct dio200_subdev_intr *subpriv = s->private; s 340 drivers/staging/comedi/drivers/amplc_dio200_common.c dio200_stop_intr(dev, s); s 348 drivers/staging/comedi/drivers/amplc_dio200_common.c struct comedi_subdevice *s, s 398 drivers/staging/comedi/drivers/amplc_dio200_common.c struct comedi_subdevice *s) s 400 drivers/staging/comedi/drivers/amplc_dio200_common.c struct comedi_cmd *cmd = &s->async->cmd; s 401 drivers/staging/comedi/drivers/amplc_dio200_common.c struct dio200_subdev_intr *subpriv = s->private; s 409 drivers/staging/comedi/drivers/amplc_dio200_common.c s->async->inttrig = dio200_inttrig_start_intr; s 411 drivers/staging/comedi/drivers/amplc_dio200_common.c dio200_start_intr(dev, s); s 419 drivers/staging/comedi/drivers/amplc_dio200_common.c struct comedi_subdevice *s, s 426 drivers/staging/comedi/drivers/amplc_dio200_common.c subpriv = comedi_alloc_spriv(s, sizeof(*subpriv)); s 438 drivers/staging/comedi/drivers/amplc_dio200_common.c s->type = COMEDI_SUBD_DI; s 439 drivers/staging/comedi/drivers/amplc_dio200_common.c s->subdev_flags = SDF_READABLE | SDF_CMD_READ | SDF_PACKED; s 441 drivers/staging/comedi/drivers/amplc_dio200_common.c s->n_chan = DIO200_MAX_ISNS; s 442 drivers/staging/comedi/drivers/amplc_dio200_common.c s->len_chanlist = DIO200_MAX_ISNS; s 445 drivers/staging/comedi/drivers/amplc_dio200_common.c s->n_chan = 1; s 446 drivers/staging/comedi/drivers/amplc_dio200_common.c s->len_chanlist = 1; s 448 drivers/staging/comedi/drivers/amplc_dio200_common.c s->range_table = &range_digital; s 449 drivers/staging/comedi/drivers/amplc_dio200_common.c s->maxdata = 1; s 450 drivers/staging/comedi/drivers/amplc_dio200_common.c s->insn_bits = dio200_subdev_intr_insn_bits; s 451 drivers/staging/comedi/drivers/amplc_dio200_common.c s->do_cmdtest = dio200_subdev_intr_cmdtest; s 452 drivers/staging/comedi/drivers/amplc_dio200_common.c s->do_cmd = dio200_subdev_intr_cmd; s 453 drivers/staging/comedi/drivers/amplc_dio200_common.c s->cancel = dio200_subdev_intr_cancel; s 461 drivers/staging/comedi/drivers/amplc_dio200_common.c struct comedi_subdevice *s = dev->read_subdev; s 467 drivers/staging/comedi/drivers/amplc_dio200_common.c handled = dio200_handle_read_intr(dev, s); s 473 drivers/staging/comedi/drivers/amplc_dio200_common.c struct comedi_subdevice *s, s 477 drivers/staging/comedi/drivers/amplc_dio200_common.c unsigned int offset = dio200_subdev_8254_offset(dev, s); s 484 drivers/staging/comedi/drivers/amplc_dio200_common.c struct comedi_subdevice *s, s 488 drivers/staging/comedi/drivers/amplc_dio200_common.c unsigned int offset = dio200_subdev_8254_offset(dev, s); s 495 drivers/staging/comedi/drivers/amplc_dio200_common.c struct comedi_subdevice *s, s 500 drivers/staging/comedi/drivers/amplc_dio200_common.c struct comedi_8254 *i8254 = s->private; s 514 drivers/staging/comedi/drivers/amplc_dio200_common.c dio200_subdev_8254_set_gate_src(dev, s, chan, src); s 525 drivers/staging/comedi/drivers/amplc_dio200_common.c dio200_subdev_8254_set_clock_src(dev, s, chan, src); s 540 drivers/staging/comedi/drivers/amplc_dio200_common.c struct comedi_subdevice *s, s 569 drivers/staging/comedi/drivers/amplc_dio200_common.c comedi_8254_subdevice_init(s, i8254); s 580 drivers/staging/comedi/drivers/amplc_dio200_common.c comedi_set_spriv_auto_free(s); s 586 drivers/staging/comedi/drivers/amplc_dio200_common.c dio200_subdev_8254_set_gate_src(dev, s, chan, 0); s 588 drivers/staging/comedi/drivers/amplc_dio200_common.c dio200_subdev_8254_set_clock_src(dev, s, chan, 0); s 596 drivers/staging/comedi/drivers/amplc_dio200_common.c struct comedi_subdevice *s) s 598 drivers/staging/comedi/drivers/amplc_dio200_common.c struct dio200_subdev_8255 *subpriv = s->private; s 603 drivers/staging/comedi/drivers/amplc_dio200_common.c if (!(s->io_bits & 0x0000ff)) s 605 drivers/staging/comedi/drivers/amplc_dio200_common.c if (!(s->io_bits & 0x00ff00)) s 607 drivers/staging/comedi/drivers/amplc_dio200_common.c if (!(s->io_bits & 0x0f0000)) s 609 drivers/staging/comedi/drivers/amplc_dio200_common.c if (!(s->io_bits & 0xf00000)) s 615 drivers/staging/comedi/drivers/amplc_dio200_common.c struct comedi_subdevice *s, s 619 drivers/staging/comedi/drivers/amplc_dio200_common.c struct dio200_subdev_8255 *subpriv = s->private; s 623 drivers/staging/comedi/drivers/amplc_dio200_common.c mask = comedi_dio_update_state(s, data); s 627 drivers/staging/comedi/drivers/amplc_dio200_common.c s->state & 0xff); s 631 drivers/staging/comedi/drivers/amplc_dio200_common.c (s->state >> 8) & 0xff); s 635 drivers/staging/comedi/drivers/amplc_dio200_common.c (s->state >> 16) & 0xff); s 649 drivers/staging/comedi/drivers/amplc_dio200_common.c struct comedi_subdevice *s, s 666 drivers/staging/comedi/drivers/amplc_dio200_common.c ret = comedi_dio_insn_config(dev, s, insn, data, mask); s 670 drivers/staging/comedi/drivers/amplc_dio200_common.c dio200_subdev_8255_set_dir(dev, s); s 676 drivers/staging/comedi/drivers/amplc_dio200_common.c struct comedi_subdevice *s, s 681 drivers/staging/comedi/drivers/amplc_dio200_common.c subpriv = comedi_alloc_spriv(s, sizeof(*subpriv)); s 687 drivers/staging/comedi/drivers/amplc_dio200_common.c s->type = COMEDI_SUBD_DIO; s 688 drivers/staging/comedi/drivers/amplc_dio200_common.c s->subdev_flags = SDF_READABLE | SDF_WRITABLE; s 689 drivers/staging/comedi/drivers/amplc_dio200_common.c s->n_chan = 24; s 690 drivers/staging/comedi/drivers/amplc_dio200_common.c s->range_table = &range_digital; s 691 drivers/staging/comedi/drivers/amplc_dio200_common.c s->maxdata = 1; s 692 drivers/staging/comedi/drivers/amplc_dio200_common.c s->insn_bits = dio200_subdev_8255_bits; s 693 drivers/staging/comedi/drivers/amplc_dio200_common.c s->insn_config = dio200_subdev_8255_config; s 694 drivers/staging/comedi/drivers/amplc_dio200_common.c dio200_subdev_8255_set_dir(dev, s); s 699 drivers/staging/comedi/drivers/amplc_dio200_common.c struct comedi_subdevice *s, s 711 drivers/staging/comedi/drivers/amplc_dio200_common.c struct comedi_subdevice *s) s 721 drivers/staging/comedi/drivers/amplc_dio200_common.c struct comedi_subdevice *s, s 734 drivers/staging/comedi/drivers/amplc_dio200_common.c struct comedi_subdevice *s, s 744 drivers/staging/comedi/drivers/amplc_dio200_common.c struct comedi_subdevice *s, s 752 drivers/staging/comedi/drivers/amplc_dio200_common.c dio200_subdev_timer_reset(dev, s); s 755 drivers/staging/comedi/drivers/amplc_dio200_common.c ret = dio200_subdev_timer_set_clock_src(dev, s, data[1]); s 760 drivers/staging/comedi/drivers/amplc_dio200_common.c dio200_subdev_timer_get_clock_src(dev, s, &data[1], &data[2]); s 779 drivers/staging/comedi/drivers/amplc_dio200_common.c struct comedi_subdevice *s; s 788 drivers/staging/comedi/drivers/amplc_dio200_common.c s = &dev->subdevices[n]; s 792 drivers/staging/comedi/drivers/amplc_dio200_common.c ret = dio200_subdev_8254_init(dev, s, s 799 drivers/staging/comedi/drivers/amplc_dio200_common.c ret = dio200_subdev_8255_init(dev, s, s 807 drivers/staging/comedi/drivers/amplc_dio200_common.c ret = dio200_subdev_intr_init(dev, s, s 812 drivers/staging/comedi/drivers/amplc_dio200_common.c dev->read_subdev = s; s 814 drivers/staging/comedi/drivers/amplc_dio200_common.c s->type = COMEDI_SUBD_UNUSED; s 818 drivers/staging/comedi/drivers/amplc_dio200_common.c s->type = COMEDI_SUBD_TIMER; s 819 drivers/staging/comedi/drivers/amplc_dio200_common.c s->subdev_flags = SDF_READABLE | SDF_LSAMPL; s 820 drivers/staging/comedi/drivers/amplc_dio200_common.c s->n_chan = 1; s 821 drivers/staging/comedi/drivers/amplc_dio200_common.c s->maxdata = 0xffffffff; s 822 drivers/staging/comedi/drivers/amplc_dio200_common.c s->insn_read = dio200_subdev_timer_read; s 823 drivers/staging/comedi/drivers/amplc_dio200_common.c s->insn_config = dio200_subdev_timer_config; s 826 drivers/staging/comedi/drivers/amplc_dio200_common.c s->type = COMEDI_SUBD_UNUSED; s 60 drivers/staging/comedi/drivers/amplc_pc236_common.c struct comedi_subdevice *s, struct comedi_insn *insn, s 68 drivers/staging/comedi/drivers/amplc_pc236_common.c struct comedi_subdevice *s, s 106 drivers/staging/comedi/drivers/amplc_pc236_common.c static int pc236_intr_cmd(struct comedi_device *dev, struct comedi_subdevice *s) s 114 drivers/staging/comedi/drivers/amplc_pc236_common.c struct comedi_subdevice *s) s 124 drivers/staging/comedi/drivers/amplc_pc236_common.c struct comedi_subdevice *s = dev->read_subdev; s 129 drivers/staging/comedi/drivers/amplc_pc236_common.c comedi_buf_write_samples(s, &s->state, 1); s 130 drivers/staging/comedi/drivers/amplc_pc236_common.c comedi_handle_events(dev, s); s 138 drivers/staging/comedi/drivers/amplc_pc236_common.c struct comedi_subdevice *s; s 147 drivers/staging/comedi/drivers/amplc_pc236_common.c s = &dev->subdevices[0]; s 149 drivers/staging/comedi/drivers/amplc_pc236_common.c ret = subdev_8255_init(dev, s, NULL, 0x00); s 153 drivers/staging/comedi/drivers/amplc_pc236_common.c s = &dev->subdevices[1]; s 154 drivers/staging/comedi/drivers/amplc_pc236_common.c dev->read_subdev = s; s 155 drivers/staging/comedi/drivers/amplc_pc236_common.c s->type = COMEDI_SUBD_UNUSED; s 161 drivers/staging/comedi/drivers/amplc_pc236_common.c s->type = COMEDI_SUBD_DI; s 162 drivers/staging/comedi/drivers/amplc_pc236_common.c s->subdev_flags = SDF_READABLE | SDF_CMD_READ; s 163 drivers/staging/comedi/drivers/amplc_pc236_common.c s->n_chan = 1; s 164 drivers/staging/comedi/drivers/amplc_pc236_common.c s->maxdata = 1; s 165 drivers/staging/comedi/drivers/amplc_pc236_common.c s->range_table = &range_digital; s 166 drivers/staging/comedi/drivers/amplc_pc236_common.c s->insn_bits = pc236_intr_insn; s 167 drivers/staging/comedi/drivers/amplc_pc236_common.c s->len_chanlist = 1; s 168 drivers/staging/comedi/drivers/amplc_pc236_common.c s->do_cmdtest = pc236_intr_cmdtest; s 169 drivers/staging/comedi/drivers/amplc_pc236_common.c s->do_cmd = pc236_intr_cmd; s 170 drivers/staging/comedi/drivers/amplc_pc236_common.c s->cancel = pc236_intr_cancel; s 45 drivers/staging/comedi/drivers/amplc_pc263.c struct comedi_subdevice *s, s 49 drivers/staging/comedi/drivers/amplc_pc263.c if (comedi_dio_update_state(s, data)) { s 50 drivers/staging/comedi/drivers/amplc_pc263.c outb(s->state & 0xff, dev->iobase + PC263_DO_0_7_REG); s 51 drivers/staging/comedi/drivers/amplc_pc263.c outb((s->state >> 8) & 0xff, dev->iobase + PC263_DO_8_15_REG); s 54 drivers/staging/comedi/drivers/amplc_pc263.c data[1] = s->state; s 61 drivers/staging/comedi/drivers/amplc_pc263.c struct comedi_subdevice *s; s 73 drivers/staging/comedi/drivers/amplc_pc263.c s = &dev->subdevices[0]; s 74 drivers/staging/comedi/drivers/amplc_pc263.c s->type = COMEDI_SUBD_DO; s 75 drivers/staging/comedi/drivers/amplc_pc263.c s->subdev_flags = SDF_WRITABLE; s 76 drivers/staging/comedi/drivers/amplc_pc263.c s->n_chan = 16; s 77 drivers/staging/comedi/drivers/amplc_pc263.c s->maxdata = 1; s 78 drivers/staging/comedi/drivers/amplc_pc263.c s->range_table = &range_digital; s 79 drivers/staging/comedi/drivers/amplc_pc263.c s->insn_bits = pc263_do_insn_bits; s 82 drivers/staging/comedi/drivers/amplc_pc263.c s->state = inb(dev->iobase + PC263_DO_0_7_REG) | s 419 drivers/staging/comedi/drivers/amplc_pci224.c struct comedi_subdevice *s, s 425 drivers/staging/comedi/drivers/amplc_pci224.c unsigned int val = s->readback[chan]; s 432 drivers/staging/comedi/drivers/amplc_pci224.c s->readback[chan] = val; s 441 drivers/staging/comedi/drivers/amplc_pci224.c struct comedi_subdevice *s) s 483 drivers/staging/comedi/drivers/amplc_pci224.c struct comedi_subdevice *s) s 486 drivers/staging/comedi/drivers/amplc_pci224.c struct comedi_cmd *cmd = &s->async->cmd; s 506 drivers/staging/comedi/drivers/amplc_pci224.c struct comedi_subdevice *s) s 509 drivers/staging/comedi/drivers/amplc_pci224.c struct comedi_cmd *cmd = &s->async->cmd; s 510 drivers/staging/comedi/drivers/amplc_pci224.c unsigned int num_scans = comedi_nscans_left(s, 0); s 521 drivers/staging/comedi/drivers/amplc_pci224.c s->async->scans_done >= cmd->stop_arg) { s 523 drivers/staging/comedi/drivers/amplc_pci224.c s->async->events |= COMEDI_CB_EOA; s 524 drivers/staging/comedi/drivers/amplc_pci224.c comedi_handle_events(dev, s); s 543 drivers/staging/comedi/drivers/amplc_pci224.c s->async->events |= COMEDI_CB_OVERFLOW; s 555 drivers/staging/comedi/drivers/amplc_pci224.c comedi_buf_read_samples(s, &devpriv->ao_scan_vals[0], s 563 drivers/staging/comedi/drivers/amplc_pci224.c s->async->scans_done >= cmd->stop_arg) { s 603 drivers/staging/comedi/drivers/amplc_pci224.c comedi_handle_events(dev, s); s 607 drivers/staging/comedi/drivers/amplc_pci224.c struct comedi_subdevice *s, s 610 drivers/staging/comedi/drivers/amplc_pci224.c struct comedi_cmd *cmd = &s->async->cmd; s 615 drivers/staging/comedi/drivers/amplc_pci224.c s->async->inttrig = NULL; s 616 drivers/staging/comedi/drivers/amplc_pci224.c pci224_ao_start(dev, s); s 622 drivers/staging/comedi/drivers/amplc_pci224.c struct comedi_subdevice *s, s 662 drivers/staging/comedi/drivers/amplc_pci224.c pci224_ao_cmdtest(struct comedi_device *dev, struct comedi_subdevice *s, s 799 drivers/staging/comedi/drivers/amplc_pci224.c err |= pci224_ao_check_chanlist(dev, s, cmd); s 808 drivers/staging/comedi/drivers/amplc_pci224.c struct comedi_subdevice *s) s 831 drivers/staging/comedi/drivers/amplc_pci224.c static int pci224_ao_cmd(struct comedi_device *dev, struct comedi_subdevice *s) s 835 drivers/staging/comedi/drivers/amplc_pci224.c struct comedi_cmd *cmd = &s->async->cmd; s 885 drivers/staging/comedi/drivers/amplc_pci224.c pci224_ao_start_pacer(dev, s); s 890 drivers/staging/comedi/drivers/amplc_pci224.c s->async->inttrig = pci224_ao_inttrig_start; s 905 drivers/staging/comedi/drivers/amplc_pci224.c struct comedi_subdevice *s) s 907 drivers/staging/comedi/drivers/amplc_pci224.c pci224_ao_stop(dev, s); s 915 drivers/staging/comedi/drivers/amplc_pci224.c pci224_ao_munge(struct comedi_device *dev, struct comedi_subdevice *s, s 919 drivers/staging/comedi/drivers/amplc_pci224.c struct comedi_cmd *cmd = &s->async->cmd; s 949 drivers/staging/comedi/drivers/amplc_pci224.c struct comedi_subdevice *s = dev->write_subdev; s 968 drivers/staging/comedi/drivers/amplc_pci224.c cmd = &s->async->cmd; s 972 drivers/staging/comedi/drivers/amplc_pci224.c pci224_ao_start(dev, s); s 974 drivers/staging/comedi/drivers/amplc_pci224.c pci224_ao_stop(dev, s); s 977 drivers/staging/comedi/drivers/amplc_pci224.c pci224_ao_handle_fifo(dev, s); s 997 drivers/staging/comedi/drivers/amplc_pci224.c struct comedi_subdevice *s; s 1065 drivers/staging/comedi/drivers/amplc_pci224.c s = &dev->subdevices[0]; s 1067 drivers/staging/comedi/drivers/amplc_pci224.c s->type = COMEDI_SUBD_AO; s 1068 drivers/staging/comedi/drivers/amplc_pci224.c s->subdev_flags = SDF_WRITABLE | SDF_GROUND | SDF_CMD_WRITE; s 1069 drivers/staging/comedi/drivers/amplc_pci224.c s->n_chan = board->ao_chans; s 1070 drivers/staging/comedi/drivers/amplc_pci224.c s->maxdata = (1 << board->ao_bits) - 1; s 1071 drivers/staging/comedi/drivers/amplc_pci224.c s->range_table = board->ao_range; s 1072 drivers/staging/comedi/drivers/amplc_pci224.c s->insn_write = pci224_ao_insn_write; s 1073 drivers/staging/comedi/drivers/amplc_pci224.c s->len_chanlist = s->n_chan; s 1074 drivers/staging/comedi/drivers/amplc_pci224.c dev->write_subdev = s; s 1075 drivers/staging/comedi/drivers/amplc_pci224.c s->do_cmd = pci224_ao_cmd; s 1076 drivers/staging/comedi/drivers/amplc_pci224.c s->do_cmdtest = pci224_ao_cmdtest; s 1077 drivers/staging/comedi/drivers/amplc_pci224.c s->cancel = pci224_ao_cancel; s 1078 drivers/staging/comedi/drivers/amplc_pci224.c s->munge = pci224_ao_munge; s 1080 drivers/staging/comedi/drivers/amplc_pci224.c ret = comedi_alloc_subdev_readback(s); s 709 drivers/staging/comedi/drivers/amplc_pci230.c struct comedi_subdevice *s, s 723 drivers/staging/comedi/drivers/amplc_pci230.c struct comedi_subdevice *s, s 739 drivers/staging/comedi/drivers/amplc_pci230.c if (chan >= s->n_chan / 2) { s 742 drivers/staging/comedi/drivers/amplc_pci230.c __func__, (s->n_chan / 2) - 1); s 756 drivers/staging/comedi/drivers/amplc_pci230.c devpriv->ai_bipolar = comedi_range_is_bipolar(s, range); s 810 drivers/staging/comedi/drivers/amplc_pci230.c ret = comedi_timeout(dev, s, insn, pci230_ai_eoc, 0); s 823 drivers/staging/comedi/drivers/amplc_pci230.c struct comedi_subdevice *s, s 830 drivers/staging/comedi/drivers/amplc_pci230.c unsigned int val = s->readback[chan]; s 837 drivers/staging/comedi/drivers/amplc_pci230.c devpriv->ao_bipolar = comedi_range_is_bipolar(s, range); s 844 drivers/staging/comedi/drivers/amplc_pci230.c s->readback[chan] = val; s 850 drivers/staging/comedi/drivers/amplc_pci230.c struct comedi_subdevice *s, s 882 drivers/staging/comedi/drivers/amplc_pci230.c struct comedi_subdevice *s, struct comedi_cmd *cmd) s 1000 drivers/staging/comedi/drivers/amplc_pci230.c err |= pci230_ao_check_chanlist(dev, s, cmd); s 1009 drivers/staging/comedi/drivers/amplc_pci230.c struct comedi_subdevice *s) s 1023 drivers/staging/comedi/drivers/amplc_pci230.c cmd = &s->async->cmd; s 1063 drivers/staging/comedi/drivers/amplc_pci230.c struct comedi_subdevice *s) s 1065 drivers/staging/comedi/drivers/amplc_pci230.c struct comedi_async *async = s->async; s 1076 drivers/staging/comedi/drivers/amplc_pci230.c if (!comedi_buf_read_samples(s, &data, 1)) { s 1081 drivers/staging/comedi/drivers/amplc_pci230.c s->readback[chan] = data; s 1093 drivers/staging/comedi/drivers/amplc_pci230.c struct comedi_subdevice *s) s 1096 drivers/staging/comedi/drivers/amplc_pci230.c struct comedi_async *async = s->async; s 1098 drivers/staging/comedi/drivers/amplc_pci230.c unsigned int num_scans = comedi_nscans_left(s, 0); s 1148 drivers/staging/comedi/drivers/amplc_pci230.c comedi_buf_read_samples(s, &datum, 1); s 1150 drivers/staging/comedi/drivers/amplc_pci230.c s->readback[chan] = datum; s 1177 drivers/staging/comedi/drivers/amplc_pci230.c struct comedi_subdevice *s, s 1195 drivers/staging/comedi/drivers/amplc_pci230.c pci230_handle_ao_nofifo(dev, s); s 1196 drivers/staging/comedi/drivers/amplc_pci230.c comedi_handle_events(dev, s); s 1210 drivers/staging/comedi/drivers/amplc_pci230.c struct comedi_subdevice *s) s 1213 drivers/staging/comedi/drivers/amplc_pci230.c struct comedi_async *async = s->async; s 1225 drivers/staging/comedi/drivers/amplc_pci230.c run = pci230_handle_ao_fifo(dev, s); s 1226 drivers/staging/comedi/drivers/amplc_pci230.c comedi_handle_events(dev, s); s 1287 drivers/staging/comedi/drivers/amplc_pci230.c struct comedi_subdevice *s, s 1290 drivers/staging/comedi/drivers/amplc_pci230.c struct comedi_cmd *cmd = &s->async->cmd; s 1295 drivers/staging/comedi/drivers/amplc_pci230.c s->async->inttrig = NULL; s 1296 drivers/staging/comedi/drivers/amplc_pci230.c pci230_ao_start(dev, s); s 1301 drivers/staging/comedi/drivers/amplc_pci230.c static int pci230_ao_cmd(struct comedi_device *dev, struct comedi_subdevice *s) s 1308 drivers/staging/comedi/drivers/amplc_pci230.c struct comedi_cmd *cmd = &s->async->cmd; s 1321 drivers/staging/comedi/drivers/amplc_pci230.c devpriv->ao_bipolar = comedi_range_is_bipolar(s, range); s 1367 drivers/staging/comedi/drivers/amplc_pci230.c s->async->inttrig = pci230_ao_inttrig_start; s 1373 drivers/staging/comedi/drivers/amplc_pci230.c struct comedi_subdevice *s) s 1375 drivers/staging/comedi/drivers/amplc_pci230.c pci230_ao_stop(dev, s); s 1404 drivers/staging/comedi/drivers/amplc_pci230.c struct comedi_subdevice *s, s 1408 drivers/staging/comedi/drivers/amplc_pci230.c unsigned int max_diff_chan = (s->n_chan / 2) - 1; s 1421 drivers/staging/comedi/drivers/amplc_pci230.c bool bipolar = comedi_range_is_bipolar(s, range); s 1507 drivers/staging/comedi/drivers/amplc_pci230.c struct comedi_subdevice *s, struct comedi_cmd *cmd) s 1704 drivers/staging/comedi/drivers/amplc_pci230.c err |= pci230_ai_check_chanlist(dev, s, cmd); s 1713 drivers/staging/comedi/drivers/amplc_pci230.c struct comedi_subdevice *s) s 1716 drivers/staging/comedi/drivers/amplc_pci230.c struct comedi_cmd *cmd = &s->async->cmd; s 1722 drivers/staging/comedi/drivers/amplc_pci230.c wake = cmd->scan_end_arg - s->async->cur_chan; s 1724 drivers/staging/comedi/drivers/amplc_pci230.c wake = comedi_nsamples_left(s, PCI230_ADC_FIFOLEVEL_HALFFULL); s 1746 drivers/staging/comedi/drivers/amplc_pci230.c struct comedi_subdevice *s, s 1788 drivers/staging/comedi/drivers/amplc_pci230.c struct comedi_subdevice *s, s 1812 drivers/staging/comedi/drivers/amplc_pci230.c struct comedi_subdevice *s) s 1825 drivers/staging/comedi/drivers/amplc_pci230.c cmd = &s->async->cmd; s 1860 drivers/staging/comedi/drivers/amplc_pci230.c struct comedi_subdevice *s) s 1865 drivers/staging/comedi/drivers/amplc_pci230.c struct comedi_async *async = s->async; s 1925 drivers/staging/comedi/drivers/amplc_pci230.c pci230_ai_update_fifo_trigger_level(dev, s); s 1998 drivers/staging/comedi/drivers/amplc_pci230.c struct comedi_subdevice *s, s 2001 drivers/staging/comedi/drivers/amplc_pci230.c struct comedi_cmd *cmd = &s->async->cmd; s 2006 drivers/staging/comedi/drivers/amplc_pci230.c s->async->inttrig = NULL; s 2007 drivers/staging/comedi/drivers/amplc_pci230.c pci230_ai_start(dev, s); s 2013 drivers/staging/comedi/drivers/amplc_pci230.c struct comedi_subdevice *s) s 2016 drivers/staging/comedi/drivers/amplc_pci230.c struct comedi_async *async = s->async; s 2025 drivers/staging/comedi/drivers/amplc_pci230.c nsamples = comedi_nsamples_left(s, PCI230_ADC_FIFOLEVEL_HALFFULL); s 2061 drivers/staging/comedi/drivers/amplc_pci230.c if (!comedi_buf_write_samples(s, &val, 1)) s 2075 drivers/staging/comedi/drivers/amplc_pci230.c pci230_ai_update_fifo_trigger_level(dev, s); s 2078 drivers/staging/comedi/drivers/amplc_pci230.c static int pci230_ai_cmd(struct comedi_device *dev, struct comedi_subdevice *s) s 2087 drivers/staging/comedi/drivers/amplc_pci230.c struct comedi_async *async = s->async; s 2143 drivers/staging/comedi/drivers/amplc_pci230.c devpriv->ai_bipolar = comedi_range_is_bipolar(s, range); s 2266 drivers/staging/comedi/drivers/amplc_pci230.c s->async->inttrig = pci230_ai_inttrig_start; s 2268 drivers/staging/comedi/drivers/amplc_pci230.c pci230_ai_start(dev, s); s 2274 drivers/staging/comedi/drivers/amplc_pci230.c struct comedi_subdevice *s) s 2276 drivers/staging/comedi/drivers/amplc_pci230.c pci230_ai_stop(dev, s); s 2376 drivers/staging/comedi/drivers/amplc_pci230.c struct comedi_subdevice *s; s 2489 drivers/staging/comedi/drivers/amplc_pci230.c s = &dev->subdevices[0]; s 2491 drivers/staging/comedi/drivers/amplc_pci230.c s->type = COMEDI_SUBD_AI; s 2492 drivers/staging/comedi/drivers/amplc_pci230.c s->subdev_flags = SDF_READABLE | SDF_DIFF | SDF_GROUND; s 2493 drivers/staging/comedi/drivers/amplc_pci230.c s->n_chan = 16; s 2494 drivers/staging/comedi/drivers/amplc_pci230.c s->maxdata = (1 << board->ai_bits) - 1; s 2495 drivers/staging/comedi/drivers/amplc_pci230.c s->range_table = &pci230_ai_range; s 2496 drivers/staging/comedi/drivers/amplc_pci230.c s->insn_read = pci230_ai_insn_read; s 2497 drivers/staging/comedi/drivers/amplc_pci230.c s->len_chanlist = 256; /* but there are restrictions. */ s 2499 drivers/staging/comedi/drivers/amplc_pci230.c dev->read_subdev = s; s 2500 drivers/staging/comedi/drivers/amplc_pci230.c s->subdev_flags |= SDF_CMD_READ; s 2501 drivers/staging/comedi/drivers/amplc_pci230.c s->do_cmd = pci230_ai_cmd; s 2502 drivers/staging/comedi/drivers/amplc_pci230.c s->do_cmdtest = pci230_ai_cmdtest; s 2503 drivers/staging/comedi/drivers/amplc_pci230.c s->cancel = pci230_ai_cancel; s 2506 drivers/staging/comedi/drivers/amplc_pci230.c s = &dev->subdevices[1]; s 2509 drivers/staging/comedi/drivers/amplc_pci230.c s->type = COMEDI_SUBD_AO; s 2510 drivers/staging/comedi/drivers/amplc_pci230.c s->subdev_flags = SDF_WRITABLE | SDF_GROUND; s 2511 drivers/staging/comedi/drivers/amplc_pci230.c s->n_chan = 2; s 2512 drivers/staging/comedi/drivers/amplc_pci230.c s->maxdata = (1 << board->ao_bits) - 1; s 2513 drivers/staging/comedi/drivers/amplc_pci230.c s->range_table = &pci230_ao_range; s 2514 drivers/staging/comedi/drivers/amplc_pci230.c s->insn_write = pci230_ao_insn_write; s 2515 drivers/staging/comedi/drivers/amplc_pci230.c s->len_chanlist = 2; s 2517 drivers/staging/comedi/drivers/amplc_pci230.c dev->write_subdev = s; s 2518 drivers/staging/comedi/drivers/amplc_pci230.c s->subdev_flags |= SDF_CMD_WRITE; s 2519 drivers/staging/comedi/drivers/amplc_pci230.c s->do_cmd = pci230_ao_cmd; s 2520 drivers/staging/comedi/drivers/amplc_pci230.c s->do_cmdtest = pci230_ao_cmdtest; s 2521 drivers/staging/comedi/drivers/amplc_pci230.c s->cancel = pci230_ao_cancel; s 2524 drivers/staging/comedi/drivers/amplc_pci230.c rc = comedi_alloc_subdev_readback(s); s 2528 drivers/staging/comedi/drivers/amplc_pci230.c s->type = COMEDI_SUBD_UNUSED; s 2531 drivers/staging/comedi/drivers/amplc_pci230.c s = &dev->subdevices[2]; s 2534 drivers/staging/comedi/drivers/amplc_pci230.c rc = subdev_8255_init(dev, s, NULL, PCI230_PPI_X_BASE); s 2538 drivers/staging/comedi/drivers/amplc_pci230.c s->type = COMEDI_SUBD_UNUSED; s 35 drivers/staging/comedi/drivers/amplc_pci263.c struct comedi_subdevice *s, s 39 drivers/staging/comedi/drivers/amplc_pci263.c if (comedi_dio_update_state(s, data)) { s 40 drivers/staging/comedi/drivers/amplc_pci263.c outb(s->state & 0xff, dev->iobase + PCI263_DO_0_7_REG); s 41 drivers/staging/comedi/drivers/amplc_pci263.c outb((s->state >> 8) & 0xff, dev->iobase + PCI263_DO_8_15_REG); s 44 drivers/staging/comedi/drivers/amplc_pci263.c data[1] = s->state; s 53 drivers/staging/comedi/drivers/amplc_pci263.c struct comedi_subdevice *s; s 66 drivers/staging/comedi/drivers/amplc_pci263.c s = &dev->subdevices[0]; s 67 drivers/staging/comedi/drivers/amplc_pci263.c s->type = COMEDI_SUBD_DO; s 68 drivers/staging/comedi/drivers/amplc_pci263.c s->subdev_flags = SDF_WRITABLE; s 69 drivers/staging/comedi/drivers/amplc_pci263.c s->n_chan = 16; s 70 drivers/staging/comedi/drivers/amplc_pci263.c s->maxdata = 1; s 71 drivers/staging/comedi/drivers/amplc_pci263.c s->range_table = &range_digital; s 72 drivers/staging/comedi/drivers/amplc_pci263.c s->insn_bits = pci263_do_insn_bits; s 75 drivers/staging/comedi/drivers/amplc_pci263.c s->state = inb(dev->iobase + PCI263_DO_0_7_REG) | s 150 drivers/staging/comedi/drivers/c6xdigio.c struct comedi_subdevice *s, s 155 drivers/staging/comedi/drivers/c6xdigio.c unsigned int val = (s->state >> (16 * chan)) & 0xffff; s 169 drivers/staging/comedi/drivers/c6xdigio.c s->state &= (0xffff << (16 * chan)); s 170 drivers/staging/comedi/drivers/c6xdigio.c s->state |= (val << (16 * chan)); s 176 drivers/staging/comedi/drivers/c6xdigio.c struct comedi_subdevice *s, s 184 drivers/staging/comedi/drivers/c6xdigio.c val = (s->state >> (16 * chan)) & 0xffff; s 193 drivers/staging/comedi/drivers/c6xdigio.c struct comedi_subdevice *s, s 205 drivers/staging/comedi/drivers/c6xdigio.c data[i] = comedi_offset_munge(s, val); s 242 drivers/staging/comedi/drivers/c6xdigio.c struct comedi_subdevice *s; s 256 drivers/staging/comedi/drivers/c6xdigio.c s = &dev->subdevices[0]; s 258 drivers/staging/comedi/drivers/c6xdigio.c s->type = COMEDI_SUBD_PWM; s 259 drivers/staging/comedi/drivers/c6xdigio.c s->subdev_flags = SDF_WRITABLE; s 260 drivers/staging/comedi/drivers/c6xdigio.c s->n_chan = 2; s 261 drivers/staging/comedi/drivers/c6xdigio.c s->maxdata = 500; s 262 drivers/staging/comedi/drivers/c6xdigio.c s->range_table = &range_unknown; s 263 drivers/staging/comedi/drivers/c6xdigio.c s->insn_write = c6xdigio_pwm_insn_write; s 264 drivers/staging/comedi/drivers/c6xdigio.c s->insn_read = c6xdigio_pwm_insn_read; s 266 drivers/staging/comedi/drivers/c6xdigio.c s = &dev->subdevices[1]; s 268 drivers/staging/comedi/drivers/c6xdigio.c s->type = COMEDI_SUBD_COUNTER; s 269 drivers/staging/comedi/drivers/c6xdigio.c s->subdev_flags = SDF_READABLE | SDF_LSAMPL; s 270 drivers/staging/comedi/drivers/c6xdigio.c s->n_chan = 2; s 271 drivers/staging/comedi/drivers/c6xdigio.c s->maxdata = 0xffffff; s 272 drivers/staging/comedi/drivers/c6xdigio.c s->range_table = &range_unknown; s 273 drivers/staging/comedi/drivers/c6xdigio.c s->insn_read = c6xdigio_encoder_insn_read; s 127 drivers/staging/comedi/drivers/cb_das16_cs.c struct comedi_subdevice *s, s 140 drivers/staging/comedi/drivers/cb_das16_cs.c struct comedi_subdevice *s, s 183 drivers/staging/comedi/drivers/cb_das16_cs.c ret = comedi_timeout(dev, s, insn, das16cs_ai_eoc, 0); s 194 drivers/staging/comedi/drivers/cb_das16_cs.c struct comedi_subdevice *s, s 200 drivers/staging/comedi/drivers/cb_das16_cs.c unsigned int val = s->readback[chan]; s 239 drivers/staging/comedi/drivers/cb_das16_cs.c s->readback[chan] = val; s 245 drivers/staging/comedi/drivers/cb_das16_cs.c struct comedi_subdevice *s, s 249 drivers/staging/comedi/drivers/cb_das16_cs.c if (comedi_dio_update_state(s, data)) s 250 drivers/staging/comedi/drivers/cb_das16_cs.c outw(s->state, dev->iobase + DAS16CS_DIO_REG); s 258 drivers/staging/comedi/drivers/cb_das16_cs.c struct comedi_subdevice *s, s 272 drivers/staging/comedi/drivers/cb_das16_cs.c ret = comedi_dio_insn_config(dev, s, insn, data, mask); s 276 drivers/staging/comedi/drivers/cb_das16_cs.c if (s->io_bits & 0xf0) s 280 drivers/staging/comedi/drivers/cb_das16_cs.c if (s->io_bits & 0x0f) s 290 drivers/staging/comedi/drivers/cb_das16_cs.c struct comedi_subdevice *s, s 347 drivers/staging/comedi/drivers/cb_das16_cs.c struct comedi_subdevice *s; s 378 drivers/staging/comedi/drivers/cb_das16_cs.c s = &dev->subdevices[0]; s 379 drivers/staging/comedi/drivers/cb_das16_cs.c s->type = COMEDI_SUBD_AI; s 380 drivers/staging/comedi/drivers/cb_das16_cs.c s->subdev_flags = SDF_READABLE | SDF_GROUND | SDF_DIFF; s 381 drivers/staging/comedi/drivers/cb_das16_cs.c s->n_chan = 16; s 382 drivers/staging/comedi/drivers/cb_das16_cs.c s->maxdata = 0xffff; s 383 drivers/staging/comedi/drivers/cb_das16_cs.c s->range_table = &das16cs_ai_range; s 384 drivers/staging/comedi/drivers/cb_das16_cs.c s->insn_read = das16cs_ai_insn_read; s 387 drivers/staging/comedi/drivers/cb_das16_cs.c s = &dev->subdevices[1]; s 389 drivers/staging/comedi/drivers/cb_das16_cs.c s->type = COMEDI_SUBD_AO; s 390 drivers/staging/comedi/drivers/cb_das16_cs.c s->subdev_flags = SDF_WRITABLE; s 391 drivers/staging/comedi/drivers/cb_das16_cs.c s->n_chan = 2; s 392 drivers/staging/comedi/drivers/cb_das16_cs.c s->maxdata = 0xffff; s 393 drivers/staging/comedi/drivers/cb_das16_cs.c s->range_table = &range_bipolar10; s 394 drivers/staging/comedi/drivers/cb_das16_cs.c s->insn_write = &das16cs_ao_insn_write; s 396 drivers/staging/comedi/drivers/cb_das16_cs.c ret = comedi_alloc_subdev_readback(s); s 400 drivers/staging/comedi/drivers/cb_das16_cs.c s->type = COMEDI_SUBD_UNUSED; s 404 drivers/staging/comedi/drivers/cb_das16_cs.c s = &dev->subdevices[2]; s 405 drivers/staging/comedi/drivers/cb_das16_cs.c s->type = COMEDI_SUBD_DIO; s 406 drivers/staging/comedi/drivers/cb_das16_cs.c s->subdev_flags = SDF_READABLE | SDF_WRITABLE; s 407 drivers/staging/comedi/drivers/cb_das16_cs.c s->n_chan = board->has_4dio ? 4 : 8; s 408 drivers/staging/comedi/drivers/cb_das16_cs.c s->maxdata = 1; s 409 drivers/staging/comedi/drivers/cb_das16_cs.c s->range_table = &range_digital; s 410 drivers/staging/comedi/drivers/cb_das16_cs.c s->insn_bits = das16cs_dio_insn_bits; s 411 drivers/staging/comedi/drivers/cb_das16_cs.c s->insn_config = das16cs_dio_insn_config; s 414 drivers/staging/comedi/drivers/cb_das16_cs.c s = &dev->subdevices[3]; s 415 drivers/staging/comedi/drivers/cb_das16_cs.c comedi_8254_subdevice_init(s, dev->pacer); s 311 drivers/staging/comedi/drivers/cb_pcidas.c struct comedi_subdevice *s, s 325 drivers/staging/comedi/drivers/cb_pcidas.c struct comedi_subdevice *s, s 349 drivers/staging/comedi/drivers/cb_pcidas.c if (comedi_range_is_unipolar(s, range)) s 365 drivers/staging/comedi/drivers/cb_pcidas.c ret = comedi_timeout(dev, s, insn, cb_pcidas_ai_eoc, 0); s 378 drivers/staging/comedi/drivers/cb_pcidas.c struct comedi_subdevice *s, s 404 drivers/staging/comedi/drivers/cb_pcidas.c struct comedi_subdevice *s, s 411 drivers/staging/comedi/drivers/cb_pcidas.c unsigned int val = s->readback[chan]; s 428 drivers/staging/comedi/drivers/cb_pcidas.c s->readback[chan] = val; s 435 drivers/staging/comedi/drivers/cb_pcidas.c struct comedi_subdevice *s, s 442 drivers/staging/comedi/drivers/cb_pcidas.c unsigned int val = s->readback[chan]; s 463 drivers/staging/comedi/drivers/cb_pcidas.c s->readback[chan] = val; s 469 drivers/staging/comedi/drivers/cb_pcidas.c struct comedi_subdevice *s, s 483 drivers/staging/comedi/drivers/cb_pcidas.c struct comedi_subdevice *s, s 494 drivers/staging/comedi/drivers/cb_pcidas.c ret = comedi_timeout(dev, s, insn, cb_pcidas_eeprom_ready, 0); s 510 drivers/staging/comedi/drivers/cb_pcidas.c ret = comedi_timeout(dev, s, insn, cb_pcidas_eeprom_ready, 0); s 560 drivers/staging/comedi/drivers/cb_pcidas.c struct comedi_subdevice *s, s 569 drivers/staging/comedi/drivers/cb_pcidas.c if (s->readback[chan] != val) { s 573 drivers/staging/comedi/drivers/cb_pcidas.c s->readback[chan] = val; s 597 drivers/staging/comedi/drivers/cb_pcidas.c struct comedi_subdevice *s, s 606 drivers/staging/comedi/drivers/cb_pcidas.c if (s->readback[chan] != val) { s 608 drivers/staging/comedi/drivers/cb_pcidas.c s->readback[chan] = val; s 630 drivers/staging/comedi/drivers/cb_pcidas.c struct comedi_subdevice *s, s 639 drivers/staging/comedi/drivers/cb_pcidas.c if (s->readback[chan] != val) { s 641 drivers/staging/comedi/drivers/cb_pcidas.c s->readback[chan] = val; s 649 drivers/staging/comedi/drivers/cb_pcidas.c struct comedi_subdevice *s, s 660 drivers/staging/comedi/drivers/cb_pcidas.c if (chan != (chan0 + i) % s->n_chan) { s 676 drivers/staging/comedi/drivers/cb_pcidas.c struct comedi_subdevice *s, s 777 drivers/staging/comedi/drivers/cb_pcidas.c err |= cb_pcidas_ai_check_chanlist(dev, s, cmd); s 786 drivers/staging/comedi/drivers/cb_pcidas.c struct comedi_subdevice *s) s 790 drivers/staging/comedi/drivers/cb_pcidas.c struct comedi_async *async = s->async; s 808 drivers/staging/comedi/drivers/cb_pcidas.c if (comedi_range_is_unipolar(s, range0)) s 871 drivers/staging/comedi/drivers/cb_pcidas.c struct comedi_subdevice *s, s 890 drivers/staging/comedi/drivers/cb_pcidas.c struct comedi_subdevice *s, s 954 drivers/staging/comedi/drivers/cb_pcidas.c err |= cb_pcidas_ao_check_chanlist(dev, s, cmd); s 963 drivers/staging/comedi/drivers/cb_pcidas.c struct comedi_subdevice *s) s 982 drivers/staging/comedi/drivers/cb_pcidas.c struct comedi_subdevice *s, s 988 drivers/staging/comedi/drivers/cb_pcidas.c nsamples = comedi_nsamples_left(s, nsamples); s 989 drivers/staging/comedi/drivers/cb_pcidas.c nbytes = comedi_buf_read_samples(s, devpriv->ao_buffer, nsamples); s 991 drivers/staging/comedi/drivers/cb_pcidas.c nsamples = comedi_bytes_to_samples(s, nbytes); s 997 drivers/staging/comedi/drivers/cb_pcidas.c struct comedi_subdevice *s, s 1002 drivers/staging/comedi/drivers/cb_pcidas.c struct comedi_async *async = s->async; s 1009 drivers/staging/comedi/drivers/cb_pcidas.c cb_pcidas_ao_load_fifo(dev, s, board->fifo_size); s 1031 drivers/staging/comedi/drivers/cb_pcidas.c struct comedi_subdevice *s) s 1034 drivers/staging/comedi/drivers/cb_pcidas.c struct comedi_async *async = s->async; s 1086 drivers/staging/comedi/drivers/cb_pcidas.c struct comedi_subdevice *s) s 1109 drivers/staging/comedi/drivers/cb_pcidas.c struct comedi_subdevice *s = dev->write_subdev; s 1110 drivers/staging/comedi/drivers/cb_pcidas.c struct comedi_async *async = s->async; s 1129 drivers/staging/comedi/drivers/cb_pcidas.c cb_pcidas_ao_load_fifo(dev, s, board->fifo_size / 2); s 1132 drivers/staging/comedi/drivers/cb_pcidas.c comedi_handle_events(dev, s); s 1142 drivers/staging/comedi/drivers/cb_pcidas.c struct comedi_subdevice *s = dev->read_subdev; s 1143 drivers/staging/comedi/drivers/cb_pcidas.c struct comedi_async *async = s->async; s 1153 drivers/staging/comedi/drivers/cb_pcidas.c num_samples = comedi_nsamples_left(s, board->fifo_size / 2); s 1156 drivers/staging/comedi/drivers/cb_pcidas.c comedi_buf_write_samples(s, devpriv->ai_buffer, num_samples); s 1175 drivers/staging/comedi/drivers/cb_pcidas.c comedi_buf_write_samples(s, &val, 1); s 1198 drivers/staging/comedi/drivers/cb_pcidas.c comedi_handle_events(dev, s); s 1253 drivers/staging/comedi/drivers/cb_pcidas.c struct comedi_subdevice *s; s 1308 drivers/staging/comedi/drivers/cb_pcidas.c s = &dev->subdevices[0]; s 1309 drivers/staging/comedi/drivers/cb_pcidas.c s->type = COMEDI_SUBD_AI; s 1310 drivers/staging/comedi/drivers/cb_pcidas.c s->subdev_flags = SDF_READABLE | SDF_GROUND | SDF_DIFF; s 1311 drivers/staging/comedi/drivers/cb_pcidas.c s->n_chan = 16; s 1312 drivers/staging/comedi/drivers/cb_pcidas.c s->maxdata = board->is_16bit ? 0xffff : 0x0fff; s 1313 drivers/staging/comedi/drivers/cb_pcidas.c s->range_table = board->use_alt_range ? &cb_pcidas_alt_ranges s 1315 drivers/staging/comedi/drivers/cb_pcidas.c s->insn_read = cb_pcidas_ai_insn_read; s 1316 drivers/staging/comedi/drivers/cb_pcidas.c s->insn_config = cb_pcidas_ai_insn_config; s 1318 drivers/staging/comedi/drivers/cb_pcidas.c dev->read_subdev = s; s 1319 drivers/staging/comedi/drivers/cb_pcidas.c s->subdev_flags |= SDF_CMD_READ; s 1320 drivers/staging/comedi/drivers/cb_pcidas.c s->len_chanlist = s->n_chan; s 1321 drivers/staging/comedi/drivers/cb_pcidas.c s->do_cmd = cb_pcidas_ai_cmd; s 1322 drivers/staging/comedi/drivers/cb_pcidas.c s->do_cmdtest = cb_pcidas_ai_cmdtest; s 1323 drivers/staging/comedi/drivers/cb_pcidas.c s->cancel = cb_pcidas_ai_cancel; s 1327 drivers/staging/comedi/drivers/cb_pcidas.c s = &dev->subdevices[1]; s 1329 drivers/staging/comedi/drivers/cb_pcidas.c s->type = COMEDI_SUBD_AO; s 1330 drivers/staging/comedi/drivers/cb_pcidas.c s->subdev_flags = SDF_WRITABLE | SDF_GROUND; s 1331 drivers/staging/comedi/drivers/cb_pcidas.c s->n_chan = 2; s 1332 drivers/staging/comedi/drivers/cb_pcidas.c s->maxdata = board->is_16bit ? 0xffff : 0x0fff; s 1333 drivers/staging/comedi/drivers/cb_pcidas.c s->range_table = &cb_pcidas_ao_ranges; s 1334 drivers/staging/comedi/drivers/cb_pcidas.c s->insn_write = (board->has_ao_fifo) s 1338 drivers/staging/comedi/drivers/cb_pcidas.c ret = comedi_alloc_subdev_readback(s); s 1343 drivers/staging/comedi/drivers/cb_pcidas.c dev->write_subdev = s; s 1344 drivers/staging/comedi/drivers/cb_pcidas.c s->subdev_flags |= SDF_CMD_WRITE; s 1345 drivers/staging/comedi/drivers/cb_pcidas.c s->do_cmdtest = cb_pcidas_ao_cmdtest; s 1346 drivers/staging/comedi/drivers/cb_pcidas.c s->do_cmd = cb_pcidas_ao_cmd; s 1347 drivers/staging/comedi/drivers/cb_pcidas.c s->cancel = cb_pcidas_ao_cancel; s 1350 drivers/staging/comedi/drivers/cb_pcidas.c s->type = COMEDI_SUBD_UNUSED; s 1354 drivers/staging/comedi/drivers/cb_pcidas.c s = &dev->subdevices[2]; s 1355 drivers/staging/comedi/drivers/cb_pcidas.c ret = subdev_8255_init(dev, s, NULL, PCIDAS_8255_BASE); s 1360 drivers/staging/comedi/drivers/cb_pcidas.c s = &dev->subdevices[3]; s 1361 drivers/staging/comedi/drivers/cb_pcidas.c s->type = COMEDI_SUBD_MEMORY; s 1362 drivers/staging/comedi/drivers/cb_pcidas.c s->subdev_flags = SDF_READABLE | SDF_INTERNAL; s 1363 drivers/staging/comedi/drivers/cb_pcidas.c s->n_chan = 256; s 1364 drivers/staging/comedi/drivers/cb_pcidas.c s->maxdata = 0xff; s 1365 drivers/staging/comedi/drivers/cb_pcidas.c s->insn_read = cb_pcidas_eeprom_insn_read; s 1368 drivers/staging/comedi/drivers/cb_pcidas.c s = &dev->subdevices[4]; s 1369 drivers/staging/comedi/drivers/cb_pcidas.c s->type = COMEDI_SUBD_CALIB; s 1370 drivers/staging/comedi/drivers/cb_pcidas.c s->subdev_flags = SDF_WRITABLE | SDF_INTERNAL; s 1371 drivers/staging/comedi/drivers/cb_pcidas.c s->n_chan = 8; s 1372 drivers/staging/comedi/drivers/cb_pcidas.c s->maxdata = 0xff; s 1373 drivers/staging/comedi/drivers/cb_pcidas.c s->insn_write = cb_pcidas_caldac_insn_write; s 1375 drivers/staging/comedi/drivers/cb_pcidas.c ret = comedi_alloc_subdev_readback(s); s 1379 drivers/staging/comedi/drivers/cb_pcidas.c for (i = 0; i < s->n_chan; i++) { s 1380 drivers/staging/comedi/drivers/cb_pcidas.c unsigned int val = s->maxdata / 2; s 1384 drivers/staging/comedi/drivers/cb_pcidas.c s->readback[i] = val; s 1388 drivers/staging/comedi/drivers/cb_pcidas.c s = &dev->subdevices[5]; s 1389 drivers/staging/comedi/drivers/cb_pcidas.c s->type = COMEDI_SUBD_CALIB; s 1390 drivers/staging/comedi/drivers/cb_pcidas.c s->subdev_flags = SDF_WRITABLE | SDF_INTERNAL; s 1397 drivers/staging/comedi/drivers/cb_pcidas.c s->n_chan = 2; s 1398 drivers/staging/comedi/drivers/cb_pcidas.c s->maxdata = 0xff; s 1401 drivers/staging/comedi/drivers/cb_pcidas.c s->n_chan = 1; s 1402 drivers/staging/comedi/drivers/cb_pcidas.c s->maxdata = 0x7f; s 1404 drivers/staging/comedi/drivers/cb_pcidas.c s->insn_write = cb_pcidas_trimpot_insn_write; s 1406 drivers/staging/comedi/drivers/cb_pcidas.c ret = comedi_alloc_subdev_readback(s); s 1410 drivers/staging/comedi/drivers/cb_pcidas.c for (i = 0; i < s->n_chan; i++) { s 1411 drivers/staging/comedi/drivers/cb_pcidas.c cb_pcidas_trimpot_write(dev, i, s->maxdata / 2); s 1412 drivers/staging/comedi/drivers/cb_pcidas.c s->readback[i] = s->maxdata / 2; s 1416 drivers/staging/comedi/drivers/cb_pcidas.c s = &dev->subdevices[6]; s 1418 drivers/staging/comedi/drivers/cb_pcidas.c s->type = COMEDI_SUBD_CALIB; s 1419 drivers/staging/comedi/drivers/cb_pcidas.c s->subdev_flags = SDF_WRITABLE | SDF_INTERNAL; s 1420 drivers/staging/comedi/drivers/cb_pcidas.c s->n_chan = 1; s 1421 drivers/staging/comedi/drivers/cb_pcidas.c s->maxdata = 0xff; s 1422 drivers/staging/comedi/drivers/cb_pcidas.c s->insn_write = cb_pcidas_dac08_insn_write; s 1424 drivers/staging/comedi/drivers/cb_pcidas.c ret = comedi_alloc_subdev_readback(s); s 1428 drivers/staging/comedi/drivers/cb_pcidas.c for (i = 0; i < s->n_chan; i++) { s 1429 drivers/staging/comedi/drivers/cb_pcidas.c cb_pcidas_dac08_write(dev, s->maxdata / 2); s 1430 drivers/staging/comedi/drivers/cb_pcidas.c s->readback[i] = s->maxdata / 2; s 1433 drivers/staging/comedi/drivers/cb_pcidas.c s->type = COMEDI_SUBD_UNUSED; s 1732 drivers/staging/comedi/drivers/cb_pcidas64.c struct comedi_subdevice *s, s 1752 drivers/staging/comedi/drivers/cb_pcidas64.c static int ai_rinsn(struct comedi_device *dev, struct comedi_subdevice *s, s 1866 drivers/staging/comedi/drivers/cb_pcidas64.c ret = comedi_timeout(dev, s, insn, cb_pcidas64_ai_eoc, 0); s 1969 drivers/staging/comedi/drivers/cb_pcidas64.c static int ai_config_insn(struct comedi_device *dev, struct comedi_subdevice *s, s 2064 drivers/staging/comedi/drivers/cb_pcidas64.c struct comedi_subdevice *s, s 2103 drivers/staging/comedi/drivers/cb_pcidas64.c static int ai_cmdtest(struct comedi_device *dev, struct comedi_subdevice *s, s 2221 drivers/staging/comedi/drivers/cb_pcidas64.c err |= cb_pcidas64_ai_check_chanlist(dev, s, cmd); s 2558 drivers/staging/comedi/drivers/cb_pcidas64.c static int ai_cmd(struct comedi_device *dev, struct comedi_subdevice *s) s 2562 drivers/staging/comedi/drivers/cb_pcidas64.c struct comedi_async *async = s->async; s 2681 drivers/staging/comedi/drivers/cb_pcidas64.c struct comedi_subdevice *s = dev->read_subdev; s 2720 drivers/staging/comedi/drivers/cb_pcidas64.c num_samples = comedi_nsamples_left(s, num_samples); s 2728 drivers/staging/comedi/drivers/cb_pcidas64.c comedi_buf_write_samples(s, &val, 1); s 2743 drivers/staging/comedi/drivers/cb_pcidas64.c struct comedi_subdevice *s = dev->read_subdev; s 2752 drivers/staging/comedi/drivers/cb_pcidas64.c nsamples = comedi_nsamples_left(s, 100000); s 2758 drivers/staging/comedi/drivers/cb_pcidas64.c comedi_buf_write_samples(s, &val, 1); s 2762 drivers/staging/comedi/drivers/cb_pcidas64.c comedi_buf_write_samples(s, &val, 1); s 2785 drivers/staging/comedi/drivers/cb_pcidas64.c struct comedi_subdevice *s = dev->read_subdev; s 2801 drivers/staging/comedi/drivers/cb_pcidas64.c num_samples = comedi_nsamples_left(s, dma_transfer_size(dev)); s 2802 drivers/staging/comedi/drivers/cb_pcidas64.c comedi_buf_write_samples(s, s 2820 drivers/staging/comedi/drivers/cb_pcidas64.c struct comedi_subdevice *s = dev->read_subdev; s 2821 drivers/staging/comedi/drivers/cb_pcidas64.c struct comedi_async *async = s->async; s 2862 drivers/staging/comedi/drivers/cb_pcidas64.c comedi_handle_events(dev, s); s 2922 drivers/staging/comedi/drivers/cb_pcidas64.c struct comedi_subdevice *s, s 2926 drivers/staging/comedi/drivers/cb_pcidas64.c unsigned int nsamples = comedi_bytes_to_samples(s, max_bytes); s 2929 drivers/staging/comedi/drivers/cb_pcidas64.c nsamples = comedi_nsamples_left(s, nsamples); s 2930 drivers/staging/comedi/drivers/cb_pcidas64.c actual_bytes = comedi_buf_read_samples(s, dest, nsamples); s 2932 drivers/staging/comedi/drivers/cb_pcidas64.c return comedi_bytes_to_samples(s, actual_bytes); s 2939 drivers/staging/comedi/drivers/cb_pcidas64.c struct comedi_subdevice *s = dev->write_subdev; s 2946 drivers/staging/comedi/drivers/cb_pcidas64.c nsamples = cb_pcidas64_ao_fill_buffer(dev, s, s 2952 drivers/staging/comedi/drivers/cb_pcidas64.c nbytes = comedi_samples_to_bytes(s, nsamples); s 2997 drivers/staging/comedi/drivers/cb_pcidas64.c struct comedi_subdevice *s = dev->write_subdev; s 3004 drivers/staging/comedi/drivers/cb_pcidas64.c if (!s) s 3006 drivers/staging/comedi/drivers/cb_pcidas64.c async = s->async; s 3040 drivers/staging/comedi/drivers/cb_pcidas64.c comedi_handle_events(dev, s); s 3075 drivers/staging/comedi/drivers/cb_pcidas64.c static int ai_cancel(struct comedi_device *dev, struct comedi_subdevice *s) s 3095 drivers/staging/comedi/drivers/cb_pcidas64.c static int ao_winsn(struct comedi_device *dev, struct comedi_subdevice *s, s 3102 drivers/staging/comedi/drivers/cb_pcidas64.c unsigned int val = s->readback[chan]; s 3128 drivers/staging/comedi/drivers/cb_pcidas64.c s->readback[chan] = val; s 3220 drivers/staging/comedi/drivers/cb_pcidas64.c struct comedi_subdevice *s = dev->write_subdev; s 3232 drivers/staging/comedi/drivers/cb_pcidas64.c nsamples = cb_pcidas64_ao_fill_buffer(dev, s, s 3244 drivers/staging/comedi/drivers/cb_pcidas64.c s->async->scans_done >= cmd->stop_arg) s 3270 drivers/staging/comedi/drivers/cb_pcidas64.c static int ao_inttrig(struct comedi_device *dev, struct comedi_subdevice *s, s 3274 drivers/staging/comedi/drivers/cb_pcidas64.c struct comedi_cmd *cmd = &s->async->cmd; s 3289 drivers/staging/comedi/drivers/cb_pcidas64.c s->async->inttrig = NULL; s 3294 drivers/staging/comedi/drivers/cb_pcidas64.c static int ao_cmd(struct comedi_device *dev, struct comedi_subdevice *s) s 3297 drivers/staging/comedi/drivers/cb_pcidas64.c struct comedi_cmd *cmd = &s->async->cmd; s 3314 drivers/staging/comedi/drivers/cb_pcidas64.c s->async->inttrig = ao_inttrig; s 3320 drivers/staging/comedi/drivers/cb_pcidas64.c struct comedi_subdevice *s, s 3339 drivers/staging/comedi/drivers/cb_pcidas64.c static int ao_cmdtest(struct comedi_device *dev, struct comedi_subdevice *s, s 3411 drivers/staging/comedi/drivers/cb_pcidas64.c err |= cb_pcidas64_ao_check_chanlist(dev, s, cmd); s 3419 drivers/staging/comedi/drivers/cb_pcidas64.c static int ao_cancel(struct comedi_device *dev, struct comedi_subdevice *s) s 3440 drivers/staging/comedi/drivers/cb_pcidas64.c static int di_rbits(struct comedi_device *dev, struct comedi_subdevice *s, s 3454 drivers/staging/comedi/drivers/cb_pcidas64.c struct comedi_subdevice *s, s 3458 drivers/staging/comedi/drivers/cb_pcidas64.c if (comedi_dio_update_state(s, data)) s 3459 drivers/staging/comedi/drivers/cb_pcidas64.c writeb(s->state, dev->mmio + DO_REG); s 3461 drivers/staging/comedi/drivers/cb_pcidas64.c data[1] = s->state; s 3467 drivers/staging/comedi/drivers/cb_pcidas64.c struct comedi_subdevice *s, s 3473 drivers/staging/comedi/drivers/cb_pcidas64.c ret = comedi_dio_insn_config(dev, s, insn, data, 0); s 3477 drivers/staging/comedi/drivers/cb_pcidas64.c writeb(s->io_bits, dev->mmio + DIO_DIRECTION_60XX_REG); s 3483 drivers/staging/comedi/drivers/cb_pcidas64.c struct comedi_subdevice *s, s 3487 drivers/staging/comedi/drivers/cb_pcidas64.c if (comedi_dio_update_state(s, data)) s 3488 drivers/staging/comedi/drivers/cb_pcidas64.c writeb(s->state, dev->mmio + DIO_DATA_60XX_REG); s 3629 drivers/staging/comedi/drivers/cb_pcidas64.c struct comedi_subdevice *s, s 3642 drivers/staging/comedi/drivers/cb_pcidas64.c if (s->readback[chan] != val) { s 3644 drivers/staging/comedi/drivers/cb_pcidas64.c s->readback[chan] = val; s 3682 drivers/staging/comedi/drivers/cb_pcidas64.c struct comedi_subdevice *s, s 3695 drivers/staging/comedi/drivers/cb_pcidas64.c if (s->readback[chan] != val) { s 3697 drivers/staging/comedi/drivers/cb_pcidas64.c s->readback[chan] = val; s 3768 drivers/staging/comedi/drivers/cb_pcidas64.c struct comedi_subdevice *s, s 3789 drivers/staging/comedi/drivers/cb_pcidas64.c struct comedi_subdevice *s; s 3797 drivers/staging/comedi/drivers/cb_pcidas64.c s = &dev->subdevices[0]; s 3799 drivers/staging/comedi/drivers/cb_pcidas64.c dev->read_subdev = s; s 3800 drivers/staging/comedi/drivers/cb_pcidas64.c s->type = COMEDI_SUBD_AI; s 3801 drivers/staging/comedi/drivers/cb_pcidas64.c s->subdev_flags = SDF_READABLE | SDF_GROUND | SDF_DITHER | SDF_CMD_READ; s 3803 drivers/staging/comedi/drivers/cb_pcidas64.c s->subdev_flags |= SDF_COMMON | SDF_DIFF; s 3805 drivers/staging/comedi/drivers/cb_pcidas64.c s->subdev_flags |= SDF_DIFF; s 3807 drivers/staging/comedi/drivers/cb_pcidas64.c s->n_chan = board->ai_se_chans; s 3808 drivers/staging/comedi/drivers/cb_pcidas64.c s->len_chanlist = 0x2000; s 3809 drivers/staging/comedi/drivers/cb_pcidas64.c s->maxdata = (1 << board->ai_bits) - 1; s 3810 drivers/staging/comedi/drivers/cb_pcidas64.c s->range_table = board->ai_range_table; s 3811 drivers/staging/comedi/drivers/cb_pcidas64.c s->insn_read = ai_rinsn; s 3812 drivers/staging/comedi/drivers/cb_pcidas64.c s->insn_config = ai_config_insn; s 3813 drivers/staging/comedi/drivers/cb_pcidas64.c s->do_cmd = ai_cmd; s 3814 drivers/staging/comedi/drivers/cb_pcidas64.c s->do_cmdtest = ai_cmdtest; s 3815 drivers/staging/comedi/drivers/cb_pcidas64.c s->cancel = ai_cancel; s 3824 drivers/staging/comedi/drivers/cb_pcidas64.c for (i = 0; i < s->n_chan; i++) s 3831 drivers/staging/comedi/drivers/cb_pcidas64.c s = &dev->subdevices[1]; s 3833 drivers/staging/comedi/drivers/cb_pcidas64.c s->type = COMEDI_SUBD_AO; s 3834 drivers/staging/comedi/drivers/cb_pcidas64.c s->subdev_flags = SDF_READABLE | SDF_WRITABLE | s 3836 drivers/staging/comedi/drivers/cb_pcidas64.c s->n_chan = board->ao_nchan; s 3837 drivers/staging/comedi/drivers/cb_pcidas64.c s->maxdata = (1 << board->ao_bits) - 1; s 3838 drivers/staging/comedi/drivers/cb_pcidas64.c s->range_table = board->ao_range_table; s 3839 drivers/staging/comedi/drivers/cb_pcidas64.c s->insn_write = ao_winsn; s 3841 drivers/staging/comedi/drivers/cb_pcidas64.c ret = comedi_alloc_subdev_readback(s); s 3846 drivers/staging/comedi/drivers/cb_pcidas64.c dev->write_subdev = s; s 3847 drivers/staging/comedi/drivers/cb_pcidas64.c s->do_cmdtest = ao_cmdtest; s 3848 drivers/staging/comedi/drivers/cb_pcidas64.c s->do_cmd = ao_cmd; s 3849 drivers/staging/comedi/drivers/cb_pcidas64.c s->len_chanlist = board->ao_nchan; s 3850 drivers/staging/comedi/drivers/cb_pcidas64.c s->cancel = ao_cancel; s 3853 drivers/staging/comedi/drivers/cb_pcidas64.c s->type = COMEDI_SUBD_UNUSED; s 3857 drivers/staging/comedi/drivers/cb_pcidas64.c s = &dev->subdevices[2]; s 3859 drivers/staging/comedi/drivers/cb_pcidas64.c s->type = COMEDI_SUBD_DI; s 3860 drivers/staging/comedi/drivers/cb_pcidas64.c s->subdev_flags = SDF_READABLE; s 3861 drivers/staging/comedi/drivers/cb_pcidas64.c s->n_chan = 4; s 3862 drivers/staging/comedi/drivers/cb_pcidas64.c s->maxdata = 1; s 3863 drivers/staging/comedi/drivers/cb_pcidas64.c s->range_table = &range_digital; s 3864 drivers/staging/comedi/drivers/cb_pcidas64.c s->insn_bits = di_rbits; s 3866 drivers/staging/comedi/drivers/cb_pcidas64.c s->type = COMEDI_SUBD_UNUSED; s 3871 drivers/staging/comedi/drivers/cb_pcidas64.c s = &dev->subdevices[3]; s 3872 drivers/staging/comedi/drivers/cb_pcidas64.c s->type = COMEDI_SUBD_DO; s 3873 drivers/staging/comedi/drivers/cb_pcidas64.c s->subdev_flags = SDF_WRITABLE; s 3874 drivers/staging/comedi/drivers/cb_pcidas64.c s->n_chan = 4; s 3875 drivers/staging/comedi/drivers/cb_pcidas64.c s->maxdata = 1; s 3876 drivers/staging/comedi/drivers/cb_pcidas64.c s->range_table = &range_digital; s 3877 drivers/staging/comedi/drivers/cb_pcidas64.c s->insn_bits = do_wbits; s 3879 drivers/staging/comedi/drivers/cb_pcidas64.c s->type = COMEDI_SUBD_UNUSED; s 3883 drivers/staging/comedi/drivers/cb_pcidas64.c s = &dev->subdevices[4]; s 3886 drivers/staging/comedi/drivers/cb_pcidas64.c ret = subdev_8255_init(dev, s, dio_callback_4020, s 3889 drivers/staging/comedi/drivers/cb_pcidas64.c ret = subdev_8255_mm_init(dev, s, NULL, s 3895 drivers/staging/comedi/drivers/cb_pcidas64.c s->type = COMEDI_SUBD_UNUSED; s 3899 drivers/staging/comedi/drivers/cb_pcidas64.c s = &dev->subdevices[5]; s 3901 drivers/staging/comedi/drivers/cb_pcidas64.c s->type = COMEDI_SUBD_DIO; s 3902 drivers/staging/comedi/drivers/cb_pcidas64.c s->subdev_flags = SDF_WRITABLE | SDF_READABLE; s 3903 drivers/staging/comedi/drivers/cb_pcidas64.c s->n_chan = 8; s 3904 drivers/staging/comedi/drivers/cb_pcidas64.c s->maxdata = 1; s 3905 drivers/staging/comedi/drivers/cb_pcidas64.c s->range_table = &range_digital; s 3906 drivers/staging/comedi/drivers/cb_pcidas64.c s->insn_config = dio_60xx_config_insn; s 3907 drivers/staging/comedi/drivers/cb_pcidas64.c s->insn_bits = dio_60xx_wbits; s 3909 drivers/staging/comedi/drivers/cb_pcidas64.c s->type = COMEDI_SUBD_UNUSED; s 3913 drivers/staging/comedi/drivers/cb_pcidas64.c s = &dev->subdevices[6]; s 3914 drivers/staging/comedi/drivers/cb_pcidas64.c s->type = COMEDI_SUBD_CALIB; s 3915 drivers/staging/comedi/drivers/cb_pcidas64.c s->subdev_flags = SDF_READABLE | SDF_WRITABLE | SDF_INTERNAL; s 3916 drivers/staging/comedi/drivers/cb_pcidas64.c s->n_chan = 8; s 3918 drivers/staging/comedi/drivers/cb_pcidas64.c s->maxdata = 0xfff; s 3920 drivers/staging/comedi/drivers/cb_pcidas64.c s->maxdata = 0xff; s 3921 drivers/staging/comedi/drivers/cb_pcidas64.c s->insn_write = cb_pcidas64_calib_insn_write; s 3923 drivers/staging/comedi/drivers/cb_pcidas64.c ret = comedi_alloc_subdev_readback(s); s 3927 drivers/staging/comedi/drivers/cb_pcidas64.c for (i = 0; i < s->n_chan; i++) { s 3928 drivers/staging/comedi/drivers/cb_pcidas64.c caldac_write(dev, i, s->maxdata / 2); s 3929 drivers/staging/comedi/drivers/cb_pcidas64.c s->readback[i] = s->maxdata / 2; s 3933 drivers/staging/comedi/drivers/cb_pcidas64.c s = &dev->subdevices[7]; s 3935 drivers/staging/comedi/drivers/cb_pcidas64.c s->type = COMEDI_SUBD_CALIB; s 3936 drivers/staging/comedi/drivers/cb_pcidas64.c s->subdev_flags = SDF_READABLE | SDF_WRITABLE | SDF_INTERNAL; s 3937 drivers/staging/comedi/drivers/cb_pcidas64.c s->n_chan = 2; s 3938 drivers/staging/comedi/drivers/cb_pcidas64.c s->maxdata = 0xff; s 3939 drivers/staging/comedi/drivers/cb_pcidas64.c s->insn_write = cb_pcidas64_ad8402_insn_write; s 3941 drivers/staging/comedi/drivers/cb_pcidas64.c ret = comedi_alloc_subdev_readback(s); s 3945 drivers/staging/comedi/drivers/cb_pcidas64.c for (i = 0; i < s->n_chan; i++) { s 3946 drivers/staging/comedi/drivers/cb_pcidas64.c ad8402_write(dev, i, s->maxdata / 2); s 3947 drivers/staging/comedi/drivers/cb_pcidas64.c s->readback[i] = s->maxdata / 2; s 3950 drivers/staging/comedi/drivers/cb_pcidas64.c s->type = COMEDI_SUBD_UNUSED; s 3954 drivers/staging/comedi/drivers/cb_pcidas64.c s = &dev->subdevices[8]; s 3957 drivers/staging/comedi/drivers/cb_pcidas64.c s->type = COMEDI_SUBD_MEMORY; s 3958 drivers/staging/comedi/drivers/cb_pcidas64.c s->subdev_flags = SDF_READABLE | SDF_INTERNAL; s 3959 drivers/staging/comedi/drivers/cb_pcidas64.c s->n_chan = 128; s 3960 drivers/staging/comedi/drivers/cb_pcidas64.c s->maxdata = 0xffff; s 3961 drivers/staging/comedi/drivers/cb_pcidas64.c s->insn_read = eeprom_read_insn; s 3963 drivers/staging/comedi/drivers/cb_pcidas64.c s->type = COMEDI_SUBD_UNUSED; s 3967 drivers/staging/comedi/drivers/cb_pcidas64.c s = &dev->subdevices[9]; s 3968 drivers/staging/comedi/drivers/cb_pcidas64.c s->type = COMEDI_SUBD_UNUSED; s 286 drivers/staging/comedi/drivers/cb_pcidda.c struct comedi_subdevice *s, s 333 drivers/staging/comedi/drivers/cb_pcidda.c struct comedi_subdevice *s; s 358 drivers/staging/comedi/drivers/cb_pcidda.c s = &dev->subdevices[0]; s 360 drivers/staging/comedi/drivers/cb_pcidda.c s->type = COMEDI_SUBD_AO; s 361 drivers/staging/comedi/drivers/cb_pcidda.c s->subdev_flags = SDF_WRITABLE; s 362 drivers/staging/comedi/drivers/cb_pcidda.c s->n_chan = board->ao_chans; s 363 drivers/staging/comedi/drivers/cb_pcidda.c s->maxdata = (1 << board->ao_bits) - 1; s 364 drivers/staging/comedi/drivers/cb_pcidda.c s->range_table = &cb_pcidda_ranges; s 365 drivers/staging/comedi/drivers/cb_pcidda.c s->insn_write = cb_pcidda_ao_insn_write; s 369 drivers/staging/comedi/drivers/cb_pcidda.c s = &dev->subdevices[1 + i]; s 370 drivers/staging/comedi/drivers/cb_pcidda.c ret = subdev_8255_init(dev, s, NULL, i * I8255_SIZE); s 158 drivers/staging/comedi/drivers/cb_pcimdas.c struct comedi_subdevice *s, s 172 drivers/staging/comedi/drivers/cb_pcimdas.c struct comedi_subdevice *s, s 208 drivers/staging/comedi/drivers/cb_pcimdas.c ret = comedi_timeout(dev, s, insn, cb_pcimdas_ai_eoc, 0); s 221 drivers/staging/comedi/drivers/cb_pcimdas.c struct comedi_subdevice *s, s 227 drivers/staging/comedi/drivers/cb_pcimdas.c unsigned int val = s->readback[chan]; s 234 drivers/staging/comedi/drivers/cb_pcimdas.c s->readback[chan] = val; s 240 drivers/staging/comedi/drivers/cb_pcimdas.c struct comedi_subdevice *s, s 255 drivers/staging/comedi/drivers/cb_pcimdas.c struct comedi_subdevice *s, s 261 drivers/staging/comedi/drivers/cb_pcimdas.c if (comedi_dio_update_state(s, data)) s 262 drivers/staging/comedi/drivers/cb_pcimdas.c outb(s->state, devpriv->BADR3 + PCIMDAS_DI_DO_REG); s 264 drivers/staging/comedi/drivers/cb_pcimdas.c data[1] = s->state; s 270 drivers/staging/comedi/drivers/cb_pcimdas.c struct comedi_subdevice *s, s 353 drivers/staging/comedi/drivers/cb_pcimdas.c struct comedi_subdevice *s; s 379 drivers/staging/comedi/drivers/cb_pcimdas.c s = &dev->subdevices[0]; s 380 drivers/staging/comedi/drivers/cb_pcimdas.c s->type = COMEDI_SUBD_AI; s 381 drivers/staging/comedi/drivers/cb_pcimdas.c s->subdev_flags = SDF_READABLE; s 383 drivers/staging/comedi/drivers/cb_pcimdas.c s->subdev_flags |= SDF_GROUND; s 384 drivers/staging/comedi/drivers/cb_pcimdas.c s->n_chan = 16; s 386 drivers/staging/comedi/drivers/cb_pcimdas.c s->subdev_flags |= SDF_DIFF; s 387 drivers/staging/comedi/drivers/cb_pcimdas.c s->n_chan = 8; s 389 drivers/staging/comedi/drivers/cb_pcimdas.c s->maxdata = 0xffff; s 390 drivers/staging/comedi/drivers/cb_pcimdas.c s->range_table = cb_pcimdas_is_ai_uni(dev) ? &cb_pcimdas_ai_uni_range s 392 drivers/staging/comedi/drivers/cb_pcimdas.c s->insn_read = cb_pcimdas_ai_insn_read; s 395 drivers/staging/comedi/drivers/cb_pcimdas.c s = &dev->subdevices[1]; s 396 drivers/staging/comedi/drivers/cb_pcimdas.c s->type = COMEDI_SUBD_AO; s 397 drivers/staging/comedi/drivers/cb_pcimdas.c s->subdev_flags = SDF_WRITABLE; s 398 drivers/staging/comedi/drivers/cb_pcimdas.c s->n_chan = 2; s 399 drivers/staging/comedi/drivers/cb_pcimdas.c s->maxdata = 0xfff; s 400 drivers/staging/comedi/drivers/cb_pcimdas.c s->range_table = &cb_pcimdas_ao_range; s 401 drivers/staging/comedi/drivers/cb_pcimdas.c s->insn_write = cb_pcimdas_ao_insn_write; s 403 drivers/staging/comedi/drivers/cb_pcimdas.c ret = comedi_alloc_subdev_readback(s); s 408 drivers/staging/comedi/drivers/cb_pcimdas.c s = &dev->subdevices[2]; s 409 drivers/staging/comedi/drivers/cb_pcimdas.c ret = subdev_8255_init(dev, s, NULL, PCIMDAS_8255_BASE); s 414 drivers/staging/comedi/drivers/cb_pcimdas.c s = &dev->subdevices[3]; s 415 drivers/staging/comedi/drivers/cb_pcimdas.c s->type = COMEDI_SUBD_DI; s 416 drivers/staging/comedi/drivers/cb_pcimdas.c s->subdev_flags = SDF_READABLE; s 417 drivers/staging/comedi/drivers/cb_pcimdas.c s->n_chan = 4; s 418 drivers/staging/comedi/drivers/cb_pcimdas.c s->maxdata = 1; s 419 drivers/staging/comedi/drivers/cb_pcimdas.c s->range_table = &range_digital; s 420 drivers/staging/comedi/drivers/cb_pcimdas.c s->insn_bits = cb_pcimdas_di_insn_bits; s 423 drivers/staging/comedi/drivers/cb_pcimdas.c s = &dev->subdevices[4]; s 424 drivers/staging/comedi/drivers/cb_pcimdas.c s->type = COMEDI_SUBD_DO; s 425 drivers/staging/comedi/drivers/cb_pcimdas.c s->subdev_flags = SDF_WRITABLE; s 426 drivers/staging/comedi/drivers/cb_pcimdas.c s->n_chan = 4; s 427 drivers/staging/comedi/drivers/cb_pcimdas.c s->maxdata = 1; s 428 drivers/staging/comedi/drivers/cb_pcimdas.c s->range_table = &range_digital; s 429 drivers/staging/comedi/drivers/cb_pcimdas.c s->insn_bits = cb_pcimdas_do_insn_bits; s 432 drivers/staging/comedi/drivers/cb_pcimdas.c s = &dev->subdevices[5]; s 433 drivers/staging/comedi/drivers/cb_pcimdas.c comedi_8254_subdevice_init(s, dev->pacer); s 85 drivers/staging/comedi/drivers/cb_pcimdda.c struct comedi_subdevice *s, s 91 drivers/staging/comedi/drivers/cb_pcimdda.c unsigned int val = s->readback[chan]; s 109 drivers/staging/comedi/drivers/cb_pcimdda.c s->readback[chan] = val; s 115 drivers/staging/comedi/drivers/cb_pcimdda.c struct comedi_subdevice *s, s 124 drivers/staging/comedi/drivers/cb_pcimdda.c return comedi_readback_insn_read(dev, s, insn, data); s 131 drivers/staging/comedi/drivers/cb_pcimdda.c struct comedi_subdevice *s; s 143 drivers/staging/comedi/drivers/cb_pcimdda.c s = &dev->subdevices[0]; s 145 drivers/staging/comedi/drivers/cb_pcimdda.c s->type = COMEDI_SUBD_AO; s 146 drivers/staging/comedi/drivers/cb_pcimdda.c s->subdev_flags = SDF_WRITABLE | SDF_READABLE; s 147 drivers/staging/comedi/drivers/cb_pcimdda.c s->n_chan = 6; s 148 drivers/staging/comedi/drivers/cb_pcimdda.c s->maxdata = 0xffff; s 149 drivers/staging/comedi/drivers/cb_pcimdda.c s->range_table = &range_bipolar5; s 150 drivers/staging/comedi/drivers/cb_pcimdda.c s->insn_write = cb_pcimdda_ao_insn_write; s 151 drivers/staging/comedi/drivers/cb_pcimdda.c s->insn_read = cb_pcimdda_ao_insn_read; s 153 drivers/staging/comedi/drivers/cb_pcimdda.c ret = comedi_alloc_subdev_readback(s); s 157 drivers/staging/comedi/drivers/cb_pcimdda.c s = &dev->subdevices[1]; s 159 drivers/staging/comedi/drivers/cb_pcimdda.c return subdev_8255_init(dev, s, NULL, PCIMDDA_8255_BASE_REG); s 480 drivers/staging/comedi/drivers/comedi_8254.c struct comedi_subdevice *s, s 484 drivers/staging/comedi/drivers/comedi_8254.c struct comedi_8254 *i8254 = s->private; s 498 drivers/staging/comedi/drivers/comedi_8254.c struct comedi_subdevice *s, s 502 drivers/staging/comedi/drivers/comedi_8254.c struct comedi_8254 *i8254 = s->private; s 515 drivers/staging/comedi/drivers/comedi_8254.c struct comedi_subdevice *s, s 519 drivers/staging/comedi/drivers/comedi_8254.c struct comedi_8254 *i8254 = s->private; s 547 drivers/staging/comedi/drivers/comedi_8254.c return i8254->insn_config(dev, s, insn, data); s 559 drivers/staging/comedi/drivers/comedi_8254.c void comedi_8254_subdevice_init(struct comedi_subdevice *s, s 562 drivers/staging/comedi/drivers/comedi_8254.c s->type = COMEDI_SUBD_COUNTER; s 563 drivers/staging/comedi/drivers/comedi_8254.c s->subdev_flags = SDF_READABLE | SDF_WRITABLE; s 564 drivers/staging/comedi/drivers/comedi_8254.c s->n_chan = 3; s 565 drivers/staging/comedi/drivers/comedi_8254.c s->maxdata = 0xffff; s 566 drivers/staging/comedi/drivers/comedi_8254.c s->range_table = &range_unknown; s 567 drivers/staging/comedi/drivers/comedi_8254.c s->insn_read = comedi_8254_insn_read; s 568 drivers/staging/comedi/drivers/comedi_8254.c s->insn_write = comedi_8254_insn_write; s 569 drivers/staging/comedi/drivers/comedi_8254.c s->insn_config = comedi_8254_insn_config; s 571 drivers/staging/comedi/drivers/comedi_8254.c s->private = i8254; s 95 drivers/staging/comedi/drivers/comedi_8254.h struct comedi_subdevice *s, s 122 drivers/staging/comedi/drivers/comedi_8254.h void comedi_8254_subdevice_init(struct comedi_subdevice *s, s 63 drivers/staging/comedi/drivers/comedi_8255.c struct comedi_subdevice *s, s 67 drivers/staging/comedi/drivers/comedi_8255.c struct subdev_8255_private *spriv = s->private; s 72 drivers/staging/comedi/drivers/comedi_8255.c mask = comedi_dio_update_state(s, data); s 76 drivers/staging/comedi/drivers/comedi_8255.c s->state & 0xff, regbase); s 79 drivers/staging/comedi/drivers/comedi_8255.c (s->state >> 8) & 0xff, regbase); s 82 drivers/staging/comedi/drivers/comedi_8255.c (s->state >> 16) & 0xff, regbase); s 95 drivers/staging/comedi/drivers/comedi_8255.c struct comedi_subdevice *s) s 97 drivers/staging/comedi/drivers/comedi_8255.c struct subdev_8255_private *spriv = s->private; s 103 drivers/staging/comedi/drivers/comedi_8255.c if (!(s->io_bits & 0x0000ff)) s 105 drivers/staging/comedi/drivers/comedi_8255.c if (!(s->io_bits & 0x00ff00)) s 107 drivers/staging/comedi/drivers/comedi_8255.c if (!(s->io_bits & 0x0f0000)) s 109 drivers/staging/comedi/drivers/comedi_8255.c if (!(s->io_bits & 0xf00000)) s 116 drivers/staging/comedi/drivers/comedi_8255.c struct comedi_subdevice *s, s 133 drivers/staging/comedi/drivers/comedi_8255.c ret = comedi_dio_insn_config(dev, s, insn, data, mask); s 137 drivers/staging/comedi/drivers/comedi_8255.c subdev_8255_do_config(dev, s); s 143 drivers/staging/comedi/drivers/comedi_8255.c struct comedi_subdevice *s, s 152 drivers/staging/comedi/drivers/comedi_8255.c spriv = comedi_alloc_spriv(s, sizeof(*spriv)); s 164 drivers/staging/comedi/drivers/comedi_8255.c s->type = COMEDI_SUBD_DIO; s 165 drivers/staging/comedi/drivers/comedi_8255.c s->subdev_flags = SDF_READABLE | SDF_WRITABLE; s 166 drivers/staging/comedi/drivers/comedi_8255.c s->n_chan = 24; s 167 drivers/staging/comedi/drivers/comedi_8255.c s->range_table = &range_digital; s 168 drivers/staging/comedi/drivers/comedi_8255.c s->maxdata = 1; s 169 drivers/staging/comedi/drivers/comedi_8255.c s->insn_bits = subdev_8255_insn; s 170 drivers/staging/comedi/drivers/comedi_8255.c s->insn_config = subdev_8255_insn_config; s 172 drivers/staging/comedi/drivers/comedi_8255.c subdev_8255_do_config(dev, s); s 203 drivers/staging/comedi/drivers/comedi_8255.c int subdev_8255_init(struct comedi_device *dev, struct comedi_subdevice *s, s 208 drivers/staging/comedi/drivers/comedi_8255.c return __subdev_8255_init(dev, s, io, regbase, false); s 238 drivers/staging/comedi/drivers/comedi_8255.c int subdev_8255_mm_init(struct comedi_device *dev, struct comedi_subdevice *s, s 243 drivers/staging/comedi/drivers/comedi_8255.c return __subdev_8255_init(dev, s, io, regbase, true); s 255 drivers/staging/comedi/drivers/comedi_8255.c unsigned long subdev_8255_regbase(struct comedi_subdevice *s) s 257 drivers/staging/comedi/drivers/comedi_8255.c struct subdev_8255_private *spriv = s->private; s 62 drivers/staging/comedi/drivers/comedi_bond.c struct comedi_subdevice *s, s 125 drivers/staging/comedi/drivers/comedi_bond.c struct comedi_subdevice *s, s 277 drivers/staging/comedi/drivers/comedi_bond.c struct comedi_subdevice *s; s 297 drivers/staging/comedi/drivers/comedi_bond.c s = &dev->subdevices[0]; s 298 drivers/staging/comedi/drivers/comedi_bond.c s->type = COMEDI_SUBD_DIO; s 299 drivers/staging/comedi/drivers/comedi_bond.c s->subdev_flags = SDF_READABLE | SDF_WRITABLE; s 300 drivers/staging/comedi/drivers/comedi_bond.c s->n_chan = devpriv->nchans; s 301 drivers/staging/comedi/drivers/comedi_bond.c s->maxdata = 1; s 302 drivers/staging/comedi/drivers/comedi_bond.c s->range_table = &range_digital; s 303 drivers/staging/comedi/drivers/comedi_bond.c s->insn_bits = bonding_dio_insn_bits; s 304 drivers/staging/comedi/drivers/comedi_bond.c s->insn_config = bonding_dio_insn_config; s 73 drivers/staging/comedi/drivers/comedi_parport.c struct comedi_subdevice *s, s 77 drivers/staging/comedi/drivers/comedi_parport.c if (comedi_dio_update_state(s, data)) s 78 drivers/staging/comedi/drivers/comedi_parport.c outb(s->state, dev->iobase + PARPORT_DATA_REG); s 86 drivers/staging/comedi/drivers/comedi_parport.c struct comedi_subdevice *s, s 93 drivers/staging/comedi/drivers/comedi_parport.c ret = comedi_dio_insn_config(dev, s, insn, data, 0xff); s 98 drivers/staging/comedi/drivers/comedi_parport.c if (s->io_bits) s 108 drivers/staging/comedi/drivers/comedi_parport.c struct comedi_subdevice *s, s 118 drivers/staging/comedi/drivers/comedi_parport.c struct comedi_subdevice *s, s 124 drivers/staging/comedi/drivers/comedi_parport.c if (comedi_dio_update_state(s, data)) { s 127 drivers/staging/comedi/drivers/comedi_parport.c ctrl |= s->state; s 131 drivers/staging/comedi/drivers/comedi_parport.c data[1] = s->state; s 137 drivers/staging/comedi/drivers/comedi_parport.c struct comedi_subdevice *s, s 146 drivers/staging/comedi/drivers/comedi_parport.c struct comedi_subdevice *s, s 185 drivers/staging/comedi/drivers/comedi_parport.c struct comedi_subdevice *s) s 197 drivers/staging/comedi/drivers/comedi_parport.c struct comedi_subdevice *s) s 211 drivers/staging/comedi/drivers/comedi_parport.c struct comedi_subdevice *s = dev->read_subdev; s 218 drivers/staging/comedi/drivers/comedi_parport.c comedi_buf_write_samples(s, &s->state, 1); s 219 drivers/staging/comedi/drivers/comedi_parport.c comedi_handle_events(dev, s); s 227 drivers/staging/comedi/drivers/comedi_parport.c struct comedi_subdevice *s; s 246 drivers/staging/comedi/drivers/comedi_parport.c s = &dev->subdevices[0]; s 247 drivers/staging/comedi/drivers/comedi_parport.c s->type = COMEDI_SUBD_DIO; s 248 drivers/staging/comedi/drivers/comedi_parport.c s->subdev_flags = SDF_READABLE | SDF_WRITABLE; s 249 drivers/staging/comedi/drivers/comedi_parport.c s->n_chan = 8; s 250 drivers/staging/comedi/drivers/comedi_parport.c s->maxdata = 1; s 251 drivers/staging/comedi/drivers/comedi_parport.c s->range_table = &range_digital; s 252 drivers/staging/comedi/drivers/comedi_parport.c s->insn_bits = parport_data_reg_insn_bits; s 253 drivers/staging/comedi/drivers/comedi_parport.c s->insn_config = parport_data_reg_insn_config; s 256 drivers/staging/comedi/drivers/comedi_parport.c s = &dev->subdevices[1]; s 257 drivers/staging/comedi/drivers/comedi_parport.c s->type = COMEDI_SUBD_DI; s 258 drivers/staging/comedi/drivers/comedi_parport.c s->subdev_flags = SDF_READABLE; s 259 drivers/staging/comedi/drivers/comedi_parport.c s->n_chan = 5; s 260 drivers/staging/comedi/drivers/comedi_parport.c s->maxdata = 1; s 261 drivers/staging/comedi/drivers/comedi_parport.c s->range_table = &range_digital; s 262 drivers/staging/comedi/drivers/comedi_parport.c s->insn_bits = parport_status_reg_insn_bits; s 265 drivers/staging/comedi/drivers/comedi_parport.c s = &dev->subdevices[2]; s 266 drivers/staging/comedi/drivers/comedi_parport.c s->type = COMEDI_SUBD_DO; s 267 drivers/staging/comedi/drivers/comedi_parport.c s->subdev_flags = SDF_WRITABLE; s 268 drivers/staging/comedi/drivers/comedi_parport.c s->n_chan = 4; s 269 drivers/staging/comedi/drivers/comedi_parport.c s->maxdata = 1; s 270 drivers/staging/comedi/drivers/comedi_parport.c s->range_table = &range_digital; s 271 drivers/staging/comedi/drivers/comedi_parport.c s->insn_bits = parport_ctrl_reg_insn_bits; s 275 drivers/staging/comedi/drivers/comedi_parport.c s = &dev->subdevices[3]; s 276 drivers/staging/comedi/drivers/comedi_parport.c dev->read_subdev = s; s 277 drivers/staging/comedi/drivers/comedi_parport.c s->type = COMEDI_SUBD_DI; s 278 drivers/staging/comedi/drivers/comedi_parport.c s->subdev_flags = SDF_READABLE | SDF_CMD_READ; s 279 drivers/staging/comedi/drivers/comedi_parport.c s->n_chan = 1; s 280 drivers/staging/comedi/drivers/comedi_parport.c s->maxdata = 1; s 281 drivers/staging/comedi/drivers/comedi_parport.c s->range_table = &range_digital; s 282 drivers/staging/comedi/drivers/comedi_parport.c s->insn_bits = parport_intr_insn_bits; s 283 drivers/staging/comedi/drivers/comedi_parport.c s->len_chanlist = 1; s 284 drivers/staging/comedi/drivers/comedi_parport.c s->do_cmdtest = parport_intr_cmdtest; s 285 drivers/staging/comedi/drivers/comedi_parport.c s->do_cmd = parport_intr_cmd; s 286 drivers/staging/comedi/drivers/comedi_parport.c s->cancel = parport_intr_cancel; s 106 drivers/staging/comedi/drivers/comedi_test.c struct comedi_subdevice *s = dev->read_subdev; s 107 drivers/staging/comedi/drivers/comedi_test.c unsigned int offset = s->maxdata / 2; s 110 drivers/staging/comedi/drivers/comedi_test.c &s->range_table->range[range_index]; s 113 drivers/staging/comedi/drivers/comedi_test.c binary_amplitude = s->maxdata; s 126 drivers/staging/comedi/drivers/comedi_test.c if (value > s->maxdata) s 127 drivers/staging/comedi/drivers/comedi_test.c value = s->maxdata; /* positive saturation */ s 138 drivers/staging/comedi/drivers/comedi_test.c struct comedi_subdevice *s = dev->read_subdev; s 139 drivers/staging/comedi/drivers/comedi_test.c unsigned int offset = s->maxdata / 2; s 142 drivers/staging/comedi/drivers/comedi_test.c &s->range_table->range[range_index]; s 144 drivers/staging/comedi/drivers/comedi_test.c value = s->maxdata; s 156 drivers/staging/comedi/drivers/comedi_test.c if (value > s->maxdata) s 157 drivers/staging/comedi/drivers/comedi_test.c value = s->maxdata; /* positive saturation */ s 200 drivers/staging/comedi/drivers/comedi_test.c struct comedi_subdevice *s = dev->read_subdev; s 201 drivers/staging/comedi/drivers/comedi_test.c struct comedi_async *async = s->async; s 208 drivers/staging/comedi/drivers/comedi_test.c nsamples = comedi_nsamples_left(s, UINT_MAX); s 216 drivers/staging/comedi/drivers/comedi_test.c if (comedi_buf_write_samples(s, &sample, 1) == 0) s 244 drivers/staging/comedi/drivers/comedi_test.c comedi_handle_events(dev, s); s 248 drivers/staging/comedi/drivers/comedi_test.c struct comedi_subdevice *s, s 349 drivers/staging/comedi/drivers/comedi_test.c struct comedi_subdevice *s) s 352 drivers/staging/comedi/drivers/comedi_test.c struct comedi_cmd *cmd = &s->async->cmd; s 403 drivers/staging/comedi/drivers/comedi_test.c struct comedi_subdevice *s) s 417 drivers/staging/comedi/drivers/comedi_test.c struct comedi_subdevice *s, s 437 drivers/staging/comedi/drivers/comedi_test.c struct comedi_subdevice *s = dev->write_subdev; s 438 drivers/staging/comedi/drivers/comedi_test.c struct comedi_async *async = s->async; s 452 drivers/staging/comedi/drivers/comedi_test.c scans_avail = comedi_nscans_left(s, 0); s 461 drivers/staging/comedi/drivers/comedi_test.c comedi_samples_to_bytes(s, cmd->scan_end_arg * s 463 drivers/staging/comedi/drivers/comedi_test.c nbytes = comedi_buf_read_alloc(s, skip_bytes); s 464 drivers/staging/comedi/drivers/comedi_test.c comedi_buf_read_free(s, nbytes); s 465 drivers/staging/comedi/drivers/comedi_test.c comedi_inc_scan_progress(s, nbytes); s 479 drivers/staging/comedi/drivers/comedi_test.c if (!comedi_buf_read_samples(s, pd, 1)) { s 503 drivers/staging/comedi/drivers/comedi_test.c comedi_handle_events(dev, s); s 507 drivers/staging/comedi/drivers/comedi_test.c struct comedi_subdevice *s, s 511 drivers/staging/comedi/drivers/comedi_test.c struct comedi_async *async = s->async; s 528 drivers/staging/comedi/drivers/comedi_test.c struct comedi_subdevice *s, s 585 drivers/staging/comedi/drivers/comedi_test.c struct comedi_subdevice *s) s 588 drivers/staging/comedi/drivers/comedi_test.c struct comedi_cmd *cmd = &s->async->cmd; s 597 drivers/staging/comedi/drivers/comedi_test.c s->async->inttrig = waveform_ao_inttrig_start; s 602 drivers/staging/comedi/drivers/comedi_test.c struct comedi_subdevice *s) s 606 drivers/staging/comedi/drivers/comedi_test.c s->async->inttrig = NULL; s 617 drivers/staging/comedi/drivers/comedi_test.c struct comedi_subdevice *s, s 630 drivers/staging/comedi/drivers/comedi_test.c struct comedi_subdevice *s, s 657 drivers/staging/comedi/drivers/comedi_test.c struct comedi_subdevice *s, s 675 drivers/staging/comedi/drivers/comedi_test.c struct comedi_subdevice *s; s 690 drivers/staging/comedi/drivers/comedi_test.c s = &dev->subdevices[0]; s 691 drivers/staging/comedi/drivers/comedi_test.c dev->read_subdev = s; s 693 drivers/staging/comedi/drivers/comedi_test.c s->type = COMEDI_SUBD_AI; s 694 drivers/staging/comedi/drivers/comedi_test.c s->subdev_flags = SDF_READABLE | SDF_GROUND | SDF_CMD_READ; s 695 drivers/staging/comedi/drivers/comedi_test.c s->n_chan = N_CHANS; s 696 drivers/staging/comedi/drivers/comedi_test.c s->maxdata = 0xffff; s 697 drivers/staging/comedi/drivers/comedi_test.c s->range_table = &waveform_ai_ranges; s 698 drivers/staging/comedi/drivers/comedi_test.c s->len_chanlist = s->n_chan * 2; s 699 drivers/staging/comedi/drivers/comedi_test.c s->insn_read = waveform_ai_insn_read; s 700 drivers/staging/comedi/drivers/comedi_test.c s->do_cmd = waveform_ai_cmd; s 701 drivers/staging/comedi/drivers/comedi_test.c s->do_cmdtest = waveform_ai_cmdtest; s 702 drivers/staging/comedi/drivers/comedi_test.c s->cancel = waveform_ai_cancel; s 703 drivers/staging/comedi/drivers/comedi_test.c s->insn_config = waveform_ai_insn_config; s 705 drivers/staging/comedi/drivers/comedi_test.c s = &dev->subdevices[1]; s 706 drivers/staging/comedi/drivers/comedi_test.c dev->write_subdev = s; s 708 drivers/staging/comedi/drivers/comedi_test.c s->type = COMEDI_SUBD_AO; s 709 drivers/staging/comedi/drivers/comedi_test.c s->subdev_flags = SDF_WRITABLE | SDF_GROUND | SDF_CMD_WRITE; s 710 drivers/staging/comedi/drivers/comedi_test.c s->n_chan = N_CHANS; s 711 drivers/staging/comedi/drivers/comedi_test.c s->maxdata = 0xffff; s 712 drivers/staging/comedi/drivers/comedi_test.c s->range_table = &waveform_ai_ranges; s 713 drivers/staging/comedi/drivers/comedi_test.c s->len_chanlist = s->n_chan; s 714 drivers/staging/comedi/drivers/comedi_test.c s->insn_write = waveform_ao_insn_write; s 715 drivers/staging/comedi/drivers/comedi_test.c s->insn_read = waveform_ai_insn_read; /* do same as AI insn_read */ s 716 drivers/staging/comedi/drivers/comedi_test.c s->do_cmd = waveform_ao_cmd; s 717 drivers/staging/comedi/drivers/comedi_test.c s->do_cmdtest = waveform_ao_cmdtest; s 718 drivers/staging/comedi/drivers/comedi_test.c s->cancel = waveform_ao_cancel; s 719 drivers/staging/comedi/drivers/comedi_test.c s->insn_config = waveform_ao_insn_config; s 722 drivers/staging/comedi/drivers/comedi_test.c for (i = 0; i < s->n_chan; i++) s 723 drivers/staging/comedi/drivers/comedi_test.c devpriv->ao_loopbacks[i] = s->maxdata / 2; s 31 drivers/staging/comedi/drivers/contec_pci_dio.c struct comedi_subdevice *s, s 35 drivers/staging/comedi/drivers/contec_pci_dio.c if (comedi_dio_update_state(s, data)) s 36 drivers/staging/comedi/drivers/contec_pci_dio.c outw(s->state, dev->iobase + PIO1616L_DO_REG); s 38 drivers/staging/comedi/drivers/contec_pci_dio.c data[1] = s->state; s 44 drivers/staging/comedi/drivers/contec_pci_dio.c struct comedi_subdevice *s, s 56 drivers/staging/comedi/drivers/contec_pci_dio.c struct comedi_subdevice *s; s 68 drivers/staging/comedi/drivers/contec_pci_dio.c s = &dev->subdevices[0]; s 69 drivers/staging/comedi/drivers/contec_pci_dio.c s->type = COMEDI_SUBD_DI; s 70 drivers/staging/comedi/drivers/contec_pci_dio.c s->subdev_flags = SDF_READABLE; s 71 drivers/staging/comedi/drivers/contec_pci_dio.c s->n_chan = 16; s 72 drivers/staging/comedi/drivers/contec_pci_dio.c s->maxdata = 1; s 73 drivers/staging/comedi/drivers/contec_pci_dio.c s->range_table = &range_digital; s 74 drivers/staging/comedi/drivers/contec_pci_dio.c s->insn_bits = contec_di_insn_bits; s 76 drivers/staging/comedi/drivers/contec_pci_dio.c s = &dev->subdevices[1]; s 77 drivers/staging/comedi/drivers/contec_pci_dio.c s->type = COMEDI_SUBD_DO; s 78 drivers/staging/comedi/drivers/contec_pci_dio.c s->subdev_flags = SDF_WRITABLE; s 79 drivers/staging/comedi/drivers/contec_pci_dio.c s->n_chan = 16; s 80 drivers/staging/comedi/drivers/contec_pci_dio.c s->maxdata = 1; s 81 drivers/staging/comedi/drivers/contec_pci_dio.c s->range_table = &range_digital; s 82 drivers/staging/comedi/drivers/contec_pci_dio.c s->insn_bits = contec_do_insn_bits; s 69 drivers/staging/comedi/drivers/dac02.c struct comedi_subdevice *s, s 81 drivers/staging/comedi/drivers/dac02.c s->readback[chan] = val; s 88 drivers/staging/comedi/drivers/dac02.c if (comedi_range_is_bipolar(s, range)) s 89 drivers/staging/comedi/drivers/dac02.c val = s->maxdata - val; s 104 drivers/staging/comedi/drivers/dac02.c struct comedi_subdevice *s; s 116 drivers/staging/comedi/drivers/dac02.c s = &dev->subdevices[0]; s 117 drivers/staging/comedi/drivers/dac02.c s->type = COMEDI_SUBD_AO; s 118 drivers/staging/comedi/drivers/dac02.c s->subdev_flags = SDF_WRITABLE; s 119 drivers/staging/comedi/drivers/dac02.c s->n_chan = 2; s 120 drivers/staging/comedi/drivers/dac02.c s->maxdata = 0x0fff; s 121 drivers/staging/comedi/drivers/dac02.c s->range_table = &das02_ao_ranges; s 122 drivers/staging/comedi/drivers/dac02.c s->insn_write = dac02_ao_insn_write; s 124 drivers/staging/comedi/drivers/dac02.c return comedi_alloc_subdev_readback(s); s 307 drivers/staging/comedi/drivers/daqboard2000.c static int db2k_ai_status(struct comedi_device *dev, struct comedi_subdevice *s, s 319 drivers/staging/comedi/drivers/daqboard2000.c struct comedi_subdevice *s, s 354 drivers/staging/comedi/drivers/daqboard2000.c ret = comedi_timeout(dev, s, insn, db2k_ai_status, s 362 drivers/staging/comedi/drivers/daqboard2000.c ret = comedi_timeout(dev, s, insn, db2k_ai_status, s 368 drivers/staging/comedi/drivers/daqboard2000.c comedi_timeout(dev, s, insn, db2k_ai_status, s 383 drivers/staging/comedi/drivers/daqboard2000.c static int db2k_ao_eoc(struct comedi_device *dev, struct comedi_subdevice *s, s 396 drivers/staging/comedi/drivers/daqboard2000.c struct comedi_subdevice *s, s 408 drivers/staging/comedi/drivers/daqboard2000.c ret = comedi_timeout(dev, s, insn, db2k_ao_eoc, 0); s 412 drivers/staging/comedi/drivers/daqboard2000.c s->readback[chan] = val; s 683 drivers/staging/comedi/drivers/daqboard2000.c struct comedi_subdevice *s; s 719 drivers/staging/comedi/drivers/daqboard2000.c s = &dev->subdevices[0]; s 721 drivers/staging/comedi/drivers/daqboard2000.c s->type = COMEDI_SUBD_AI; s 722 drivers/staging/comedi/drivers/daqboard2000.c s->subdev_flags = SDF_READABLE | SDF_GROUND; s 723 drivers/staging/comedi/drivers/daqboard2000.c s->n_chan = 24; s 724 drivers/staging/comedi/drivers/daqboard2000.c s->maxdata = 0xffff; s 725 drivers/staging/comedi/drivers/daqboard2000.c s->insn_read = db2k_ai_insn_read; s 726 drivers/staging/comedi/drivers/daqboard2000.c s->range_table = &db2k_ai_range; s 728 drivers/staging/comedi/drivers/daqboard2000.c s = &dev->subdevices[1]; s 730 drivers/staging/comedi/drivers/daqboard2000.c s->type = COMEDI_SUBD_AO; s 731 drivers/staging/comedi/drivers/daqboard2000.c s->subdev_flags = SDF_WRITABLE; s 732 drivers/staging/comedi/drivers/daqboard2000.c s->n_chan = board->has_2_ao ? 2 : 4; s 733 drivers/staging/comedi/drivers/daqboard2000.c s->maxdata = 0xffff; s 734 drivers/staging/comedi/drivers/daqboard2000.c s->insn_write = db2k_ao_insn_write; s 735 drivers/staging/comedi/drivers/daqboard2000.c s->range_table = &range_bipolar10; s 737 drivers/staging/comedi/drivers/daqboard2000.c result = comedi_alloc_subdev_readback(s); s 741 drivers/staging/comedi/drivers/daqboard2000.c s = &dev->subdevices[2]; s 742 drivers/staging/comedi/drivers/daqboard2000.c return subdev_8255_init(dev, s, db2k_8255_cb, s 156 drivers/staging/comedi/drivers/das08.c struct comedi_subdevice *s, s 169 drivers/staging/comedi/drivers/das08.c struct comedi_subdevice *s, s 211 drivers/staging/comedi/drivers/das08.c ret = comedi_timeout(dev, s, insn, das08_ai_eoc, 0); s 252 drivers/staging/comedi/drivers/das08.c struct comedi_subdevice *s, s 262 drivers/staging/comedi/drivers/das08.c struct comedi_subdevice *s, s 267 drivers/staging/comedi/drivers/das08.c if (comedi_dio_update_state(s, data)) { s 271 drivers/staging/comedi/drivers/das08.c devpriv->do_mux_bits |= DAS08_CONTROL_DO(s->state); s 276 drivers/staging/comedi/drivers/das08.c data[1] = s->state; s 282 drivers/staging/comedi/drivers/das08.c struct comedi_subdevice *s, s 292 drivers/staging/comedi/drivers/das08.c struct comedi_subdevice *s, s 295 drivers/staging/comedi/drivers/das08.c if (comedi_dio_update_state(s, data)) s 296 drivers/staging/comedi/drivers/das08.c outb(s->state, dev->iobase + DAS08JR_DO_REG); s 298 drivers/staging/comedi/drivers/das08.c data[1] = s->state; s 326 drivers/staging/comedi/drivers/das08.c struct comedi_subdevice *s, s 331 drivers/staging/comedi/drivers/das08.c unsigned int val = s->readback[chan]; s 338 drivers/staging/comedi/drivers/das08.c s->readback[chan] = val; s 347 drivers/staging/comedi/drivers/das08.c struct comedi_subdevice *s; s 359 drivers/staging/comedi/drivers/das08.c s = &dev->subdevices[0]; s 362 drivers/staging/comedi/drivers/das08.c s->type = COMEDI_SUBD_AI; s 369 drivers/staging/comedi/drivers/das08.c s->subdev_flags = SDF_READABLE | SDF_GROUND; s 370 drivers/staging/comedi/drivers/das08.c s->n_chan = 8; s 371 drivers/staging/comedi/drivers/das08.c s->maxdata = (1 << board->ai_nbits) - 1; s 372 drivers/staging/comedi/drivers/das08.c s->range_table = das08_ai_lranges[board->ai_pg]; s 373 drivers/staging/comedi/drivers/das08.c s->insn_read = das08_ai_insn_read; s 376 drivers/staging/comedi/drivers/das08.c s->type = COMEDI_SUBD_UNUSED; s 379 drivers/staging/comedi/drivers/das08.c s = &dev->subdevices[1]; s 382 drivers/staging/comedi/drivers/das08.c s->type = COMEDI_SUBD_AO; s 383 drivers/staging/comedi/drivers/das08.c s->subdev_flags = SDF_WRITABLE; s 384 drivers/staging/comedi/drivers/das08.c s->n_chan = 2; s 385 drivers/staging/comedi/drivers/das08.c s->maxdata = (1 << board->ao_nbits) - 1; s 386 drivers/staging/comedi/drivers/das08.c s->range_table = &range_bipolar5; s 387 drivers/staging/comedi/drivers/das08.c s->insn_write = das08_ao_insn_write; s 389 drivers/staging/comedi/drivers/das08.c ret = comedi_alloc_subdev_readback(s); s 394 drivers/staging/comedi/drivers/das08.c for (i = 0; i < s->n_chan; i++) { s 395 drivers/staging/comedi/drivers/das08.c s->readback[i] = s->maxdata / 2; s 396 drivers/staging/comedi/drivers/das08.c das08_ao_set_data(dev, i, s->readback[i]); s 399 drivers/staging/comedi/drivers/das08.c s->type = COMEDI_SUBD_UNUSED; s 402 drivers/staging/comedi/drivers/das08.c s = &dev->subdevices[2]; s 405 drivers/staging/comedi/drivers/das08.c s->type = COMEDI_SUBD_DI; s 406 drivers/staging/comedi/drivers/das08.c s->subdev_flags = SDF_READABLE; s 407 drivers/staging/comedi/drivers/das08.c s->n_chan = board->di_nchan; s 408 drivers/staging/comedi/drivers/das08.c s->maxdata = 1; s 409 drivers/staging/comedi/drivers/das08.c s->range_table = &range_digital; s 410 drivers/staging/comedi/drivers/das08.c s->insn_bits = board->is_jr ? das08jr_di_insn_bits : s 413 drivers/staging/comedi/drivers/das08.c s->type = COMEDI_SUBD_UNUSED; s 416 drivers/staging/comedi/drivers/das08.c s = &dev->subdevices[3]; s 419 drivers/staging/comedi/drivers/das08.c s->type = COMEDI_SUBD_DO; s 420 drivers/staging/comedi/drivers/das08.c s->subdev_flags = SDF_WRITABLE; s 421 drivers/staging/comedi/drivers/das08.c s->n_chan = board->do_nchan; s 422 drivers/staging/comedi/drivers/das08.c s->maxdata = 1; s 423 drivers/staging/comedi/drivers/das08.c s->range_table = &range_digital; s 424 drivers/staging/comedi/drivers/das08.c s->insn_bits = board->is_jr ? das08jr_do_insn_bits : s 427 drivers/staging/comedi/drivers/das08.c s->type = COMEDI_SUBD_UNUSED; s 430 drivers/staging/comedi/drivers/das08.c s = &dev->subdevices[4]; s 433 drivers/staging/comedi/drivers/das08.c ret = subdev_8255_init(dev, s, NULL, board->i8255_offset); s 437 drivers/staging/comedi/drivers/das08.c s->type = COMEDI_SUBD_UNUSED; s 441 drivers/staging/comedi/drivers/das08.c s = &dev->subdevices[5]; s 448 drivers/staging/comedi/drivers/das08.c comedi_8254_subdevice_init(s, dev->pacer); s 450 drivers/staging/comedi/drivers/das08.c s->type = COMEDI_SUBD_UNUSED; s 446 drivers/staging/comedi/drivers/das16.c struct comedi_subdevice *s, s 452 drivers/staging/comedi/drivers/das16.c unsigned int max_samples = comedi_bytes_to_samples(s, desc->maxsize); s 459 drivers/staging/comedi/drivers/das16.c nsamples = comedi_nsamples_left(s, max_samples + unread_samples); s 462 drivers/staging/comedi/drivers/das16.c desc->size = comedi_samples_to_bytes(s, nsamples); s 470 drivers/staging/comedi/drivers/das16.c struct comedi_subdevice *s = dev->read_subdev; s 471 drivers/staging/comedi/drivers/das16.c struct comedi_async *async = s->async; s 492 drivers/staging/comedi/drivers/das16.c comedi_bytes_per_sample(s)); s 502 drivers/staging/comedi/drivers/das16.c nsamples = comedi_bytes_to_samples(s, nbytes); s 507 drivers/staging/comedi/drivers/das16.c das16_ai_setup_dma(dev, s, nsamples); s 512 drivers/staging/comedi/drivers/das16.c comedi_buf_write_samples(s, desc->virt_addr, nsamples); s 517 drivers/staging/comedi/drivers/das16.c comedi_handle_events(dev, s); s 558 drivers/staging/comedi/drivers/das16.c struct comedi_subdevice *s, s 569 drivers/staging/comedi/drivers/das16.c if (chan != ((chan0 + i) % s->n_chan)) { s 585 drivers/staging/comedi/drivers/das16.c static int das16_cmd_test(struct comedi_device *dev, struct comedi_subdevice *s, s 677 drivers/staging/comedi/drivers/das16.c err |= das16_ai_check_chanlist(dev, s, cmd); s 695 drivers/staging/comedi/drivers/das16.c static int das16_cmd_exec(struct comedi_device *dev, struct comedi_subdevice *s) s 699 drivers/staging/comedi/drivers/das16.c struct comedi_async *async = s->async; s 738 drivers/staging/comedi/drivers/das16.c das16_ai_setup_dma(dev, s, 0); s 762 drivers/staging/comedi/drivers/das16.c static int das16_cancel(struct comedi_device *dev, struct comedi_subdevice *s) s 792 drivers/staging/comedi/drivers/das16.c struct comedi_subdevice *s, void *array, s 797 drivers/staging/comedi/drivers/das16.c unsigned int num_samples = comedi_bytes_to_samples(s, num_bytes); s 803 drivers/staging/comedi/drivers/das16.c if (s->maxdata == 0x0fff) s 805 drivers/staging/comedi/drivers/das16.c data[i] &= s->maxdata; s 810 drivers/staging/comedi/drivers/das16.c struct comedi_subdevice *s, s 823 drivers/staging/comedi/drivers/das16.c struct comedi_subdevice *s, s 840 drivers/staging/comedi/drivers/das16.c ret = comedi_timeout(dev, s, insn, das16_ai_eoc, 0); s 846 drivers/staging/comedi/drivers/das16.c if (s->maxdata == 0x0fff) s 848 drivers/staging/comedi/drivers/das16.c val &= s->maxdata; s 857 drivers/staging/comedi/drivers/das16.c struct comedi_subdevice *s, s 867 drivers/staging/comedi/drivers/das16.c s->readback[chan] = val; s 879 drivers/staging/comedi/drivers/das16.c struct comedi_subdevice *s, s 889 drivers/staging/comedi/drivers/das16.c struct comedi_subdevice *s, s 893 drivers/staging/comedi/drivers/das16.c if (comedi_dio_update_state(s, data)) s 894 drivers/staging/comedi/drivers/das16.c outb(s->state, dev->iobase + DAS16_DIO_REG); s 896 drivers/staging/comedi/drivers/das16.c data[1] = s->state; s 951 drivers/staging/comedi/drivers/das16.c struct comedi_subdevice *s, s 965 drivers/staging/comedi/drivers/das16.c lrange = comedi_alloc_spriv(s, s 987 drivers/staging/comedi/drivers/das16.c struct comedi_subdevice *s, s 999 drivers/staging/comedi/drivers/das16.c lrange = comedi_alloc_spriv(s, s 1021 drivers/staging/comedi/drivers/das16.c struct comedi_subdevice *s; s 1086 drivers/staging/comedi/drivers/das16.c s = &dev->subdevices[0]; s 1087 drivers/staging/comedi/drivers/das16.c s->type = COMEDI_SUBD_AI; s 1088 drivers/staging/comedi/drivers/das16.c s->subdev_flags = SDF_READABLE; s 1090 drivers/staging/comedi/drivers/das16.c s->subdev_flags |= SDF_GROUND; s 1091 drivers/staging/comedi/drivers/das16.c s->n_chan = 16; s 1093 drivers/staging/comedi/drivers/das16.c s->subdev_flags |= SDF_DIFF; s 1094 drivers/staging/comedi/drivers/das16.c s->n_chan = 8; s 1096 drivers/staging/comedi/drivers/das16.c s->len_chanlist = s->n_chan; s 1097 drivers/staging/comedi/drivers/das16.c s->maxdata = board->ai_maxdata; s 1098 drivers/staging/comedi/drivers/das16.c s->range_table = das16_ai_range(dev, s, it, board->ai_pg, status); s 1099 drivers/staging/comedi/drivers/das16.c s->insn_read = das16_ai_insn_read; s 1101 drivers/staging/comedi/drivers/das16.c dev->read_subdev = s; s 1102 drivers/staging/comedi/drivers/das16.c s->subdev_flags |= SDF_CMD_READ; s 1103 drivers/staging/comedi/drivers/das16.c s->do_cmdtest = das16_cmd_test; s 1104 drivers/staging/comedi/drivers/das16.c s->do_cmd = das16_cmd_exec; s 1105 drivers/staging/comedi/drivers/das16.c s->cancel = das16_cancel; s 1106 drivers/staging/comedi/drivers/das16.c s->munge = das16_ai_munge; s 1110 drivers/staging/comedi/drivers/das16.c s = &dev->subdevices[1]; s 1112 drivers/staging/comedi/drivers/das16.c s->type = COMEDI_SUBD_AO; s 1113 drivers/staging/comedi/drivers/das16.c s->subdev_flags = SDF_WRITABLE; s 1114 drivers/staging/comedi/drivers/das16.c s->n_chan = 2; s 1115 drivers/staging/comedi/drivers/das16.c s->maxdata = 0x0fff; s 1116 drivers/staging/comedi/drivers/das16.c s->range_table = das16_ao_range(dev, s, it); s 1117 drivers/staging/comedi/drivers/das16.c s->insn_write = das16_ao_insn_write; s 1119 drivers/staging/comedi/drivers/das16.c ret = comedi_alloc_subdev_readback(s); s 1123 drivers/staging/comedi/drivers/das16.c s->type = COMEDI_SUBD_UNUSED; s 1127 drivers/staging/comedi/drivers/das16.c s = &dev->subdevices[2]; s 1128 drivers/staging/comedi/drivers/das16.c s->type = COMEDI_SUBD_DI; s 1129 drivers/staging/comedi/drivers/das16.c s->subdev_flags = SDF_READABLE; s 1130 drivers/staging/comedi/drivers/das16.c s->n_chan = 4; s 1131 drivers/staging/comedi/drivers/das16.c s->maxdata = 1; s 1132 drivers/staging/comedi/drivers/das16.c s->range_table = &range_digital; s 1133 drivers/staging/comedi/drivers/das16.c s->insn_bits = das16_di_insn_bits; s 1136 drivers/staging/comedi/drivers/das16.c s = &dev->subdevices[3]; s 1137 drivers/staging/comedi/drivers/das16.c s->type = COMEDI_SUBD_DO; s 1138 drivers/staging/comedi/drivers/das16.c s->subdev_flags = SDF_WRITABLE; s 1139 drivers/staging/comedi/drivers/das16.c s->n_chan = 4; s 1140 drivers/staging/comedi/drivers/das16.c s->maxdata = 1; s 1141 drivers/staging/comedi/drivers/das16.c s->range_table = &range_digital; s 1142 drivers/staging/comedi/drivers/das16.c s->insn_bits = das16_do_insn_bits; s 1145 drivers/staging/comedi/drivers/das16.c outb(s->state, dev->iobase + DAS16_DIO_REG); s 1149 drivers/staging/comedi/drivers/das16.c s = &dev->subdevices[4]; s 1150 drivers/staging/comedi/drivers/das16.c ret = subdev_8255_init(dev, s, NULL, board->i8255_offset); s 122 drivers/staging/comedi/drivers/das16m1.c struct comedi_subdevice *s, s 127 drivers/staging/comedi/drivers/das16m1.c unsigned int nsamples = comedi_bytes_to_samples(s, num_bytes); s 140 drivers/staging/comedi/drivers/das16m1.c struct comedi_subdevice *s, s 168 drivers/staging/comedi/drivers/das16m1.c struct comedi_subdevice *s, s 231 drivers/staging/comedi/drivers/das16m1.c err |= das16m1_ai_check_chanlist(dev, s, cmd); s 240 drivers/staging/comedi/drivers/das16m1.c struct comedi_subdevice *s) s 243 drivers/staging/comedi/drivers/das16m1.c struct comedi_async *async = s->async; s 297 drivers/staging/comedi/drivers/das16m1.c struct comedi_subdevice *s) s 310 drivers/staging/comedi/drivers/das16m1.c struct comedi_subdevice *s, s 323 drivers/staging/comedi/drivers/das16m1.c struct comedi_subdevice *s, s 340 drivers/staging/comedi/drivers/das16m1.c ret = comedi_timeout(dev, s, insn, das16m1_ai_eoc, 0); s 352 drivers/staging/comedi/drivers/das16m1.c struct comedi_subdevice *s, s 362 drivers/staging/comedi/drivers/das16m1.c struct comedi_subdevice *s, s 366 drivers/staging/comedi/drivers/das16m1.c if (comedi_dio_update_state(s, data)) s 367 drivers/staging/comedi/drivers/das16m1.c outb(s->state, dev->iobase + DAS16M1_DO_REG); s 369 drivers/staging/comedi/drivers/das16m1.c data[1] = s->state; s 377 drivers/staging/comedi/drivers/das16m1.c struct comedi_subdevice *s = dev->read_subdev; s 378 drivers/staging/comedi/drivers/das16m1.c struct comedi_async *async = s->async; s 414 drivers/staging/comedi/drivers/das16m1.c comedi_buf_write_samples(s, devpriv->ai_buffer, num_samples); s 433 drivers/staging/comedi/drivers/das16m1.c comedi_handle_events(dev, s); s 437 drivers/staging/comedi/drivers/das16m1.c struct comedi_subdevice *s) s 448 drivers/staging/comedi/drivers/das16m1.c return comedi_buf_n_bytes_ready(s); s 508 drivers/staging/comedi/drivers/das16m1.c struct comedi_subdevice *s; s 548 drivers/staging/comedi/drivers/das16m1.c s = &dev->subdevices[0]; s 549 drivers/staging/comedi/drivers/das16m1.c s->type = COMEDI_SUBD_AI; s 550 drivers/staging/comedi/drivers/das16m1.c s->subdev_flags = SDF_READABLE | SDF_DIFF; s 551 drivers/staging/comedi/drivers/das16m1.c s->n_chan = 8; s 552 drivers/staging/comedi/drivers/das16m1.c s->maxdata = 0x0fff; s 553 drivers/staging/comedi/drivers/das16m1.c s->range_table = &range_das16m1; s 554 drivers/staging/comedi/drivers/das16m1.c s->insn_read = das16m1_ai_insn_read; s 556 drivers/staging/comedi/drivers/das16m1.c dev->read_subdev = s; s 557 drivers/staging/comedi/drivers/das16m1.c s->subdev_flags |= SDF_CMD_READ; s 558 drivers/staging/comedi/drivers/das16m1.c s->len_chanlist = 256; s 559 drivers/staging/comedi/drivers/das16m1.c s->do_cmdtest = das16m1_ai_cmdtest; s 560 drivers/staging/comedi/drivers/das16m1.c s->do_cmd = das16m1_ai_cmd; s 561 drivers/staging/comedi/drivers/das16m1.c s->cancel = das16m1_ai_cancel; s 562 drivers/staging/comedi/drivers/das16m1.c s->poll = das16m1_ai_poll; s 563 drivers/staging/comedi/drivers/das16m1.c s->munge = das16m1_ai_munge; s 567 drivers/staging/comedi/drivers/das16m1.c s = &dev->subdevices[1]; s 568 drivers/staging/comedi/drivers/das16m1.c s->type = COMEDI_SUBD_DI; s 569 drivers/staging/comedi/drivers/das16m1.c s->subdev_flags = SDF_READABLE; s 570 drivers/staging/comedi/drivers/das16m1.c s->n_chan = 4; s 571 drivers/staging/comedi/drivers/das16m1.c s->maxdata = 1; s 572 drivers/staging/comedi/drivers/das16m1.c s->range_table = &range_digital; s 573 drivers/staging/comedi/drivers/das16m1.c s->insn_bits = das16m1_di_insn_bits; s 576 drivers/staging/comedi/drivers/das16m1.c s = &dev->subdevices[2]; s 577 drivers/staging/comedi/drivers/das16m1.c s->type = COMEDI_SUBD_DO; s 578 drivers/staging/comedi/drivers/das16m1.c s->subdev_flags = SDF_WRITABLE; s 579 drivers/staging/comedi/drivers/das16m1.c s->n_chan = 4; s 580 drivers/staging/comedi/drivers/das16m1.c s->maxdata = 1; s 581 drivers/staging/comedi/drivers/das16m1.c s->range_table = &range_digital; s 582 drivers/staging/comedi/drivers/das16m1.c s->insn_bits = das16m1_do_insn_bits; s 585 drivers/staging/comedi/drivers/das16m1.c s = &dev->subdevices[3]; s 586 drivers/staging/comedi/drivers/das16m1.c ret = subdev_8255_init(dev, s, NULL, DAS16M1_8255_IOBASE); s 323 drivers/staging/comedi/drivers/das1800.c struct comedi_subdevice *s, s 329 drivers/staging/comedi/drivers/das1800.c unsigned int num_samples = comedi_bytes_to_samples(s, num_bytes); s 336 drivers/staging/comedi/drivers/das1800.c array[i] = comedi_offset_munge(s, array[i]); s 340 drivers/staging/comedi/drivers/das1800.c struct comedi_subdevice *s) s 343 drivers/staging/comedi/drivers/das1800.c unsigned int nsamples = comedi_nsamples_left(s, FIFO_SIZE / 2); s 346 drivers/staging/comedi/drivers/das1800.c comedi_buf_write_samples(s, devpriv->fifo_buf, nsamples); s 350 drivers/staging/comedi/drivers/das1800.c struct comedi_subdevice *s) s 352 drivers/staging/comedi/drivers/das1800.c struct comedi_cmd *cmd = &s->async->cmd; s 357 drivers/staging/comedi/drivers/das1800.c comedi_buf_write_samples(s, &dpnt, 1); s 360 drivers/staging/comedi/drivers/das1800.c s->async->scans_done >= cmd->stop_arg) s 366 drivers/staging/comedi/drivers/das1800.c struct comedi_subdevice *s, s 374 drivers/staging/comedi/drivers/das1800.c nsamples = comedi_bytes_to_samples(s, nbytes); s 375 drivers/staging/comedi/drivers/das1800.c nsamples = comedi_nsamples_left(s, nsamples); s 377 drivers/staging/comedi/drivers/das1800.c comedi_buf_write_samples(s, desc->virt_addr, nsamples); s 381 drivers/staging/comedi/drivers/das1800.c struct comedi_subdevice *s) s 388 drivers/staging/comedi/drivers/das1800.c das1800_flush_dma_channel(dev, s, desc); s 394 drivers/staging/comedi/drivers/das1800.c das1800_flush_dma_channel(dev, s, desc); s 398 drivers/staging/comedi/drivers/das1800.c das1800_handle_fifo_not_empty(dev, s); s 402 drivers/staging/comedi/drivers/das1800.c struct comedi_subdevice *s, unsigned int status) s 409 drivers/staging/comedi/drivers/das1800.c das1800_flush_dma_channel(dev, s, desc); s 424 drivers/staging/comedi/drivers/das1800.c struct comedi_subdevice *s) s 450 drivers/staging/comedi/drivers/das1800.c struct comedi_subdevice *s = dev->read_subdev; s 451 drivers/staging/comedi/drivers/das1800.c struct comedi_async *async = s->async; s 460 drivers/staging/comedi/drivers/das1800.c das1800_handle_dma(dev, s, status); s 462 drivers/staging/comedi/drivers/das1800.c das1800_handle_fifo_half_full(dev, s); s 464 drivers/staging/comedi/drivers/das1800.c das1800_handle_fifo_not_empty(dev, s); s 472 drivers/staging/comedi/drivers/das1800.c comedi_handle_events(dev, s); s 482 drivers/staging/comedi/drivers/das1800.c das1800_flush_dma(dev, s); s 484 drivers/staging/comedi/drivers/das1800.c das1800_handle_fifo_not_empty(dev, s); s 491 drivers/staging/comedi/drivers/das1800.c comedi_handle_events(dev, s); s 495 drivers/staging/comedi/drivers/das1800.c struct comedi_subdevice *s) s 509 drivers/staging/comedi/drivers/das1800.c return comedi_buf_n_bytes_ready(s); s 614 drivers/staging/comedi/drivers/das1800.c struct comedi_subdevice *s, s 618 drivers/staging/comedi/drivers/das1800.c bool unipolar0 = comedi_range_is_unipolar(s, range); s 624 drivers/staging/comedi/drivers/das1800.c if (unipolar0 != comedi_range_is_unipolar(s, range)) { s 635 drivers/staging/comedi/drivers/das1800.c struct comedi_subdevice *s, s 719 drivers/staging/comedi/drivers/das1800.c err |= das1800_ai_check_chanlist(dev, s, cmd); s 727 drivers/staging/comedi/drivers/das1800.c static unsigned char das1800_ai_chanspec_bits(struct comedi_subdevice *s, s 739 drivers/staging/comedi/drivers/das1800.c if (comedi_range_is_unipolar(s, range)) s 746 drivers/staging/comedi/drivers/das1800.c struct comedi_subdevice *s, s 750 drivers/staging/comedi/drivers/das1800.c struct comedi_cmd *cmd = &s->async->cmd; s 751 drivers/staging/comedi/drivers/das1800.c unsigned int max_samples = comedi_bytes_to_samples(s, maxbytes); s 768 drivers/staging/comedi/drivers/das1800.c samples = comedi_nsamples_left(s, samples); s 775 drivers/staging/comedi/drivers/das1800.c return comedi_samples_to_bytes(s, samples); s 779 drivers/staging/comedi/drivers/das1800.c struct comedi_subdevice *s) s 793 drivers/staging/comedi/drivers/das1800.c bytes = das1800_ai_transfer_size(dev, s, desc->maxsize, 300000000); s 836 drivers/staging/comedi/drivers/das1800.c struct comedi_subdevice *s) s 840 drivers/staging/comedi/drivers/das1800.c struct comedi_async *async = s->async; s 861 drivers/staging/comedi/drivers/das1800.c das1800_ai_cancel(dev, s); s 863 drivers/staging/comedi/drivers/das1800.c devpriv->ai_is_unipolar = comedi_range_is_unipolar(s, range0); s 877 drivers/staging/comedi/drivers/das1800.c control_c = das1800_ai_chanspec_bits(s, cmd->chanlist[0]); s 910 drivers/staging/comedi/drivers/das1800.c das1800_ai_setup_dma(dev, s); s 928 drivers/staging/comedi/drivers/das1800.c struct comedi_subdevice *s, s 941 drivers/staging/comedi/drivers/das1800.c struct comedi_subdevice *s, s 946 drivers/staging/comedi/drivers/das1800.c bool is_unipolar = comedi_range_is_unipolar(s, range); s 952 drivers/staging/comedi/drivers/das1800.c outb(das1800_ai_chanspec_bits(s, insn->chanspec), s 970 drivers/staging/comedi/drivers/das1800.c ret = comedi_timeout(dev, s, insn, das1800_ai_eoc, 0); s 976 drivers/staging/comedi/drivers/das1800.c dpnt = comedi_offset_munge(s, dpnt); s 985 drivers/staging/comedi/drivers/das1800.c struct comedi_subdevice *s, s 990 drivers/staging/comedi/drivers/das1800.c unsigned int update_chan = s->n_chan - 1; s 1000 drivers/staging/comedi/drivers/das1800.c s->readback[chan] = val; s 1002 drivers/staging/comedi/drivers/das1800.c val = comedi_offset_munge(s, val); s 1010 drivers/staging/comedi/drivers/das1800.c val = comedi_offset_munge(s, s->readback[update_chan]); s 1022 drivers/staging/comedi/drivers/das1800.c struct comedi_subdevice *s, s 1033 drivers/staging/comedi/drivers/das1800.c struct comedi_subdevice *s, s 1037 drivers/staging/comedi/drivers/das1800.c if (comedi_dio_update_state(s, data)) s 1038 drivers/staging/comedi/drivers/das1800.c outb(s->state, dev->iobase + DAS1800_DIGITAL); s 1040 drivers/staging/comedi/drivers/das1800.c data[1] = s->state; s 1167 drivers/staging/comedi/drivers/das1800.c struct comedi_subdevice *s; s 1261 drivers/staging/comedi/drivers/das1800.c s = &dev->subdevices[0]; s 1262 drivers/staging/comedi/drivers/das1800.c s->type = COMEDI_SUBD_AI; s 1263 drivers/staging/comedi/drivers/das1800.c s->subdev_flags = SDF_READABLE | SDF_DIFF | SDF_GROUND; s 1265 drivers/staging/comedi/drivers/das1800.c s->subdev_flags |= SDF_COMMON; s 1266 drivers/staging/comedi/drivers/das1800.c s->n_chan = (board->id == DAS1800_ID_HC) ? 64 : 256; s 1267 drivers/staging/comedi/drivers/das1800.c s->maxdata = is_16bit ? 0xffff : 0x0fff; s 1268 drivers/staging/comedi/drivers/das1800.c s->range_table = board->is_01_series ? &das1801_ai_range s 1270 drivers/staging/comedi/drivers/das1800.c s->insn_read = das1800_ai_insn_read; s 1272 drivers/staging/comedi/drivers/das1800.c dev->read_subdev = s; s 1273 drivers/staging/comedi/drivers/das1800.c s->subdev_flags |= SDF_CMD_READ; s 1274 drivers/staging/comedi/drivers/das1800.c s->len_chanlist = s->n_chan; s 1275 drivers/staging/comedi/drivers/das1800.c s->do_cmd = das1800_ai_cmd; s 1276 drivers/staging/comedi/drivers/das1800.c s->do_cmdtest = das1800_ai_cmdtest; s 1277 drivers/staging/comedi/drivers/das1800.c s->poll = das1800_ai_poll; s 1278 drivers/staging/comedi/drivers/das1800.c s->cancel = das1800_ai_cancel; s 1279 drivers/staging/comedi/drivers/das1800.c s->munge = das1800_ai_munge; s 1283 drivers/staging/comedi/drivers/das1800.c s = &dev->subdevices[1]; s 1285 drivers/staging/comedi/drivers/das1800.c s->type = COMEDI_SUBD_AO; s 1286 drivers/staging/comedi/drivers/das1800.c s->subdev_flags = SDF_WRITABLE; s 1287 drivers/staging/comedi/drivers/das1800.c s->n_chan = (board->id == DAS1800_ID_ST_DA) ? 4 : 2; s 1288 drivers/staging/comedi/drivers/das1800.c s->maxdata = is_16bit ? 0xffff : 0x0fff; s 1289 drivers/staging/comedi/drivers/das1800.c s->range_table = &range_bipolar10; s 1290 drivers/staging/comedi/drivers/das1800.c s->insn_write = das1800_ao_insn_write; s 1292 drivers/staging/comedi/drivers/das1800.c ret = comedi_alloc_subdev_readback(s); s 1297 drivers/staging/comedi/drivers/das1800.c for (i = 0; i < s->n_chan; i++) { s 1307 drivers/staging/comedi/drivers/das1800.c s->type = COMEDI_SUBD_UNUSED; s 1309 drivers/staging/comedi/drivers/das1800.c s->type = COMEDI_SUBD_UNUSED; s 1313 drivers/staging/comedi/drivers/das1800.c s = &dev->subdevices[2]; s 1314 drivers/staging/comedi/drivers/das1800.c s->type = COMEDI_SUBD_DI; s 1315 drivers/staging/comedi/drivers/das1800.c s->subdev_flags = SDF_READABLE; s 1316 drivers/staging/comedi/drivers/das1800.c s->n_chan = 4; s 1317 drivers/staging/comedi/drivers/das1800.c s->maxdata = 1; s 1318 drivers/staging/comedi/drivers/das1800.c s->range_table = &range_digital; s 1319 drivers/staging/comedi/drivers/das1800.c s->insn_bits = das1800_di_insn_bits; s 1322 drivers/staging/comedi/drivers/das1800.c s = &dev->subdevices[3]; s 1323 drivers/staging/comedi/drivers/das1800.c s->type = COMEDI_SUBD_DO; s 1324 drivers/staging/comedi/drivers/das1800.c s->subdev_flags = SDF_WRITABLE; s 1325 drivers/staging/comedi/drivers/das1800.c s->n_chan = (board->id == DAS1800_ID_HC) ? 8 : 4; s 1326 drivers/staging/comedi/drivers/das1800.c s->maxdata = 1; s 1327 drivers/staging/comedi/drivers/das1800.c s->range_table = &range_digital; s 1328 drivers/staging/comedi/drivers/das1800.c s->insn_bits = das1800_do_insn_bits; s 164 drivers/staging/comedi/drivers/das6402.c struct comedi_subdevice *s) s 169 drivers/staging/comedi/drivers/das6402.c if (s->maxdata == 0x0fff) s 177 drivers/staging/comedi/drivers/das6402.c struct comedi_subdevice *s = dev->read_subdev; s 178 drivers/staging/comedi/drivers/das6402.c struct comedi_async *async = s->async; s 191 drivers/staging/comedi/drivers/das6402.c val = das6402_ai_read_sample(dev, s); s 192 drivers/staging/comedi/drivers/das6402.c comedi_buf_write_samples(s, &val, 1); s 201 drivers/staging/comedi/drivers/das6402.c comedi_handle_events(dev, s); s 207 drivers/staging/comedi/drivers/das6402.c struct comedi_subdevice *s, s 217 drivers/staging/comedi/drivers/das6402.c if (comedi_range_is_unipolar(s, range)) s 224 drivers/staging/comedi/drivers/das6402.c struct comedi_subdevice *s) s 227 drivers/staging/comedi/drivers/das6402.c struct comedi_cmd *cmd = &s->async->cmd; s 231 drivers/staging/comedi/drivers/das6402.c das6402_ai_set_mode(dev, s, cmd->chanlist[0], DAS6402_MODE_FIFONEPTY); s 249 drivers/staging/comedi/drivers/das6402.c struct comedi_subdevice *s, s 280 drivers/staging/comedi/drivers/das6402.c if (aref0 == AREF_DIFF && chan > (s->n_chan / 2)) { s 290 drivers/staging/comedi/drivers/das6402.c struct comedi_subdevice *s, s 344 drivers/staging/comedi/drivers/das6402.c err |= das6402_ai_check_chanlist(dev, s, cmd); s 353 drivers/staging/comedi/drivers/das6402.c struct comedi_subdevice *s) s 366 drivers/staging/comedi/drivers/das6402.c struct comedi_subdevice *s, s 379 drivers/staging/comedi/drivers/das6402.c struct comedi_subdevice *s, s 388 drivers/staging/comedi/drivers/das6402.c if (aref == AREF_DIFF && chan > (s->n_chan / 2)) s 394 drivers/staging/comedi/drivers/das6402.c das6402_ai_set_mode(dev, s, insn->chanspec, DAS6402_MODE_POLLED); s 404 drivers/staging/comedi/drivers/das6402.c ret = comedi_timeout(dev, s, insn, das6402_ai_eoc, 0); s 408 drivers/staging/comedi/drivers/das6402.c data[i] = das6402_ai_read_sample(dev, s); s 417 drivers/staging/comedi/drivers/das6402.c struct comedi_subdevice *s, s 451 drivers/staging/comedi/drivers/das6402.c s->readback[chan] = val; s 453 drivers/staging/comedi/drivers/das6402.c if (s->maxdata == 0x0fff) { s 477 drivers/staging/comedi/drivers/das6402.c struct comedi_subdevice *s, s 489 drivers/staging/comedi/drivers/das6402.c return comedi_readback_insn_read(dev, s, insn, data); s 493 drivers/staging/comedi/drivers/das6402.c struct comedi_subdevice *s, s 503 drivers/staging/comedi/drivers/das6402.c struct comedi_subdevice *s, s 507 drivers/staging/comedi/drivers/das6402.c if (comedi_dio_update_state(s, data)) s 508 drivers/staging/comedi/drivers/das6402.c outb(s->state, dev->iobase + DAS6402_DI_DO_REG); s 510 drivers/staging/comedi/drivers/das6402.c data[1] = s->state; s 558 drivers/staging/comedi/drivers/das6402.c struct comedi_subdevice *s; s 605 drivers/staging/comedi/drivers/das6402.c s = &dev->subdevices[0]; s 606 drivers/staging/comedi/drivers/das6402.c s->type = COMEDI_SUBD_AI; s 607 drivers/staging/comedi/drivers/das6402.c s->subdev_flags = SDF_READABLE | SDF_GROUND | SDF_DIFF; s 608 drivers/staging/comedi/drivers/das6402.c s->n_chan = 64; s 609 drivers/staging/comedi/drivers/das6402.c s->maxdata = board->maxdata; s 610 drivers/staging/comedi/drivers/das6402.c s->range_table = &das6402_ai_ranges; s 611 drivers/staging/comedi/drivers/das6402.c s->insn_read = das6402_ai_insn_read; s 613 drivers/staging/comedi/drivers/das6402.c dev->read_subdev = s; s 614 drivers/staging/comedi/drivers/das6402.c s->subdev_flags |= SDF_CMD_READ; s 615 drivers/staging/comedi/drivers/das6402.c s->len_chanlist = s->n_chan; s 616 drivers/staging/comedi/drivers/das6402.c s->do_cmdtest = das6402_ai_cmdtest; s 617 drivers/staging/comedi/drivers/das6402.c s->do_cmd = das6402_ai_cmd; s 618 drivers/staging/comedi/drivers/das6402.c s->cancel = das6402_ai_cancel; s 622 drivers/staging/comedi/drivers/das6402.c s = &dev->subdevices[1]; s 623 drivers/staging/comedi/drivers/das6402.c s->type = COMEDI_SUBD_AO; s 624 drivers/staging/comedi/drivers/das6402.c s->subdev_flags = SDF_WRITABLE; s 625 drivers/staging/comedi/drivers/das6402.c s->n_chan = 2; s 626 drivers/staging/comedi/drivers/das6402.c s->maxdata = board->maxdata; s 627 drivers/staging/comedi/drivers/das6402.c s->range_table = &das6402_ao_ranges; s 628 drivers/staging/comedi/drivers/das6402.c s->insn_write = das6402_ao_insn_write; s 629 drivers/staging/comedi/drivers/das6402.c s->insn_read = das6402_ao_insn_read; s 631 drivers/staging/comedi/drivers/das6402.c ret = comedi_alloc_subdev_readback(s); s 636 drivers/staging/comedi/drivers/das6402.c s = &dev->subdevices[2]; s 637 drivers/staging/comedi/drivers/das6402.c s->type = COMEDI_SUBD_DI; s 638 drivers/staging/comedi/drivers/das6402.c s->subdev_flags = SDF_READABLE; s 639 drivers/staging/comedi/drivers/das6402.c s->n_chan = 8; s 640 drivers/staging/comedi/drivers/das6402.c s->maxdata = 1; s 641 drivers/staging/comedi/drivers/das6402.c s->range_table = &range_digital; s 642 drivers/staging/comedi/drivers/das6402.c s->insn_bits = das6402_di_insn_bits; s 645 drivers/staging/comedi/drivers/das6402.c s = &dev->subdevices[3]; s 646 drivers/staging/comedi/drivers/das6402.c s->type = COMEDI_SUBD_DO; s 647 drivers/staging/comedi/drivers/das6402.c s->subdev_flags = SDF_WRITABLE; s 648 drivers/staging/comedi/drivers/das6402.c s->n_chan = 8; s 649 drivers/staging/comedi/drivers/das6402.c s->maxdata = 1; s 650 drivers/staging/comedi/drivers/das6402.c s->range_table = &range_digital; s 651 drivers/staging/comedi/drivers/das6402.c s->insn_bits = das6402_do_insn_bits; s 259 drivers/staging/comedi/drivers/das800.c static int das800_cancel(struct comedi_device *dev, struct comedi_subdevice *s) s 266 drivers/staging/comedi/drivers/das800.c struct comedi_subdevice *s, s 277 drivers/staging/comedi/drivers/das800.c if (chan != (chan0 + i) % s->n_chan) { s 294 drivers/staging/comedi/drivers/das800.c struct comedi_subdevice *s, s 358 drivers/staging/comedi/drivers/das800.c err |= das800_ai_check_chanlist(dev, s, cmd); s 367 drivers/staging/comedi/drivers/das800.c struct comedi_subdevice *s) s 370 drivers/staging/comedi/drivers/das800.c struct comedi_async *async = s->async; s 425 drivers/staging/comedi/drivers/das800.c struct comedi_subdevice *s = dev->read_subdev; s 441 drivers/staging/comedi/drivers/das800.c async = s->async; s 459 drivers/staging/comedi/drivers/das800.c if (s->maxdata == 0x0fff) { s 471 drivers/staging/comedi/drivers/das800.c if (s->maxdata == 0x0fff) s 474 drivers/staging/comedi/drivers/das800.c val &= s->maxdata; s 475 drivers/staging/comedi/drivers/das800.c comedi_buf_write_samples(s, &val, 1); s 487 drivers/staging/comedi/drivers/das800.c comedi_handle_events(dev, s); s 504 drivers/staging/comedi/drivers/das800.c comedi_handle_events(dev, s); s 509 drivers/staging/comedi/drivers/das800.c struct comedi_subdevice *s, s 522 drivers/staging/comedi/drivers/das800.c struct comedi_subdevice *s, s 542 drivers/staging/comedi/drivers/das800.c if (s->maxdata == 0x0fff && range) s 553 drivers/staging/comedi/drivers/das800.c ret = comedi_timeout(dev, s, insn, das800_ai_eoc, 0); s 558 drivers/staging/comedi/drivers/das800.c if (s->maxdata == 0x0fff) s 560 drivers/staging/comedi/drivers/das800.c data[i] = val & s->maxdata; s 567 drivers/staging/comedi/drivers/das800.c struct comedi_subdevice *s, s 577 drivers/staging/comedi/drivers/das800.c struct comedi_subdevice *s, s 584 drivers/staging/comedi/drivers/das800.c if (comedi_dio_update_state(s, data)) { s 585 drivers/staging/comedi/drivers/das800.c devpriv->do_bits = s->state << 4; s 593 drivers/staging/comedi/drivers/das800.c data[1] = s->state; s 651 drivers/staging/comedi/drivers/das800.c struct comedi_subdevice *s; s 687 drivers/staging/comedi/drivers/das800.c s = &dev->subdevices[0]; s 688 drivers/staging/comedi/drivers/das800.c dev->read_subdev = s; s 689 drivers/staging/comedi/drivers/das800.c s->type = COMEDI_SUBD_AI; s 690 drivers/staging/comedi/drivers/das800.c s->subdev_flags = SDF_READABLE | SDF_GROUND; s 691 drivers/staging/comedi/drivers/das800.c s->n_chan = 8; s 692 drivers/staging/comedi/drivers/das800.c s->maxdata = (1 << board->resolution) - 1; s 693 drivers/staging/comedi/drivers/das800.c s->range_table = board->ai_range; s 694 drivers/staging/comedi/drivers/das800.c s->insn_read = das800_ai_insn_read; s 696 drivers/staging/comedi/drivers/das800.c s->subdev_flags |= SDF_CMD_READ; s 697 drivers/staging/comedi/drivers/das800.c s->len_chanlist = 8; s 698 drivers/staging/comedi/drivers/das800.c s->do_cmdtest = das800_ai_do_cmdtest; s 699 drivers/staging/comedi/drivers/das800.c s->do_cmd = das800_ai_do_cmd; s 700 drivers/staging/comedi/drivers/das800.c s->cancel = das800_cancel; s 704 drivers/staging/comedi/drivers/das800.c s = &dev->subdevices[1]; s 705 drivers/staging/comedi/drivers/das800.c s->type = COMEDI_SUBD_DI; s 706 drivers/staging/comedi/drivers/das800.c s->subdev_flags = SDF_READABLE; s 707 drivers/staging/comedi/drivers/das800.c s->n_chan = 3; s 708 drivers/staging/comedi/drivers/das800.c s->maxdata = 1; s 709 drivers/staging/comedi/drivers/das800.c s->range_table = &range_digital; s 710 drivers/staging/comedi/drivers/das800.c s->insn_bits = das800_di_insn_bits; s 713 drivers/staging/comedi/drivers/das800.c s = &dev->subdevices[2]; s 714 drivers/staging/comedi/drivers/das800.c s->type = COMEDI_SUBD_DO; s 715 drivers/staging/comedi/drivers/das800.c s->subdev_flags = SDF_WRITABLE; s 716 drivers/staging/comedi/drivers/das800.c s->n_chan = 4; s 717 drivers/staging/comedi/drivers/das800.c s->maxdata = 1; s 718 drivers/staging/comedi/drivers/das800.c s->range_table = &range_digital; s 719 drivers/staging/comedi/drivers/das800.c s->insn_bits = das800_do_insn_bits; s 160 drivers/staging/comedi/drivers/dmm32at.c struct comedi_subdevice *s, s 165 drivers/staging/comedi/drivers/dmm32at.c unsigned int last_chan = (chan + nchan - 1) % s->n_chan; s 179 drivers/staging/comedi/drivers/dmm32at.c struct comedi_subdevice *s) s 187 drivers/staging/comedi/drivers/dmm32at.c return comedi_offset_munge(s, val); s 191 drivers/staging/comedi/drivers/dmm32at.c struct comedi_subdevice *s, s 204 drivers/staging/comedi/drivers/dmm32at.c struct comedi_subdevice *s, s 211 drivers/staging/comedi/drivers/dmm32at.c dmm32at_ai_set_chanspec(dev, s, insn->chanspec, 1); s 214 drivers/staging/comedi/drivers/dmm32at.c ret = comedi_timeout(dev, s, insn, dmm32at_ai_status, s 222 drivers/staging/comedi/drivers/dmm32at.c ret = comedi_timeout(dev, s, insn, dmm32at_ai_status, s 227 drivers/staging/comedi/drivers/dmm32at.c data[i] = dmm32at_ai_get_sample(dev, s); s 234 drivers/staging/comedi/drivers/dmm32at.c struct comedi_subdevice *s, s 245 drivers/staging/comedi/drivers/dmm32at.c if (chan != (chan0 + i) % s->n_chan) { s 261 drivers/staging/comedi/drivers/dmm32at.c struct comedi_subdevice *s, s 324 drivers/staging/comedi/drivers/dmm32at.c err |= dmm32at_ai_check_chanlist(dev, s, cmd); s 364 drivers/staging/comedi/drivers/dmm32at.c static int dmm32at_ai_cmd(struct comedi_device *dev, struct comedi_subdevice *s) s 366 drivers/staging/comedi/drivers/dmm32at.c struct comedi_cmd *cmd = &s->async->cmd; s 369 drivers/staging/comedi/drivers/dmm32at.c dmm32at_ai_set_chanspec(dev, s, cmd->chanlist[0], cmd->chanlist_len); s 378 drivers/staging/comedi/drivers/dmm32at.c ret = comedi_timeout(dev, s, NULL, dmm32at_ai_status, s 396 drivers/staging/comedi/drivers/dmm32at.c struct comedi_subdevice *s) s 418 drivers/staging/comedi/drivers/dmm32at.c struct comedi_subdevice *s = dev->read_subdev; s 419 drivers/staging/comedi/drivers/dmm32at.c struct comedi_cmd *cmd = &s->async->cmd; s 422 drivers/staging/comedi/drivers/dmm32at.c val = dmm32at_ai_get_sample(dev, s); s 423 drivers/staging/comedi/drivers/dmm32at.c comedi_buf_write_samples(s, &val, 1); s 427 drivers/staging/comedi/drivers/dmm32at.c s->async->scans_done >= cmd->stop_arg) s 428 drivers/staging/comedi/drivers/dmm32at.c s->async->events |= COMEDI_CB_EOA; s 430 drivers/staging/comedi/drivers/dmm32at.c comedi_handle_events(dev, s); s 439 drivers/staging/comedi/drivers/dmm32at.c struct comedi_subdevice *s, s 452 drivers/staging/comedi/drivers/dmm32at.c struct comedi_subdevice *s, s 469 drivers/staging/comedi/drivers/dmm32at.c ret = comedi_timeout(dev, s, insn, dmm32at_ao_eoc, 0); s 476 drivers/staging/comedi/drivers/dmm32at.c s->readback[chan] = val; s 547 drivers/staging/comedi/drivers/dmm32at.c struct comedi_subdevice *s; s 572 drivers/staging/comedi/drivers/dmm32at.c s = &dev->subdevices[0]; s 573 drivers/staging/comedi/drivers/dmm32at.c s->type = COMEDI_SUBD_AI; s 574 drivers/staging/comedi/drivers/dmm32at.c s->subdev_flags = SDF_READABLE | SDF_GROUND | SDF_DIFF; s 575 drivers/staging/comedi/drivers/dmm32at.c s->n_chan = 32; s 576 drivers/staging/comedi/drivers/dmm32at.c s->maxdata = 0xffff; s 577 drivers/staging/comedi/drivers/dmm32at.c s->range_table = &dmm32at_airanges; s 578 drivers/staging/comedi/drivers/dmm32at.c s->insn_read = dmm32at_ai_insn_read; s 580 drivers/staging/comedi/drivers/dmm32at.c dev->read_subdev = s; s 581 drivers/staging/comedi/drivers/dmm32at.c s->subdev_flags |= SDF_CMD_READ; s 582 drivers/staging/comedi/drivers/dmm32at.c s->len_chanlist = s->n_chan; s 583 drivers/staging/comedi/drivers/dmm32at.c s->do_cmd = dmm32at_ai_cmd; s 584 drivers/staging/comedi/drivers/dmm32at.c s->do_cmdtest = dmm32at_ai_cmdtest; s 585 drivers/staging/comedi/drivers/dmm32at.c s->cancel = dmm32at_ai_cancel; s 589 drivers/staging/comedi/drivers/dmm32at.c s = &dev->subdevices[1]; s 590 drivers/staging/comedi/drivers/dmm32at.c s->type = COMEDI_SUBD_AO; s 591 drivers/staging/comedi/drivers/dmm32at.c s->subdev_flags = SDF_WRITABLE; s 592 drivers/staging/comedi/drivers/dmm32at.c s->n_chan = 4; s 593 drivers/staging/comedi/drivers/dmm32at.c s->maxdata = 0x0fff; s 594 drivers/staging/comedi/drivers/dmm32at.c s->range_table = &dmm32at_aoranges; s 595 drivers/staging/comedi/drivers/dmm32at.c s->insn_write = dmm32at_ao_insn_write; s 597 drivers/staging/comedi/drivers/dmm32at.c ret = comedi_alloc_subdev_readback(s); s 602 drivers/staging/comedi/drivers/dmm32at.c s = &dev->subdevices[2]; s 603 drivers/staging/comedi/drivers/dmm32at.c return subdev_8255_init(dev, s, dmm32at_8255_io, DMM32AT_8255_IOBASE); s 447 drivers/staging/comedi/drivers/dt2801.c struct comedi_subdevice *s, s 470 drivers/staging/comedi/drivers/dt2801.c struct comedi_subdevice *s, s 480 drivers/staging/comedi/drivers/dt2801.c s->readback[chan] = data[0]; s 486 drivers/staging/comedi/drivers/dt2801.c struct comedi_subdevice *s, s 490 drivers/staging/comedi/drivers/dt2801.c int which = (s == &dev->subdevices[3]) ? 1 : 0; s 493 drivers/staging/comedi/drivers/dt2801.c if (comedi_dio_update_state(s, data)) { s 496 drivers/staging/comedi/drivers/dt2801.c dt2801_writedata(dev, s->state); s 509 drivers/staging/comedi/drivers/dt2801.c struct comedi_subdevice *s, s 515 drivers/staging/comedi/drivers/dt2801.c ret = comedi_dio_insn_config(dev, s, insn, data, 0xff); s 519 drivers/staging/comedi/drivers/dt2801.c dt2801_writecmd(dev, s->io_bits ? DT_C_SET_DIGOUT : DT_C_SET_DIGIN); s 520 drivers/staging/comedi/drivers/dt2801.c dt2801_writedata(dev, (s == &dev->subdevices[3]) ? 1 : 0); s 538 drivers/staging/comedi/drivers/dt2801.c struct comedi_subdevice *s; s 579 drivers/staging/comedi/drivers/dt2801.c s = &dev->subdevices[0]; s 581 drivers/staging/comedi/drivers/dt2801.c s->type = COMEDI_SUBD_AI; s 582 drivers/staging/comedi/drivers/dt2801.c s->subdev_flags = SDF_READABLE | SDF_GROUND; s 584 drivers/staging/comedi/drivers/dt2801.c s->n_chan = n_ai_chans; s 587 drivers/staging/comedi/drivers/dt2801.c s->n_chan = board->ad_chan; s 589 drivers/staging/comedi/drivers/dt2801.c s->n_chan = board->ad_chan / 2; s 591 drivers/staging/comedi/drivers/dt2801.c s->maxdata = (1 << board->adbits) - 1; s 592 drivers/staging/comedi/drivers/dt2801.c s->range_table = ai_range_lkup(board->adrangetype, it->options[3]); s 593 drivers/staging/comedi/drivers/dt2801.c s->insn_read = dt2801_ai_insn_read; s 595 drivers/staging/comedi/drivers/dt2801.c s = &dev->subdevices[1]; s 597 drivers/staging/comedi/drivers/dt2801.c s->type = COMEDI_SUBD_AO; s 598 drivers/staging/comedi/drivers/dt2801.c s->subdev_flags = SDF_WRITABLE; s 599 drivers/staging/comedi/drivers/dt2801.c s->n_chan = 2; s 600 drivers/staging/comedi/drivers/dt2801.c s->maxdata = (1 << board->dabits) - 1; s 601 drivers/staging/comedi/drivers/dt2801.c s->range_table_list = devpriv->dac_range_types; s 604 drivers/staging/comedi/drivers/dt2801.c s->insn_write = dt2801_ao_insn_write; s 606 drivers/staging/comedi/drivers/dt2801.c ret = comedi_alloc_subdev_readback(s); s 610 drivers/staging/comedi/drivers/dt2801.c s = &dev->subdevices[2]; s 612 drivers/staging/comedi/drivers/dt2801.c s->type = COMEDI_SUBD_DIO; s 613 drivers/staging/comedi/drivers/dt2801.c s->subdev_flags = SDF_READABLE | SDF_WRITABLE; s 614 drivers/staging/comedi/drivers/dt2801.c s->n_chan = 8; s 615 drivers/staging/comedi/drivers/dt2801.c s->maxdata = 1; s 616 drivers/staging/comedi/drivers/dt2801.c s->range_table = &range_digital; s 617 drivers/staging/comedi/drivers/dt2801.c s->insn_bits = dt2801_dio_insn_bits; s 618 drivers/staging/comedi/drivers/dt2801.c s->insn_config = dt2801_dio_insn_config; s 620 drivers/staging/comedi/drivers/dt2801.c s = &dev->subdevices[3]; s 622 drivers/staging/comedi/drivers/dt2801.c s->type = COMEDI_SUBD_DIO; s 623 drivers/staging/comedi/drivers/dt2801.c s->subdev_flags = SDF_READABLE | SDF_WRITABLE; s 624 drivers/staging/comedi/drivers/dt2801.c s->n_chan = 8; s 625 drivers/staging/comedi/drivers/dt2801.c s->maxdata = 1; s 626 drivers/staging/comedi/drivers/dt2801.c s->range_table = &range_digital; s 627 drivers/staging/comedi/drivers/dt2801.c s->insn_bits = dt2801_dio_insn_bits; s 628 drivers/staging/comedi/drivers/dt2801.c s->insn_config = dt2801_dio_insn_config; s 183 drivers/staging/comedi/drivers/dt2811.c struct comedi_subdevice *s) s 190 drivers/staging/comedi/drivers/dt2811.c return val & s->maxdata; s 196 drivers/staging/comedi/drivers/dt2811.c struct comedi_subdevice *s = dev->read_subdev; s 197 drivers/staging/comedi/drivers/dt2811.c struct comedi_async *async = s->async; s 216 drivers/staging/comedi/drivers/dt2811.c val = dt2811_ai_read_sample(dev, s); s 217 drivers/staging/comedi/drivers/dt2811.c comedi_buf_write_samples(s, &val, 1); s 223 drivers/staging/comedi/drivers/dt2811.c comedi_handle_events(dev, s); s 229 drivers/staging/comedi/drivers/dt2811.c struct comedi_subdevice *s) s 253 drivers/staging/comedi/drivers/dt2811.c struct comedi_subdevice *s) s 256 drivers/staging/comedi/drivers/dt2811.c struct comedi_cmd *cmd = &s->async->cmd; s 391 drivers/staging/comedi/drivers/dt2811.c struct comedi_subdevice *s, s 460 drivers/staging/comedi/drivers/dt2811.c struct comedi_subdevice *s, s 473 drivers/staging/comedi/drivers/dt2811.c struct comedi_subdevice *s, s 485 drivers/staging/comedi/drivers/dt2811.c ret = comedi_timeout(dev, s, insn, dt2811_ai_eoc, 0); s 489 drivers/staging/comedi/drivers/dt2811.c data[i] = dt2811_ai_read_sample(dev, s); s 496 drivers/staging/comedi/drivers/dt2811.c struct comedi_subdevice *s, s 501 drivers/staging/comedi/drivers/dt2811.c unsigned int val = s->readback[chan]; s 510 drivers/staging/comedi/drivers/dt2811.c s->readback[chan] = val; s 516 drivers/staging/comedi/drivers/dt2811.c struct comedi_subdevice *s, s 526 drivers/staging/comedi/drivers/dt2811.c struct comedi_subdevice *s, s 530 drivers/staging/comedi/drivers/dt2811.c if (comedi_dio_update_state(s, data)) s 531 drivers/staging/comedi/drivers/dt2811.c outb(s->state, dev->iobase + DT2811_DO_REG); s 533 drivers/staging/comedi/drivers/dt2811.c data[1] = s->state; s 553 drivers/staging/comedi/drivers/dt2811.c struct comedi_subdevice *s; s 579 drivers/staging/comedi/drivers/dt2811.c s = &dev->subdevices[0]; s 580 drivers/staging/comedi/drivers/dt2811.c s->type = COMEDI_SUBD_AI; s 581 drivers/staging/comedi/drivers/dt2811.c s->subdev_flags = SDF_READABLE | s 584 drivers/staging/comedi/drivers/dt2811.c s->n_chan = (it->options[2] == 1) ? 8 : 16; s 585 drivers/staging/comedi/drivers/dt2811.c s->maxdata = 0x0fff; s 586 drivers/staging/comedi/drivers/dt2811.c s->range_table = board->is_pgh ? &dt2811_pgh_ai_ranges s 588 drivers/staging/comedi/drivers/dt2811.c s->insn_read = dt2811_ai_insn_read; s 590 drivers/staging/comedi/drivers/dt2811.c dev->read_subdev = s; s 591 drivers/staging/comedi/drivers/dt2811.c s->subdev_flags |= SDF_CMD_READ; s 592 drivers/staging/comedi/drivers/dt2811.c s->len_chanlist = 1; s 593 drivers/staging/comedi/drivers/dt2811.c s->do_cmdtest = dt2811_ai_cmdtest; s 594 drivers/staging/comedi/drivers/dt2811.c s->do_cmd = dt2811_ai_cmd; s 595 drivers/staging/comedi/drivers/dt2811.c s->cancel = dt2811_ai_cancel; s 599 drivers/staging/comedi/drivers/dt2811.c s = &dev->subdevices[1]; s 600 drivers/staging/comedi/drivers/dt2811.c s->type = COMEDI_SUBD_AO; s 601 drivers/staging/comedi/drivers/dt2811.c s->subdev_flags = SDF_WRITABLE; s 602 drivers/staging/comedi/drivers/dt2811.c s->n_chan = 2; s 603 drivers/staging/comedi/drivers/dt2811.c s->maxdata = 0x0fff; s 604 drivers/staging/comedi/drivers/dt2811.c s->range_table = &dt2811_ao_ranges; s 605 drivers/staging/comedi/drivers/dt2811.c s->insn_write = dt2811_ao_insn_write; s 607 drivers/staging/comedi/drivers/dt2811.c ret = comedi_alloc_subdev_readback(s); s 612 drivers/staging/comedi/drivers/dt2811.c s = &dev->subdevices[2]; s 613 drivers/staging/comedi/drivers/dt2811.c s->type = COMEDI_SUBD_DI; s 614 drivers/staging/comedi/drivers/dt2811.c s->subdev_flags = SDF_READABLE; s 615 drivers/staging/comedi/drivers/dt2811.c s->n_chan = 8; s 616 drivers/staging/comedi/drivers/dt2811.c s->maxdata = 1; s 617 drivers/staging/comedi/drivers/dt2811.c s->range_table = &range_digital; s 618 drivers/staging/comedi/drivers/dt2811.c s->insn_bits = dt2811_di_insn_bits; s 621 drivers/staging/comedi/drivers/dt2811.c s = &dev->subdevices[3]; s 622 drivers/staging/comedi/drivers/dt2811.c s->type = COMEDI_SUBD_DO; s 623 drivers/staging/comedi/drivers/dt2811.c s->subdev_flags = SDF_WRITABLE; s 624 drivers/staging/comedi/drivers/dt2811.c s->n_chan = 8; s 625 drivers/staging/comedi/drivers/dt2811.c s->maxdata = 1; s 626 drivers/staging/comedi/drivers/dt2811.c s->range_table = &range_digital; s 627 drivers/staging/comedi/drivers/dt2811.c s->insn_bits = dt2811_do_insn_bits; s 56 drivers/staging/comedi/drivers/dt2814.c struct comedi_subdevice *s, s 69 drivers/staging/comedi/drivers/dt2814.c struct comedi_subdevice *s, s 81 drivers/staging/comedi/drivers/dt2814.c ret = comedi_timeout(dev, s, insn, dt2814_ai_eoc, 0); s 114 drivers/staging/comedi/drivers/dt2814.c struct comedi_subdevice *s, struct comedi_cmd *cmd) s 170 drivers/staging/comedi/drivers/dt2814.c static int dt2814_ai_cmd(struct comedi_device *dev, struct comedi_subdevice *s) s 173 drivers/staging/comedi/drivers/dt2814.c struct comedi_cmd *cmd = &s->async->cmd; s 192 drivers/staging/comedi/drivers/dt2814.c struct comedi_subdevice *s = dev->read_subdev; s 221 drivers/staging/comedi/drivers/dt2814.c s->async->events |= COMEDI_CB_EOA; s 223 drivers/staging/comedi/drivers/dt2814.c comedi_handle_events(dev, s); s 230 drivers/staging/comedi/drivers/dt2814.c struct comedi_subdevice *s; s 262 drivers/staging/comedi/drivers/dt2814.c s = &dev->subdevices[0]; s 263 drivers/staging/comedi/drivers/dt2814.c s->type = COMEDI_SUBD_AI; s 264 drivers/staging/comedi/drivers/dt2814.c s->subdev_flags = SDF_READABLE | SDF_GROUND; s 265 drivers/staging/comedi/drivers/dt2814.c s->n_chan = 16; /* XXX */ s 266 drivers/staging/comedi/drivers/dt2814.c s->insn_read = dt2814_ai_insn_read; s 267 drivers/staging/comedi/drivers/dt2814.c s->maxdata = 0xfff; s 268 drivers/staging/comedi/drivers/dt2814.c s->range_table = &range_unknown; /* XXX */ s 270 drivers/staging/comedi/drivers/dt2814.c dev->read_subdev = s; s 271 drivers/staging/comedi/drivers/dt2814.c s->subdev_flags |= SDF_CMD_READ; s 272 drivers/staging/comedi/drivers/dt2814.c s->len_chanlist = 1; s 273 drivers/staging/comedi/drivers/dt2814.c s->do_cmd = dt2814_ai_cmd; s 274 drivers/staging/comedi/drivers/dt2814.c s->do_cmdtest = dt2814_ai_cmdtest; s 59 drivers/staging/comedi/drivers/dt2815.c struct comedi_subdevice *s, s 72 drivers/staging/comedi/drivers/dt2815.c struct comedi_subdevice *s, s 85 drivers/staging/comedi/drivers/dt2815.c static int dt2815_ao_insn(struct comedi_device *dev, struct comedi_subdevice *s, s 99 drivers/staging/comedi/drivers/dt2815.c ret = comedi_timeout(dev, s, insn, dt2815_ao_status, 0x00); s 105 drivers/staging/comedi/drivers/dt2815.c ret = comedi_timeout(dev, s, insn, dt2815_ao_status, 0x10); s 143 drivers/staging/comedi/drivers/dt2815.c struct comedi_subdevice *s; s 160 drivers/staging/comedi/drivers/dt2815.c s = &dev->subdevices[0]; s 162 drivers/staging/comedi/drivers/dt2815.c s->type = COMEDI_SUBD_AO; s 163 drivers/staging/comedi/drivers/dt2815.c s->subdev_flags = SDF_WRITABLE; s 164 drivers/staging/comedi/drivers/dt2815.c s->maxdata = 0xfff; s 165 drivers/staging/comedi/drivers/dt2815.c s->n_chan = 8; s 166 drivers/staging/comedi/drivers/dt2815.c s->insn_write = dt2815_ao_insn; s 167 drivers/staging/comedi/drivers/dt2815.c s->insn_read = dt2815_ao_insn_read; s 168 drivers/staging/comedi/drivers/dt2815.c s->range_table_list = devpriv->range_type_list; s 34 drivers/staging/comedi/drivers/dt2817.c struct comedi_subdevice *s, s 52 drivers/staging/comedi/drivers/dt2817.c ret = comedi_dio_insn_config(dev, s, insn, data, mask); s 56 drivers/staging/comedi/drivers/dt2817.c if (s->io_bits & 0x000000ff) s 58 drivers/staging/comedi/drivers/dt2817.c if (s->io_bits & 0x0000ff00) s 60 drivers/staging/comedi/drivers/dt2817.c if (s->io_bits & 0x00ff0000) s 62 drivers/staging/comedi/drivers/dt2817.c if (s->io_bits & 0xff000000) s 71 drivers/staging/comedi/drivers/dt2817.c struct comedi_subdevice *s, s 79 drivers/staging/comedi/drivers/dt2817.c mask = comedi_dio_update_state(s, data); s 82 drivers/staging/comedi/drivers/dt2817.c outb(s->state & 0xff, iobase + 0); s 84 drivers/staging/comedi/drivers/dt2817.c outb((s->state >> 8) & 0xff, iobase + 1); s 86 drivers/staging/comedi/drivers/dt2817.c outb((s->state >> 16) & 0xff, iobase + 2); s 88 drivers/staging/comedi/drivers/dt2817.c outb((s->state >> 24) & 0xff, iobase + 3); s 104 drivers/staging/comedi/drivers/dt2817.c struct comedi_subdevice *s; s 114 drivers/staging/comedi/drivers/dt2817.c s = &dev->subdevices[0]; s 116 drivers/staging/comedi/drivers/dt2817.c s->n_chan = 32; s 117 drivers/staging/comedi/drivers/dt2817.c s->type = COMEDI_SUBD_DIO; s 118 drivers/staging/comedi/drivers/dt2817.c s->subdev_flags = SDF_READABLE | SDF_WRITABLE; s 119 drivers/staging/comedi/drivers/dt2817.c s->range_table = &range_digital; s 120 drivers/staging/comedi/drivers/dt2817.c s->maxdata = 1; s 121 drivers/staging/comedi/drivers/dt2817.c s->insn_bits = dt2817_dio_insn_bits; s 122 drivers/staging/comedi/drivers/dt2817.c s->insn_config = dt2817_dio_insn_config; s 124 drivers/staging/comedi/drivers/dt2817.c s->state = 0; s 400 drivers/staging/comedi/drivers/dt282x.c struct comedi_subdevice *s, s 414 drivers/staging/comedi/drivers/dt282x.c val &= s->maxdata; s 416 drivers/staging/comedi/drivers/dt282x.c val = comedi_offset_munge(s, val); s 423 drivers/staging/comedi/drivers/dt282x.c struct comedi_subdevice *s, s 429 drivers/staging/comedi/drivers/dt282x.c unsigned int nsamples = comedi_bytes_to_samples(s, desc->maxsize); s 432 drivers/staging/comedi/drivers/dt282x.c nbytes = comedi_buf_read_samples(s, desc->virt_addr, nsamples); s 442 drivers/staging/comedi/drivers/dt282x.c struct comedi_subdevice *s) s 453 drivers/staging/comedi/drivers/dt282x.c if (!dt282x_ao_setup_dma(dev, s, dma->cur_dma)) s 454 drivers/staging/comedi/drivers/dt282x.c s->async->events |= COMEDI_CB_OVERFLOW; s 460 drivers/staging/comedi/drivers/dt282x.c struct comedi_subdevice *s) s 465 drivers/staging/comedi/drivers/dt282x.c unsigned int nsamples = comedi_bytes_to_samples(s, desc->size); s 473 drivers/staging/comedi/drivers/dt282x.c dt282x_munge(dev, s, desc->virt_addr, desc->size); s 474 drivers/staging/comedi/drivers/dt282x.c ret = comedi_buf_write_samples(s, desc->virt_addr, nsamples); s 484 drivers/staging/comedi/drivers/dt282x.c s->async->events |= COMEDI_CB_EOA; s 505 drivers/staging/comedi/drivers/dt282x.c struct comedi_subdevice *s = dev->read_subdev; s 520 drivers/staging/comedi/drivers/dt282x.c dt282x_ai_dma_interrupt(dev, s); s 528 drivers/staging/comedi/drivers/dt282x.c s->async->events |= COMEDI_CB_ERROR; s 542 drivers/staging/comedi/drivers/dt282x.c data &= s->maxdata; s 544 drivers/staging/comedi/drivers/dt282x.c data = comedi_offset_munge(s, data); s 546 drivers/staging/comedi/drivers/dt282x.c comedi_buf_write_samples(s, &data, 1); s 550 drivers/staging/comedi/drivers/dt282x.c s->async->events |= COMEDI_CB_EOA; s 559 drivers/staging/comedi/drivers/dt282x.c comedi_handle_events(dev, s); s 587 drivers/staging/comedi/drivers/dt282x.c struct comedi_subdevice *s, s 616 drivers/staging/comedi/drivers/dt282x.c struct comedi_subdevice *s, s 633 drivers/staging/comedi/drivers/dt282x.c ret = comedi_timeout(dev, s, insn, s 642 drivers/staging/comedi/drivers/dt282x.c ret = comedi_timeout(dev, s, insn, s 648 drivers/staging/comedi/drivers/dt282x.c val &= s->maxdata; s 650 drivers/staging/comedi/drivers/dt282x.c val = comedi_offset_munge(s, val); s 659 drivers/staging/comedi/drivers/dt282x.c struct comedi_subdevice *s, s 718 drivers/staging/comedi/drivers/dt282x.c static int dt282x_ai_cmd(struct comedi_device *dev, struct comedi_subdevice *s) s 722 drivers/staging/comedi/drivers/dt282x.c struct comedi_cmd *cmd = &s->async->cmd; s 761 drivers/staging/comedi/drivers/dt282x.c ret = comedi_timeout(dev, s, NULL, s 778 drivers/staging/comedi/drivers/dt282x.c struct comedi_subdevice *s) s 795 drivers/staging/comedi/drivers/dt282x.c struct comedi_subdevice *s, s 809 drivers/staging/comedi/drivers/dt282x.c s->readback[chan] = val; s 811 drivers/staging/comedi/drivers/dt282x.c if (comedi_range_is_bipolar(s, range)) s 812 drivers/staging/comedi/drivers/dt282x.c val = comedi_offset_munge(s, val); s 826 drivers/staging/comedi/drivers/dt282x.c struct comedi_subdevice *s, s 882 drivers/staging/comedi/drivers/dt282x.c struct comedi_subdevice *s, s 886 drivers/staging/comedi/drivers/dt282x.c struct comedi_cmd *cmd = &s->async->cmd; s 891 drivers/staging/comedi/drivers/dt282x.c if (!dt282x_ao_setup_dma(dev, s, 0)) s 894 drivers/staging/comedi/drivers/dt282x.c if (!dt282x_ao_setup_dma(dev, s, 1)) s 899 drivers/staging/comedi/drivers/dt282x.c s->async->inttrig = NULL; s 904 drivers/staging/comedi/drivers/dt282x.c static int dt282x_ao_cmd(struct comedi_device *dev, struct comedi_subdevice *s) s 908 drivers/staging/comedi/drivers/dt282x.c struct comedi_cmd *cmd = &s->async->cmd; s 937 drivers/staging/comedi/drivers/dt282x.c s->async->inttrig = dt282x_ao_inttrig; s 943 drivers/staging/comedi/drivers/dt282x.c struct comedi_subdevice *s) s 962 drivers/staging/comedi/drivers/dt282x.c struct comedi_subdevice *s, s 966 drivers/staging/comedi/drivers/dt282x.c if (comedi_dio_update_state(s, data)) s 967 drivers/staging/comedi/drivers/dt282x.c outw(s->state, dev->iobase + DT2821_DIODAT_REG); s 975 drivers/staging/comedi/drivers/dt282x.c struct comedi_subdevice *s, s 989 drivers/staging/comedi/drivers/dt282x.c ret = comedi_dio_insn_config(dev, s, insn, data, mask); s 994 drivers/staging/comedi/drivers/dt282x.c if (s->io_bits & 0x00ff) s 996 drivers/staging/comedi/drivers/dt282x.c if (s->io_bits & 0xff00) s 1094 drivers/staging/comedi/drivers/dt282x.c struct comedi_subdevice *s; s 1117 drivers/staging/comedi/drivers/dt282x.c s = &dev->subdevices[0]; s 1118 drivers/staging/comedi/drivers/dt282x.c s->type = COMEDI_SUBD_AI; s 1119 drivers/staging/comedi/drivers/dt282x.c s->subdev_flags = SDF_READABLE; s 1121 drivers/staging/comedi/drivers/dt282x.c s->subdev_flags |= SDF_DIFF; s 1122 drivers/staging/comedi/drivers/dt282x.c s->n_chan = board->adchan_di; s 1124 drivers/staging/comedi/drivers/dt282x.c s->subdev_flags |= SDF_COMMON; s 1125 drivers/staging/comedi/drivers/dt282x.c s->n_chan = board->adchan_se; s 1127 drivers/staging/comedi/drivers/dt282x.c s->maxdata = board->ai_maxdata; s 1129 drivers/staging/comedi/drivers/dt282x.c s->range_table = opt_ai_range_lkup(board->ispgl, it->options[8]); s 1132 drivers/staging/comedi/drivers/dt282x.c s->insn_read = dt282x_ai_insn_read; s 1134 drivers/staging/comedi/drivers/dt282x.c dev->read_subdev = s; s 1135 drivers/staging/comedi/drivers/dt282x.c s->subdev_flags |= SDF_CMD_READ; s 1136 drivers/staging/comedi/drivers/dt282x.c s->len_chanlist = s->n_chan; s 1137 drivers/staging/comedi/drivers/dt282x.c s->do_cmdtest = dt282x_ai_cmdtest; s 1138 drivers/staging/comedi/drivers/dt282x.c s->do_cmd = dt282x_ai_cmd; s 1139 drivers/staging/comedi/drivers/dt282x.c s->cancel = dt282x_ai_cancel; s 1143 drivers/staging/comedi/drivers/dt282x.c s = &dev->subdevices[1]; s 1145 drivers/staging/comedi/drivers/dt282x.c s->type = COMEDI_SUBD_AO; s 1146 drivers/staging/comedi/drivers/dt282x.c s->subdev_flags = SDF_WRITABLE; s 1147 drivers/staging/comedi/drivers/dt282x.c s->n_chan = board->dachan; s 1148 drivers/staging/comedi/drivers/dt282x.c s->maxdata = board->ao_maxdata; s 1150 drivers/staging/comedi/drivers/dt282x.c s->range_table = &dt282x_ao_range; s 1151 drivers/staging/comedi/drivers/dt282x.c s->insn_write = dt282x_ao_insn_write; s 1153 drivers/staging/comedi/drivers/dt282x.c dev->write_subdev = s; s 1154 drivers/staging/comedi/drivers/dt282x.c s->subdev_flags |= SDF_CMD_WRITE; s 1155 drivers/staging/comedi/drivers/dt282x.c s->len_chanlist = s->n_chan; s 1156 drivers/staging/comedi/drivers/dt282x.c s->do_cmdtest = dt282x_ao_cmdtest; s 1157 drivers/staging/comedi/drivers/dt282x.c s->do_cmd = dt282x_ao_cmd; s 1158 drivers/staging/comedi/drivers/dt282x.c s->cancel = dt282x_ao_cancel; s 1161 drivers/staging/comedi/drivers/dt282x.c ret = comedi_alloc_subdev_readback(s); s 1165 drivers/staging/comedi/drivers/dt282x.c s->type = COMEDI_SUBD_UNUSED; s 1169 drivers/staging/comedi/drivers/dt282x.c s = &dev->subdevices[2]; s 1170 drivers/staging/comedi/drivers/dt282x.c s->type = COMEDI_SUBD_DIO; s 1171 drivers/staging/comedi/drivers/dt282x.c s->subdev_flags = SDF_READABLE | SDF_WRITABLE; s 1172 drivers/staging/comedi/drivers/dt282x.c s->n_chan = 16; s 1173 drivers/staging/comedi/drivers/dt282x.c s->maxdata = 1; s 1174 drivers/staging/comedi/drivers/dt282x.c s->range_table = &range_digital; s 1175 drivers/staging/comedi/drivers/dt282x.c s->insn_bits = dt282x_dio_insn_bits; s 1176 drivers/staging/comedi/drivers/dt282x.c s->insn_config = dt282x_dio_insn_config; s 274 drivers/staging/comedi/drivers/dt3000.c struct comedi_subdevice *s) s 292 drivers/staging/comedi/drivers/dt3000.c comedi_buf_write_samples(s, &data, 1); s 303 drivers/staging/comedi/drivers/dt3000.c struct comedi_subdevice *s) s 320 drivers/staging/comedi/drivers/dt3000.c struct comedi_subdevice *s = dev->read_subdev; s 329 drivers/staging/comedi/drivers/dt3000.c dt3k_ai_empty_fifo(dev, s); s 332 drivers/staging/comedi/drivers/dt3000.c s->async->events |= COMEDI_CB_ERROR; s 336 drivers/staging/comedi/drivers/dt3000.c s->async->events |= COMEDI_CB_EOA; s 338 drivers/staging/comedi/drivers/dt3000.c comedi_handle_events(dev, s); s 378 drivers/staging/comedi/drivers/dt3000.c struct comedi_subdevice *s, struct comedi_cmd *cmd) s 454 drivers/staging/comedi/drivers/dt3000.c static int dt3k_ai_cmd(struct comedi_device *dev, struct comedi_subdevice *s) s 456 drivers/staging/comedi/drivers/dt3000.c struct comedi_cmd *cmd = &s->async->cmd; s 506 drivers/staging/comedi/drivers/dt3000.c struct comedi_subdevice *s, s 525 drivers/staging/comedi/drivers/dt3000.c struct comedi_subdevice *s, s 530 drivers/staging/comedi/drivers/dt3000.c unsigned int val = s->readback[chan]; s 537 drivers/staging/comedi/drivers/dt3000.c s->readback[chan] = val; s 555 drivers/staging/comedi/drivers/dt3000.c struct comedi_subdevice *s, s 568 drivers/staging/comedi/drivers/dt3000.c ret = comedi_dio_insn_config(dev, s, insn, data, mask); s 572 drivers/staging/comedi/drivers/dt3000.c dt3k_dio_config(dev, (s->io_bits & 0x01) | ((s->io_bits & 0x10) >> 3)); s 578 drivers/staging/comedi/drivers/dt3000.c struct comedi_subdevice *s, s 582 drivers/staging/comedi/drivers/dt3000.c if (comedi_dio_update_state(s, data)) s 583 drivers/staging/comedi/drivers/dt3000.c dt3k_writesingle(dev, DPR_SUBSYS_DOUT, 0, s->state); s 591 drivers/staging/comedi/drivers/dt3000.c struct comedi_subdevice *s, s 617 drivers/staging/comedi/drivers/dt3000.c struct comedi_subdevice *s; s 651 drivers/staging/comedi/drivers/dt3000.c s = &dev->subdevices[0]; s 652 drivers/staging/comedi/drivers/dt3000.c s->type = COMEDI_SUBD_AI; s 653 drivers/staging/comedi/drivers/dt3000.c s->subdev_flags = SDF_READABLE | SDF_GROUND | SDF_DIFF; s 654 drivers/staging/comedi/drivers/dt3000.c s->n_chan = board->adchan; s 655 drivers/staging/comedi/drivers/dt3000.c s->maxdata = board->ai_is_16bit ? 0xffff : 0x0fff; s 656 drivers/staging/comedi/drivers/dt3000.c s->range_table = &range_dt3000_ai; /* XXX */ s 657 drivers/staging/comedi/drivers/dt3000.c s->insn_read = dt3k_ai_insn_read; s 659 drivers/staging/comedi/drivers/dt3000.c dev->read_subdev = s; s 660 drivers/staging/comedi/drivers/dt3000.c s->subdev_flags |= SDF_CMD_READ; s 661 drivers/staging/comedi/drivers/dt3000.c s->len_chanlist = 512; s 662 drivers/staging/comedi/drivers/dt3000.c s->do_cmd = dt3k_ai_cmd; s 663 drivers/staging/comedi/drivers/dt3000.c s->do_cmdtest = dt3k_ai_cmdtest; s 664 drivers/staging/comedi/drivers/dt3000.c s->cancel = dt3k_ai_cancel; s 668 drivers/staging/comedi/drivers/dt3000.c s = &dev->subdevices[1]; s 670 drivers/staging/comedi/drivers/dt3000.c s->type = COMEDI_SUBD_AO; s 671 drivers/staging/comedi/drivers/dt3000.c s->subdev_flags = SDF_WRITABLE; s 672 drivers/staging/comedi/drivers/dt3000.c s->n_chan = 2; s 673 drivers/staging/comedi/drivers/dt3000.c s->maxdata = 0x0fff; s 674 drivers/staging/comedi/drivers/dt3000.c s->range_table = &range_bipolar10; s 675 drivers/staging/comedi/drivers/dt3000.c s->insn_write = dt3k_ao_insn_write; s 677 drivers/staging/comedi/drivers/dt3000.c ret = comedi_alloc_subdev_readback(s); s 682 drivers/staging/comedi/drivers/dt3000.c s->type = COMEDI_SUBD_UNUSED; s 686 drivers/staging/comedi/drivers/dt3000.c s = &dev->subdevices[2]; s 687 drivers/staging/comedi/drivers/dt3000.c s->type = COMEDI_SUBD_DIO; s 688 drivers/staging/comedi/drivers/dt3000.c s->subdev_flags = SDF_READABLE | SDF_WRITABLE; s 689 drivers/staging/comedi/drivers/dt3000.c s->n_chan = 8; s 690 drivers/staging/comedi/drivers/dt3000.c s->maxdata = 1; s 691 drivers/staging/comedi/drivers/dt3000.c s->range_table = &range_digital; s 692 drivers/staging/comedi/drivers/dt3000.c s->insn_config = dt3k_dio_insn_config; s 693 drivers/staging/comedi/drivers/dt3000.c s->insn_bits = dt3k_dio_insn_bits; s 696 drivers/staging/comedi/drivers/dt3000.c s = &dev->subdevices[3]; s 697 drivers/staging/comedi/drivers/dt3000.c s->type = COMEDI_SUBD_MEMORY; s 698 drivers/staging/comedi/drivers/dt3000.c s->subdev_flags = SDF_READABLE; s 699 drivers/staging/comedi/drivers/dt3000.c s->n_chan = 0x1000; s 700 drivers/staging/comedi/drivers/dt3000.c s->maxdata = 0xff; s 701 drivers/staging/comedi/drivers/dt3000.c s->range_table = &range_unknown; s 702 drivers/staging/comedi/drivers/dt3000.c s->insn_read = dt3k_mem_insn_read; s 543 drivers/staging/comedi/drivers/dt9812.c struct comedi_subdevice *s, s 560 drivers/staging/comedi/drivers/dt9812.c struct comedi_subdevice *s, s 564 drivers/staging/comedi/drivers/dt9812.c if (comedi_dio_update_state(s, data)) s 565 drivers/staging/comedi/drivers/dt9812.c dt9812_digital_out(dev, s->state); s 567 drivers/staging/comedi/drivers/dt9812.c data[1] = s->state; s 573 drivers/staging/comedi/drivers/dt9812.c struct comedi_subdevice *s, s 593 drivers/staging/comedi/drivers/dt9812.c struct comedi_subdevice *s, s 601 drivers/staging/comedi/drivers/dt9812.c ret = comedi_readback_insn_read(dev, s, insn, data); s 608 drivers/staging/comedi/drivers/dt9812.c struct comedi_subdevice *s, s 623 drivers/staging/comedi/drivers/dt9812.c s->readback[chan] = val; s 757 drivers/staging/comedi/drivers/dt9812.c struct comedi_subdevice *s; s 784 drivers/staging/comedi/drivers/dt9812.c s = &dev->subdevices[0]; s 785 drivers/staging/comedi/drivers/dt9812.c s->type = COMEDI_SUBD_DI; s 786 drivers/staging/comedi/drivers/dt9812.c s->subdev_flags = SDF_READABLE; s 787 drivers/staging/comedi/drivers/dt9812.c s->n_chan = 8; s 788 drivers/staging/comedi/drivers/dt9812.c s->maxdata = 1; s 789 drivers/staging/comedi/drivers/dt9812.c s->range_table = &range_digital; s 790 drivers/staging/comedi/drivers/dt9812.c s->insn_bits = dt9812_di_insn_bits; s 793 drivers/staging/comedi/drivers/dt9812.c s = &dev->subdevices[1]; s 794 drivers/staging/comedi/drivers/dt9812.c s->type = COMEDI_SUBD_DO; s 795 drivers/staging/comedi/drivers/dt9812.c s->subdev_flags = SDF_WRITABLE; s 796 drivers/staging/comedi/drivers/dt9812.c s->n_chan = 8; s 797 drivers/staging/comedi/drivers/dt9812.c s->maxdata = 1; s 798 drivers/staging/comedi/drivers/dt9812.c s->range_table = &range_digital; s 799 drivers/staging/comedi/drivers/dt9812.c s->insn_bits = dt9812_do_insn_bits; s 802 drivers/staging/comedi/drivers/dt9812.c s = &dev->subdevices[2]; s 803 drivers/staging/comedi/drivers/dt9812.c s->type = COMEDI_SUBD_AI; s 804 drivers/staging/comedi/drivers/dt9812.c s->subdev_flags = SDF_READABLE | SDF_GROUND; s 805 drivers/staging/comedi/drivers/dt9812.c s->n_chan = 8; s 806 drivers/staging/comedi/drivers/dt9812.c s->maxdata = 0x0fff; s 807 drivers/staging/comedi/drivers/dt9812.c s->range_table = is_unipolar ? &range_unipolar2_5 : &range_bipolar10; s 808 drivers/staging/comedi/drivers/dt9812.c s->insn_read = dt9812_ai_insn_read; s 811 drivers/staging/comedi/drivers/dt9812.c s = &dev->subdevices[3]; s 812 drivers/staging/comedi/drivers/dt9812.c s->type = COMEDI_SUBD_AO; s 813 drivers/staging/comedi/drivers/dt9812.c s->subdev_flags = SDF_WRITABLE; s 814 drivers/staging/comedi/drivers/dt9812.c s->n_chan = 2; s 815 drivers/staging/comedi/drivers/dt9812.c s->maxdata = 0x0fff; s 816 drivers/staging/comedi/drivers/dt9812.c s->range_table = is_unipolar ? &range_unipolar2_5 : &range_bipolar10; s 817 drivers/staging/comedi/drivers/dt9812.c s->insn_write = dt9812_ao_insn_write; s 818 drivers/staging/comedi/drivers/dt9812.c s->insn_read = dt9812_ao_insn_read; s 820 drivers/staging/comedi/drivers/dt9812.c ret = comedi_alloc_subdev_readback(s); s 824 drivers/staging/comedi/drivers/dt9812.c for (i = 0; i < s->n_chan; i++) s 825 drivers/staging/comedi/drivers/dt9812.c s->readback[i] = is_unipolar ? 0x0000 : 0x0800; s 50 drivers/staging/comedi/drivers/dyna_pci10xx.c struct comedi_subdevice *s, s 63 drivers/staging/comedi/drivers/dyna_pci10xx.c struct comedi_subdevice *s, s 85 drivers/staging/comedi/drivers/dyna_pci10xx.c ret = comedi_timeout(dev, s, insn, dyna_pci10xx_ai_eoc, 0); s 103 drivers/staging/comedi/drivers/dyna_pci10xx.c struct comedi_subdevice *s, s 123 drivers/staging/comedi/drivers/dyna_pci10xx.c struct comedi_subdevice *s, s 137 drivers/staging/comedi/drivers/dyna_pci10xx.c data[0] = s->state; s 143 drivers/staging/comedi/drivers/dyna_pci10xx.c struct comedi_subdevice *s, s 150 drivers/staging/comedi/drivers/dyna_pci10xx.c if (comedi_dio_update_state(s, data)) { s 152 drivers/staging/comedi/drivers/dyna_pci10xx.c outw_p(s->state, devpriv->BADR3); s 156 drivers/staging/comedi/drivers/dyna_pci10xx.c data[1] = s->state; s 167 drivers/staging/comedi/drivers/dyna_pci10xx.c struct comedi_subdevice *s; s 187 drivers/staging/comedi/drivers/dyna_pci10xx.c s = &dev->subdevices[0]; s 188 drivers/staging/comedi/drivers/dyna_pci10xx.c s->type = COMEDI_SUBD_AI; s 189 drivers/staging/comedi/drivers/dyna_pci10xx.c s->subdev_flags = SDF_READABLE | SDF_GROUND | SDF_DIFF; s 190 drivers/staging/comedi/drivers/dyna_pci10xx.c s->n_chan = 16; s 191 drivers/staging/comedi/drivers/dyna_pci10xx.c s->maxdata = 0x0FFF; s 192 drivers/staging/comedi/drivers/dyna_pci10xx.c s->range_table = &range_pci1050_ai; s 193 drivers/staging/comedi/drivers/dyna_pci10xx.c s->insn_read = dyna_pci10xx_insn_read_ai; s 196 drivers/staging/comedi/drivers/dyna_pci10xx.c s = &dev->subdevices[1]; s 197 drivers/staging/comedi/drivers/dyna_pci10xx.c s->type = COMEDI_SUBD_AO; s 198 drivers/staging/comedi/drivers/dyna_pci10xx.c s->subdev_flags = SDF_WRITABLE; s 199 drivers/staging/comedi/drivers/dyna_pci10xx.c s->n_chan = 1; s 200 drivers/staging/comedi/drivers/dyna_pci10xx.c s->maxdata = 0x0FFF; s 201 drivers/staging/comedi/drivers/dyna_pci10xx.c s->range_table = &range_unipolar10; s 202 drivers/staging/comedi/drivers/dyna_pci10xx.c s->insn_write = dyna_pci10xx_insn_write_ao; s 205 drivers/staging/comedi/drivers/dyna_pci10xx.c s = &dev->subdevices[2]; s 206 drivers/staging/comedi/drivers/dyna_pci10xx.c s->type = COMEDI_SUBD_DI; s 207 drivers/staging/comedi/drivers/dyna_pci10xx.c s->subdev_flags = SDF_READABLE; s 208 drivers/staging/comedi/drivers/dyna_pci10xx.c s->n_chan = 16; s 209 drivers/staging/comedi/drivers/dyna_pci10xx.c s->maxdata = 1; s 210 drivers/staging/comedi/drivers/dyna_pci10xx.c s->range_table = &range_digital; s 211 drivers/staging/comedi/drivers/dyna_pci10xx.c s->insn_bits = dyna_pci10xx_di_insn_bits; s 214 drivers/staging/comedi/drivers/dyna_pci10xx.c s = &dev->subdevices[3]; s 215 drivers/staging/comedi/drivers/dyna_pci10xx.c s->type = COMEDI_SUBD_DO; s 216 drivers/staging/comedi/drivers/dyna_pci10xx.c s->subdev_flags = SDF_WRITABLE; s 217 drivers/staging/comedi/drivers/dyna_pci10xx.c s->n_chan = 16; s 218 drivers/staging/comedi/drivers/dyna_pci10xx.c s->maxdata = 1; s 219 drivers/staging/comedi/drivers/dyna_pci10xx.c s->range_table = &range_digital; s 220 drivers/staging/comedi/drivers/dyna_pci10xx.c s->state = 0; s 221 drivers/staging/comedi/drivers/dyna_pci10xx.c s->insn_bits = dyna_pci10xx_do_insn_bits; s 51 drivers/staging/comedi/drivers/fl512.c struct comedi_subdevice *s, s 69 drivers/staging/comedi/drivers/fl512.c val &= s->maxdata; s 78 drivers/staging/comedi/drivers/fl512.c struct comedi_subdevice *s, s 83 drivers/staging/comedi/drivers/fl512.c unsigned int val = s->readback[chan]; s 94 drivers/staging/comedi/drivers/fl512.c s->readback[chan] = val; s 101 drivers/staging/comedi/drivers/fl512.c struct comedi_subdevice *s; s 113 drivers/staging/comedi/drivers/fl512.c s = &dev->subdevices[0]; s 114 drivers/staging/comedi/drivers/fl512.c s->type = COMEDI_SUBD_AI; s 115 drivers/staging/comedi/drivers/fl512.c s->subdev_flags = SDF_READABLE | SDF_GROUND; s 116 drivers/staging/comedi/drivers/fl512.c s->n_chan = 16; s 117 drivers/staging/comedi/drivers/fl512.c s->maxdata = 0x0fff; s 118 drivers/staging/comedi/drivers/fl512.c s->range_table = &range_fl512; s 119 drivers/staging/comedi/drivers/fl512.c s->insn_read = fl512_ai_insn_read; s 122 drivers/staging/comedi/drivers/fl512.c s = &dev->subdevices[1]; s 123 drivers/staging/comedi/drivers/fl512.c s->type = COMEDI_SUBD_AO; s 124 drivers/staging/comedi/drivers/fl512.c s->subdev_flags = SDF_WRITABLE; s 125 drivers/staging/comedi/drivers/fl512.c s->n_chan = 2; s 126 drivers/staging/comedi/drivers/fl512.c s->maxdata = 0x0fff; s 127 drivers/staging/comedi/drivers/fl512.c s->range_table = &range_fl512; s 128 drivers/staging/comedi/drivers/fl512.c s->insn_write = fl512_ao_insn_write; s 130 drivers/staging/comedi/drivers/fl512.c return comedi_alloc_subdev_readback(s); s 144 drivers/staging/comedi/drivers/gsc_hpdi.c struct comedi_subdevice *s = dev->read_subdev; s 145 drivers/staging/comedi/drivers/gsc_hpdi.c struct comedi_cmd *cmd = &s->async->cmd; s 166 drivers/staging/comedi/drivers/gsc_hpdi.c comedi_buf_write_samples(s, devpriv->desc_dio_buffer[idx], s 181 drivers/staging/comedi/drivers/gsc_hpdi.c struct comedi_subdevice *s = dev->read_subdev; s 182 drivers/staging/comedi/drivers/gsc_hpdi.c struct comedi_async *async = s->async; s 246 drivers/staging/comedi/drivers/gsc_hpdi.c comedi_handle_events(dev, s); s 265 drivers/staging/comedi/drivers/gsc_hpdi.c struct comedi_subdevice *s) s 276 drivers/staging/comedi/drivers/gsc_hpdi.c struct comedi_subdevice *s) s 279 drivers/staging/comedi/drivers/gsc_hpdi.c struct comedi_async *async = s->async; s 284 drivers/staging/comedi/drivers/gsc_hpdi.c if (s->io_bits) s 331 drivers/staging/comedi/drivers/gsc_hpdi.c struct comedi_subdevice *s, s 350 drivers/staging/comedi/drivers/gsc_hpdi.c struct comedi_subdevice *s, s 355 drivers/staging/comedi/drivers/gsc_hpdi.c if (s->io_bits) s 402 drivers/staging/comedi/drivers/gsc_hpdi.c err |= gsc_hpdi_check_chanlist(dev, s, cmd); s 455 drivers/staging/comedi/drivers/gsc_hpdi.c struct comedi_subdevice *s, s 470 drivers/staging/comedi/drivers/gsc_hpdi.c ret = comedi_dio_insn_config(dev, s, insn, data, 0xffffffff); s 585 drivers/staging/comedi/drivers/gsc_hpdi.c struct comedi_subdevice *s; s 658 drivers/staging/comedi/drivers/gsc_hpdi.c s = &dev->subdevices[0]; s 659 drivers/staging/comedi/drivers/gsc_hpdi.c dev->read_subdev = s; s 660 drivers/staging/comedi/drivers/gsc_hpdi.c s->type = COMEDI_SUBD_DIO; s 661 drivers/staging/comedi/drivers/gsc_hpdi.c s->subdev_flags = SDF_READABLE | SDF_WRITABLE | SDF_LSAMPL | s 663 drivers/staging/comedi/drivers/gsc_hpdi.c s->n_chan = 32; s 664 drivers/staging/comedi/drivers/gsc_hpdi.c s->len_chanlist = 32; s 665 drivers/staging/comedi/drivers/gsc_hpdi.c s->maxdata = 1; s 666 drivers/staging/comedi/drivers/gsc_hpdi.c s->range_table = &range_digital; s 667 drivers/staging/comedi/drivers/gsc_hpdi.c s->insn_config = gsc_hpdi_dio_insn_config; s 668 drivers/staging/comedi/drivers/gsc_hpdi.c s->do_cmd = gsc_hpdi_cmd; s 669 drivers/staging/comedi/drivers/gsc_hpdi.c s->do_cmdtest = gsc_hpdi_cmd_test; s 670 drivers/staging/comedi/drivers/gsc_hpdi.c s->cancel = gsc_hpdi_cancel; s 89 drivers/staging/comedi/drivers/icp_multi.c struct comedi_subdevice *s, s 102 drivers/staging/comedi/drivers/icp_multi.c struct comedi_subdevice *s, s 131 drivers/staging/comedi/drivers/icp_multi.c ret = comedi_timeout(dev, s, insn, icp_multi_ai_eoc, 0); s 142 drivers/staging/comedi/drivers/icp_multi.c struct comedi_subdevice *s, s 155 drivers/staging/comedi/drivers/icp_multi.c struct comedi_subdevice *s, s 174 drivers/staging/comedi/drivers/icp_multi.c ret = comedi_timeout(dev, s, insn, icp_multi_ao_ready, 0); s 184 drivers/staging/comedi/drivers/icp_multi.c s->readback[chan] = val; s 191 drivers/staging/comedi/drivers/icp_multi.c struct comedi_subdevice *s, s 201 drivers/staging/comedi/drivers/icp_multi.c struct comedi_subdevice *s, s 205 drivers/staging/comedi/drivers/icp_multi.c if (comedi_dio_update_state(s, data)) s 206 drivers/staging/comedi/drivers/icp_multi.c writew(s->state, dev->mmio + ICP_MULTI_DO); s 208 drivers/staging/comedi/drivers/icp_multi.c data[1] = s->state; s 247 drivers/staging/comedi/drivers/icp_multi.c struct comedi_subdevice *s; s 265 drivers/staging/comedi/drivers/icp_multi.c s = &dev->subdevices[0]; s 266 drivers/staging/comedi/drivers/icp_multi.c s->type = COMEDI_SUBD_AI; s 267 drivers/staging/comedi/drivers/icp_multi.c s->subdev_flags = SDF_READABLE | SDF_COMMON | SDF_GROUND | SDF_DIFF; s 268 drivers/staging/comedi/drivers/icp_multi.c s->n_chan = 16; s 269 drivers/staging/comedi/drivers/icp_multi.c s->maxdata = 0x0fff; s 270 drivers/staging/comedi/drivers/icp_multi.c s->range_table = &icp_multi_ranges; s 271 drivers/staging/comedi/drivers/icp_multi.c s->insn_read = icp_multi_ai_insn_read; s 274 drivers/staging/comedi/drivers/icp_multi.c s = &dev->subdevices[1]; s 275 drivers/staging/comedi/drivers/icp_multi.c s->type = COMEDI_SUBD_AO; s 276 drivers/staging/comedi/drivers/icp_multi.c s->subdev_flags = SDF_WRITABLE | SDF_GROUND | SDF_COMMON; s 277 drivers/staging/comedi/drivers/icp_multi.c s->n_chan = 4; s 278 drivers/staging/comedi/drivers/icp_multi.c s->maxdata = 0x0fff; s 279 drivers/staging/comedi/drivers/icp_multi.c s->range_table = &icp_multi_ranges; s 280 drivers/staging/comedi/drivers/icp_multi.c s->insn_write = icp_multi_ao_insn_write; s 282 drivers/staging/comedi/drivers/icp_multi.c ret = comedi_alloc_subdev_readback(s); s 287 drivers/staging/comedi/drivers/icp_multi.c s = &dev->subdevices[2]; s 288 drivers/staging/comedi/drivers/icp_multi.c s->type = COMEDI_SUBD_DI; s 289 drivers/staging/comedi/drivers/icp_multi.c s->subdev_flags = SDF_READABLE; s 290 drivers/staging/comedi/drivers/icp_multi.c s->n_chan = 16; s 291 drivers/staging/comedi/drivers/icp_multi.c s->maxdata = 1; s 292 drivers/staging/comedi/drivers/icp_multi.c s->range_table = &range_digital; s 293 drivers/staging/comedi/drivers/icp_multi.c s->insn_bits = icp_multi_di_insn_bits; s 296 drivers/staging/comedi/drivers/icp_multi.c s = &dev->subdevices[3]; s 297 drivers/staging/comedi/drivers/icp_multi.c s->type = COMEDI_SUBD_DO; s 298 drivers/staging/comedi/drivers/icp_multi.c s->subdev_flags = SDF_WRITABLE; s 299 drivers/staging/comedi/drivers/icp_multi.c s->n_chan = 8; s 300 drivers/staging/comedi/drivers/icp_multi.c s->maxdata = 1; s 301 drivers/staging/comedi/drivers/icp_multi.c s->range_table = &range_digital; s 302 drivers/staging/comedi/drivers/icp_multi.c s->insn_bits = icp_multi_do_insn_bits; s 138 drivers/staging/comedi/drivers/ii_pci20kc.c struct comedi_subdevice *s) s 140 drivers/staging/comedi/drivers/ii_pci20kc.c return dev->mmio + (s->index + 1) * II20K_MOD_OFFSET; s 144 drivers/staging/comedi/drivers/ii_pci20kc.c struct comedi_subdevice *s, s 148 drivers/staging/comedi/drivers/ii_pci20kc.c void __iomem *iobase = ii20k_module_iobase(dev, s); s 155 drivers/staging/comedi/drivers/ii_pci20kc.c s->readback[chan] = val; s 158 drivers/staging/comedi/drivers/ii_pci20kc.c val = comedi_offset_munge(s, val); s 169 drivers/staging/comedi/drivers/ii_pci20kc.c struct comedi_subdevice *s, s 173 drivers/staging/comedi/drivers/ii_pci20kc.c void __iomem *iobase = ii20k_module_iobase(dev, s); s 183 drivers/staging/comedi/drivers/ii_pci20kc.c struct comedi_subdevice *s, s 186 drivers/staging/comedi/drivers/ii_pci20kc.c void __iomem *iobase = ii20k_module_iobase(dev, s); s 223 drivers/staging/comedi/drivers/ii_pci20kc.c struct comedi_subdevice *s, s 227 drivers/staging/comedi/drivers/ii_pci20kc.c void __iomem *iobase = ii20k_module_iobase(dev, s); s 231 drivers/staging/comedi/drivers/ii_pci20kc.c ii20k_ai_setup(dev, s, insn->chanspec); s 239 drivers/staging/comedi/drivers/ii_pci20kc.c ret = comedi_timeout(dev, s, insn, ii20k_ai_eoc, 0); s 247 drivers/staging/comedi/drivers/ii_pci20kc.c data[i] = comedi_offset_munge(s, val); s 254 drivers/staging/comedi/drivers/ii_pci20kc.c struct comedi_subdevice *s) s 261 drivers/staging/comedi/drivers/ii_pci20kc.c if (s->io_bits & 0x000000ff) { s 273 drivers/staging/comedi/drivers/ii_pci20kc.c if (s->io_bits & 0x0000ff00) { s 285 drivers/staging/comedi/drivers/ii_pci20kc.c if (s->io_bits & 0x00ff0000) { s 297 drivers/staging/comedi/drivers/ii_pci20kc.c if (s->io_bits & 0xff000000) { s 318 drivers/staging/comedi/drivers/ii_pci20kc.c struct comedi_subdevice *s, s 335 drivers/staging/comedi/drivers/ii_pci20kc.c ret = comedi_dio_insn_config(dev, s, insn, data, mask); s 339 drivers/staging/comedi/drivers/ii_pci20kc.c ii20k_dio_config(dev, s); s 345 drivers/staging/comedi/drivers/ii_pci20kc.c struct comedi_subdevice *s, s 351 drivers/staging/comedi/drivers/ii_pci20kc.c mask = comedi_dio_update_state(s, data); s 354 drivers/staging/comedi/drivers/ii_pci20kc.c writeb((s->state >> 0) & 0xff, s 357 drivers/staging/comedi/drivers/ii_pci20kc.c writeb((s->state >> 8) & 0xff, s 360 drivers/staging/comedi/drivers/ii_pci20kc.c writeb((s->state >> 16) & 0xff, s 363 drivers/staging/comedi/drivers/ii_pci20kc.c writeb((s->state >> 24) & 0xff, s 376 drivers/staging/comedi/drivers/ii_pci20kc.c struct comedi_subdevice *s) s 378 drivers/staging/comedi/drivers/ii_pci20kc.c void __iomem *iobase = ii20k_module_iobase(dev, s); s 387 drivers/staging/comedi/drivers/ii_pci20kc.c s->type = COMEDI_SUBD_AO; s 388 drivers/staging/comedi/drivers/ii_pci20kc.c s->subdev_flags = SDF_WRITABLE; s 389 drivers/staging/comedi/drivers/ii_pci20kc.c s->n_chan = (id == II20K_ID_PCI20006M_2) ? 2 : 1; s 390 drivers/staging/comedi/drivers/ii_pci20kc.c s->maxdata = 0xffff; s 391 drivers/staging/comedi/drivers/ii_pci20kc.c s->range_table = &ii20k_ao_ranges; s 392 drivers/staging/comedi/drivers/ii_pci20kc.c s->insn_write = ii20k_ao_insn_write; s 394 drivers/staging/comedi/drivers/ii_pci20kc.c ret = comedi_alloc_subdev_readback(s); s 400 drivers/staging/comedi/drivers/ii_pci20kc.c s->type = COMEDI_SUBD_AI; s 401 drivers/staging/comedi/drivers/ii_pci20kc.c s->subdev_flags = SDF_READABLE | SDF_DIFF; s 402 drivers/staging/comedi/drivers/ii_pci20kc.c s->n_chan = 4; s 403 drivers/staging/comedi/drivers/ii_pci20kc.c s->maxdata = 0xffff; s 404 drivers/staging/comedi/drivers/ii_pci20kc.c s->range_table = &ii20k_ai_ranges; s 405 drivers/staging/comedi/drivers/ii_pci20kc.c s->insn_read = ii20k_ai_insn_read; s 408 drivers/staging/comedi/drivers/ii_pci20kc.c s->type = COMEDI_SUBD_UNUSED; s 418 drivers/staging/comedi/drivers/ii_pci20kc.c struct comedi_subdevice *s; s 459 drivers/staging/comedi/drivers/ii_pci20kc.c s = &dev->subdevices[0]; s 461 drivers/staging/comedi/drivers/ii_pci20kc.c s->type = COMEDI_SUBD_UNUSED; s 463 drivers/staging/comedi/drivers/ii_pci20kc.c ret = ii20k_init_module(dev, s); s 468 drivers/staging/comedi/drivers/ii_pci20kc.c s = &dev->subdevices[1]; s 470 drivers/staging/comedi/drivers/ii_pci20kc.c s->type = COMEDI_SUBD_UNUSED; s 472 drivers/staging/comedi/drivers/ii_pci20kc.c ret = ii20k_init_module(dev, s); s 477 drivers/staging/comedi/drivers/ii_pci20kc.c s = &dev->subdevices[2]; s 479 drivers/staging/comedi/drivers/ii_pci20kc.c s->type = COMEDI_SUBD_UNUSED; s 481 drivers/staging/comedi/drivers/ii_pci20kc.c ret = ii20k_init_module(dev, s); s 487 drivers/staging/comedi/drivers/ii_pci20kc.c s = &dev->subdevices[3]; s 489 drivers/staging/comedi/drivers/ii_pci20kc.c s->type = COMEDI_SUBD_DIO; s 490 drivers/staging/comedi/drivers/ii_pci20kc.c s->subdev_flags = SDF_READABLE | SDF_WRITABLE; s 491 drivers/staging/comedi/drivers/ii_pci20kc.c s->n_chan = 32; s 492 drivers/staging/comedi/drivers/ii_pci20kc.c s->maxdata = 1; s 493 drivers/staging/comedi/drivers/ii_pci20kc.c s->range_table = &range_digital; s 494 drivers/staging/comedi/drivers/ii_pci20kc.c s->insn_bits = ii20k_dio_insn_bits; s 495 drivers/staging/comedi/drivers/ii_pci20kc.c s->insn_config = ii20k_dio_insn_config; s 498 drivers/staging/comedi/drivers/ii_pci20kc.c ii20k_dio_config(dev, s); s 500 drivers/staging/comedi/drivers/ii_pci20kc.c s->type = COMEDI_SUBD_UNUSED; s 216 drivers/staging/comedi/drivers/jr3_pci.c struct comedi_subdevice *s, s 219 drivers/staging/comedi/drivers/jr3_pci.c struct jr3_pci_subdev_private *spriv = s->private; s 266 drivers/staging/comedi/drivers/jr3_pci.c struct comedi_subdevice *s, s 270 drivers/staging/comedi/drivers/jr3_pci.c struct jr3_pci_subdev_private *spriv = s->private; s 287 drivers/staging/comedi/drivers/jr3_pci.c data[i] = jr3_pci_ai_read_chan(dev, s, chan); s 295 drivers/staging/comedi/drivers/jr3_pci.c struct comedi_subdevice *s; s 299 drivers/staging/comedi/drivers/jr3_pci.c s = &dev->subdevices[i]; s 300 drivers/staging/comedi/drivers/jr3_pci.c spriv = s->private; s 301 drivers/staging/comedi/drivers/jr3_pci.c dev_dbg(dev->class_dev, "serial[%d]: %d\n", s->index, s 439 drivers/staging/comedi/drivers/jr3_pci.c jr3_pci_poll_subdevice(struct comedi_subdevice *s) s 441 drivers/staging/comedi/drivers/jr3_pci.c struct jr3_pci_subdev_private *spriv = s->private; s 584 drivers/staging/comedi/drivers/jr3_pci.c struct comedi_subdevice *s; s 596 drivers/staging/comedi/drivers/jr3_pci.c s = &dev->subdevices[i]; s 597 drivers/staging/comedi/drivers/jr3_pci.c spriv = s->private; s 602 drivers/staging/comedi/drivers/jr3_pci.c sub_delay = jr3_pci_poll_subdevice(s); s 622 drivers/staging/comedi/drivers/jr3_pci.c jr3_pci_alloc_spriv(struct comedi_device *dev, struct comedi_subdevice *s) s 629 drivers/staging/comedi/drivers/jr3_pci.c spriv = comedi_alloc_spriv(s, sizeof(*spriv)); s 633 drivers/staging/comedi/drivers/jr3_pci.c spriv->sensor = &block[s->index].sensor; s 678 drivers/staging/comedi/drivers/jr3_pci.c struct comedi_subdevice *s; s 714 drivers/staging/comedi/drivers/jr3_pci.c s = &dev->subdevices[i]; s 715 drivers/staging/comedi/drivers/jr3_pci.c s->type = COMEDI_SUBD_AI; s 716 drivers/staging/comedi/drivers/jr3_pci.c s->subdev_flags = SDF_READABLE | SDF_GROUND; s 717 drivers/staging/comedi/drivers/jr3_pci.c s->n_chan = 8 * 7 + 2; s 718 drivers/staging/comedi/drivers/jr3_pci.c s->insn_read = jr3_pci_ai_insn_read; s 720 drivers/staging/comedi/drivers/jr3_pci.c spriv = jr3_pci_alloc_spriv(dev, s); s 725 drivers/staging/comedi/drivers/jr3_pci.c s->range_table_list = spriv->range_table_list; s 726 drivers/staging/comedi/drivers/jr3_pci.c s->maxdata_list = spriv->maxdata_list; s 758 drivers/staging/comedi/drivers/jr3_pci.c s = &dev->subdevices[i]; s 759 drivers/staging/comedi/drivers/jr3_pci.c spriv = s->private; s 42 drivers/staging/comedi/drivers/ke_counter.c struct comedi_subdevice *s, s 64 drivers/staging/comedi/drivers/ke_counter.c struct comedi_subdevice *s, s 96 drivers/staging/comedi/drivers/ke_counter.c struct comedi_subdevice *s, s 149 drivers/staging/comedi/drivers/ke_counter.c struct comedi_subdevice *s, s 153 drivers/staging/comedi/drivers/ke_counter.c if (comedi_dio_update_state(s, data)) s 154 drivers/staging/comedi/drivers/ke_counter.c outb(s->state, dev->iobase + KE_DO_REG); s 156 drivers/staging/comedi/drivers/ke_counter.c data[1] = s->state; s 165 drivers/staging/comedi/drivers/ke_counter.c struct comedi_subdevice *s; s 177 drivers/staging/comedi/drivers/ke_counter.c s = &dev->subdevices[0]; s 178 drivers/staging/comedi/drivers/ke_counter.c s->type = COMEDI_SUBD_COUNTER; s 179 drivers/staging/comedi/drivers/ke_counter.c s->subdev_flags = SDF_READABLE; s 180 drivers/staging/comedi/drivers/ke_counter.c s->n_chan = 3; s 181 drivers/staging/comedi/drivers/ke_counter.c s->maxdata = 0x01ffffff; s 182 drivers/staging/comedi/drivers/ke_counter.c s->range_table = &range_unknown; s 183 drivers/staging/comedi/drivers/ke_counter.c s->insn_read = ke_counter_insn_read; s 184 drivers/staging/comedi/drivers/ke_counter.c s->insn_write = ke_counter_insn_write; s 185 drivers/staging/comedi/drivers/ke_counter.c s->insn_config = ke_counter_insn_config; s 187 drivers/staging/comedi/drivers/ke_counter.c s = &dev->subdevices[1]; s 188 drivers/staging/comedi/drivers/ke_counter.c s->type = COMEDI_SUBD_DO; s 189 drivers/staging/comedi/drivers/ke_counter.c s->subdev_flags = SDF_WRITABLE; s 190 drivers/staging/comedi/drivers/ke_counter.c s->n_chan = 3; s 191 drivers/staging/comedi/drivers/ke_counter.c s->maxdata = 1; s 192 drivers/staging/comedi/drivers/ke_counter.c s->range_table = &range_digital; s 193 drivers/staging/comedi/drivers/ke_counter.c s->insn_bits = ke_counter_do_insn_bits; s 438 drivers/staging/comedi/drivers/me4000.c struct comedi_subdevice *s) s 444 drivers/staging/comedi/drivers/me4000.c return comedi_offset_munge(s, val); s 448 drivers/staging/comedi/drivers/me4000.c struct comedi_subdevice *s, s 461 drivers/staging/comedi/drivers/me4000.c struct comedi_subdevice *s, s 474 drivers/staging/comedi/drivers/me4000.c if (!(s->subdev_flags & SDF_DIFF)) { s 480 drivers/staging/comedi/drivers/me4000.c if (!comedi_range_is_bipolar(s, range)) { s 486 drivers/staging/comedi/drivers/me4000.c if (chan >= (s->n_chan / 2)) { s 513 drivers/staging/comedi/drivers/me4000.c ret = comedi_timeout(dev, s, insn, me4000_ai_eoc, 0); s 517 drivers/staging/comedi/drivers/me4000.c val = me4000_ai_get_sample(dev, s); s 518 drivers/staging/comedi/drivers/me4000.c data[i] = comedi_offset_munge(s, val); s 527 drivers/staging/comedi/drivers/me4000.c struct comedi_subdevice *s) s 535 drivers/staging/comedi/drivers/me4000.c struct comedi_subdevice *s, s 553 drivers/staging/comedi/drivers/me4000.c if (!(s->subdev_flags & SDF_DIFF)) { s 559 drivers/staging/comedi/drivers/me4000.c if (chan >= (s->n_chan / 2)) { s 565 drivers/staging/comedi/drivers/me4000.c if (!comedi_range_is_bipolar(s, range)) { s 577 drivers/staging/comedi/drivers/me4000.c struct comedi_subdevice *s, s 628 drivers/staging/comedi/drivers/me4000.c struct comedi_subdevice *s, s 652 drivers/staging/comedi/drivers/me4000.c struct comedi_subdevice *s) s 655 drivers/staging/comedi/drivers/me4000.c struct comedi_cmd *cmd = &s->async->cmd; s 696 drivers/staging/comedi/drivers/me4000.c me4000_ai_write_chanlist(dev, s, cmd); s 705 drivers/staging/comedi/drivers/me4000.c struct comedi_subdevice *s, s 777 drivers/staging/comedi/drivers/me4000.c me4000_ai_round_cmd_args(dev, s, cmd); s 912 drivers/staging/comedi/drivers/me4000.c err |= me4000_ai_check_chanlist(dev, s, cmd); s 924 drivers/staging/comedi/drivers/me4000.c struct comedi_subdevice *s = dev->read_subdev; s 941 drivers/staging/comedi/drivers/me4000.c s->async->events |= COMEDI_CB_ERROR; s 949 drivers/staging/comedi/drivers/me4000.c s->async->events |= COMEDI_CB_ERROR; s 954 drivers/staging/comedi/drivers/me4000.c lval = me4000_ai_get_sample(dev, s); s 955 drivers/staging/comedi/drivers/me4000.c if (!comedi_buf_write_samples(s, &lval, 1)) s 969 drivers/staging/comedi/drivers/me4000.c s->async->events |= COMEDI_CB_EOA; s 974 drivers/staging/comedi/drivers/me4000.c lval = me4000_ai_get_sample(dev, s); s 975 drivers/staging/comedi/drivers/me4000.c if (!comedi_buf_write_samples(s, &lval, 1)) s 987 drivers/staging/comedi/drivers/me4000.c comedi_handle_events(dev, s); s 993 drivers/staging/comedi/drivers/me4000.c struct comedi_subdevice *s, s 1012 drivers/staging/comedi/drivers/me4000.c s->readback[chan] = data[0]; s 1018 drivers/staging/comedi/drivers/me4000.c struct comedi_subdevice *s, s 1022 drivers/staging/comedi/drivers/me4000.c if (comedi_dio_update_state(s, data)) { s 1023 drivers/staging/comedi/drivers/me4000.c outl((s->state >> 0) & 0xFF, s 1025 drivers/staging/comedi/drivers/me4000.c outl((s->state >> 8) & 0xFF, s 1027 drivers/staging/comedi/drivers/me4000.c outl((s->state >> 16) & 0xFF, s 1029 drivers/staging/comedi/drivers/me4000.c outl((s->state >> 24) & 0xFF, s 1042 drivers/staging/comedi/drivers/me4000.c struct comedi_subdevice *s, s 1060 drivers/staging/comedi/drivers/me4000.c ret = comedi_dio_insn_config(dev, s, insn, data, mask); s 1069 drivers/staging/comedi/drivers/me4000.c if (s->io_bits & 0x000000ff) s 1071 drivers/staging/comedi/drivers/me4000.c if (s->io_bits & 0x0000ff00) s 1073 drivers/staging/comedi/drivers/me4000.c if (s->io_bits & 0x00ff0000) s 1075 drivers/staging/comedi/drivers/me4000.c if (s->io_bits & 0xff000000) s 1084 drivers/staging/comedi/drivers/me4000.c s->io_bits |= 0x000000ff; s 1085 drivers/staging/comedi/drivers/me4000.c s->io_bits &= ~0x0000ff00; s 1101 drivers/staging/comedi/drivers/me4000.c struct comedi_subdevice *s; s 1149 drivers/staging/comedi/drivers/me4000.c s = &dev->subdevices[0]; s 1150 drivers/staging/comedi/drivers/me4000.c s->type = COMEDI_SUBD_AI; s 1151 drivers/staging/comedi/drivers/me4000.c s->subdev_flags = SDF_READABLE | SDF_COMMON | SDF_GROUND; s 1153 drivers/staging/comedi/drivers/me4000.c s->subdev_flags |= SDF_DIFF; s 1154 drivers/staging/comedi/drivers/me4000.c s->n_chan = board->ai_nchan; s 1155 drivers/staging/comedi/drivers/me4000.c s->maxdata = 0xffff; s 1156 drivers/staging/comedi/drivers/me4000.c s->len_chanlist = ME4000_AI_CHANNEL_LIST_COUNT; s 1157 drivers/staging/comedi/drivers/me4000.c s->range_table = &me4000_ai_range; s 1158 drivers/staging/comedi/drivers/me4000.c s->insn_read = me4000_ai_insn_read; s 1161 drivers/staging/comedi/drivers/me4000.c dev->read_subdev = s; s 1162 drivers/staging/comedi/drivers/me4000.c s->subdev_flags |= SDF_CMD_READ; s 1163 drivers/staging/comedi/drivers/me4000.c s->cancel = me4000_ai_cancel; s 1164 drivers/staging/comedi/drivers/me4000.c s->do_cmdtest = me4000_ai_do_cmd_test; s 1165 drivers/staging/comedi/drivers/me4000.c s->do_cmd = me4000_ai_do_cmd; s 1169 drivers/staging/comedi/drivers/me4000.c s = &dev->subdevices[1]; s 1171 drivers/staging/comedi/drivers/me4000.c s->type = COMEDI_SUBD_AO; s 1172 drivers/staging/comedi/drivers/me4000.c s->subdev_flags = SDF_WRITABLE | SDF_COMMON | SDF_GROUND; s 1173 drivers/staging/comedi/drivers/me4000.c s->n_chan = 4; s 1174 drivers/staging/comedi/drivers/me4000.c s->maxdata = 0xffff; s 1175 drivers/staging/comedi/drivers/me4000.c s->range_table = &range_bipolar10; s 1176 drivers/staging/comedi/drivers/me4000.c s->insn_write = me4000_ao_insn_write; s 1178 drivers/staging/comedi/drivers/me4000.c result = comedi_alloc_subdev_readback(s); s 1182 drivers/staging/comedi/drivers/me4000.c s->type = COMEDI_SUBD_UNUSED; s 1186 drivers/staging/comedi/drivers/me4000.c s = &dev->subdevices[2]; s 1187 drivers/staging/comedi/drivers/me4000.c s->type = COMEDI_SUBD_DIO; s 1188 drivers/staging/comedi/drivers/me4000.c s->subdev_flags = SDF_READABLE | SDF_WRITABLE; s 1189 drivers/staging/comedi/drivers/me4000.c s->n_chan = 32; s 1190 drivers/staging/comedi/drivers/me4000.c s->maxdata = 1; s 1191 drivers/staging/comedi/drivers/me4000.c s->range_table = &range_digital; s 1192 drivers/staging/comedi/drivers/me4000.c s->insn_bits = me4000_dio_insn_bits; s 1193 drivers/staging/comedi/drivers/me4000.c s->insn_config = me4000_dio_insn_config; s 1200 drivers/staging/comedi/drivers/me4000.c s->io_bits |= 0xFF; s 1206 drivers/staging/comedi/drivers/me4000.c s = &dev->subdevices[3]; s 1217 drivers/staging/comedi/drivers/me4000.c comedi_8254_subdevice_init(s, dev->pacer); s 1219 drivers/staging/comedi/drivers/me4000.c s->type = COMEDI_SUBD_UNUSED; s 150 drivers/staging/comedi/drivers/me_daq.c struct comedi_subdevice *s, s 164 drivers/staging/comedi/drivers/me_daq.c ret = comedi_dio_insn_config(dev, s, insn, data, mask); s 168 drivers/staging/comedi/drivers/me_daq.c if (s->io_bits & 0x0000ffff) s 172 drivers/staging/comedi/drivers/me_daq.c if (s->io_bits & 0xffff0000) s 183 drivers/staging/comedi/drivers/me_daq.c struct comedi_subdevice *s, s 192 drivers/staging/comedi/drivers/me_daq.c mask = comedi_dio_update_state(s, data); s 195 drivers/staging/comedi/drivers/me_daq.c writew((s->state & 0xffff), mmio_porta); s 197 drivers/staging/comedi/drivers/me_daq.c writew(((s->state >> 16) & 0xffff), mmio_portb); s 200 drivers/staging/comedi/drivers/me_daq.c if (s->io_bits & 0x0000ffff) s 201 drivers/staging/comedi/drivers/me_daq.c val = s->state & 0xffff; s 205 drivers/staging/comedi/drivers/me_daq.c if (s->io_bits & 0xffff0000) s 206 drivers/staging/comedi/drivers/me_daq.c val |= (s->state & 0xffff0000); s 216 drivers/staging/comedi/drivers/me_daq.c struct comedi_subdevice *s, s 229 drivers/staging/comedi/drivers/me_daq.c struct comedi_subdevice *s, s 246 drivers/staging/comedi/drivers/me_daq.c if (chan > 7 || comedi_range_is_unipolar(s, range)) s 262 drivers/staging/comedi/drivers/me_daq.c if (comedi_range_is_unipolar(s, range)) s 277 drivers/staging/comedi/drivers/me_daq.c ret = comedi_timeout(dev, s, insn, me_ai_eoc, 0); s 282 drivers/staging/comedi/drivers/me_daq.c val = readw(dev->mmio + ME_AI_FIFO_REG) & s->maxdata; s 285 drivers/staging/comedi/drivers/me_daq.c data[i] = comedi_offset_munge(s, val); s 296 drivers/staging/comedi/drivers/me_daq.c struct comedi_subdevice *s, s 303 drivers/staging/comedi/drivers/me_daq.c unsigned int val = s->readback[chan]; s 318 drivers/staging/comedi/drivers/me_daq.c if (comedi_range_is_bipolar(s, range)) s 331 drivers/staging/comedi/drivers/me_daq.c s->readback[chan] = val; s 433 drivers/staging/comedi/drivers/me_daq.c struct comedi_subdevice *s; s 473 drivers/staging/comedi/drivers/me_daq.c s = &dev->subdevices[0]; s 474 drivers/staging/comedi/drivers/me_daq.c s->type = COMEDI_SUBD_AI; s 475 drivers/staging/comedi/drivers/me_daq.c s->subdev_flags = SDF_READABLE | SDF_COMMON | SDF_DIFF; s 476 drivers/staging/comedi/drivers/me_daq.c s->n_chan = 16; s 477 drivers/staging/comedi/drivers/me_daq.c s->maxdata = 0x0fff; s 478 drivers/staging/comedi/drivers/me_daq.c s->len_chanlist = 16; s 479 drivers/staging/comedi/drivers/me_daq.c s->range_table = &me_ai_range; s 480 drivers/staging/comedi/drivers/me_daq.c s->insn_read = me_ai_insn_read; s 482 drivers/staging/comedi/drivers/me_daq.c s = &dev->subdevices[1]; s 484 drivers/staging/comedi/drivers/me_daq.c s->type = COMEDI_SUBD_AO; s 485 drivers/staging/comedi/drivers/me_daq.c s->subdev_flags = SDF_WRITABLE | SDF_COMMON; s 486 drivers/staging/comedi/drivers/me_daq.c s->n_chan = 4; s 487 drivers/staging/comedi/drivers/me_daq.c s->maxdata = 0x0fff; s 488 drivers/staging/comedi/drivers/me_daq.c s->len_chanlist = 4; s 489 drivers/staging/comedi/drivers/me_daq.c s->range_table = &me_ao_range; s 490 drivers/staging/comedi/drivers/me_daq.c s->insn_write = me_ao_insn_write; s 492 drivers/staging/comedi/drivers/me_daq.c ret = comedi_alloc_subdev_readback(s); s 496 drivers/staging/comedi/drivers/me_daq.c s->type = COMEDI_SUBD_UNUSED; s 499 drivers/staging/comedi/drivers/me_daq.c s = &dev->subdevices[2]; s 500 drivers/staging/comedi/drivers/me_daq.c s->type = COMEDI_SUBD_DIO; s 501 drivers/staging/comedi/drivers/me_daq.c s->subdev_flags = SDF_READABLE | SDF_WRITABLE; s 502 drivers/staging/comedi/drivers/me_daq.c s->n_chan = 32; s 503 drivers/staging/comedi/drivers/me_daq.c s->maxdata = 1; s 504 drivers/staging/comedi/drivers/me_daq.c s->len_chanlist = 32; s 505 drivers/staging/comedi/drivers/me_daq.c s->range_table = &range_digital; s 506 drivers/staging/comedi/drivers/me_daq.c s->insn_bits = me_dio_insn_bits; s 507 drivers/staging/comedi/drivers/me_daq.c s->insn_config = me_dio_insn_config; s 85 drivers/staging/comedi/drivers/mf6x4.c struct comedi_subdevice *s, s 95 drivers/staging/comedi/drivers/mf6x4.c struct comedi_subdevice *s, s 99 drivers/staging/comedi/drivers/mf6x4.c if (comedi_dio_update_state(s, data)) s 100 drivers/staging/comedi/drivers/mf6x4.c iowrite16(s->state, dev->mmio + MF6X4_DOUT_REG); s 102 drivers/staging/comedi/drivers/mf6x4.c data[1] = s->state; s 108 drivers/staging/comedi/drivers/mf6x4.c struct comedi_subdevice *s, s 122 drivers/staging/comedi/drivers/mf6x4.c struct comedi_subdevice *s, s 138 drivers/staging/comedi/drivers/mf6x4.c ret = comedi_timeout(dev, s, insn, mf6x4_ai_eoc, 0); s 144 drivers/staging/comedi/drivers/mf6x4.c d &= s->maxdata; s 146 drivers/staging/comedi/drivers/mf6x4.c data[i] = comedi_offset_munge(s, d); s 155 drivers/staging/comedi/drivers/mf6x4.c struct comedi_subdevice *s, s 161 drivers/staging/comedi/drivers/mf6x4.c unsigned int val = s->readback[chan]; s 174 drivers/staging/comedi/drivers/mf6x4.c s->readback[chan] = val; s 184 drivers/staging/comedi/drivers/mf6x4.c struct comedi_subdevice *s; s 225 drivers/staging/comedi/drivers/mf6x4.c s = &dev->subdevices[0]; s 226 drivers/staging/comedi/drivers/mf6x4.c s->type = COMEDI_SUBD_AI; s 227 drivers/staging/comedi/drivers/mf6x4.c s->subdev_flags = SDF_READABLE | SDF_GROUND; s 228 drivers/staging/comedi/drivers/mf6x4.c s->n_chan = 8; s 229 drivers/staging/comedi/drivers/mf6x4.c s->maxdata = 0x3fff; s 230 drivers/staging/comedi/drivers/mf6x4.c s->range_table = &range_bipolar10; s 231 drivers/staging/comedi/drivers/mf6x4.c s->insn_read = mf6x4_ai_insn_read; s 234 drivers/staging/comedi/drivers/mf6x4.c s = &dev->subdevices[1]; s 235 drivers/staging/comedi/drivers/mf6x4.c s->type = COMEDI_SUBD_AO; s 236 drivers/staging/comedi/drivers/mf6x4.c s->subdev_flags = SDF_WRITABLE; s 237 drivers/staging/comedi/drivers/mf6x4.c s->n_chan = 8; s 238 drivers/staging/comedi/drivers/mf6x4.c s->maxdata = 0x3fff; s 239 drivers/staging/comedi/drivers/mf6x4.c s->range_table = &range_bipolar10; s 240 drivers/staging/comedi/drivers/mf6x4.c s->insn_write = mf6x4_ao_insn_write; s 242 drivers/staging/comedi/drivers/mf6x4.c ret = comedi_alloc_subdev_readback(s); s 247 drivers/staging/comedi/drivers/mf6x4.c s = &dev->subdevices[2]; s 248 drivers/staging/comedi/drivers/mf6x4.c s->type = COMEDI_SUBD_DI; s 249 drivers/staging/comedi/drivers/mf6x4.c s->subdev_flags = SDF_READABLE; s 250 drivers/staging/comedi/drivers/mf6x4.c s->n_chan = 8; s 251 drivers/staging/comedi/drivers/mf6x4.c s->maxdata = 1; s 252 drivers/staging/comedi/drivers/mf6x4.c s->range_table = &range_digital; s 253 drivers/staging/comedi/drivers/mf6x4.c s->insn_bits = mf6x4_di_insn_bits; s 256 drivers/staging/comedi/drivers/mf6x4.c s = &dev->subdevices[3]; s 257 drivers/staging/comedi/drivers/mf6x4.c s->type = COMEDI_SUBD_DO; s 258 drivers/staging/comedi/drivers/mf6x4.c s->subdev_flags = SDF_WRITABLE; s 259 drivers/staging/comedi/drivers/mf6x4.c s->n_chan = 8; s 260 drivers/staging/comedi/drivers/mf6x4.c s->maxdata = 1; s 261 drivers/staging/comedi/drivers/mf6x4.c s->range_table = &range_digital; s 262 drivers/staging/comedi/drivers/mf6x4.c s->insn_bits = mf6x4_do_insn_bits; s 272 drivers/staging/comedi/drivers/mite.c struct comedi_subdevice *s) s 274 drivers/staging/comedi/drivers/mite.c struct comedi_async *async = s->async; s 280 drivers/staging/comedi/drivers/mite.c comedi_buf_write_alloc(s, async->prealloc_bufsz); s 285 drivers/staging/comedi/drivers/mite.c dev_warn(s->device->class_dev, s 297 drivers/staging/comedi/drivers/mite.c comedi_buf_write_free(s, count); s 298 drivers/staging/comedi/drivers/mite.c comedi_inc_scan_progress(s, count); s 304 drivers/staging/comedi/drivers/mite.c struct comedi_subdevice *s) s 306 drivers/staging/comedi/drivers/mite.c struct comedi_async *async = s->async; s 308 drivers/staging/comedi/drivers/mite.c u32 stop_count = cmd->stop_arg * comedi_bytes_per_scan(s); s 315 drivers/staging/comedi/drivers/mite.c comedi_buf_read_alloc(s, async->prealloc_bufsz); s 325 drivers/staging/comedi/drivers/mite.c dev_warn(s->device->class_dev, "mite: DMA underrun\n"); s 342 drivers/staging/comedi/drivers/mite.c comedi_buf_read_free(s, count); s 352 drivers/staging/comedi/drivers/mite.c void mite_sync_dma(struct mite_channel *mite_chan, struct comedi_subdevice *s) s 355 drivers/staging/comedi/drivers/mite.c mite_sync_input_dma(mite_chan, s); s 357 drivers/staging/comedi/drivers/mite.c mite_sync_output_dma(mite_chan, s); s 387 drivers/staging/comedi/drivers/mite.c struct comedi_subdevice *s, s 399 drivers/staging/comedi/drivers/mite.c mite_sync_dma(mite_chan, s); s 402 drivers/staging/comedi/drivers/mite.c dev_err(s->device->class_dev, s 404 drivers/staging/comedi/drivers/mite.c s->async->events |= COMEDI_CB_ERROR; s 651 drivers/staging/comedi/drivers/mite.c struct comedi_subdevice *s, s 654 drivers/staging/comedi/drivers/mite.c struct comedi_async *async = s->async; s 660 drivers/staging/comedi/drivers/mite.c dev_dbg(s->device->class_dev, s 664 drivers/staging/comedi/drivers/mite.c dev_err(s->device->class_dev, s 717 drivers/staging/comedi/drivers/mite.c int mite_buf_change(struct mite_ring *ring, struct comedi_subdevice *s) s 719 drivers/staging/comedi/drivers/mite.c struct comedi_async *async = s->async; s 734 drivers/staging/comedi/drivers/mite.c dev_err(s->device->class_dev, s 741 drivers/staging/comedi/drivers/mite.c return mite_init_ring_descriptors(ring, s, n_links << PAGE_SHIFT); s 56 drivers/staging/comedi/drivers/mite.h void mite_sync_dma(struct mite_channel *mite_chan, struct comedi_subdevice *s); s 57 drivers/staging/comedi/drivers/mite.h void mite_ack_linkc(struct mite_channel *mite_chan, struct comedi_subdevice *s, s 76 drivers/staging/comedi/drivers/mite.h struct comedi_subdevice *s, unsigned int nbytes); s 77 drivers/staging/comedi/drivers/mite.h int mite_buf_change(struct mite_ring *ring, struct comedi_subdevice *s); s 110 drivers/staging/comedi/drivers/mpc624.c struct comedi_subdevice *s) s 189 drivers/staging/comedi/drivers/mpc624.c struct comedi_subdevice *s, s 202 drivers/staging/comedi/drivers/mpc624.c struct comedi_subdevice *s, s 225 drivers/staging/comedi/drivers/mpc624.c ret = comedi_timeout(dev, s, insn, mpc624_ai_eoc, 0); s 229 drivers/staging/comedi/drivers/mpc624.c data[i] = mpc624_ai_get_sample(dev, s); s 238 drivers/staging/comedi/drivers/mpc624.c struct comedi_subdevice *s; s 289 drivers/staging/comedi/drivers/mpc624.c s = &dev->subdevices[0]; s 290 drivers/staging/comedi/drivers/mpc624.c s->type = COMEDI_SUBD_AI; s 291 drivers/staging/comedi/drivers/mpc624.c s->subdev_flags = SDF_READABLE | SDF_DIFF; s 292 drivers/staging/comedi/drivers/mpc624.c s->n_chan = 4; s 293 drivers/staging/comedi/drivers/mpc624.c s->maxdata = 0x3fffffff; s 294 drivers/staging/comedi/drivers/mpc624.c s->range_table = (it->options[1] == 0) ? &range_mpc624_bipolar1 s 296 drivers/staging/comedi/drivers/mpc624.c s->insn_read = mpc624_ai_insn_read; s 82 drivers/staging/comedi/drivers/multiq3.c struct comedi_subdevice *s, s 95 drivers/staging/comedi/drivers/multiq3.c struct comedi_subdevice *s, s 106 drivers/staging/comedi/drivers/multiq3.c ret = comedi_timeout(dev, s, insn, multiq3_ai_status, s 114 drivers/staging/comedi/drivers/multiq3.c ret = comedi_timeout(dev, s, insn, multiq3_ai_status, s 122 drivers/staging/comedi/drivers/multiq3.c val &= s->maxdata; s 125 drivers/staging/comedi/drivers/multiq3.c data[i] = comedi_offset_munge(s, val); s 132 drivers/staging/comedi/drivers/multiq3.c struct comedi_subdevice *s, s 137 drivers/staging/comedi/drivers/multiq3.c unsigned int val = s->readback[chan]; s 147 drivers/staging/comedi/drivers/multiq3.c s->readback[chan] = val; s 153 drivers/staging/comedi/drivers/multiq3.c struct comedi_subdevice *s, s 162 drivers/staging/comedi/drivers/multiq3.c struct comedi_subdevice *s, s 166 drivers/staging/comedi/drivers/multiq3.c if (comedi_dio_update_state(s, data)) s 167 drivers/staging/comedi/drivers/multiq3.c outw(s->state, dev->iobase + MULTIQ3_DO_REG); s 169 drivers/staging/comedi/drivers/multiq3.c data[1] = s->state; s 175 drivers/staging/comedi/drivers/multiq3.c struct comedi_subdevice *s, s 214 drivers/staging/comedi/drivers/multiq3.c data[i] = (val + ((s->maxdata + 1) >> 1)) & s->maxdata; s 234 drivers/staging/comedi/drivers/multiq3.c struct comedi_subdevice *s, s 254 drivers/staging/comedi/drivers/multiq3.c struct comedi_subdevice *s; s 267 drivers/staging/comedi/drivers/multiq3.c s = &dev->subdevices[0]; s 268 drivers/staging/comedi/drivers/multiq3.c s->type = COMEDI_SUBD_AI; s 269 drivers/staging/comedi/drivers/multiq3.c s->subdev_flags = SDF_READABLE | SDF_GROUND; s 270 drivers/staging/comedi/drivers/multiq3.c s->n_chan = 8; s 271 drivers/staging/comedi/drivers/multiq3.c s->maxdata = 0x1fff; s 272 drivers/staging/comedi/drivers/multiq3.c s->range_table = &range_bipolar5; s 273 drivers/staging/comedi/drivers/multiq3.c s->insn_read = multiq3_ai_insn_read; s 276 drivers/staging/comedi/drivers/multiq3.c s = &dev->subdevices[1]; s 277 drivers/staging/comedi/drivers/multiq3.c s->type = COMEDI_SUBD_AO; s 278 drivers/staging/comedi/drivers/multiq3.c s->subdev_flags = SDF_WRITABLE; s 279 drivers/staging/comedi/drivers/multiq3.c s->n_chan = 8; s 280 drivers/staging/comedi/drivers/multiq3.c s->maxdata = 0x0fff; s 281 drivers/staging/comedi/drivers/multiq3.c s->range_table = &range_bipolar5; s 282 drivers/staging/comedi/drivers/multiq3.c s->insn_write = multiq3_ao_insn_write; s 284 drivers/staging/comedi/drivers/multiq3.c ret = comedi_alloc_subdev_readback(s); s 289 drivers/staging/comedi/drivers/multiq3.c s = &dev->subdevices[2]; s 290 drivers/staging/comedi/drivers/multiq3.c s->type = COMEDI_SUBD_DI; s 291 drivers/staging/comedi/drivers/multiq3.c s->subdev_flags = SDF_READABLE; s 292 drivers/staging/comedi/drivers/multiq3.c s->n_chan = 16; s 293 drivers/staging/comedi/drivers/multiq3.c s->maxdata = 1; s 294 drivers/staging/comedi/drivers/multiq3.c s->range_table = &range_digital; s 295 drivers/staging/comedi/drivers/multiq3.c s->insn_bits = multiq3_di_insn_bits; s 298 drivers/staging/comedi/drivers/multiq3.c s = &dev->subdevices[3]; s 299 drivers/staging/comedi/drivers/multiq3.c s->type = COMEDI_SUBD_DO; s 300 drivers/staging/comedi/drivers/multiq3.c s->subdev_flags = SDF_WRITABLE; s 301 drivers/staging/comedi/drivers/multiq3.c s->n_chan = 16; s 302 drivers/staging/comedi/drivers/multiq3.c s->maxdata = 1; s 303 drivers/staging/comedi/drivers/multiq3.c s->range_table = &range_digital; s 304 drivers/staging/comedi/drivers/multiq3.c s->insn_bits = multiq3_do_insn_bits; s 307 drivers/staging/comedi/drivers/multiq3.c s = &dev->subdevices[4]; s 308 drivers/staging/comedi/drivers/multiq3.c s->type = COMEDI_SUBD_COUNTER; s 309 drivers/staging/comedi/drivers/multiq3.c s->subdev_flags = SDF_READABLE | SDF_LSAMPL; s 310 drivers/staging/comedi/drivers/multiq3.c s->n_chan = it->options[2] * 2; s 311 drivers/staging/comedi/drivers/multiq3.c s->maxdata = 0x00ffffff; s 312 drivers/staging/comedi/drivers/multiq3.c s->range_table = &range_unknown; s 313 drivers/staging/comedi/drivers/multiq3.c s->insn_read = multiq3_encoder_insn_read; s 314 drivers/staging/comedi/drivers/multiq3.c s->insn_config = multiq3_encoder_insn_config; s 316 drivers/staging/comedi/drivers/multiq3.c for (i = 0; i < s->n_chan; i++) s 111 drivers/staging/comedi/drivers/ni_6527.c struct comedi_subdevice *s, s 145 drivers/staging/comedi/drivers/ni_6527.c struct comedi_subdevice *s, s 161 drivers/staging/comedi/drivers/ni_6527.c struct comedi_subdevice *s, s 167 drivers/staging/comedi/drivers/ni_6527.c mask = comedi_dio_update_state(s, data); s 170 drivers/staging/comedi/drivers/ni_6527.c unsigned int val = s->state ^ 0xffffff; s 182 drivers/staging/comedi/drivers/ni_6527.c data[1] = s->state; s 190 drivers/staging/comedi/drivers/ni_6527.c struct comedi_subdevice *s = dev->read_subdev; s 198 drivers/staging/comedi/drivers/ni_6527.c comedi_buf_write_samples(s, &s->state, 1); s 199 drivers/staging/comedi/drivers/ni_6527.c comedi_handle_events(dev, s); s 208 drivers/staging/comedi/drivers/ni_6527.c struct comedi_subdevice *s, s 247 drivers/staging/comedi/drivers/ni_6527.c struct comedi_subdevice *s) s 256 drivers/staging/comedi/drivers/ni_6527.c struct comedi_subdevice *s) s 264 drivers/staging/comedi/drivers/ni_6527.c struct comedi_subdevice *s, s 306 drivers/staging/comedi/drivers/ni_6527.c struct comedi_subdevice *s, s 335 drivers/staging/comedi/drivers/ni_6527.c if (shift >= s->n_chan) { s 376 drivers/staging/comedi/drivers/ni_6527.c struct comedi_subdevice *s; s 414 drivers/staging/comedi/drivers/ni_6527.c s = &dev->subdevices[0]; s 415 drivers/staging/comedi/drivers/ni_6527.c s->type = COMEDI_SUBD_DI; s 416 drivers/staging/comedi/drivers/ni_6527.c s->subdev_flags = SDF_READABLE; s 417 drivers/staging/comedi/drivers/ni_6527.c s->n_chan = 24; s 418 drivers/staging/comedi/drivers/ni_6527.c s->maxdata = 1; s 419 drivers/staging/comedi/drivers/ni_6527.c s->range_table = &range_digital; s 420 drivers/staging/comedi/drivers/ni_6527.c s->insn_config = ni6527_di_insn_config; s 421 drivers/staging/comedi/drivers/ni_6527.c s->insn_bits = ni6527_di_insn_bits; s 424 drivers/staging/comedi/drivers/ni_6527.c s = &dev->subdevices[1]; s 425 drivers/staging/comedi/drivers/ni_6527.c s->type = COMEDI_SUBD_DO; s 426 drivers/staging/comedi/drivers/ni_6527.c s->subdev_flags = SDF_WRITABLE; s 427 drivers/staging/comedi/drivers/ni_6527.c s->n_chan = 24; s 428 drivers/staging/comedi/drivers/ni_6527.c s->maxdata = 1; s 429 drivers/staging/comedi/drivers/ni_6527.c s->range_table = &range_digital; s 430 drivers/staging/comedi/drivers/ni_6527.c s->insn_bits = ni6527_do_insn_bits; s 433 drivers/staging/comedi/drivers/ni_6527.c s = &dev->subdevices[2]; s 435 drivers/staging/comedi/drivers/ni_6527.c dev->read_subdev = s; s 436 drivers/staging/comedi/drivers/ni_6527.c s->type = COMEDI_SUBD_DI; s 437 drivers/staging/comedi/drivers/ni_6527.c s->subdev_flags = SDF_READABLE | SDF_CMD_READ; s 438 drivers/staging/comedi/drivers/ni_6527.c s->n_chan = 1; s 439 drivers/staging/comedi/drivers/ni_6527.c s->maxdata = 1; s 440 drivers/staging/comedi/drivers/ni_6527.c s->range_table = &range_digital; s 441 drivers/staging/comedi/drivers/ni_6527.c s->insn_config = ni6527_intr_insn_config; s 442 drivers/staging/comedi/drivers/ni_6527.c s->insn_bits = ni6527_intr_insn_bits; s 443 drivers/staging/comedi/drivers/ni_6527.c s->len_chanlist = 1; s 444 drivers/staging/comedi/drivers/ni_6527.c s->do_cmdtest = ni6527_intr_cmdtest; s 445 drivers/staging/comedi/drivers/ni_6527.c s->do_cmd = ni6527_intr_cmd; s 446 drivers/staging/comedi/drivers/ni_6527.c s->cancel = ni6527_intr_cancel; s 448 drivers/staging/comedi/drivers/ni_6527.c s->type = COMEDI_SUBD_UNUSED; s 347 drivers/staging/comedi/drivers/ni_65xx.c struct comedi_subdevice *s, s 351 drivers/staging/comedi/drivers/ni_65xx.c unsigned long base_port = (unsigned long)s->private; s 386 drivers/staging/comedi/drivers/ni_65xx.c if (s->type != COMEDI_SUBD_DIO) s 393 drivers/staging/comedi/drivers/ni_65xx.c if (s->type != COMEDI_SUBD_DIO) s 400 drivers/staging/comedi/drivers/ni_65xx.c if (s->type != COMEDI_SUBD_DIO) s 415 drivers/staging/comedi/drivers/ni_65xx.c struct comedi_subdevice *s, s 419 drivers/staging/comedi/drivers/ni_65xx.c unsigned long base_port = (unsigned long)s->private; s 421 drivers/staging/comedi/drivers/ni_65xx.c int last_port_offset = NI_65XX_CHAN_TO_PORT(s->n_chan - 1); s 449 drivers/staging/comedi/drivers/ni_65xx.c bits ^= s->io_bits; /* invert if necessary */ s 452 drivers/staging/comedi/drivers/ni_65xx.c bits ^= s->io_bits; /* invert back */ s 458 drivers/staging/comedi/drivers/ni_65xx.c bits ^= s->io_bits; /* invert if necessary */ s 473 drivers/staging/comedi/drivers/ni_65xx.c struct comedi_subdevice *s = dev->read_subdev; s 485 drivers/staging/comedi/drivers/ni_65xx.c comedi_buf_write_samples(s, &s->state, 1); s 486 drivers/staging/comedi/drivers/ni_65xx.c comedi_handle_events(dev, s); s 492 drivers/staging/comedi/drivers/ni_65xx.c struct comedi_subdevice *s, s 531 drivers/staging/comedi/drivers/ni_65xx.c struct comedi_subdevice *s) s 543 drivers/staging/comedi/drivers/ni_65xx.c struct comedi_subdevice *s) s 551 drivers/staging/comedi/drivers/ni_65xx.c struct comedi_subdevice *s, s 560 drivers/staging/comedi/drivers/ni_65xx.c struct comedi_subdevice *s, s 633 drivers/staging/comedi/drivers/ni_65xx.c struct comedi_subdevice *s; s 674 drivers/staging/comedi/drivers/ni_65xx.c s = &dev->subdevices[0]; s 676 drivers/staging/comedi/drivers/ni_65xx.c s->type = COMEDI_SUBD_DI; s 677 drivers/staging/comedi/drivers/ni_65xx.c s->subdev_flags = SDF_READABLE; s 678 drivers/staging/comedi/drivers/ni_65xx.c s->n_chan = NI_65XX_PORT_TO_CHAN(board->num_di_ports); s 679 drivers/staging/comedi/drivers/ni_65xx.c s->maxdata = 1; s 680 drivers/staging/comedi/drivers/ni_65xx.c s->range_table = &range_digital; s 681 drivers/staging/comedi/drivers/ni_65xx.c s->insn_bits = ni_65xx_dio_insn_bits; s 682 drivers/staging/comedi/drivers/ni_65xx.c s->insn_config = ni_65xx_dio_insn_config; s 685 drivers/staging/comedi/drivers/ni_65xx.c s->private = (void *)0; s 687 drivers/staging/comedi/drivers/ni_65xx.c s->type = COMEDI_SUBD_UNUSED; s 690 drivers/staging/comedi/drivers/ni_65xx.c s = &dev->subdevices[1]; s 692 drivers/staging/comedi/drivers/ni_65xx.c s->type = COMEDI_SUBD_DO; s 693 drivers/staging/comedi/drivers/ni_65xx.c s->subdev_flags = SDF_WRITABLE; s 694 drivers/staging/comedi/drivers/ni_65xx.c s->n_chan = NI_65XX_PORT_TO_CHAN(board->num_do_ports); s 695 drivers/staging/comedi/drivers/ni_65xx.c s->maxdata = 1; s 696 drivers/staging/comedi/drivers/ni_65xx.c s->range_table = &range_digital; s 697 drivers/staging/comedi/drivers/ni_65xx.c s->insn_bits = ni_65xx_dio_insn_bits; s 700 drivers/staging/comedi/drivers/ni_65xx.c s->private = (void *)(unsigned long)board->num_di_ports; s 708 drivers/staging/comedi/drivers/ni_65xx.c s->io_bits = 0xff; s 712 drivers/staging/comedi/drivers/ni_65xx.c writeb(s->io_bits, /* inverted if necessary */ s 717 drivers/staging/comedi/drivers/ni_65xx.c s->type = COMEDI_SUBD_UNUSED; s 720 drivers/staging/comedi/drivers/ni_65xx.c s = &dev->subdevices[2]; s 722 drivers/staging/comedi/drivers/ni_65xx.c s->type = COMEDI_SUBD_DIO; s 723 drivers/staging/comedi/drivers/ni_65xx.c s->subdev_flags = SDF_READABLE | SDF_WRITABLE; s 724 drivers/staging/comedi/drivers/ni_65xx.c s->n_chan = NI_65XX_PORT_TO_CHAN(board->num_dio_ports); s 725 drivers/staging/comedi/drivers/ni_65xx.c s->maxdata = 1; s 726 drivers/staging/comedi/drivers/ni_65xx.c s->range_table = &range_digital; s 727 drivers/staging/comedi/drivers/ni_65xx.c s->insn_bits = ni_65xx_dio_insn_bits; s 728 drivers/staging/comedi/drivers/ni_65xx.c s->insn_config = ni_65xx_dio_insn_config; s 731 drivers/staging/comedi/drivers/ni_65xx.c s->private = (void *)0; s 739 drivers/staging/comedi/drivers/ni_65xx.c s->type = COMEDI_SUBD_UNUSED; s 742 drivers/staging/comedi/drivers/ni_65xx.c s = &dev->subdevices[3]; s 743 drivers/staging/comedi/drivers/ni_65xx.c s->type = COMEDI_SUBD_DI; s 744 drivers/staging/comedi/drivers/ni_65xx.c s->subdev_flags = SDF_READABLE; s 745 drivers/staging/comedi/drivers/ni_65xx.c s->n_chan = 1; s 746 drivers/staging/comedi/drivers/ni_65xx.c s->maxdata = 1; s 747 drivers/staging/comedi/drivers/ni_65xx.c s->range_table = &range_digital; s 748 drivers/staging/comedi/drivers/ni_65xx.c s->insn_bits = ni_65xx_intr_insn_bits; s 750 drivers/staging/comedi/drivers/ni_65xx.c dev->read_subdev = s; s 751 drivers/staging/comedi/drivers/ni_65xx.c s->subdev_flags |= SDF_CMD_READ; s 752 drivers/staging/comedi/drivers/ni_65xx.c s->len_chanlist = 1; s 753 drivers/staging/comedi/drivers/ni_65xx.c s->insn_config = ni_65xx_intr_insn_config; s 754 drivers/staging/comedi/drivers/ni_65xx.c s->do_cmdtest = ni_65xx_intr_cmdtest; s 755 drivers/staging/comedi/drivers/ni_65xx.c s->do_cmd = ni_65xx_intr_cmd; s 756 drivers/staging/comedi/drivers/ni_65xx.c s->cancel = ni_65xx_intr_cancel; s 379 drivers/staging/comedi/drivers/ni_660x.c static int ni_660x_cmd(struct comedi_device *dev, struct comedi_subdevice *s) s 381 drivers/staging/comedi/drivers/ni_660x.c struct ni_gpct *counter = s->private; s 392 drivers/staging/comedi/drivers/ni_660x.c return ni_tio_cmd(dev, s); s 395 drivers/staging/comedi/drivers/ni_660x.c static int ni_660x_cancel(struct comedi_device *dev, struct comedi_subdevice *s) s 397 drivers/staging/comedi/drivers/ni_660x.c struct ni_gpct *counter = s->private; s 422 drivers/staging/comedi/drivers/ni_660x.c struct comedi_subdevice *s) s 424 drivers/staging/comedi/drivers/ni_660x.c struct ni_gpct *counter = s->private; s 426 drivers/staging/comedi/drivers/ni_660x.c ni_tio_handle_interrupt(counter, s); s 427 drivers/staging/comedi/drivers/ni_660x.c comedi_handle_events(dev, s); s 434 drivers/staging/comedi/drivers/ni_660x.c struct comedi_subdevice *s; s 446 drivers/staging/comedi/drivers/ni_660x.c s = &dev->subdevices[i]; s 447 drivers/staging/comedi/drivers/ni_660x.c if (s->type == COMEDI_SUBD_COUNTER) s 448 drivers/staging/comedi/drivers/ni_660x.c ni_660x_handle_gpct_interrupt(dev, s); s 455 drivers/staging/comedi/drivers/ni_660x.c struct comedi_subdevice *s) s 458 drivers/staging/comedi/drivers/ni_660x.c struct ni_gpct *counter = s->private; s 463 drivers/staging/comedi/drivers/ni_660x.c mite_sync_dma(counter->mite_chan, s); s 465 drivers/staging/comedi/drivers/ni_660x.c return comedi_buf_read_n_available(s); s 469 drivers/staging/comedi/drivers/ni_660x.c struct comedi_subdevice *s) s 472 drivers/staging/comedi/drivers/ni_660x.c struct ni_gpct *counter = s->private; s 477 drivers/staging/comedi/drivers/ni_660x.c ret = mite_buf_change(ring, s); s 532 drivers/staging/comedi/drivers/ni_660x.c struct comedi_subdevice *s, s 547 drivers/staging/comedi/drivers/ni_660x.c s->state &= ~mask; s 548 drivers/staging/comedi/drivers/ni_660x.c s->state |= (bits & mask); s 549 drivers/staging/comedi/drivers/ni_660x.c ni_660x_write(dev, 0, s->state, NI660X_DIO32_OUTPUT); s 695 drivers/staging/comedi/drivers/ni_660x.c struct comedi_subdevice *s, s 1003 drivers/staging/comedi/drivers/ni_660x.c struct comedi_subdevice *s; s 1071 drivers/staging/comedi/drivers/ni_660x.c s = &dev->subdevices[subdev++]; s 1073 drivers/staging/comedi/drivers/ni_660x.c s->type = COMEDI_SUBD_UNUSED; s 1128 drivers/staging/comedi/drivers/ni_660x.c s = &dev->subdevices[subdev++]; s 1129 drivers/staging/comedi/drivers/ni_660x.c s->type = COMEDI_SUBD_DIO; s 1130 drivers/staging/comedi/drivers/ni_660x.c s->subdev_flags = SDF_READABLE | SDF_WRITABLE; s 1131 drivers/staging/comedi/drivers/ni_660x.c s->n_chan = NI660X_NUM_PFI_CHANNELS; s 1132 drivers/staging/comedi/drivers/ni_660x.c s->maxdata = 1; s 1133 drivers/staging/comedi/drivers/ni_660x.c s->range_table = &range_digital; s 1134 drivers/staging/comedi/drivers/ni_660x.c s->insn_bits = ni_660x_dio_insn_bits; s 1135 drivers/staging/comedi/drivers/ni_660x.c s->insn_config = ni_660x_dio_insn_config; s 1142 drivers/staging/comedi/drivers/ni_660x.c for (i = 0; i < s->n_chan; ++i) { s 1152 drivers/staging/comedi/drivers/ni_660x.c s = &dev->subdevices[subdev++]; s 1156 drivers/staging/comedi/drivers/ni_660x.c s->type = COMEDI_SUBD_COUNTER; s 1157 drivers/staging/comedi/drivers/ni_660x.c s->subdev_flags = SDF_READABLE | SDF_WRITABLE | s 1159 drivers/staging/comedi/drivers/ni_660x.c s->n_chan = 3; s 1160 drivers/staging/comedi/drivers/ni_660x.c s->maxdata = 0xffffffff; s 1161 drivers/staging/comedi/drivers/ni_660x.c s->insn_read = ni_tio_insn_read; s 1162 drivers/staging/comedi/drivers/ni_660x.c s->insn_write = ni_tio_insn_write; s 1163 drivers/staging/comedi/drivers/ni_660x.c s->insn_config = ni_tio_insn_config; s 1164 drivers/staging/comedi/drivers/ni_660x.c s->len_chanlist = 1; s 1165 drivers/staging/comedi/drivers/ni_660x.c s->do_cmd = ni_660x_cmd; s 1166 drivers/staging/comedi/drivers/ni_660x.c s->do_cmdtest = ni_tio_cmdtest; s 1167 drivers/staging/comedi/drivers/ni_660x.c s->cancel = ni_660x_cancel; s 1168 drivers/staging/comedi/drivers/ni_660x.c s->poll = ni_660x_input_poll; s 1169 drivers/staging/comedi/drivers/ni_660x.c s->buf_change = ni_660x_buf_change; s 1170 drivers/staging/comedi/drivers/ni_660x.c s->async_dma_dir = DMA_BIDIRECTIONAL; s 1171 drivers/staging/comedi/drivers/ni_660x.c s->private = counter; s 1175 drivers/staging/comedi/drivers/ni_660x.c s->type = COMEDI_SUBD_UNUSED; s 73 drivers/staging/comedi/drivers/ni_670x.c struct comedi_subdevice *s, s 78 drivers/staging/comedi/drivers/ni_670x.c unsigned int val = s->readback[chan]; s 99 drivers/staging/comedi/drivers/ni_670x.c s->readback[chan] = val; s 105 drivers/staging/comedi/drivers/ni_670x.c struct comedi_subdevice *s, s 109 drivers/staging/comedi/drivers/ni_670x.c if (comedi_dio_update_state(s, data)) s 110 drivers/staging/comedi/drivers/ni_670x.c writel(s->state, dev->mmio + DIO_PORT0_DATA_OFFSET); s 118 drivers/staging/comedi/drivers/ni_670x.c struct comedi_subdevice *s, s 124 drivers/staging/comedi/drivers/ni_670x.c ret = comedi_dio_insn_config(dev, s, insn, data, 0); s 128 drivers/staging/comedi/drivers/ni_670x.c writel(s->io_bits, dev->mmio + DIO_PORT0_DIR_OFFSET); s 162 drivers/staging/comedi/drivers/ni_670x.c struct comedi_subdevice *s; s 193 drivers/staging/comedi/drivers/ni_670x.c s = &dev->subdevices[0]; s 195 drivers/staging/comedi/drivers/ni_670x.c s->type = COMEDI_SUBD_AO; s 196 drivers/staging/comedi/drivers/ni_670x.c s->subdev_flags = SDF_WRITABLE; s 197 drivers/staging/comedi/drivers/ni_670x.c s->n_chan = board->ao_chans; s 198 drivers/staging/comedi/drivers/ni_670x.c s->maxdata = 0xffff; s 199 drivers/staging/comedi/drivers/ni_670x.c if (s->n_chan == 32) { s 207 drivers/staging/comedi/drivers/ni_670x.c s->range_table_list = range_table_list; s 213 drivers/staging/comedi/drivers/ni_670x.c s->range_table = &range_bipolar10; s 215 drivers/staging/comedi/drivers/ni_670x.c s->insn_write = ni_670x_ao_insn_write; s 217 drivers/staging/comedi/drivers/ni_670x.c ret = comedi_alloc_subdev_readback(s); s 221 drivers/staging/comedi/drivers/ni_670x.c s = &dev->subdevices[1]; s 223 drivers/staging/comedi/drivers/ni_670x.c s->type = COMEDI_SUBD_DIO; s 224 drivers/staging/comedi/drivers/ni_670x.c s->subdev_flags = SDF_READABLE | SDF_WRITABLE; s 225 drivers/staging/comedi/drivers/ni_670x.c s->n_chan = 8; s 226 drivers/staging/comedi/drivers/ni_670x.c s->maxdata = 1; s 227 drivers/staging/comedi/drivers/ni_670x.c s->range_table = &range_digital; s 228 drivers/staging/comedi/drivers/ni_670x.c s->insn_bits = ni_670x_dio_insn_bits; s 229 drivers/staging/comedi/drivers/ni_670x.c s->insn_config = ni_670x_dio_insn_config; s 241 drivers/staging/comedi/drivers/ni_670x.c struct comedi_subdevice *s; s 245 drivers/staging/comedi/drivers/ni_670x.c s = &dev->subdevices[0]; s 246 drivers/staging/comedi/drivers/ni_670x.c if (s) s 247 drivers/staging/comedi/drivers/ni_670x.c kfree(s->range_table_list); s 138 drivers/staging/comedi/drivers/ni_at_a2150.c struct comedi_subdevice *s = dev->read_subdev; s 139 drivers/staging/comedi/drivers/ni_at_a2150.c struct comedi_async *async = s->async; s 156 drivers/staging/comedi/drivers/ni_at_a2150.c comedi_handle_events(dev, s); s 161 drivers/staging/comedi/drivers/ni_at_a2150.c comedi_handle_events(dev, s); s 173 drivers/staging/comedi/drivers/ni_at_a2150.c max_points = comedi_bytes_to_samples(s, desc->size); s 174 drivers/staging/comedi/drivers/ni_at_a2150.c num_points = max_points - comedi_bytes_to_samples(s, residue); s 181 drivers/staging/comedi/drivers/ni_at_a2150.c leftover = comedi_bytes_to_samples(s, desc->size); s 200 drivers/staging/comedi/drivers/ni_at_a2150.c comedi_buf_write_samples(s, &dpnt, 1); s 210 drivers/staging/comedi/drivers/ni_at_a2150.c desc->size = comedi_samples_to_bytes(s, leftover); s 214 drivers/staging/comedi/drivers/ni_at_a2150.c comedi_handle_events(dev, s); s 222 drivers/staging/comedi/drivers/ni_at_a2150.c static int a2150_cancel(struct comedi_device *dev, struct comedi_subdevice *s) s 353 drivers/staging/comedi/drivers/ni_at_a2150.c struct comedi_subdevice *s, s 395 drivers/staging/comedi/drivers/ni_at_a2150.c struct comedi_subdevice *s, struct comedi_cmd *cmd) s 456 drivers/staging/comedi/drivers/ni_at_a2150.c err |= a2150_ai_check_chanlist(dev, s, cmd); s 464 drivers/staging/comedi/drivers/ni_at_a2150.c static int a2150_ai_cmd(struct comedi_device *dev, struct comedi_subdevice *s) s 469 drivers/staging/comedi/drivers/ni_at_a2150.c struct comedi_async *async = s->async; s 510 drivers/staging/comedi/drivers/ni_at_a2150.c desc->size = comedi_bytes_per_sample(s) * cmd->chanlist_len * s 514 drivers/staging/comedi/drivers/ni_at_a2150.c if (desc->size < comedi_bytes_per_sample(s)) s 515 drivers/staging/comedi/drivers/ni_at_a2150.c desc->size = comedi_bytes_per_sample(s); s 516 drivers/staging/comedi/drivers/ni_at_a2150.c desc->size -= desc->size % comedi_bytes_per_sample(s); s 566 drivers/staging/comedi/drivers/ni_at_a2150.c struct comedi_subdevice *s, s 578 drivers/staging/comedi/drivers/ni_at_a2150.c static int a2150_ai_rinsn(struct comedi_device *dev, struct comedi_subdevice *s, s 614 drivers/staging/comedi/drivers/ni_at_a2150.c ret = comedi_timeout(dev, s, insn, a2150_ai_eoc, 0); s 623 drivers/staging/comedi/drivers/ni_at_a2150.c ret = comedi_timeout(dev, s, insn, a2150_ai_eoc, 0); s 690 drivers/staging/comedi/drivers/ni_at_a2150.c struct comedi_subdevice *s; s 722 drivers/staging/comedi/drivers/ni_at_a2150.c s = &dev->subdevices[0]; s 723 drivers/staging/comedi/drivers/ni_at_a2150.c s->type = COMEDI_SUBD_AI; s 724 drivers/staging/comedi/drivers/ni_at_a2150.c s->subdev_flags = SDF_READABLE | SDF_GROUND | SDF_OTHER; s 725 drivers/staging/comedi/drivers/ni_at_a2150.c s->n_chan = 4; s 726 drivers/staging/comedi/drivers/ni_at_a2150.c s->maxdata = 0xffff; s 727 drivers/staging/comedi/drivers/ni_at_a2150.c s->range_table = &range_a2150; s 728 drivers/staging/comedi/drivers/ni_at_a2150.c s->insn_read = a2150_ai_rinsn; s 730 drivers/staging/comedi/drivers/ni_at_a2150.c dev->read_subdev = s; s 731 drivers/staging/comedi/drivers/ni_at_a2150.c s->subdev_flags |= SDF_CMD_READ; s 732 drivers/staging/comedi/drivers/ni_at_a2150.c s->len_chanlist = s->n_chan; s 733 drivers/staging/comedi/drivers/ni_at_a2150.c s->do_cmd = a2150_ai_cmd; s 734 drivers/staging/comedi/drivers/ni_at_a2150.c s->do_cmdtest = a2150_ai_cmdtest; s 735 drivers/staging/comedi/drivers/ni_at_a2150.c s->cancel = a2150_cancel; s 127 drivers/staging/comedi/drivers/ni_at_ao.c struct comedi_subdevice *s, s 132 drivers/staging/comedi/drivers/ni_at_ao.c unsigned int val = s->readback[chan]; s 142 drivers/staging/comedi/drivers/ni_at_ao.c outw(comedi_offset_munge(s, val), s 145 drivers/staging/comedi/drivers/ni_at_ao.c s->readback[chan] = val; s 154 drivers/staging/comedi/drivers/ni_at_ao.c struct comedi_subdevice *s, s 158 drivers/staging/comedi/drivers/ni_at_ao.c if (comedi_dio_update_state(s, data)) s 159 drivers/staging/comedi/drivers/ni_at_ao.c outw(s->state, dev->iobase + ATAO_DIO_REG); s 167 drivers/staging/comedi/drivers/ni_at_ao.c struct comedi_subdevice *s, s 181 drivers/staging/comedi/drivers/ni_at_ao.c ret = comedi_dio_insn_config(dev, s, insn, data, mask); s 185 drivers/staging/comedi/drivers/ni_at_ao.c if (s->io_bits & 0x0f) s 189 drivers/staging/comedi/drivers/ni_at_ao.c if (s->io_bits & 0xf0) s 233 drivers/staging/comedi/drivers/ni_at_ao.c struct comedi_subdevice *s, s 259 drivers/staging/comedi/drivers/ni_at_ao.c s->readback[chan] = val; s 297 drivers/staging/comedi/drivers/ni_at_ao.c struct comedi_subdevice *s; s 318 drivers/staging/comedi/drivers/ni_at_ao.c s = &dev->subdevices[0]; s 319 drivers/staging/comedi/drivers/ni_at_ao.c s->type = COMEDI_SUBD_AO; s 320 drivers/staging/comedi/drivers/ni_at_ao.c s->subdev_flags = SDF_WRITABLE; s 321 drivers/staging/comedi/drivers/ni_at_ao.c s->n_chan = board->n_ao_chans; s 322 drivers/staging/comedi/drivers/ni_at_ao.c s->maxdata = 0x0fff; s 323 drivers/staging/comedi/drivers/ni_at_ao.c s->range_table = it->options[3] ? &range_unipolar10 : &range_bipolar10; s 324 drivers/staging/comedi/drivers/ni_at_ao.c s->insn_write = atao_ao_insn_write; s 326 drivers/staging/comedi/drivers/ni_at_ao.c ret = comedi_alloc_subdev_readback(s); s 331 drivers/staging/comedi/drivers/ni_at_ao.c s = &dev->subdevices[1]; s 332 drivers/staging/comedi/drivers/ni_at_ao.c s->type = COMEDI_SUBD_DIO; s 333 drivers/staging/comedi/drivers/ni_at_ao.c s->subdev_flags = SDF_READABLE | SDF_WRITABLE; s 334 drivers/staging/comedi/drivers/ni_at_ao.c s->n_chan = 8; s 335 drivers/staging/comedi/drivers/ni_at_ao.c s->maxdata = 1; s 336 drivers/staging/comedi/drivers/ni_at_ao.c s->range_table = &range_digital; s 337 drivers/staging/comedi/drivers/ni_at_ao.c s->insn_bits = atao_dio_insn_bits; s 338 drivers/staging/comedi/drivers/ni_at_ao.c s->insn_config = atao_dio_insn_config; s 341 drivers/staging/comedi/drivers/ni_at_ao.c s = &dev->subdevices[2]; s 342 drivers/staging/comedi/drivers/ni_at_ao.c s->type = COMEDI_SUBD_CALIB; s 343 drivers/staging/comedi/drivers/ni_at_ao.c s->subdev_flags = SDF_WRITABLE | SDF_INTERNAL; s 344 drivers/staging/comedi/drivers/ni_at_ao.c s->n_chan = (board->n_ao_chans * 2) + 1; s 345 drivers/staging/comedi/drivers/ni_at_ao.c s->maxdata = 0xff; s 346 drivers/staging/comedi/drivers/ni_at_ao.c s->insn_write = atao_calib_insn_write; s 348 drivers/staging/comedi/drivers/ni_at_ao.c ret = comedi_alloc_subdev_readback(s); s 353 drivers/staging/comedi/drivers/ni_at_ao.c s = &dev->subdevices[3]; s 354 drivers/staging/comedi/drivers/ni_at_ao.c s->type = COMEDI_SUBD_UNUSED; s 224 drivers/staging/comedi/drivers/ni_atmio16d.c struct comedi_subdevice *s = dev->read_subdev; s 228 drivers/staging/comedi/drivers/ni_atmio16d.c comedi_buf_write_samples(s, &val, 1); s 229 drivers/staging/comedi/drivers/ni_atmio16d.c comedi_handle_events(dev, s); s 235 drivers/staging/comedi/drivers/ni_atmio16d.c struct comedi_subdevice *s, s 297 drivers/staging/comedi/drivers/ni_atmio16d.c struct comedi_subdevice *s) s 300 drivers/staging/comedi/drivers/ni_atmio16d.c struct comedi_cmd *cmd = &s->async->cmd; s 444 drivers/staging/comedi/drivers/ni_atmio16d.c struct comedi_subdevice *s) s 452 drivers/staging/comedi/drivers/ni_atmio16d.c struct comedi_subdevice *s, s 469 drivers/staging/comedi/drivers/ni_atmio16d.c struct comedi_subdevice *s, s 494 drivers/staging/comedi/drivers/ni_atmio16d.c ret = comedi_timeout(dev, s, insn, atmio16d_ai_eoc, 0); s 509 drivers/staging/comedi/drivers/ni_atmio16d.c struct comedi_subdevice *s, s 527 drivers/staging/comedi/drivers/ni_atmio16d.c s->readback[chan] = val; s 539 drivers/staging/comedi/drivers/ni_atmio16d.c struct comedi_subdevice *s, s 543 drivers/staging/comedi/drivers/ni_atmio16d.c if (comedi_dio_update_state(s, data)) s 544 drivers/staging/comedi/drivers/ni_atmio16d.c outw(s->state, dev->iobase + MIO_16_DIG_OUT_REG); s 552 drivers/staging/comedi/drivers/ni_atmio16d.c struct comedi_subdevice *s, s 566 drivers/staging/comedi/drivers/ni_atmio16d.c ret = comedi_dio_insn_config(dev, s, insn, data, mask); s 571 drivers/staging/comedi/drivers/ni_atmio16d.c if (s->io_bits & 0x0f) s 573 drivers/staging/comedi/drivers/ni_atmio16d.c if (s->io_bits & 0xf0) s 585 drivers/staging/comedi/drivers/ni_atmio16d.c struct comedi_subdevice *s; s 622 drivers/staging/comedi/drivers/ni_atmio16d.c s = &dev->subdevices[0]; s 624 drivers/staging/comedi/drivers/ni_atmio16d.c s->type = COMEDI_SUBD_AI; s 625 drivers/staging/comedi/drivers/ni_atmio16d.c s->subdev_flags = SDF_READABLE | SDF_GROUND; s 626 drivers/staging/comedi/drivers/ni_atmio16d.c s->n_chan = (devpriv->adc_mux ? 16 : 8); s 627 drivers/staging/comedi/drivers/ni_atmio16d.c s->insn_read = atmio16d_ai_insn_read; s 628 drivers/staging/comedi/drivers/ni_atmio16d.c s->maxdata = 0xfff; /* 4095 decimal */ s 631 drivers/staging/comedi/drivers/ni_atmio16d.c s->range_table = &range_atmio16d_ai_10_bipolar; s 634 drivers/staging/comedi/drivers/ni_atmio16d.c s->range_table = &range_atmio16d_ai_5_bipolar; s 637 drivers/staging/comedi/drivers/ni_atmio16d.c s->range_table = &range_atmio16d_ai_unipolar; s 641 drivers/staging/comedi/drivers/ni_atmio16d.c dev->read_subdev = s; s 642 drivers/staging/comedi/drivers/ni_atmio16d.c s->subdev_flags |= SDF_CMD_READ; s 643 drivers/staging/comedi/drivers/ni_atmio16d.c s->len_chanlist = 16; s 644 drivers/staging/comedi/drivers/ni_atmio16d.c s->do_cmdtest = atmio16d_ai_cmdtest; s 645 drivers/staging/comedi/drivers/ni_atmio16d.c s->do_cmd = atmio16d_ai_cmd; s 646 drivers/staging/comedi/drivers/ni_atmio16d.c s->cancel = atmio16d_ai_cancel; s 650 drivers/staging/comedi/drivers/ni_atmio16d.c s = &dev->subdevices[1]; s 651 drivers/staging/comedi/drivers/ni_atmio16d.c s->type = COMEDI_SUBD_AO; s 652 drivers/staging/comedi/drivers/ni_atmio16d.c s->subdev_flags = SDF_WRITABLE; s 653 drivers/staging/comedi/drivers/ni_atmio16d.c s->n_chan = 2; s 654 drivers/staging/comedi/drivers/ni_atmio16d.c s->maxdata = 0xfff; /* 4095 decimal */ s 655 drivers/staging/comedi/drivers/ni_atmio16d.c s->range_table_list = devpriv->ao_range_type_list; s 672 drivers/staging/comedi/drivers/ni_atmio16d.c s->insn_write = atmio16d_ao_insn_write; s 674 drivers/staging/comedi/drivers/ni_atmio16d.c ret = comedi_alloc_subdev_readback(s); s 679 drivers/staging/comedi/drivers/ni_atmio16d.c s = &dev->subdevices[2]; s 680 drivers/staging/comedi/drivers/ni_atmio16d.c s->type = COMEDI_SUBD_DIO; s 681 drivers/staging/comedi/drivers/ni_atmio16d.c s->subdev_flags = SDF_WRITABLE | SDF_READABLE; s 682 drivers/staging/comedi/drivers/ni_atmio16d.c s->n_chan = 8; s 683 drivers/staging/comedi/drivers/ni_atmio16d.c s->insn_bits = atmio16d_dio_insn_bits; s 684 drivers/staging/comedi/drivers/ni_atmio16d.c s->insn_config = atmio16d_dio_insn_config; s 685 drivers/staging/comedi/drivers/ni_atmio16d.c s->maxdata = 1; s 686 drivers/staging/comedi/drivers/ni_atmio16d.c s->range_table = &range_digital; s 689 drivers/staging/comedi/drivers/ni_atmio16d.c s = &dev->subdevices[3]; s 691 drivers/staging/comedi/drivers/ni_atmio16d.c ret = subdev_8255_init(dev, s, NULL, 0x00); s 695 drivers/staging/comedi/drivers/ni_atmio16d.c s->type = COMEDI_SUBD_UNUSED; s 700 drivers/staging/comedi/drivers/ni_atmio16d.c s = &dev->subdevices[4]; s 702 drivers/staging/comedi/drivers/ni_atmio16d.c s->type = COMEDI_SUBD_TIMER; s 703 drivers/staging/comedi/drivers/ni_atmio16d.c s->n_chan = 0; s 704 drivers/staging/comedi/drivers/ni_atmio16d.c s->maxdata = 0 s 75 drivers/staging/comedi/drivers/ni_daq_700.c struct comedi_subdevice *s, s 82 drivers/staging/comedi/drivers/ni_daq_700.c mask = comedi_dio_update_state(s, data); s 85 drivers/staging/comedi/drivers/ni_daq_700.c outb(s->state & 0xff, dev->iobase + DIO_W); s 88 drivers/staging/comedi/drivers/ni_daq_700.c val = s->state & 0xff; s 97 drivers/staging/comedi/drivers/ni_daq_700.c struct comedi_subdevice *s, s 103 drivers/staging/comedi/drivers/ni_daq_700.c ret = comedi_dio_insn_config(dev, s, insn, data, 0); s 108 drivers/staging/comedi/drivers/ni_daq_700.c s->io_bits = 0x00ff; s 114 drivers/staging/comedi/drivers/ni_daq_700.c struct comedi_subdevice *s, s 132 drivers/staging/comedi/drivers/ni_daq_700.c struct comedi_subdevice *s, s 169 drivers/staging/comedi/drivers/ni_daq_700.c ret = comedi_timeout(dev, s, insn, daq700_ai_eoc, 0); s 196 drivers/staging/comedi/drivers/ni_daq_700.c struct comedi_subdevice *s) s 213 drivers/staging/comedi/drivers/ni_daq_700.c struct comedi_subdevice *s; s 227 drivers/staging/comedi/drivers/ni_daq_700.c s = &dev->subdevices[0]; s 228 drivers/staging/comedi/drivers/ni_daq_700.c s->type = COMEDI_SUBD_DIO; s 229 drivers/staging/comedi/drivers/ni_daq_700.c s->subdev_flags = SDF_READABLE | SDF_WRITABLE; s 230 drivers/staging/comedi/drivers/ni_daq_700.c s->n_chan = 16; s 231 drivers/staging/comedi/drivers/ni_daq_700.c s->range_table = &range_digital; s 232 drivers/staging/comedi/drivers/ni_daq_700.c s->maxdata = 1; s 233 drivers/staging/comedi/drivers/ni_daq_700.c s->insn_bits = daq700_dio_insn_bits; s 234 drivers/staging/comedi/drivers/ni_daq_700.c s->insn_config = daq700_dio_insn_config; s 235 drivers/staging/comedi/drivers/ni_daq_700.c s->io_bits = 0x00ff; s 238 drivers/staging/comedi/drivers/ni_daq_700.c s = &dev->subdevices[1]; s 239 drivers/staging/comedi/drivers/ni_daq_700.c s->type = COMEDI_SUBD_AI; s 240 drivers/staging/comedi/drivers/ni_daq_700.c s->subdev_flags = SDF_READABLE | SDF_GROUND | SDF_DIFF; s 241 drivers/staging/comedi/drivers/ni_daq_700.c s->n_chan = 16; s 242 drivers/staging/comedi/drivers/ni_daq_700.c s->maxdata = BIT(12) - 1; s 243 drivers/staging/comedi/drivers/ni_daq_700.c s->range_table = &range_daq700_ai; s 244 drivers/staging/comedi/drivers/ni_daq_700.c s->insn_read = daq700_ai_rinsn; s 245 drivers/staging/comedi/drivers/ni_daq_700.c daq700_ai_config(dev, s); s 34 drivers/staging/comedi/drivers/ni_daq_dio24.c struct comedi_subdevice *s; s 48 drivers/staging/comedi/drivers/ni_daq_dio24.c s = &dev->subdevices[0]; s 49 drivers/staging/comedi/drivers/ni_daq_dio24.c return subdev_8255_init(dev, s, NULL, 0x00); s 104 drivers/staging/comedi/drivers/ni_labpc_common.c static int labpc_cancel(struct comedi_device *dev, struct comedi_subdevice *s) s 149 drivers/staging/comedi/drivers/ni_labpc_common.c struct comedi_subdevice *s, s 169 drivers/staging/comedi/drivers/ni_labpc_common.c if (comedi_range_is_unipolar(s, range)) s 213 drivers/staging/comedi/drivers/ni_labpc_common.c struct comedi_subdevice *s, s 226 drivers/staging/comedi/drivers/ni_labpc_common.c struct comedi_subdevice *s, s 238 drivers/staging/comedi/drivers/ni_labpc_common.c labpc_cancel(dev, s); s 242 drivers/staging/comedi/drivers/ni_labpc_common.c labpc_setup_cmd6_reg(dev, s, MODE_SINGLE_CHAN, fifo_not_empty_transfer, s 262 drivers/staging/comedi/drivers/ni_labpc_common.c ret = comedi_timeout(dev, s, insn, labpc_ai_eoc, 0); s 441 drivers/staging/comedi/drivers/ni_labpc_common.c struct comedi_subdevice *s, s 498 drivers/staging/comedi/drivers/ni_labpc_common.c struct comedi_subdevice *s, struct comedi_cmd *cmd) s 605 drivers/staging/comedi/drivers/ni_labpc_common.c err |= labpc_ai_check_chanlist(dev, s, cmd); s 613 drivers/staging/comedi/drivers/ni_labpc_common.c static int labpc_ai_cmd(struct comedi_device *dev, struct comedi_subdevice *s) s 617 drivers/staging/comedi/drivers/ni_labpc_common.c struct comedi_async *async = s->async; s 630 drivers/staging/comedi/drivers/ni_labpc_common.c labpc_cancel(dev, s); s 674 drivers/staging/comedi/drivers/ni_labpc_common.c labpc_setup_cmd6_reg(dev, s, mode, xfer, range, aref, s 718 drivers/staging/comedi/drivers/ni_labpc_common.c labpc_setup_dma(dev, s); s 820 drivers/staging/comedi/drivers/ni_labpc_common.c struct comedi_subdevice *s = dev->read_subdev; s 829 drivers/staging/comedi/drivers/ni_labpc_common.c async = s->async; s 848 drivers/staging/comedi/drivers/ni_labpc_common.c comedi_handle_events(dev, s); s 868 drivers/staging/comedi/drivers/ni_labpc_common.c comedi_handle_events(dev, s); s 886 drivers/staging/comedi/drivers/ni_labpc_common.c comedi_handle_events(dev, s); s 891 drivers/staging/comedi/drivers/ni_labpc_common.c struct comedi_subdevice *s, s 899 drivers/staging/comedi/drivers/ni_labpc_common.c s->readback[chan] = val; s 903 drivers/staging/comedi/drivers/ni_labpc_common.c struct comedi_subdevice *s, s 929 drivers/staging/comedi/drivers/ni_labpc_common.c if (comedi_range_is_unipolar(s, range)) s 938 drivers/staging/comedi/drivers/ni_labpc_common.c labpc_ao_write(dev, s, channel, data[i]); s 1122 drivers/staging/comedi/drivers/ni_labpc_common.c struct comedi_subdevice *s, s 1135 drivers/staging/comedi/drivers/ni_labpc_common.c if (s->readback[chan] != val) { s 1137 drivers/staging/comedi/drivers/ni_labpc_common.c s->readback[chan] = val; s 1145 drivers/staging/comedi/drivers/ni_labpc_common.c struct comedi_subdevice *s, s 1159 drivers/staging/comedi/drivers/ni_labpc_common.c struct comedi_subdevice *s, s 1177 drivers/staging/comedi/drivers/ni_labpc_common.c ret = comedi_timeout(dev, s, insn, labpc_eeprom_ready, 0); s 1182 drivers/staging/comedi/drivers/ni_labpc_common.c s->readback[chan] = val; s 1193 drivers/staging/comedi/drivers/ni_labpc_common.c struct comedi_subdevice *s; s 1251 drivers/staging/comedi/drivers/ni_labpc_common.c s = &dev->subdevices[0]; s 1252 drivers/staging/comedi/drivers/ni_labpc_common.c s->type = COMEDI_SUBD_AI; s 1253 drivers/staging/comedi/drivers/ni_labpc_common.c s->subdev_flags = SDF_READABLE | SDF_GROUND | SDF_COMMON | SDF_DIFF; s 1254 drivers/staging/comedi/drivers/ni_labpc_common.c s->n_chan = 8; s 1255 drivers/staging/comedi/drivers/ni_labpc_common.c s->len_chanlist = 8; s 1256 drivers/staging/comedi/drivers/ni_labpc_common.c s->maxdata = 0x0fff; s 1257 drivers/staging/comedi/drivers/ni_labpc_common.c s->range_table = board->is_labpc1200 ? s 1259 drivers/staging/comedi/drivers/ni_labpc_common.c s->insn_read = labpc_ai_insn_read; s 1261 drivers/staging/comedi/drivers/ni_labpc_common.c dev->read_subdev = s; s 1262 drivers/staging/comedi/drivers/ni_labpc_common.c s->subdev_flags |= SDF_CMD_READ; s 1263 drivers/staging/comedi/drivers/ni_labpc_common.c s->do_cmd = labpc_ai_cmd; s 1264 drivers/staging/comedi/drivers/ni_labpc_common.c s->do_cmdtest = labpc_ai_cmdtest; s 1265 drivers/staging/comedi/drivers/ni_labpc_common.c s->cancel = labpc_cancel; s 1269 drivers/staging/comedi/drivers/ni_labpc_common.c s = &dev->subdevices[1]; s 1271 drivers/staging/comedi/drivers/ni_labpc_common.c s->type = COMEDI_SUBD_AO; s 1272 drivers/staging/comedi/drivers/ni_labpc_common.c s->subdev_flags = SDF_READABLE | SDF_WRITABLE | SDF_GROUND; s 1273 drivers/staging/comedi/drivers/ni_labpc_common.c s->n_chan = 2; s 1274 drivers/staging/comedi/drivers/ni_labpc_common.c s->maxdata = 0x0fff; s 1275 drivers/staging/comedi/drivers/ni_labpc_common.c s->range_table = &range_labpc_ao; s 1276 drivers/staging/comedi/drivers/ni_labpc_common.c s->insn_write = labpc_ao_insn_write; s 1278 drivers/staging/comedi/drivers/ni_labpc_common.c ret = comedi_alloc_subdev_readback(s); s 1283 drivers/staging/comedi/drivers/ni_labpc_common.c for (i = 0; i < s->n_chan; i++) s 1284 drivers/staging/comedi/drivers/ni_labpc_common.c labpc_ao_write(dev, s, i, s->maxdata / 2); s 1286 drivers/staging/comedi/drivers/ni_labpc_common.c s->type = COMEDI_SUBD_UNUSED; s 1290 drivers/staging/comedi/drivers/ni_labpc_common.c s = &dev->subdevices[2]; s 1292 drivers/staging/comedi/drivers/ni_labpc_common.c ret = subdev_8255_mm_init(dev, s, NULL, DIO_BASE_REG); s 1294 drivers/staging/comedi/drivers/ni_labpc_common.c ret = subdev_8255_init(dev, s, NULL, DIO_BASE_REG); s 1299 drivers/staging/comedi/drivers/ni_labpc_common.c s = &dev->subdevices[3]; s 1301 drivers/staging/comedi/drivers/ni_labpc_common.c s->type = COMEDI_SUBD_CALIB; s 1302 drivers/staging/comedi/drivers/ni_labpc_common.c s->subdev_flags = SDF_READABLE | SDF_WRITABLE | SDF_INTERNAL; s 1303 drivers/staging/comedi/drivers/ni_labpc_common.c s->n_chan = 16; s 1304 drivers/staging/comedi/drivers/ni_labpc_common.c s->maxdata = 0xff; s 1305 drivers/staging/comedi/drivers/ni_labpc_common.c s->insn_write = labpc_calib_insn_write; s 1307 drivers/staging/comedi/drivers/ni_labpc_common.c ret = comedi_alloc_subdev_readback(s); s 1311 drivers/staging/comedi/drivers/ni_labpc_common.c for (i = 0; i < s->n_chan; i++) { s 1312 drivers/staging/comedi/drivers/ni_labpc_common.c write_caldac(dev, i, s->maxdata / 2); s 1313 drivers/staging/comedi/drivers/ni_labpc_common.c s->readback[i] = s->maxdata / 2; s 1316 drivers/staging/comedi/drivers/ni_labpc_common.c s->type = COMEDI_SUBD_UNUSED; s 1320 drivers/staging/comedi/drivers/ni_labpc_common.c s = &dev->subdevices[4]; s 1322 drivers/staging/comedi/drivers/ni_labpc_common.c s->type = COMEDI_SUBD_MEMORY; s 1323 drivers/staging/comedi/drivers/ni_labpc_common.c s->subdev_flags = SDF_READABLE | SDF_WRITABLE | SDF_INTERNAL; s 1324 drivers/staging/comedi/drivers/ni_labpc_common.c s->n_chan = 256; s 1325 drivers/staging/comedi/drivers/ni_labpc_common.c s->maxdata = 0xff; s 1326 drivers/staging/comedi/drivers/ni_labpc_common.c s->insn_write = labpc_eeprom_insn_write; s 1328 drivers/staging/comedi/drivers/ni_labpc_common.c ret = comedi_alloc_subdev_readback(s); s 1332 drivers/staging/comedi/drivers/ni_labpc_common.c for (i = 0; i < s->n_chan; i++) s 1333 drivers/staging/comedi/drivers/ni_labpc_common.c s->readback[i] = labpc_eeprom_read(dev, i); s 1335 drivers/staging/comedi/drivers/ni_labpc_common.c s->type = COMEDI_SUBD_UNUSED; s 26 drivers/staging/comedi/drivers/ni_labpc_isadma.c struct comedi_subdevice *s, s 29 drivers/staging/comedi/drivers/ni_labpc_isadma.c struct comedi_cmd *cmd = &s->async->cmd; s 30 drivers/staging/comedi/drivers/ni_labpc_isadma.c unsigned int sample_size = comedi_bytes_per_sample(s); s 52 drivers/staging/comedi/drivers/ni_labpc_isadma.c void labpc_setup_dma(struct comedi_device *dev, struct comedi_subdevice *s) s 56 drivers/staging/comedi/drivers/ni_labpc_isadma.c struct comedi_cmd *cmd = &s->async->cmd; s 57 drivers/staging/comedi/drivers/ni_labpc_isadma.c unsigned int sample_size = comedi_bytes_per_sample(s); s 60 drivers/staging/comedi/drivers/ni_labpc_isadma.c desc->size = labpc_suggest_transfer_size(dev, s, desc->maxsize); s 76 drivers/staging/comedi/drivers/ni_labpc_isadma.c struct comedi_subdevice *s = dev->read_subdev; s 77 drivers/staging/comedi/drivers/ni_labpc_isadma.c struct comedi_async *async = s->async; s 79 drivers/staging/comedi/drivers/ni_labpc_isadma.c unsigned int max_samples = comedi_bytes_to_samples(s, desc->size); s 95 drivers/staging/comedi/drivers/ni_labpc_isadma.c nsamples = max_samples - comedi_bytes_to_samples(s, residue); s 109 drivers/staging/comedi/drivers/ni_labpc_isadma.c desc->size = comedi_samples_to_bytes(s, leftover); s 111 drivers/staging/comedi/drivers/ni_labpc_isadma.c comedi_buf_write_samples(s, desc->virt_addr, nsamples); s 13 drivers/staging/comedi/drivers/ni_labpc_isadma.h void labpc_setup_dma(struct comedi_device *dev, struct comedi_subdevice *s); s 29 drivers/staging/comedi/drivers/ni_labpc_isadma.h struct comedi_subdevice *s) s 879 drivers/staging/comedi/drivers/ni_mio_common.c struct comedi_subdevice *s = dev->read_subdev; s 884 drivers/staging/comedi/drivers/ni_mio_common.c mite_sync_dma(devpriv->ai_mite_chan, s); s 949 drivers/staging/comedi/drivers/ni_mio_common.c struct comedi_subdevice *s, int n) s 957 drivers/staging/comedi/drivers/ni_mio_common.c comedi_buf_read_samples(s, &d, 1); s 963 drivers/staging/comedi/drivers/ni_mio_common.c comedi_buf_read_samples(s, &d, 1); s 991 drivers/staging/comedi/drivers/ni_mio_common.c struct comedi_subdevice *s) s 997 drivers/staging/comedi/drivers/ni_mio_common.c nbytes = comedi_buf_read_n_available(s); s 999 drivers/staging/comedi/drivers/ni_mio_common.c s->async->events |= COMEDI_CB_OVERFLOW; s 1003 drivers/staging/comedi/drivers/ni_mio_common.c nsamples = comedi_bytes_to_samples(s, nbytes); s 1007 drivers/staging/comedi/drivers/ni_mio_common.c ni_ao_fifo_load(dev, s, nsamples); s 1013 drivers/staging/comedi/drivers/ni_mio_common.c struct comedi_subdevice *s) s 1026 drivers/staging/comedi/drivers/ni_mio_common.c nbytes = comedi_buf_read_n_available(s); s 1030 drivers/staging/comedi/drivers/ni_mio_common.c nsamples = comedi_bytes_to_samples(s, nbytes); s 1034 drivers/staging/comedi/drivers/ni_mio_common.c ni_ao_fifo_load(dev, s, nsamples); s 1040 drivers/staging/comedi/drivers/ni_mio_common.c struct comedi_subdevice *s, int n) s 1043 drivers/staging/comedi/drivers/ni_mio_common.c struct comedi_async *async = s->async; s 1053 drivers/staging/comedi/drivers/ni_mio_common.c comedi_buf_write_samples(s, &data, 1); s 1055 drivers/staging/comedi/drivers/ni_mio_common.c comedi_buf_write_samples(s, &data, 1); s 1061 drivers/staging/comedi/drivers/ni_mio_common.c comedi_buf_write_samples(s, &data, 1); s 1072 drivers/staging/comedi/drivers/ni_mio_common.c comedi_buf_write_samples(s, &data, 1); s 1074 drivers/staging/comedi/drivers/ni_mio_common.c comedi_buf_write_samples(s, &data, 1); s 1082 drivers/staging/comedi/drivers/ni_mio_common.c comedi_buf_write_samples(s, &data, 1); s 1095 drivers/staging/comedi/drivers/ni_mio_common.c comedi_buf_write_samples(s, devpriv->ai_fifo_buffer, n); s 1102 drivers/staging/comedi/drivers/ni_mio_common.c struct comedi_subdevice *s = dev->read_subdev; s 1107 drivers/staging/comedi/drivers/ni_mio_common.c ni_ai_fifo_read(dev, s, n); s 1115 drivers/staging/comedi/drivers/ni_mio_common.c struct comedi_subdevice *s = dev->read_subdev; s 1127 drivers/staging/comedi/drivers/ni_mio_common.c comedi_buf_write_samples(s, &data, 1); s 1129 drivers/staging/comedi/drivers/ni_mio_common.c comedi_buf_write_samples(s, &data, 1); s 1138 drivers/staging/comedi/drivers/ni_mio_common.c comedi_buf_write_samples(s, &data, 1); s 1140 drivers/staging/comedi/drivers/ni_mio_common.c comedi_buf_write_samples(s, &data, 1); s 1149 drivers/staging/comedi/drivers/ni_mio_common.c comedi_buf_write_samples(s, &data, 1); s 1167 drivers/staging/comedi/drivers/ni_mio_common.c comedi_buf_write_samples(s, devpriv->ai_fifo_buffer, i); s 1175 drivers/staging/comedi/drivers/ni_mio_common.c struct comedi_subdevice *s = dev->read_subdev; s 1186 drivers/staging/comedi/drivers/ni_mio_common.c comedi_buf_write_samples(s, &data, 1); s 1193 drivers/staging/comedi/drivers/ni_mio_common.c struct comedi_subdevice *s = dev->read_subdev; s 1208 drivers/staging/comedi/drivers/ni_mio_common.c comedi_buf_write_samples(s, &data, 1); s 1214 drivers/staging/comedi/drivers/ni_mio_common.c struct comedi_subdevice *s = dev->read_subdev; s 1223 drivers/staging/comedi/drivers/ni_mio_common.c s->async->events |= COMEDI_CB_EOA; s 1226 drivers/staging/comedi/drivers/ni_mio_common.c static void ni_handle_eos(struct comedi_device *dev, struct comedi_subdevice *s) s 1237 drivers/staging/comedi/drivers/ni_mio_common.c if ((s->async->events & COMEDI_CB_EOS)) s 1243 drivers/staging/comedi/drivers/ni_mio_common.c s->async->events |= COMEDI_CB_EOS; s 1256 drivers/staging/comedi/drivers/ni_mio_common.c struct comedi_subdevice *s; s 1258 drivers/staging/comedi/drivers/ni_mio_common.c s = &dev->subdevices[NI_GPCT_SUBDEV(counter_index)]; s 1261 drivers/staging/comedi/drivers/ni_mio_common.c s); s 1262 drivers/staging/comedi/drivers/ni_mio_common.c comedi_handle_events(dev, s); s 1285 drivers/staging/comedi/drivers/ni_mio_common.c struct comedi_subdevice *s, s 1288 drivers/staging/comedi/drivers/ni_mio_common.c struct comedi_cmd *cmd = &s->async->cmd; s 1299 drivers/staging/comedi/drivers/ni_mio_common.c if (comedi_is_subdevice_running(s)) s 1300 drivers/staging/comedi/drivers/ni_mio_common.c s->async->events |= COMEDI_CB_ERROR; s 1309 drivers/staging/comedi/drivers/ni_mio_common.c s->async->events |= COMEDI_CB_ERROR; s 1311 drivers/staging/comedi/drivers/ni_mio_common.c s->async->events |= COMEDI_CB_OVERFLOW; s 1338 drivers/staging/comedi/drivers/ni_mio_common.c ni_handle_eos(dev, s); s 1364 drivers/staging/comedi/drivers/ni_mio_common.c struct comedi_subdevice *s, s 1373 drivers/staging/comedi/drivers/ni_mio_common.c s->async->events |= COMEDI_CB_OVERFLOW; s 1376 drivers/staging/comedi/drivers/ni_mio_common.c if (s->async->cmd.stop_src != TRIG_NONE && s 1378 drivers/staging/comedi/drivers/ni_mio_common.c s->async->events |= COMEDI_CB_EOA; s 1384 drivers/staging/comedi/drivers/ni_mio_common.c ret = ni_ao_fifo_half_empty(dev, s); s 1390 drivers/staging/comedi/drivers/ni_mio_common.c s->async->events |= COMEDI_CB_OVERFLOW; s 1396 drivers/staging/comedi/drivers/ni_mio_common.c static void ni_ai_munge(struct comedi_device *dev, struct comedi_subdevice *s, s 1401 drivers/staging/comedi/drivers/ni_mio_common.c struct comedi_async *async = s->async; s 1403 drivers/staging/comedi/drivers/ni_mio_common.c unsigned int nsamples = comedi_bytes_to_samples(s, num_bytes); s 1414 drivers/staging/comedi/drivers/ni_mio_common.c if (s->subdev_flags & SDF_LSAMPL) s 1419 drivers/staging/comedi/drivers/ni_mio_common.c if (s->subdev_flags & SDF_LSAMPL) s 1433 drivers/staging/comedi/drivers/ni_mio_common.c struct comedi_subdevice *s = dev->read_subdev; s 1442 drivers/staging/comedi/drivers/ni_mio_common.c comedi_buf_write_alloc(s, s->async->prealloc_bufsz); s 1467 drivers/staging/comedi/drivers/ni_mio_common.c struct comedi_subdevice *s = dev->write_subdev; s 1476 drivers/staging/comedi/drivers/ni_mio_common.c comedi_buf_read_alloc(s, s->async->prealloc_bufsz); s 1506 drivers/staging/comedi/drivers/ni_mio_common.c static int ni_ai_reset(struct comedi_device *dev, struct comedi_subdevice *s) s 1572 drivers/staging/comedi/drivers/ni_mio_common.c static int ni_ai_poll(struct comedi_device *dev, struct comedi_subdevice *s) s 1584 drivers/staging/comedi/drivers/ni_mio_common.c count = comedi_buf_n_bytes_ready(s); s 1705 drivers/staging/comedi/drivers/ni_mio_common.c struct comedi_subdevice *s, s 1710 drivers/staging/comedi/drivers/ni_mio_common.c unsigned int offset = (s->maxdata + 1) >> 1; s 1823 drivers/staging/comedi/drivers/ni_mio_common.c struct comedi_subdevice *s, s 1828 drivers/staging/comedi/drivers/ni_mio_common.c unsigned int mask = s->maxdata; s 1833 drivers/staging/comedi/drivers/ni_mio_common.c ni_load_channelgain_list(dev, s, 1, &insn->chanspec); s 2003 drivers/staging/comedi/drivers/ni_mio_common.c static int ni_ai_cmdtest(struct comedi_device *dev, struct comedi_subdevice *s, s 2147 drivers/staging/comedi/drivers/ni_mio_common.c struct comedi_subdevice *s, s 2151 drivers/staging/comedi/drivers/ni_mio_common.c struct comedi_cmd *cmd = &s->async->cmd; s 2158 drivers/staging/comedi/drivers/ni_mio_common.c s->async->inttrig = NULL; s 2163 drivers/staging/comedi/drivers/ni_mio_common.c static int ni_ai_cmd(struct comedi_device *dev, struct comedi_subdevice *s) s 2166 drivers/staging/comedi/drivers/ni_mio_common.c const struct comedi_cmd *cmd = &s->async->cmd; s 2181 drivers/staging/comedi/drivers/ni_mio_common.c ni_load_channelgain_list(dev, s, cmd->chanlist_len, cmd->chanlist); s 2451 drivers/staging/comedi/drivers/ni_mio_common.c s->async->inttrig = NULL; s 2453 drivers/staging/comedi/drivers/ni_mio_common.c s->async->inttrig = NULL; s 2455 drivers/staging/comedi/drivers/ni_mio_common.c s->async->inttrig = ni_ai_inttrig; s 2462 drivers/staging/comedi/drivers/ni_mio_common.c struct comedi_subdevice *s, s 2516 drivers/staging/comedi/drivers/ni_mio_common.c static void ni_ao_munge(struct comedi_device *dev, struct comedi_subdevice *s, s 2520 drivers/staging/comedi/drivers/ni_mio_common.c struct comedi_cmd *cmd = &s->async->cmd; s 2521 drivers/staging/comedi/drivers/ni_mio_common.c unsigned int nsamples = comedi_bytes_to_samples(s, num_bytes); s 2536 drivers/staging/comedi/drivers/ni_mio_common.c if (comedi_range_is_bipolar(s, range)) s 2537 drivers/staging/comedi/drivers/ni_mio_common.c val = comedi_offset_munge(s, val); s 2550 drivers/staging/comedi/drivers/ni_mio_common.c struct comedi_subdevice *s, s 2562 drivers/staging/comedi/drivers/ni_mio_common.c for (i = 0; i < s->n_chan; ++i) { s 2574 drivers/staging/comedi/drivers/ni_mio_common.c krange = s->range_table->range + range; s 2623 drivers/staging/comedi/drivers/ni_mio_common.c struct comedi_subdevice *s, s 2639 drivers/staging/comedi/drivers/ni_mio_common.c if (comedi_range_is_bipolar(s, range)) { s 2641 drivers/staging/comedi/drivers/ni_mio_common.c invert = (s->maxdata + 1) >> 1; s 2645 drivers/staging/comedi/drivers/ni_mio_common.c if (comedi_range_is_external(s, range)) s 2664 drivers/staging/comedi/drivers/ni_mio_common.c struct comedi_subdevice *s, s 2671 drivers/staging/comedi/drivers/ni_mio_common.c return ni_m_series_ao_config_chanlist(dev, s, chanspec, n_chans, s 2674 drivers/staging/comedi/drivers/ni_mio_common.c return ni_old_ao_config_chanlist(dev, s, chanspec, n_chans); s 2678 drivers/staging/comedi/drivers/ni_mio_common.c struct comedi_subdevice *s, s 2698 drivers/staging/comedi/drivers/ni_mio_common.c ni_ao_config_chanlist(dev, s, &insn->chanspec, 1, 0); s 2703 drivers/staging/comedi/drivers/ni_mio_common.c s->readback[chan] = val; s 2710 drivers/staging/comedi/drivers/ni_mio_common.c val = comedi_offset_munge(s, val); s 2724 drivers/staging/comedi/drivers/ni_mio_common.c if (comedi_range_is_bipolar(s, range)) s 2725 drivers/staging/comedi/drivers/ni_mio_common.c val = comedi_offset_munge(s, val); s 2745 drivers/staging/comedi/drivers/ni_mio_common.c struct comedi_subdevice *s) s 2779 drivers/staging/comedi/drivers/ni_mio_common.c ret = ni_ao_prep_fifo(dev, s); s 2819 drivers/staging/comedi/drivers/ni_mio_common.c struct comedi_subdevice *s, s 2830 drivers/staging/comedi/drivers/ni_mio_common.c nbytes = comedi_samples_to_bytes(s, s 2844 drivers/staging/comedi/drivers/ni_mio_common.c return ni_ao_arm(dev, s); s 2859 drivers/staging/comedi/drivers/ni_mio_common.c struct comedi_subdevice *s, s 2863 drivers/staging/comedi/drivers/ni_mio_common.c struct comedi_cmd *cmd = &s->async->cmd; s 2881 drivers/staging/comedi/drivers/ni_mio_common.c s->async->inttrig = NULL; s 2885 drivers/staging/comedi/drivers/ni_mio_common.c ret = ni_ao_arm(dev, s); s 3160 drivers/staging/comedi/drivers/ni_mio_common.c struct comedi_subdevice *s) s 3163 drivers/staging/comedi/drivers/ni_mio_common.c const struct comedi_cmd *cmd = &s->async->cmd; s 3181 drivers/staging/comedi/drivers/ni_mio_common.c ni_ao_config_chanlist(dev, s, cmd->chanlist, cmd->chanlist_len, 1); s 3248 drivers/staging/comedi/drivers/ni_mio_common.c struct comedi_subdevice *s) s 3250 drivers/staging/comedi/drivers/ni_mio_common.c if (s->async->cmd.stop_src == TRIG_COUNT) s 3254 drivers/staging/comedi/drivers/ni_mio_common.c s->async->inttrig = ni_ao_inttrig; s 3257 drivers/staging/comedi/drivers/ni_mio_common.c static int ni_ao_cmd(struct comedi_device *dev, struct comedi_subdevice *s) s 3260 drivers/staging/comedi/drivers/ni_mio_common.c const struct comedi_cmd *cmd = &s->async->cmd; s 3274 drivers/staging/comedi/drivers/ni_mio_common.c ni_ao_cmd_set_channels(dev, s); s 3277 drivers/staging/comedi/drivers/ni_mio_common.c ni_cmd_set_mite_transfer(devpriv->ao_mite_ring, s, cmd, 0x00ffffff); s 3278 drivers/staging/comedi/drivers/ni_mio_common.c ni_ao_cmd_set_interrupts(dev, s); s 3297 drivers/staging/comedi/drivers/ni_mio_common.c static int ni_ao_cmdtest(struct comedi_device *dev, struct comedi_subdevice *s, s 3377 drivers/staging/comedi/drivers/ni_mio_common.c static int ni_ao_reset(struct comedi_device *dev, struct comedi_subdevice *s) s 3435 drivers/staging/comedi/drivers/ni_mio_common.c ni_ao_win_outw(dev, (1u << s->n_chan) - 1u, s 3449 drivers/staging/comedi/drivers/ni_mio_common.c struct comedi_subdevice *s, s 3456 drivers/staging/comedi/drivers/ni_mio_common.c ret = comedi_dio_insn_config(dev, s, insn, data, 0); s 3461 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->dio_control |= NISTC_DIO_CTRL_DIR(s->io_bits); s 3468 drivers/staging/comedi/drivers/ni_mio_common.c struct comedi_subdevice *s, s 3479 drivers/staging/comedi/drivers/ni_mio_common.c if (comedi_dio_update_state(s, data)) { s 3481 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->dio_output |= NISTC_DIO_OUT_PARALLEL(s->state); s 3492 drivers/staging/comedi/drivers/ni_mio_common.c struct comedi_subdevice *s, s 3507 drivers/staging/comedi/drivers/ni_mio_common.c ret = comedi_dio_insn_config(dev, s, insn, data, 0); s 3511 drivers/staging/comedi/drivers/ni_mio_common.c ni_writel(dev, s->io_bits, NI_M_DIO_DIR_REG); s 3517 drivers/staging/comedi/drivers/ni_mio_common.c struct comedi_subdevice *s, s 3521 drivers/staging/comedi/drivers/ni_mio_common.c if (comedi_dio_update_state(s, data)) s 3522 drivers/staging/comedi/drivers/ni_mio_common.c ni_writel(dev, s->state, NI_M_DIO_REG); s 3530 drivers/staging/comedi/drivers/ni_mio_common.c struct comedi_subdevice *s, s 3546 drivers/staging/comedi/drivers/ni_mio_common.c struct comedi_subdevice *s, struct comedi_cmd *cmd) s 3584 drivers/staging/comedi/drivers/ni_mio_common.c bytes_per_scan = comedi_bytes_per_scan_cmd(s, cmd); s 3587 drivers/staging/comedi/drivers/ni_mio_common.c s->async->prealloc_bufsz / s 3599 drivers/staging/comedi/drivers/ni_mio_common.c err |= ni_cdio_check_chanlist(dev, s, cmd); s 3608 drivers/staging/comedi/drivers/ni_mio_common.c struct comedi_subdevice *s, s 3611 drivers/staging/comedi/drivers/ni_mio_common.c struct comedi_cmd *cmd = &s->async->cmd; s 3621 drivers/staging/comedi/drivers/ni_mio_common.c s->async->inttrig = NULL; s 3624 drivers/staging/comedi/drivers/ni_mio_common.c comedi_buf_read_alloc(s, s->async->prealloc_bufsz); s 3651 drivers/staging/comedi/drivers/ni_mio_common.c s->cancel(dev, s); s 3661 drivers/staging/comedi/drivers/ni_mio_common.c static int ni_cdio_cmd(struct comedi_device *dev, struct comedi_subdevice *s) s 3664 drivers/staging/comedi/drivers/ni_mio_common.c const struct comedi_cmd *cmd = &s->async->cmd; s 3682 drivers/staging/comedi/drivers/ni_mio_common.c if (s->io_bits) { s 3683 drivers/staging/comedi/drivers/ni_mio_common.c ni_writel(dev, s->state, NI_M_CDO_FIFO_DATA_REG); s 3685 drivers/staging/comedi/drivers/ni_mio_common.c ni_writel(dev, s->io_bits, NI_M_CDO_MASK_ENA_REG); s 3695 drivers/staging/comedi/drivers/ni_mio_common.c ni_cmd_set_mite_transfer(devpriv->cdo_mite_ring, s, cmd, s 3696 drivers/staging/comedi/drivers/ni_mio_common.c s->async->prealloc_bufsz / s 3697 drivers/staging/comedi/drivers/ni_mio_common.c comedi_bytes_per_scan(s)); s 3699 drivers/staging/comedi/drivers/ni_mio_common.c s->async->inttrig = ni_cdo_inttrig; s 3704 drivers/staging/comedi/drivers/ni_mio_common.c static int ni_cdio_cancel(struct comedi_device *dev, struct comedi_subdevice *s) s 3724 drivers/staging/comedi/drivers/ni_mio_common.c struct comedi_subdevice *s = &dev->subdevices[NI_DIO_SUBDEV]; s 3729 drivers/staging/comedi/drivers/ni_mio_common.c mite_ack_linkc(devpriv->cdo_mite_chan, s, true); s 3737 drivers/staging/comedi/drivers/ni_mio_common.c s->async->events |= COMEDI_CB_OVERFLOW; s 3744 drivers/staging/comedi/drivers/ni_mio_common.c comedi_handle_events(dev, s); s 3749 drivers/staging/comedi/drivers/ni_mio_common.c struct comedi_subdevice *s, s 3800 drivers/staging/comedi/drivers/ni_mio_common.c struct comedi_subdevice *s, s 3847 drivers/staging/comedi/drivers/ni_mio_common.c struct comedi_subdevice *s, s 3919 drivers/staging/comedi/drivers/ni_mio_common.c err = ni_serial_hw_readwrite8(dev, s, byte_out, s 3922 drivers/staging/comedi/drivers/ni_mio_common.c err = ni_serial_sw_readwrite8(dev, s, byte_out, s 3939 drivers/staging/comedi/drivers/ni_mio_common.c static void init_ao_67xx(struct comedi_device *dev, struct comedi_subdevice *s) s 3943 drivers/staging/comedi/drivers/ni_mio_common.c for (i = 0; i < s->n_chan; i++) { s 4080 drivers/staging/comedi/drivers/ni_mio_common.c struct comedi_subdevice *s, s 4095 drivers/staging/comedi/drivers/ni_mio_common.c struct comedi_subdevice *s, s 4118 drivers/staging/comedi/drivers/ni_mio_common.c struct comedi_subdevice *s, s 4174 drivers/staging/comedi/drivers/ni_mio_common.c struct comedi_subdevice *s, s 4234 drivers/staging/comedi/drivers/ni_mio_common.c struct comedi_subdevice *s, s 4398 drivers/staging/comedi/drivers/ni_mio_common.c struct comedi_subdevice *s, s 4412 drivers/staging/comedi/drivers/ni_mio_common.c struct comedi_subdevice *s, s 4425 drivers/staging/comedi/drivers/ni_mio_common.c static void caldac_setup(struct comedi_device *dev, struct comedi_subdevice *s) s 4450 drivers/staging/comedi/drivers/ni_mio_common.c s->n_chan = n_chans; s 4458 drivers/staging/comedi/drivers/ni_mio_common.c s->maxdata_list = maxdata_list; s 4469 drivers/staging/comedi/drivers/ni_mio_common.c for (chan = 0; chan < s->n_chan; chan++) s 4470 drivers/staging/comedi/drivers/ni_mio_common.c ni_write_caldac(dev, i, s->maxdata_list[i] / 2); s 4473 drivers/staging/comedi/drivers/ni_mio_common.c s->maxdata = (1 << caldacs[type].n_bits) - 1; s 4475 drivers/staging/comedi/drivers/ni_mio_common.c for (chan = 0; chan < s->n_chan; chan++) s 4476 drivers/staging/comedi/drivers/ni_mio_common.c ni_write_caldac(dev, i, s->maxdata / 2); s 4511 drivers/staging/comedi/drivers/ni_mio_common.c struct comedi_subdevice *s, s 4527 drivers/staging/comedi/drivers/ni_mio_common.c struct comedi_subdevice *s, s 4684 drivers/staging/comedi/drivers/ni_mio_common.c struct comedi_subdevice *s, s 4717 drivers/staging/comedi/drivers/ni_mio_common.c struct comedi_subdevice *s, s 4726 drivers/staging/comedi/drivers/ni_mio_common.c if (comedi_dio_update_state(s, data)) s 4727 drivers/staging/comedi/drivers/ni_mio_common.c ni_writew(dev, s->state, NI_M_PFI_DO_REG); s 4808 drivers/staging/comedi/drivers/ni_mio_common.c struct comedi_subdevice *s, s 5195 drivers/staging/comedi/drivers/ni_mio_common.c struct comedi_subdevice *s, s 5238 drivers/staging/comedi/drivers/ni_mio_common.c struct comedi_subdevice *s, s 5853 drivers/staging/comedi/drivers/ni_mio_common.c static int ni_gpct_cmd(struct comedi_device *dev, struct comedi_subdevice *s) s 5855 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_gpct *counter = s->private; s 5868 drivers/staging/comedi/drivers/ni_mio_common.c return ni_tio_cmd(dev, s); s 5871 drivers/staging/comedi/drivers/ni_mio_common.c static int ni_gpct_cancel(struct comedi_device *dev, struct comedi_subdevice *s) s 5873 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_gpct *counter = s->private; s 5970 drivers/staging/comedi/drivers/ni_mio_common.c struct comedi_subdevice *s; s 6014 drivers/staging/comedi/drivers/ni_mio_common.c s = &dev->subdevices[NI_AI_SUBDEV]; s 6016 drivers/staging/comedi/drivers/ni_mio_common.c s->type = COMEDI_SUBD_AI; s 6017 drivers/staging/comedi/drivers/ni_mio_common.c s->subdev_flags = SDF_READABLE | SDF_DIFF | SDF_DITHER; s 6019 drivers/staging/comedi/drivers/ni_mio_common.c s->subdev_flags |= SDF_GROUND | SDF_COMMON | SDF_OTHER; s 6021 drivers/staging/comedi/drivers/ni_mio_common.c s->subdev_flags |= SDF_LSAMPL; s 6023 drivers/staging/comedi/drivers/ni_mio_common.c s->subdev_flags |= SDF_SOFT_CALIBRATED; s 6024 drivers/staging/comedi/drivers/ni_mio_common.c s->n_chan = board->n_adchan; s 6025 drivers/staging/comedi/drivers/ni_mio_common.c s->maxdata = board->ai_maxdata; s 6026 drivers/staging/comedi/drivers/ni_mio_common.c s->range_table = ni_range_lkup[board->gainlkup]; s 6027 drivers/staging/comedi/drivers/ni_mio_common.c s->insn_read = ni_ai_insn_read; s 6028 drivers/staging/comedi/drivers/ni_mio_common.c s->insn_config = ni_ai_insn_config; s 6030 drivers/staging/comedi/drivers/ni_mio_common.c dev->read_subdev = s; s 6031 drivers/staging/comedi/drivers/ni_mio_common.c s->subdev_flags |= SDF_CMD_READ; s 6032 drivers/staging/comedi/drivers/ni_mio_common.c s->len_chanlist = 512; s 6033 drivers/staging/comedi/drivers/ni_mio_common.c s->do_cmdtest = ni_ai_cmdtest; s 6034 drivers/staging/comedi/drivers/ni_mio_common.c s->do_cmd = ni_ai_cmd; s 6035 drivers/staging/comedi/drivers/ni_mio_common.c s->cancel = ni_ai_reset; s 6036 drivers/staging/comedi/drivers/ni_mio_common.c s->poll = ni_ai_poll; s 6037 drivers/staging/comedi/drivers/ni_mio_common.c s->munge = ni_ai_munge; s 6040 drivers/staging/comedi/drivers/ni_mio_common.c s->async_dma_dir = DMA_FROM_DEVICE; s 6044 drivers/staging/comedi/drivers/ni_mio_common.c ni_ai_reset(dev, s); s 6046 drivers/staging/comedi/drivers/ni_mio_common.c s->type = COMEDI_SUBD_UNUSED; s 6050 drivers/staging/comedi/drivers/ni_mio_common.c s = &dev->subdevices[NI_AO_SUBDEV]; s 6052 drivers/staging/comedi/drivers/ni_mio_common.c s->type = COMEDI_SUBD_AO; s 6053 drivers/staging/comedi/drivers/ni_mio_common.c s->subdev_flags = SDF_WRITABLE | SDF_DEGLITCH | SDF_GROUND; s 6055 drivers/staging/comedi/drivers/ni_mio_common.c s->subdev_flags |= SDF_SOFT_CALIBRATED; s 6056 drivers/staging/comedi/drivers/ni_mio_common.c s->n_chan = board->n_aochan; s 6057 drivers/staging/comedi/drivers/ni_mio_common.c s->maxdata = board->ao_maxdata; s 6058 drivers/staging/comedi/drivers/ni_mio_common.c s->range_table = board->ao_range_table; s 6059 drivers/staging/comedi/drivers/ni_mio_common.c s->insn_config = ni_ao_insn_config; s 6060 drivers/staging/comedi/drivers/ni_mio_common.c s->insn_write = ni_ao_insn_write; s 6062 drivers/staging/comedi/drivers/ni_mio_common.c ret = comedi_alloc_subdev_readback(s); s 6071 drivers/staging/comedi/drivers/ni_mio_common.c dev->write_subdev = s; s 6072 drivers/staging/comedi/drivers/ni_mio_common.c s->subdev_flags |= SDF_CMD_WRITE; s 6073 drivers/staging/comedi/drivers/ni_mio_common.c s->len_chanlist = s->n_chan; s 6074 drivers/staging/comedi/drivers/ni_mio_common.c s->do_cmdtest = ni_ao_cmdtest; s 6075 drivers/staging/comedi/drivers/ni_mio_common.c s->do_cmd = ni_ao_cmd; s 6076 drivers/staging/comedi/drivers/ni_mio_common.c s->cancel = ni_ao_reset; s 6078 drivers/staging/comedi/drivers/ni_mio_common.c s->munge = ni_ao_munge; s 6081 drivers/staging/comedi/drivers/ni_mio_common.c s->async_dma_dir = DMA_TO_DEVICE; s 6085 drivers/staging/comedi/drivers/ni_mio_common.c init_ao_67xx(dev, s); s 6088 drivers/staging/comedi/drivers/ni_mio_common.c ni_ao_reset(dev, s); s 6090 drivers/staging/comedi/drivers/ni_mio_common.c s->type = COMEDI_SUBD_UNUSED; s 6094 drivers/staging/comedi/drivers/ni_mio_common.c s = &dev->subdevices[NI_DIO_SUBDEV]; s 6095 drivers/staging/comedi/drivers/ni_mio_common.c s->type = COMEDI_SUBD_DIO; s 6096 drivers/staging/comedi/drivers/ni_mio_common.c s->subdev_flags = SDF_WRITABLE | SDF_READABLE; s 6097 drivers/staging/comedi/drivers/ni_mio_common.c s->n_chan = board->has_32dio_chan ? 32 : 8; s 6098 drivers/staging/comedi/drivers/ni_mio_common.c s->maxdata = 1; s 6099 drivers/staging/comedi/drivers/ni_mio_common.c s->range_table = &range_digital; s 6102 drivers/staging/comedi/drivers/ni_mio_common.c s->subdev_flags |= SDF_LSAMPL; s 6103 drivers/staging/comedi/drivers/ni_mio_common.c s->insn_bits = ni_m_series_dio_insn_bits; s 6104 drivers/staging/comedi/drivers/ni_mio_common.c s->insn_config = ni_m_series_dio_insn_config; s 6106 drivers/staging/comedi/drivers/ni_mio_common.c s->subdev_flags |= SDF_CMD_WRITE /* | SDF_CMD_READ */; s 6107 drivers/staging/comedi/drivers/ni_mio_common.c s->len_chanlist = s->n_chan; s 6108 drivers/staging/comedi/drivers/ni_mio_common.c s->do_cmdtest = ni_cdio_cmdtest; s 6109 drivers/staging/comedi/drivers/ni_mio_common.c s->do_cmd = ni_cdio_cmd; s 6110 drivers/staging/comedi/drivers/ni_mio_common.c s->cancel = ni_cdio_cancel; s 6113 drivers/staging/comedi/drivers/ni_mio_common.c s->async_dma_dir = DMA_BIDIRECTIONAL; s 6120 drivers/staging/comedi/drivers/ni_mio_common.c ni_writel(dev, s->io_bits, NI_M_DIO_DIR_REG); s 6123 drivers/staging/comedi/drivers/ni_mio_common.c s->insn_bits = ni_dio_insn_bits; s 6124 drivers/staging/comedi/drivers/ni_mio_common.c s->insn_config = ni_dio_insn_config; s 6127 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->dio_control = NISTC_DIO_CTRL_DIR(s->io_bits); s 6132 drivers/staging/comedi/drivers/ni_mio_common.c s = &dev->subdevices[NI_8255_DIO_SUBDEV]; s 6134 drivers/staging/comedi/drivers/ni_mio_common.c ret = subdev_8255_init(dev, s, ni_8255_callback, s 6139 drivers/staging/comedi/drivers/ni_mio_common.c s->type = COMEDI_SUBD_UNUSED; s 6143 drivers/staging/comedi/drivers/ni_mio_common.c s = &dev->subdevices[NI_UNUSED_SUBDEV]; s 6144 drivers/staging/comedi/drivers/ni_mio_common.c s->type = COMEDI_SUBD_UNUSED; s 6147 drivers/staging/comedi/drivers/ni_mio_common.c s = &dev->subdevices[NI_CALIBRATION_SUBDEV]; s 6148 drivers/staging/comedi/drivers/ni_mio_common.c s->type = COMEDI_SUBD_CALIB; s 6149 drivers/staging/comedi/drivers/ni_mio_common.c s->subdev_flags = SDF_INTERNAL; s 6150 drivers/staging/comedi/drivers/ni_mio_common.c s->n_chan = 1; s 6151 drivers/staging/comedi/drivers/ni_mio_common.c s->maxdata = 0; s 6154 drivers/staging/comedi/drivers/ni_mio_common.c s->insn_config = ni_m_series_pwm_config; s 6159 drivers/staging/comedi/drivers/ni_mio_common.c s->insn_config = ni_6143_pwm_config; s 6161 drivers/staging/comedi/drivers/ni_mio_common.c s->subdev_flags |= SDF_WRITABLE; s 6162 drivers/staging/comedi/drivers/ni_mio_common.c s->insn_read = ni_calib_insn_read; s 6163 drivers/staging/comedi/drivers/ni_mio_common.c s->insn_write = ni_calib_insn_write; s 6166 drivers/staging/comedi/drivers/ni_mio_common.c caldac_setup(dev, s); s 6170 drivers/staging/comedi/drivers/ni_mio_common.c s = &dev->subdevices[NI_EEPROM_SUBDEV]; s 6171 drivers/staging/comedi/drivers/ni_mio_common.c s->type = COMEDI_SUBD_MEMORY; s 6172 drivers/staging/comedi/drivers/ni_mio_common.c s->subdev_flags = SDF_READABLE | SDF_INTERNAL; s 6173 drivers/staging/comedi/drivers/ni_mio_common.c s->maxdata = 0xff; s 6175 drivers/staging/comedi/drivers/ni_mio_common.c s->n_chan = M_SERIES_EEPROM_SIZE; s 6176 drivers/staging/comedi/drivers/ni_mio_common.c s->insn_read = ni_m_series_eeprom_insn_read; s 6178 drivers/staging/comedi/drivers/ni_mio_common.c s->n_chan = 512; s 6179 drivers/staging/comedi/drivers/ni_mio_common.c s->insn_read = ni_eeprom_insn_read; s 6183 drivers/staging/comedi/drivers/ni_mio_common.c s = &dev->subdevices[NI_PFI_DIO_SUBDEV]; s 6184 drivers/staging/comedi/drivers/ni_mio_common.c s->type = COMEDI_SUBD_DIO; s 6185 drivers/staging/comedi/drivers/ni_mio_common.c s->maxdata = 1; s 6187 drivers/staging/comedi/drivers/ni_mio_common.c s->n_chan = 16; s 6188 drivers/staging/comedi/drivers/ni_mio_common.c s->insn_bits = ni_pfi_insn_bits; s 6189 drivers/staging/comedi/drivers/ni_mio_common.c s->subdev_flags = SDF_READABLE | SDF_WRITABLE | SDF_INTERNAL; s 6191 drivers/staging/comedi/drivers/ni_mio_common.c ni_writew(dev, s->state, NI_M_PFI_DO_REG); s 6197 drivers/staging/comedi/drivers/ni_mio_common.c s->n_chan = 10; s 6198 drivers/staging/comedi/drivers/ni_mio_common.c s->subdev_flags = SDF_INTERNAL; s 6200 drivers/staging/comedi/drivers/ni_mio_common.c s->insn_config = ni_pfi_insn_config; s 6205 drivers/staging/comedi/drivers/ni_mio_common.c s = &dev->subdevices[NI_CS5529_CALIBRATION_SUBDEV]; s 6207 drivers/staging/comedi/drivers/ni_mio_common.c s->type = COMEDI_SUBD_AI; s 6208 drivers/staging/comedi/drivers/ni_mio_common.c s->subdev_flags = SDF_READABLE | SDF_DIFF | SDF_INTERNAL; s 6210 drivers/staging/comedi/drivers/ni_mio_common.c s->n_chan = board->n_aochan; s 6211 drivers/staging/comedi/drivers/ni_mio_common.c s->maxdata = BIT(16) - 1; s 6212 drivers/staging/comedi/drivers/ni_mio_common.c s->range_table = &range_unknown; /* XXX */ s 6213 drivers/staging/comedi/drivers/ni_mio_common.c s->insn_read = cs5529_ai_insn_read; s 6214 drivers/staging/comedi/drivers/ni_mio_common.c s->insn_config = NULL; s 6217 drivers/staging/comedi/drivers/ni_mio_common.c s->type = COMEDI_SUBD_UNUSED; s 6221 drivers/staging/comedi/drivers/ni_mio_common.c s = &dev->subdevices[NI_SERIAL_SUBDEV]; s 6222 drivers/staging/comedi/drivers/ni_mio_common.c s->type = COMEDI_SUBD_SERIAL; s 6223 drivers/staging/comedi/drivers/ni_mio_common.c s->subdev_flags = SDF_READABLE | SDF_WRITABLE | SDF_INTERNAL; s 6224 drivers/staging/comedi/drivers/ni_mio_common.c s->n_chan = 1; s 6225 drivers/staging/comedi/drivers/ni_mio_common.c s->maxdata = 0xff; s 6226 drivers/staging/comedi/drivers/ni_mio_common.c s->insn_config = ni_serial_insn_config; s 6231 drivers/staging/comedi/drivers/ni_mio_common.c s = &dev->subdevices[NI_RTSI_SUBDEV]; s 6232 drivers/staging/comedi/drivers/ni_mio_common.c s->type = COMEDI_SUBD_DIO; s 6233 drivers/staging/comedi/drivers/ni_mio_common.c s->subdev_flags = SDF_READABLE | SDF_WRITABLE | SDF_INTERNAL; s 6234 drivers/staging/comedi/drivers/ni_mio_common.c s->n_chan = 8; s 6235 drivers/staging/comedi/drivers/ni_mio_common.c s->maxdata = 1; s 6236 drivers/staging/comedi/drivers/ni_mio_common.c s->insn_bits = ni_rtsi_insn_bits; s 6237 drivers/staging/comedi/drivers/ni_mio_common.c s->insn_config = ni_rtsi_insn_config; s 6260 drivers/staging/comedi/drivers/ni_mio_common.c s = &dev->subdevices[NI_GPCT_SUBDEV(i)]; s 6261 drivers/staging/comedi/drivers/ni_mio_common.c s->type = COMEDI_SUBD_COUNTER; s 6262 drivers/staging/comedi/drivers/ni_mio_common.c s->subdev_flags = SDF_READABLE | SDF_WRITABLE | SDF_LSAMPL; s 6263 drivers/staging/comedi/drivers/ni_mio_common.c s->n_chan = 3; s 6264 drivers/staging/comedi/drivers/ni_mio_common.c s->maxdata = (devpriv->is_m_series) ? 0xffffffff s 6266 drivers/staging/comedi/drivers/ni_mio_common.c s->insn_read = ni_tio_insn_read; s 6267 drivers/staging/comedi/drivers/ni_mio_common.c s->insn_write = ni_tio_insn_write; s 6268 drivers/staging/comedi/drivers/ni_mio_common.c s->insn_config = ni_tio_insn_config; s 6271 drivers/staging/comedi/drivers/ni_mio_common.c s->subdev_flags |= SDF_CMD_READ /* | SDF_CMD_WRITE */; s 6272 drivers/staging/comedi/drivers/ni_mio_common.c s->len_chanlist = 1; s 6273 drivers/staging/comedi/drivers/ni_mio_common.c s->do_cmdtest = ni_tio_cmdtest; s 6274 drivers/staging/comedi/drivers/ni_mio_common.c s->do_cmd = ni_gpct_cmd; s 6275 drivers/staging/comedi/drivers/ni_mio_common.c s->cancel = ni_gpct_cancel; s 6277 drivers/staging/comedi/drivers/ni_mio_common.c s->async_dma_dir = DMA_BIDIRECTIONAL; s 6280 drivers/staging/comedi/drivers/ni_mio_common.c s->private = gpct; s 6288 drivers/staging/comedi/drivers/ni_mio_common.c s = &dev->subdevices[NI_FREQ_OUT_SUBDEV]; s 6289 drivers/staging/comedi/drivers/ni_mio_common.c s->type = COMEDI_SUBD_COUNTER; s 6290 drivers/staging/comedi/drivers/ni_mio_common.c s->subdev_flags = SDF_READABLE | SDF_WRITABLE; s 6291 drivers/staging/comedi/drivers/ni_mio_common.c s->n_chan = 1; s 6292 drivers/staging/comedi/drivers/ni_mio_common.c s->maxdata = 0xf; s 6293 drivers/staging/comedi/drivers/ni_mio_common.c s->insn_read = ni_freq_out_insn_read; s 6294 drivers/staging/comedi/drivers/ni_mio_common.c s->insn_write = ni_freq_out_insn_write; s 6295 drivers/staging/comedi/drivers/ni_mio_common.c s->insn_config = ni_freq_out_insn_config; s 333 drivers/staging/comedi/drivers/ni_pcidio.c static int setup_mite_dma(struct comedi_device *dev, struct comedi_subdevice *s) s 344 drivers/staging/comedi/drivers/ni_pcidio.c comedi_buf_write_alloc(s, s->async->prealloc_bufsz); s 358 drivers/staging/comedi/drivers/ni_pcidio.c static int ni_pcidio_poll(struct comedi_device *dev, struct comedi_subdevice *s) s 367 drivers/staging/comedi/drivers/ni_pcidio.c mite_sync_dma(devpriv->di_mite_chan, s); s 369 drivers/staging/comedi/drivers/ni_pcidio.c count = comedi_buf_n_bytes_ready(s); s 378 drivers/staging/comedi/drivers/ni_pcidio.c struct comedi_subdevice *s = dev->read_subdev; s 379 drivers/staging/comedi/drivers/ni_pcidio.c struct comedi_async *async = s->async; s 399 drivers/staging/comedi/drivers/ni_pcidio.c mite_ack_linkc(devpriv->di_mite_chan, s, false); s 427 drivers/staging/comedi/drivers/ni_pcidio.c comedi_buf_write_samples(s, &auxdata, 1); s 457 drivers/staging/comedi/drivers/ni_pcidio.c comedi_handle_events(dev, s); s 468 drivers/staging/comedi/drivers/ni_pcidio.c struct comedi_subdevice *s, s 483 drivers/staging/comedi/drivers/ni_pcidio.c ret = comedi_dio_insn_config(dev, s, insn, data, 0); s 487 drivers/staging/comedi/drivers/ni_pcidio.c writel(s->io_bits, dev->mmio + PORT_PIN_DIRECTIONS(0)); s 493 drivers/staging/comedi/drivers/ni_pcidio.c struct comedi_subdevice *s, s 497 drivers/staging/comedi/drivers/ni_pcidio.c if (comedi_dio_update_state(s, data)) s 498 drivers/staging/comedi/drivers/ni_pcidio.c writel(s->state, dev->mmio + PORT_IO(0)); s 529 drivers/staging/comedi/drivers/ni_pcidio.c struct comedi_subdevice *s, struct comedi_cmd *cmd) s 603 drivers/staging/comedi/drivers/ni_pcidio.c struct comedi_subdevice *s, s 607 drivers/staging/comedi/drivers/ni_pcidio.c struct comedi_cmd *cmd = &s->async->cmd; s 613 drivers/staging/comedi/drivers/ni_pcidio.c s->async->inttrig = NULL; s 618 drivers/staging/comedi/drivers/ni_pcidio.c static int ni_pcidio_cmd(struct comedi_device *dev, struct comedi_subdevice *s) s 621 drivers/staging/comedi/drivers/ni_pcidio.c struct comedi_cmd *cmd = &s->async->cmd; s 698 drivers/staging/comedi/drivers/ni_pcidio.c int retval = setup_mite_dma(dev, s); s 723 drivers/staging/comedi/drivers/ni_pcidio.c s->async->inttrig = NULL; s 726 drivers/staging/comedi/drivers/ni_pcidio.c s->async->inttrig = ni_pcidio_inttrig; s 733 drivers/staging/comedi/drivers/ni_pcidio.c struct comedi_subdevice *s) s 742 drivers/staging/comedi/drivers/ni_pcidio.c struct comedi_subdevice *s) s 747 drivers/staging/comedi/drivers/ni_pcidio.c ret = mite_buf_change(devpriv->di_mite_ring, s); s 751 drivers/staging/comedi/drivers/ni_pcidio.c memset(s->async->prealloc_buf, 0xaa, s->async->prealloc_bufsz); s 886 drivers/staging/comedi/drivers/ni_pcidio.c struct comedi_subdevice *s; s 930 drivers/staging/comedi/drivers/ni_pcidio.c s = &dev->subdevices[0]; s 932 drivers/staging/comedi/drivers/ni_pcidio.c dev->read_subdev = s; s 933 drivers/staging/comedi/drivers/ni_pcidio.c s->type = COMEDI_SUBD_DIO; s 934 drivers/staging/comedi/drivers/ni_pcidio.c s->subdev_flags = s 937 drivers/staging/comedi/drivers/ni_pcidio.c s->n_chan = 32; s 938 drivers/staging/comedi/drivers/ni_pcidio.c s->range_table = &range_digital; s 939 drivers/staging/comedi/drivers/ni_pcidio.c s->maxdata = 1; s 940 drivers/staging/comedi/drivers/ni_pcidio.c s->insn_config = &ni_pcidio_insn_config; s 941 drivers/staging/comedi/drivers/ni_pcidio.c s->insn_bits = &ni_pcidio_insn_bits; s 942 drivers/staging/comedi/drivers/ni_pcidio.c s->do_cmd = &ni_pcidio_cmd; s 943 drivers/staging/comedi/drivers/ni_pcidio.c s->do_cmdtest = &ni_pcidio_cmdtest; s 944 drivers/staging/comedi/drivers/ni_pcidio.c s->cancel = &ni_pcidio_cancel; s 945 drivers/staging/comedi/drivers/ni_pcidio.c s->len_chanlist = 32; /* XXX */ s 946 drivers/staging/comedi/drivers/ni_pcidio.c s->buf_change = &ni_pcidio_change; s 947 drivers/staging/comedi/drivers/ni_pcidio.c s->async_dma_dir = DMA_BIDIRECTIONAL; s 948 drivers/staging/comedi/drivers/ni_pcidio.c s->poll = &ni_pcidio_poll; s 1146 drivers/staging/comedi/drivers/ni_pcimio.c struct comedi_subdevice *s) s 1151 drivers/staging/comedi/drivers/ni_pcimio.c ret = mite_buf_change(devpriv->ai_mite_ring, s); s 1159 drivers/staging/comedi/drivers/ni_pcimio.c struct comedi_subdevice *s) s 1164 drivers/staging/comedi/drivers/ni_pcimio.c ret = mite_buf_change(devpriv->ao_mite_ring, s); s 1172 drivers/staging/comedi/drivers/ni_pcimio.c struct comedi_subdevice *s) s 1177 drivers/staging/comedi/drivers/ni_pcimio.c ret = mite_buf_change(devpriv->gpct_mite_ring[0], s); s 1185 drivers/staging/comedi/drivers/ni_pcimio.c struct comedi_subdevice *s) s 1190 drivers/staging/comedi/drivers/ni_pcimio.c ret = mite_buf_change(devpriv->gpct_mite_ring[1], s); s 1198 drivers/staging/comedi/drivers/ni_pcimio.c struct comedi_subdevice *s) s 1203 drivers/staging/comedi/drivers/ni_pcimio.c ret = mite_buf_change(devpriv->cdo_mite_ring, s); s 1450 drivers/staging/comedi/drivers/ni_tio.c struct comedi_subdevice *s, s 1454 drivers/staging/comedi/drivers/ni_tio.c struct ni_gpct *counter = s->private; s 1606 drivers/staging/comedi/drivers/ni_tio.c struct comedi_subdevice *s) s 1608 drivers/staging/comedi/drivers/ni_tio.c struct ni_gpct *counter = s->private; s 1633 drivers/staging/comedi/drivers/ni_tio.c struct comedi_subdevice *s, s 1637 drivers/staging/comedi/drivers/ni_tio.c struct ni_gpct *counter = s->private; s 1647 drivers/staging/comedi/drivers/ni_tio.c data[i] = ni_tio_read_sw_save_reg(dev, s); s 1674 drivers/staging/comedi/drivers/ni_tio.c struct comedi_subdevice *s, s 1678 drivers/staging/comedi/drivers/ni_tio.c struct ni_gpct *counter = s->private; s 129 drivers/staging/comedi/drivers/ni_tio.h int ni_tio_insn_read(struct comedi_device *dev, struct comedi_subdevice *s, s 131 drivers/staging/comedi/drivers/ni_tio.h int ni_tio_insn_config(struct comedi_device *dev, struct comedi_subdevice *s, s 133 drivers/staging/comedi/drivers/ni_tio.h int ni_tio_insn_write(struct comedi_device *dev, struct comedi_subdevice *s, s 135 drivers/staging/comedi/drivers/ni_tio.h int ni_tio_cmd(struct comedi_device *dev, struct comedi_subdevice *s); s 136 drivers/staging/comedi/drivers/ni_tio.h int ni_tio_cmdtest(struct comedi_device *dev, struct comedi_subdevice *s, s 140 drivers/staging/comedi/drivers/ni_tio.h struct comedi_subdevice *s); s 75 drivers/staging/comedi/drivers/ni_tiocmd.c struct comedi_subdevice *s, s 78 drivers/staging/comedi/drivers/ni_tiocmd.c struct ni_gpct *counter = s->private; s 79 drivers/staging/comedi/drivers/ni_tiocmd.c struct comedi_cmd *cmd = &s->async->cmd; s 95 drivers/staging/comedi/drivers/ni_tiocmd.c s->async->inttrig = NULL; s 100 drivers/staging/comedi/drivers/ni_tiocmd.c static int ni_tio_input_cmd(struct comedi_subdevice *s) s 102 drivers/staging/comedi/drivers/ni_tiocmd.c struct ni_gpct *counter = s->private; s 107 drivers/staging/comedi/drivers/ni_tiocmd.c struct comedi_async *async = s->async; s 112 drivers/staging/comedi/drivers/ni_tiocmd.c comedi_buf_write_alloc(s, async->prealloc_bufsz); s 151 drivers/staging/comedi/drivers/ni_tiocmd.c static int ni_tio_output_cmd(struct comedi_subdevice *s) s 153 drivers/staging/comedi/drivers/ni_tiocmd.c struct ni_gpct *counter = s->private; s 160 drivers/staging/comedi/drivers/ni_tiocmd.c static int ni_tio_cmd_setup(struct comedi_subdevice *s) s 162 drivers/staging/comedi/drivers/ni_tiocmd.c struct comedi_cmd *cmd = &s->async->cmd; s 163 drivers/staging/comedi/drivers/ni_tiocmd.c struct ni_gpct *counter = s->private; s 204 drivers/staging/comedi/drivers/ni_tiocmd.c int ni_tio_cmd(struct comedi_device *dev, struct comedi_subdevice *s) s 206 drivers/staging/comedi/drivers/ni_tiocmd.c struct ni_gpct *counter = s->private; s 207 drivers/staging/comedi/drivers/ni_tiocmd.c struct comedi_async *async = s->async; s 220 drivers/staging/comedi/drivers/ni_tiocmd.c retval = ni_tio_cmd_setup(s); s 223 drivers/staging/comedi/drivers/ni_tiocmd.c retval = ni_tio_output_cmd(s); s 225 drivers/staging/comedi/drivers/ni_tiocmd.c retval = ni_tio_input_cmd(s); s 234 drivers/staging/comedi/drivers/ni_tiocmd.c struct comedi_subdevice *s, s 237 drivers/staging/comedi/drivers/ni_tiocmd.c struct ni_gpct *counter = s->private; s 449 drivers/staging/comedi/drivers/ni_tiocmd.c struct comedi_subdevice *s) s 462 drivers/staging/comedi/drivers/ni_tiocmd.c s->async->events |= COMEDI_CB_OVERFLOW; s 465 drivers/staging/comedi/drivers/ni_tiocmd.c s->async->events |= COMEDI_CB_ERROR; s 473 drivers/staging/comedi/drivers/ni_tiocmd.c s->async->events |= COMEDI_CB_OVERFLOW; s 481 drivers/staging/comedi/drivers/ni_tiocmd.c mite_ack_linkc(counter->mite_chan, s, true); s 338 drivers/staging/comedi/drivers/ni_usb6501.c struct comedi_subdevice *s, s 344 drivers/staging/comedi/drivers/ni_usb6501.c ret = comedi_dio_insn_config(dev, s, insn, data, 0); s 348 drivers/staging/comedi/drivers/ni_usb6501.c ret = ni6501_port_command(dev, SET_PORT_DIR, s->io_bits, NULL); s 356 drivers/staging/comedi/drivers/ni_usb6501.c struct comedi_subdevice *s, s 365 drivers/staging/comedi/drivers/ni_usb6501.c mask = comedi_dio_update_state(s, data); s 369 drivers/staging/comedi/drivers/ni_usb6501.c bitmap = (s->state >> port * 8) & 0xFF; s 390 drivers/staging/comedi/drivers/ni_usb6501.c struct comedi_subdevice *s, s 418 drivers/staging/comedi/drivers/ni_usb6501.c struct comedi_subdevice *s, s 437 drivers/staging/comedi/drivers/ni_usb6501.c struct comedi_subdevice *s, s 512 drivers/staging/comedi/drivers/ni_usb6501.c struct comedi_subdevice *s; s 535 drivers/staging/comedi/drivers/ni_usb6501.c s = &dev->subdevices[0]; s 536 drivers/staging/comedi/drivers/ni_usb6501.c s->type = COMEDI_SUBD_DIO; s 537 drivers/staging/comedi/drivers/ni_usb6501.c s->subdev_flags = SDF_READABLE | SDF_WRITABLE; s 538 drivers/staging/comedi/drivers/ni_usb6501.c s->n_chan = 24; s 539 drivers/staging/comedi/drivers/ni_usb6501.c s->maxdata = 1; s 540 drivers/staging/comedi/drivers/ni_usb6501.c s->range_table = &range_digital; s 541 drivers/staging/comedi/drivers/ni_usb6501.c s->insn_bits = ni6501_dio_insn_bits; s 542 drivers/staging/comedi/drivers/ni_usb6501.c s->insn_config = ni6501_dio_insn_config; s 545 drivers/staging/comedi/drivers/ni_usb6501.c s = &dev->subdevices[1]; s 546 drivers/staging/comedi/drivers/ni_usb6501.c s->type = COMEDI_SUBD_COUNTER; s 547 drivers/staging/comedi/drivers/ni_usb6501.c s->subdev_flags = SDF_READABLE | SDF_WRITABLE | SDF_LSAMPL; s 548 drivers/staging/comedi/drivers/ni_usb6501.c s->n_chan = 1; s 549 drivers/staging/comedi/drivers/ni_usb6501.c s->maxdata = 0xffffffff; s 550 drivers/staging/comedi/drivers/ni_usb6501.c s->insn_read = ni6501_cnt_insn_read; s 551 drivers/staging/comedi/drivers/ni_usb6501.c s->insn_write = ni6501_cnt_insn_write; s 552 drivers/staging/comedi/drivers/ni_usb6501.c s->insn_config = ni6501_cnt_insn_config; s 164 drivers/staging/comedi/drivers/pcl711.c struct comedi_subdevice *s) s 171 drivers/staging/comedi/drivers/pcl711.c return val & s->maxdata; s 175 drivers/staging/comedi/drivers/pcl711.c struct comedi_subdevice *s) s 185 drivers/staging/comedi/drivers/pcl711.c struct comedi_subdevice *s = dev->read_subdev; s 186 drivers/staging/comedi/drivers/pcl711.c struct comedi_cmd *cmd = &s->async->cmd; s 194 drivers/staging/comedi/drivers/pcl711.c data = pcl711_ai_get_sample(dev, s); s 198 drivers/staging/comedi/drivers/pcl711.c comedi_buf_write_samples(s, &data, 1); s 201 drivers/staging/comedi/drivers/pcl711.c s->async->scans_done >= cmd->stop_arg) s 202 drivers/staging/comedi/drivers/pcl711.c s->async->events |= COMEDI_CB_EOA; s 204 drivers/staging/comedi/drivers/pcl711.c comedi_handle_events(dev, s); s 210 drivers/staging/comedi/drivers/pcl711.c struct comedi_subdevice *s, s 220 drivers/staging/comedi/drivers/pcl711.c if (s->n_chan > 8) { s 236 drivers/staging/comedi/drivers/pcl711.c struct comedi_subdevice *s, s 249 drivers/staging/comedi/drivers/pcl711.c struct comedi_subdevice *s, s 256 drivers/staging/comedi/drivers/pcl711.c pcl711_set_changain(dev, s, insn->chanspec); s 263 drivers/staging/comedi/drivers/pcl711.c ret = comedi_timeout(dev, s, insn, pcl711_ai_eoc, 0); s 267 drivers/staging/comedi/drivers/pcl711.c data[i] = pcl711_ai_get_sample(dev, s); s 274 drivers/staging/comedi/drivers/pcl711.c struct comedi_subdevice *s, struct comedi_cmd *cmd) s 339 drivers/staging/comedi/drivers/pcl711.c static int pcl711_ai_cmd(struct comedi_device *dev, struct comedi_subdevice *s) s 341 drivers/staging/comedi/drivers/pcl711.c struct comedi_cmd *cmd = &s->async->cmd; s 343 drivers/staging/comedi/drivers/pcl711.c pcl711_set_changain(dev, s, cmd->chanlist[0]); s 365 drivers/staging/comedi/drivers/pcl711.c struct comedi_subdevice *s, s 370 drivers/staging/comedi/drivers/pcl711.c unsigned int val = s->readback[chan]; s 377 drivers/staging/comedi/drivers/pcl711.c s->readback[chan] = val; s 383 drivers/staging/comedi/drivers/pcl711.c struct comedi_subdevice *s, s 398 drivers/staging/comedi/drivers/pcl711.c struct comedi_subdevice *s, s 404 drivers/staging/comedi/drivers/pcl711.c mask = comedi_dio_update_state(s, data); s 407 drivers/staging/comedi/drivers/pcl711.c outb(s->state & 0xff, dev->iobase + PCL711_DO_LSB_REG); s 409 drivers/staging/comedi/drivers/pcl711.c outb((s->state >> 8), dev->iobase + PCL711_DO_MSB_REG); s 412 drivers/staging/comedi/drivers/pcl711.c data[1] = s->state; s 420 drivers/staging/comedi/drivers/pcl711.c struct comedi_subdevice *s; s 444 drivers/staging/comedi/drivers/pcl711.c s = &dev->subdevices[0]; s 445 drivers/staging/comedi/drivers/pcl711.c s->type = COMEDI_SUBD_AI; s 446 drivers/staging/comedi/drivers/pcl711.c s->subdev_flags = SDF_READABLE | SDF_GROUND; s 448 drivers/staging/comedi/drivers/pcl711.c s->subdev_flags |= SDF_DIFF; s 449 drivers/staging/comedi/drivers/pcl711.c s->n_chan = board->n_aichan; s 450 drivers/staging/comedi/drivers/pcl711.c s->maxdata = 0xfff; s 451 drivers/staging/comedi/drivers/pcl711.c s->range_table = board->ai_range_type; s 452 drivers/staging/comedi/drivers/pcl711.c s->insn_read = pcl711_ai_insn_read; s 454 drivers/staging/comedi/drivers/pcl711.c dev->read_subdev = s; s 455 drivers/staging/comedi/drivers/pcl711.c s->subdev_flags |= SDF_CMD_READ; s 456 drivers/staging/comedi/drivers/pcl711.c s->len_chanlist = 1; s 457 drivers/staging/comedi/drivers/pcl711.c s->do_cmdtest = pcl711_ai_cmdtest; s 458 drivers/staging/comedi/drivers/pcl711.c s->do_cmd = pcl711_ai_cmd; s 459 drivers/staging/comedi/drivers/pcl711.c s->cancel = pcl711_ai_cancel; s 463 drivers/staging/comedi/drivers/pcl711.c s = &dev->subdevices[1]; s 464 drivers/staging/comedi/drivers/pcl711.c s->type = COMEDI_SUBD_AO; s 465 drivers/staging/comedi/drivers/pcl711.c s->subdev_flags = SDF_WRITABLE; s 466 drivers/staging/comedi/drivers/pcl711.c s->n_chan = board->n_aochan; s 467 drivers/staging/comedi/drivers/pcl711.c s->maxdata = 0xfff; s 468 drivers/staging/comedi/drivers/pcl711.c s->range_table = &range_bipolar5; s 469 drivers/staging/comedi/drivers/pcl711.c s->insn_write = pcl711_ao_insn_write; s 471 drivers/staging/comedi/drivers/pcl711.c ret = comedi_alloc_subdev_readback(s); s 476 drivers/staging/comedi/drivers/pcl711.c s = &dev->subdevices[2]; s 477 drivers/staging/comedi/drivers/pcl711.c s->type = COMEDI_SUBD_DI; s 478 drivers/staging/comedi/drivers/pcl711.c s->subdev_flags = SDF_READABLE; s 479 drivers/staging/comedi/drivers/pcl711.c s->n_chan = 16; s 480 drivers/staging/comedi/drivers/pcl711.c s->maxdata = 1; s 481 drivers/staging/comedi/drivers/pcl711.c s->range_table = &range_digital; s 482 drivers/staging/comedi/drivers/pcl711.c s->insn_bits = pcl711_di_insn_bits; s 485 drivers/staging/comedi/drivers/pcl711.c s = &dev->subdevices[3]; s 486 drivers/staging/comedi/drivers/pcl711.c s->type = COMEDI_SUBD_DO; s 487 drivers/staging/comedi/drivers/pcl711.c s->subdev_flags = SDF_WRITABLE; s 488 drivers/staging/comedi/drivers/pcl711.c s->n_chan = 16; s 489 drivers/staging/comedi/drivers/pcl711.c s->maxdata = 1; s 490 drivers/staging/comedi/drivers/pcl711.c s->range_table = &range_digital; s 491 drivers/staging/comedi/drivers/pcl711.c s->insn_bits = pcl711_do_insn_bits; s 99 drivers/staging/comedi/drivers/pcl724.c struct comedi_subdevice *s; s 125 drivers/staging/comedi/drivers/pcl724.c s = &dev->subdevices[i]; s 128 drivers/staging/comedi/drivers/pcl724.c ret = subdev_8255_init(dev, s, pcl724_8255mapped_io, s 131 drivers/staging/comedi/drivers/pcl724.c ret = subdev_8255_init(dev, s, NULL, i * I8255_SIZE); s 149 drivers/staging/comedi/drivers/pcl726.c struct comedi_subdevice *s, s 158 drivers/staging/comedi/drivers/pcl726.c struct comedi_subdevice *s, s 197 drivers/staging/comedi/drivers/pcl726.c struct comedi_subdevice *s) s 207 drivers/staging/comedi/drivers/pcl726.c struct comedi_subdevice *s) s 219 drivers/staging/comedi/drivers/pcl726.c struct comedi_subdevice *s = dev->read_subdev; s 223 drivers/staging/comedi/drivers/pcl726.c pcl726_intr_cancel(dev, s); s 225 drivers/staging/comedi/drivers/pcl726.c comedi_buf_write_samples(s, &s->state, 1); s 226 drivers/staging/comedi/drivers/pcl726.c comedi_handle_events(dev, s); s 233 drivers/staging/comedi/drivers/pcl726.c struct comedi_subdevice *s, s 244 drivers/staging/comedi/drivers/pcl726.c s->readback[chan] = val; s 247 drivers/staging/comedi/drivers/pcl726.c if (comedi_chan_range_is_bipolar(s, chan, range)) s 248 drivers/staging/comedi/drivers/pcl726.c val = comedi_offset_munge(s, val); s 259 drivers/staging/comedi/drivers/pcl726.c struct comedi_subdevice *s, s 280 drivers/staging/comedi/drivers/pcl726.c struct comedi_subdevice *s, s 288 drivers/staging/comedi/drivers/pcl726.c mask = comedi_dio_update_state(s, data); s 292 drivers/staging/comedi/drivers/pcl726.c outb(s->state & 0xff, io + PCL727_DO_LSB_REG); s 294 drivers/staging/comedi/drivers/pcl726.c outb((s->state >> 8), io + PCL727_DO_MSB_REG); s 297 drivers/staging/comedi/drivers/pcl726.c outb(s->state & 0xff, io + PCL726_DO_LSB_REG); s 299 drivers/staging/comedi/drivers/pcl726.c outb((s->state >> 8), io + PCL726_DO_MSB_REG); s 303 drivers/staging/comedi/drivers/pcl726.c data[1] = s->state; s 313 drivers/staging/comedi/drivers/pcl726.c struct comedi_subdevice *s; s 359 drivers/staging/comedi/drivers/pcl726.c s = &dev->subdevices[subdev++]; s 360 drivers/staging/comedi/drivers/pcl726.c s->type = COMEDI_SUBD_AO; s 361 drivers/staging/comedi/drivers/pcl726.c s->subdev_flags = SDF_WRITABLE | SDF_GROUND; s 362 drivers/staging/comedi/drivers/pcl726.c s->n_chan = board->ao_nchan; s 363 drivers/staging/comedi/drivers/pcl726.c s->maxdata = 0x0fff; s 364 drivers/staging/comedi/drivers/pcl726.c s->range_table_list = devpriv->rangelist; s 365 drivers/staging/comedi/drivers/pcl726.c s->insn_write = pcl726_ao_insn_write; s 367 drivers/staging/comedi/drivers/pcl726.c ret = comedi_alloc_subdev_readback(s); s 373 drivers/staging/comedi/drivers/pcl726.c s = &dev->subdevices[subdev++]; s 374 drivers/staging/comedi/drivers/pcl726.c s->type = COMEDI_SUBD_DI; s 375 drivers/staging/comedi/drivers/pcl726.c s->subdev_flags = SDF_READABLE; s 376 drivers/staging/comedi/drivers/pcl726.c s->n_chan = 16; s 377 drivers/staging/comedi/drivers/pcl726.c s->maxdata = 1; s 378 drivers/staging/comedi/drivers/pcl726.c s->insn_bits = pcl726_di_insn_bits; s 379 drivers/staging/comedi/drivers/pcl726.c s->range_table = &range_digital; s 382 drivers/staging/comedi/drivers/pcl726.c s = &dev->subdevices[subdev++]; s 383 drivers/staging/comedi/drivers/pcl726.c s->type = COMEDI_SUBD_DO; s 384 drivers/staging/comedi/drivers/pcl726.c s->subdev_flags = SDF_WRITABLE; s 385 drivers/staging/comedi/drivers/pcl726.c s->n_chan = 16; s 386 drivers/staging/comedi/drivers/pcl726.c s->maxdata = 1; s 387 drivers/staging/comedi/drivers/pcl726.c s->insn_bits = pcl726_do_insn_bits; s 388 drivers/staging/comedi/drivers/pcl726.c s->range_table = &range_digital; s 393 drivers/staging/comedi/drivers/pcl726.c s = &dev->subdevices[subdev++]; s 394 drivers/staging/comedi/drivers/pcl726.c dev->read_subdev = s; s 395 drivers/staging/comedi/drivers/pcl726.c s->type = COMEDI_SUBD_DI; s 396 drivers/staging/comedi/drivers/pcl726.c s->subdev_flags = SDF_READABLE | SDF_CMD_READ; s 397 drivers/staging/comedi/drivers/pcl726.c s->n_chan = 1; s 398 drivers/staging/comedi/drivers/pcl726.c s->maxdata = 1; s 399 drivers/staging/comedi/drivers/pcl726.c s->range_table = &range_digital; s 400 drivers/staging/comedi/drivers/pcl726.c s->insn_bits = pcl726_intr_insn_bits; s 401 drivers/staging/comedi/drivers/pcl726.c s->len_chanlist = 1; s 402 drivers/staging/comedi/drivers/pcl726.c s->do_cmdtest = pcl726_intr_cmdtest; s 403 drivers/staging/comedi/drivers/pcl726.c s->do_cmd = pcl726_intr_cmd; s 404 drivers/staging/comedi/drivers/pcl726.c s->cancel = pcl726_intr_cancel; s 213 drivers/staging/comedi/drivers/pcl730.c struct comedi_subdevice *s, s 217 drivers/staging/comedi/drivers/pcl730.c unsigned long reg = (unsigned long)s->private; s 220 drivers/staging/comedi/drivers/pcl730.c mask = comedi_dio_update_state(s, data); s 223 drivers/staging/comedi/drivers/pcl730.c outb(s->state & 0xff, dev->iobase + reg); s 224 drivers/staging/comedi/drivers/pcl730.c if ((mask & 0xff00) && (s->n_chan > 8)) s 225 drivers/staging/comedi/drivers/pcl730.c outb((s->state >> 8) & 0xff, dev->iobase + reg + 1); s 226 drivers/staging/comedi/drivers/pcl730.c if ((mask & 0xff0000) && (s->n_chan > 16)) s 227 drivers/staging/comedi/drivers/pcl730.c outb((s->state >> 16) & 0xff, dev->iobase + reg + 2); s 228 drivers/staging/comedi/drivers/pcl730.c if ((mask & 0xff000000) && (s->n_chan > 24)) s 229 drivers/staging/comedi/drivers/pcl730.c outb((s->state >> 24) & 0xff, dev->iobase + reg + 3); s 232 drivers/staging/comedi/drivers/pcl730.c data[1] = s->state; s 238 drivers/staging/comedi/drivers/pcl730.c struct comedi_subdevice *s) s 240 drivers/staging/comedi/drivers/pcl730.c unsigned long reg = (unsigned long)s->private; s 244 drivers/staging/comedi/drivers/pcl730.c if (s->n_chan > 8) s 246 drivers/staging/comedi/drivers/pcl730.c if (s->n_chan > 16) s 248 drivers/staging/comedi/drivers/pcl730.c if (s->n_chan > 24) s 255 drivers/staging/comedi/drivers/pcl730.c struct comedi_subdevice *s, s 259 drivers/staging/comedi/drivers/pcl730.c data[1] = pcl730_get_bits(dev, s); s 268 drivers/staging/comedi/drivers/pcl730.c struct comedi_subdevice *s; s 284 drivers/staging/comedi/drivers/pcl730.c s = &dev->subdevices[subdev++]; s 285 drivers/staging/comedi/drivers/pcl730.c s->type = COMEDI_SUBD_DO; s 286 drivers/staging/comedi/drivers/pcl730.c s->subdev_flags = SDF_WRITABLE; s 287 drivers/staging/comedi/drivers/pcl730.c s->n_chan = board->n_iso_out_chan; s 288 drivers/staging/comedi/drivers/pcl730.c s->maxdata = 1; s 289 drivers/staging/comedi/drivers/pcl730.c s->range_table = &range_digital; s 290 drivers/staging/comedi/drivers/pcl730.c s->insn_bits = pcl730_do_insn_bits; s 291 drivers/staging/comedi/drivers/pcl730.c s->private = (void *)0; s 295 drivers/staging/comedi/drivers/pcl730.c s->state = pcl730_get_bits(dev, s); s 300 drivers/staging/comedi/drivers/pcl730.c s = &dev->subdevices[subdev++]; s 301 drivers/staging/comedi/drivers/pcl730.c s->type = COMEDI_SUBD_DI; s 302 drivers/staging/comedi/drivers/pcl730.c s->subdev_flags = SDF_READABLE; s 303 drivers/staging/comedi/drivers/pcl730.c s->n_chan = board->n_iso_in_chan; s 304 drivers/staging/comedi/drivers/pcl730.c s->maxdata = 1; s 305 drivers/staging/comedi/drivers/pcl730.c s->range_table = &range_digital; s 306 drivers/staging/comedi/drivers/pcl730.c s->insn_bits = pcl730_di_insn_bits; s 307 drivers/staging/comedi/drivers/pcl730.c s->private = board->is_ir104 ? (void *)4 : s 314 drivers/staging/comedi/drivers/pcl730.c s = &dev->subdevices[subdev++]; s 315 drivers/staging/comedi/drivers/pcl730.c s->type = COMEDI_SUBD_DO; s 316 drivers/staging/comedi/drivers/pcl730.c s->subdev_flags = SDF_WRITABLE; s 317 drivers/staging/comedi/drivers/pcl730.c s->n_chan = board->n_ttl_chan; s 318 drivers/staging/comedi/drivers/pcl730.c s->maxdata = 1; s 319 drivers/staging/comedi/drivers/pcl730.c s->range_table = &range_digital; s 320 drivers/staging/comedi/drivers/pcl730.c s->insn_bits = pcl730_do_insn_bits; s 321 drivers/staging/comedi/drivers/pcl730.c s->private = (void *)2; s 324 drivers/staging/comedi/drivers/pcl730.c s = &dev->subdevices[subdev++]; s 325 drivers/staging/comedi/drivers/pcl730.c s->type = COMEDI_SUBD_DI; s 326 drivers/staging/comedi/drivers/pcl730.c s->subdev_flags = SDF_READABLE; s 327 drivers/staging/comedi/drivers/pcl730.c s->n_chan = board->n_ttl_chan; s 328 drivers/staging/comedi/drivers/pcl730.c s->maxdata = 1; s 329 drivers/staging/comedi/drivers/pcl730.c s->range_table = &range_digital; s 330 drivers/staging/comedi/drivers/pcl730.c s->insn_bits = pcl730_di_insn_bits; s 331 drivers/staging/comedi/drivers/pcl730.c s->private = (void *)2; s 526 drivers/staging/comedi/drivers/pcl812.c struct comedi_subdevice *s, s 539 drivers/staging/comedi/drivers/pcl812.c bytes = devpriv->ai_eos ? comedi_bytes_per_scan(s) : desc->maxsize; s 540 drivers/staging/comedi/drivers/pcl812.c max_samples = comedi_bytes_to_samples(s, bytes); s 546 drivers/staging/comedi/drivers/pcl812.c nsamples = comedi_nsamples_left(s, max_samples + unread_samples); s 549 drivers/staging/comedi/drivers/pcl812.c desc->size = comedi_samples_to_bytes(s, nsamples); s 602 drivers/staging/comedi/drivers/pcl812.c struct comedi_subdevice *s) s 609 drivers/staging/comedi/drivers/pcl812.c return val & s->maxdata; s 613 drivers/staging/comedi/drivers/pcl812.c struct comedi_subdevice *s, s 619 drivers/staging/comedi/drivers/pcl812.c if (s->maxdata > 0x0fff) { s 632 drivers/staging/comedi/drivers/pcl812.c struct comedi_subdevice *s, struct comedi_cmd *cmd) s 704 drivers/staging/comedi/drivers/pcl812.c static int pcl812_ai_cmd(struct comedi_device *dev, struct comedi_subdevice *s) s 708 drivers/staging/comedi/drivers/pcl812.c struct comedi_cmd *cmd = &s->async->cmd; s 740 drivers/staging/comedi/drivers/pcl812.c pcl812_ai_setup_dma(dev, s, 0); s 760 drivers/staging/comedi/drivers/pcl812.c struct comedi_subdevice *s) s 762 drivers/staging/comedi/drivers/pcl812.c struct comedi_cmd *cmd = &s->async->cmd; s 765 drivers/staging/comedi/drivers/pcl812.c s->async->scans_done >= cmd->stop_arg) { s 766 drivers/staging/comedi/drivers/pcl812.c s->async->events |= COMEDI_CB_EOA; s 774 drivers/staging/comedi/drivers/pcl812.c struct comedi_subdevice *s) s 776 drivers/staging/comedi/drivers/pcl812.c struct comedi_cmd *cmd = &s->async->cmd; s 777 drivers/staging/comedi/drivers/pcl812.c unsigned int chan = s->async->cur_chan; s 781 drivers/staging/comedi/drivers/pcl812.c if (pcl812_ai_eoc(dev, s, NULL, 0)) { s 783 drivers/staging/comedi/drivers/pcl812.c s->async->events |= COMEDI_CB_ERROR; s 787 drivers/staging/comedi/drivers/pcl812.c val = pcl812_ai_get_sample(dev, s); s 788 drivers/staging/comedi/drivers/pcl812.c comedi_buf_write_samples(s, &val, 1); s 791 drivers/staging/comedi/drivers/pcl812.c next_chan = s->async->cur_chan; s 795 drivers/staging/comedi/drivers/pcl812.c pcl812_ai_next_chan(dev, s); s 799 drivers/staging/comedi/drivers/pcl812.c struct comedi_subdevice *s, s 808 drivers/staging/comedi/drivers/pcl812.c comedi_buf_write_samples(s, &val, 1); s 810 drivers/staging/comedi/drivers/pcl812.c if (!pcl812_ai_next_chan(dev, s)) s 816 drivers/staging/comedi/drivers/pcl812.c struct comedi_subdevice *s) s 824 drivers/staging/comedi/drivers/pcl812.c nsamples = comedi_bytes_to_samples(s, desc->size) - s 831 drivers/staging/comedi/drivers/pcl812.c pcl812_ai_setup_dma(dev, s, nsamples); s 833 drivers/staging/comedi/drivers/pcl812.c transfer_from_dma_buf(dev, s, desc->virt_addr, bufptr, nsamples); s 839 drivers/staging/comedi/drivers/pcl812.c struct comedi_subdevice *s = dev->read_subdev; s 848 drivers/staging/comedi/drivers/pcl812.c pcl812_handle_dma(dev, s); s 850 drivers/staging/comedi/drivers/pcl812.c pcl812_handle_eoc(dev, s); s 854 drivers/staging/comedi/drivers/pcl812.c comedi_handle_events(dev, s); s 858 drivers/staging/comedi/drivers/pcl812.c static int pcl812_ai_poll(struct comedi_device *dev, struct comedi_subdevice *s) s 874 drivers/staging/comedi/drivers/pcl812.c poll = comedi_bytes_to_samples(s, poll); s 877 drivers/staging/comedi/drivers/pcl812.c transfer_from_dma_buf(dev, s, desc->virt_addr, s 883 drivers/staging/comedi/drivers/pcl812.c ret = comedi_buf_n_bytes_ready(s); s 895 drivers/staging/comedi/drivers/pcl812.c struct comedi_subdevice *s) s 910 drivers/staging/comedi/drivers/pcl812.c struct comedi_subdevice *s, s 927 drivers/staging/comedi/drivers/pcl812.c ret = comedi_timeout(dev, s, insn, pcl812_ai_eoc, 0); s 931 drivers/staging/comedi/drivers/pcl812.c data[i] = pcl812_ai_get_sample(dev, s); s 941 drivers/staging/comedi/drivers/pcl812.c struct comedi_subdevice *s, s 946 drivers/staging/comedi/drivers/pcl812.c unsigned int val = s->readback[chan]; s 954 drivers/staging/comedi/drivers/pcl812.c s->readback[chan] = val; s 960 drivers/staging/comedi/drivers/pcl812.c struct comedi_subdevice *s, s 971 drivers/staging/comedi/drivers/pcl812.c struct comedi_subdevice *s, s 975 drivers/staging/comedi/drivers/pcl812.c if (comedi_dio_update_state(s, data)) { s 976 drivers/staging/comedi/drivers/pcl812.c outb(s->state & 0xff, dev->iobase + PCL812_DO_LSB_REG); s 977 drivers/staging/comedi/drivers/pcl812.c outb((s->state >> 8), dev->iobase + PCL812_DO_MSB_REG); s 980 drivers/staging/comedi/drivers/pcl812.c data[1] = s->state; s 1017 drivers/staging/comedi/drivers/pcl812.c struct comedi_subdevice *s, s 1026 drivers/staging/comedi/drivers/pcl812.c s->range_table = &range_pcl812pg2_ai; s 1028 drivers/staging/comedi/drivers/pcl812.c s->range_table = board->rangelist_ai; s 1033 drivers/staging/comedi/drivers/pcl812.c s->range_table = &range_bipolar10; s 1036 drivers/staging/comedi/drivers/pcl812.c s->range_table = &range_bipolar5; s 1039 drivers/staging/comedi/drivers/pcl812.c s->range_table = &range_bipolar2_5; s 1042 drivers/staging/comedi/drivers/pcl812.c s->range_table = &range812_bipolar1_25; s 1045 drivers/staging/comedi/drivers/pcl812.c s->range_table = &range812_bipolar0_625; s 1048 drivers/staging/comedi/drivers/pcl812.c s->range_table = &range812_bipolar0_3125; s 1051 drivers/staging/comedi/drivers/pcl812.c s->range_table = &range_bipolar10; s 1057 drivers/staging/comedi/drivers/pcl812.c s->range_table = &range_pcl813b2_ai; s 1059 drivers/staging/comedi/drivers/pcl812.c s->range_table = board->rangelist_ai; s 1064 drivers/staging/comedi/drivers/pcl812.c s->range_table = &range_iso813_1_ai; s 1067 drivers/staging/comedi/drivers/pcl812.c s->range_table = &range_iso813_1_2_ai; s 1070 drivers/staging/comedi/drivers/pcl812.c s->range_table = &range_iso813_2_ai; s 1074 drivers/staging/comedi/drivers/pcl812.c s->range_table = &range_iso813_2_2_ai; s 1078 drivers/staging/comedi/drivers/pcl812.c s->range_table = &range_iso813_1_ai; s 1085 drivers/staging/comedi/drivers/pcl812.c s->range_table = &range_acl8113_1_ai; s 1088 drivers/staging/comedi/drivers/pcl812.c s->range_table = &range_acl8113_1_2_ai; s 1091 drivers/staging/comedi/drivers/pcl812.c s->range_table = &range_acl8113_2_ai; s 1095 drivers/staging/comedi/drivers/pcl812.c s->range_table = &range_acl8113_2_2_ai; s 1099 drivers/staging/comedi/drivers/pcl812.c s->range_table = &range_acl8113_1_ai; s 1104 drivers/staging/comedi/drivers/pcl812.c s->range_table = board->rangelist_ai; s 1134 drivers/staging/comedi/drivers/pcl812.c struct comedi_subdevice *s; s 1194 drivers/staging/comedi/drivers/pcl812.c s = &dev->subdevices[subdev]; s 1195 drivers/staging/comedi/drivers/pcl812.c s->type = COMEDI_SUBD_AI; s 1196 drivers/staging/comedi/drivers/pcl812.c s->subdev_flags = SDF_READABLE; s 1198 drivers/staging/comedi/drivers/pcl812.c s->subdev_flags |= SDF_DIFF; s 1199 drivers/staging/comedi/drivers/pcl812.c s->n_chan = board->n_aichan / 2; s 1201 drivers/staging/comedi/drivers/pcl812.c s->subdev_flags |= SDF_GROUND; s 1202 drivers/staging/comedi/drivers/pcl812.c s->n_chan = board->n_aichan; s 1204 drivers/staging/comedi/drivers/pcl812.c s->maxdata = board->has_16bit_ai ? 0xffff : 0x0fff; s 1206 drivers/staging/comedi/drivers/pcl812.c pcl812_set_ai_range_table(dev, s, it); s 1208 drivers/staging/comedi/drivers/pcl812.c s->insn_read = pcl812_ai_insn_read; s 1211 drivers/staging/comedi/drivers/pcl812.c dev->read_subdev = s; s 1212 drivers/staging/comedi/drivers/pcl812.c s->subdev_flags |= SDF_CMD_READ; s 1213 drivers/staging/comedi/drivers/pcl812.c s->len_chanlist = MAX_CHANLIST_LEN; s 1214 drivers/staging/comedi/drivers/pcl812.c s->do_cmdtest = pcl812_ai_cmdtest; s 1215 drivers/staging/comedi/drivers/pcl812.c s->do_cmd = pcl812_ai_cmd; s 1216 drivers/staging/comedi/drivers/pcl812.c s->poll = pcl812_ai_poll; s 1217 drivers/staging/comedi/drivers/pcl812.c s->cancel = pcl812_ai_cancel; s 1226 drivers/staging/comedi/drivers/pcl812.c s = &dev->subdevices[subdev]; s 1227 drivers/staging/comedi/drivers/pcl812.c s->type = COMEDI_SUBD_AO; s 1228 drivers/staging/comedi/drivers/pcl812.c s->subdev_flags = SDF_WRITABLE | SDF_GROUND; s 1229 drivers/staging/comedi/drivers/pcl812.c s->n_chan = board->n_aochan; s 1230 drivers/staging/comedi/drivers/pcl812.c s->maxdata = 0xfff; s 1234 drivers/staging/comedi/drivers/pcl812.c s->range_table = &range_unipolar10; s 1236 drivers/staging/comedi/drivers/pcl812.c s->range_table = &range_unipolar5; s 1244 drivers/staging/comedi/drivers/pcl812.c s->range_table = &range_unipolar10; s 1247 drivers/staging/comedi/drivers/pcl812.c s->range_table = &range_unknown; s 1250 drivers/staging/comedi/drivers/pcl812.c s->range_table = &range_unipolar5; s 1255 drivers/staging/comedi/drivers/pcl812.c s->range_table = &range_unipolar5; s 1258 drivers/staging/comedi/drivers/pcl812.c s->insn_write = pcl812_ao_insn_write; s 1260 drivers/staging/comedi/drivers/pcl812.c ret = comedi_alloc_subdev_readback(s); s 1269 drivers/staging/comedi/drivers/pcl812.c s = &dev->subdevices[subdev]; s 1270 drivers/staging/comedi/drivers/pcl812.c s->type = COMEDI_SUBD_DI; s 1271 drivers/staging/comedi/drivers/pcl812.c s->subdev_flags = SDF_READABLE; s 1272 drivers/staging/comedi/drivers/pcl812.c s->n_chan = 16; s 1273 drivers/staging/comedi/drivers/pcl812.c s->maxdata = 1; s 1274 drivers/staging/comedi/drivers/pcl812.c s->range_table = &range_digital; s 1275 drivers/staging/comedi/drivers/pcl812.c s->insn_bits = pcl812_di_insn_bits; s 1279 drivers/staging/comedi/drivers/pcl812.c s = &dev->subdevices[subdev]; s 1280 drivers/staging/comedi/drivers/pcl812.c s->type = COMEDI_SUBD_DO; s 1281 drivers/staging/comedi/drivers/pcl812.c s->subdev_flags = SDF_WRITABLE; s 1282 drivers/staging/comedi/drivers/pcl812.c s->n_chan = 16; s 1283 drivers/staging/comedi/drivers/pcl812.c s->maxdata = 1; s 1284 drivers/staging/comedi/drivers/pcl812.c s->range_table = &range_digital; s 1285 drivers/staging/comedi/drivers/pcl812.c s->insn_bits = pcl812_do_insn_bits; s 113 drivers/staging/comedi/drivers/pcl816.c struct comedi_subdevice *s, s 119 drivers/staging/comedi/drivers/pcl816.c unsigned int max_samples = comedi_bytes_to_samples(s, desc->maxsize); s 128 drivers/staging/comedi/drivers/pcl816.c nsamples = comedi_nsamples_left(s, max_samples + unread_samples); s 131 drivers/staging/comedi/drivers/pcl816.c desc->size = comedi_samples_to_bytes(s, nsamples); s 187 drivers/staging/comedi/drivers/pcl816.c struct comedi_subdevice *s) s 194 drivers/staging/comedi/drivers/pcl816.c return val & s->maxdata; s 198 drivers/staging/comedi/drivers/pcl816.c struct comedi_subdevice *s, s 211 drivers/staging/comedi/drivers/pcl816.c struct comedi_subdevice *s) s 213 drivers/staging/comedi/drivers/pcl816.c struct comedi_cmd *cmd = &s->async->cmd; s 216 drivers/staging/comedi/drivers/pcl816.c s->async->scans_done >= cmd->stop_arg) { s 217 drivers/staging/comedi/drivers/pcl816.c s->async->events |= COMEDI_CB_EOA; s 225 drivers/staging/comedi/drivers/pcl816.c struct comedi_subdevice *s, s 234 drivers/staging/comedi/drivers/pcl816.c comedi_buf_write_samples(s, &val, 1); s 236 drivers/staging/comedi/drivers/pcl816.c if (!pcl816_ai_next_chan(dev, s)) s 244 drivers/staging/comedi/drivers/pcl816.c struct comedi_subdevice *s = dev->read_subdev; s 262 drivers/staging/comedi/drivers/pcl816.c nsamples = comedi_bytes_to_samples(s, desc->size) - s 269 drivers/staging/comedi/drivers/pcl816.c pcl816_ai_setup_dma(dev, s, nsamples); s 271 drivers/staging/comedi/drivers/pcl816.c transfer_from_dma_buf(dev, s, desc->virt_addr, bufptr, nsamples); s 275 drivers/staging/comedi/drivers/pcl816.c comedi_handle_events(dev, s); s 280 drivers/staging/comedi/drivers/pcl816.c struct comedi_subdevice *s, s 336 drivers/staging/comedi/drivers/pcl816.c struct comedi_subdevice *s, struct comedi_cmd *cmd) s 397 drivers/staging/comedi/drivers/pcl816.c if (!check_channel_list(dev, s, cmd->chanlist, s 405 drivers/staging/comedi/drivers/pcl816.c static int pcl816_ai_cmd(struct comedi_device *dev, struct comedi_subdevice *s) s 409 drivers/staging/comedi/drivers/pcl816.c struct comedi_cmd *cmd = &s->async->cmd; s 416 drivers/staging/comedi/drivers/pcl816.c seglen = check_channel_list(dev, s, cmd->chanlist, cmd->chanlist_len); s 428 drivers/staging/comedi/drivers/pcl816.c pcl816_ai_setup_dma(dev, s, 0); s 450 drivers/staging/comedi/drivers/pcl816.c static int pcl816_ai_poll(struct comedi_device *dev, struct comedi_subdevice *s) s 462 drivers/staging/comedi/drivers/pcl816.c poll = comedi_bytes_to_samples(s, poll); s 465 drivers/staging/comedi/drivers/pcl816.c transfer_from_dma_buf(dev, s, desc->virt_addr, s 471 drivers/staging/comedi/drivers/pcl816.c comedi_handle_events(dev, s); s 473 drivers/staging/comedi/drivers/pcl816.c ret = comedi_buf_n_bytes_ready(s); s 484 drivers/staging/comedi/drivers/pcl816.c struct comedi_subdevice *s) s 503 drivers/staging/comedi/drivers/pcl816.c struct comedi_subdevice *s, s 521 drivers/staging/comedi/drivers/pcl816.c ret = comedi_timeout(dev, s, insn, pcl816_ai_eoc, 0); s 525 drivers/staging/comedi/drivers/pcl816.c data[i] = pcl816_ai_get_sample(dev, s); s 534 drivers/staging/comedi/drivers/pcl816.c struct comedi_subdevice *s, s 545 drivers/staging/comedi/drivers/pcl816.c struct comedi_subdevice *s, s 549 drivers/staging/comedi/drivers/pcl816.c if (comedi_dio_update_state(s, data)) { s 550 drivers/staging/comedi/drivers/pcl816.c outb(s->state & 0xff, dev->iobase + PCL816_DO_DI_LSB_REG); s 551 drivers/staging/comedi/drivers/pcl816.c outb((s->state >> 8), dev->iobase + PCL816_DO_DI_MSB_REG); s 554 drivers/staging/comedi/drivers/pcl816.c data[1] = s->state; s 606 drivers/staging/comedi/drivers/pcl816.c struct comedi_subdevice *s; s 629 drivers/staging/comedi/drivers/pcl816.c s = &dev->subdevices[0]; s 630 drivers/staging/comedi/drivers/pcl816.c s->type = COMEDI_SUBD_AI; s 631 drivers/staging/comedi/drivers/pcl816.c s->subdev_flags = SDF_CMD_READ | SDF_DIFF; s 632 drivers/staging/comedi/drivers/pcl816.c s->n_chan = 16; s 633 drivers/staging/comedi/drivers/pcl816.c s->maxdata = board->ai_maxdata; s 634 drivers/staging/comedi/drivers/pcl816.c s->range_table = &range_pcl816; s 635 drivers/staging/comedi/drivers/pcl816.c s->insn_read = pcl816_ai_insn_read; s 637 drivers/staging/comedi/drivers/pcl816.c dev->read_subdev = s; s 638 drivers/staging/comedi/drivers/pcl816.c s->subdev_flags |= SDF_CMD_READ; s 639 drivers/staging/comedi/drivers/pcl816.c s->len_chanlist = board->ai_chanlist; s 640 drivers/staging/comedi/drivers/pcl816.c s->do_cmdtest = pcl816_ai_cmdtest; s 641 drivers/staging/comedi/drivers/pcl816.c s->do_cmd = pcl816_ai_cmd; s 642 drivers/staging/comedi/drivers/pcl816.c s->poll = pcl816_ai_poll; s 643 drivers/staging/comedi/drivers/pcl816.c s->cancel = pcl816_ai_cancel; s 647 drivers/staging/comedi/drivers/pcl816.c s = &dev->subdevices[1]; s 648 drivers/staging/comedi/drivers/pcl816.c s->type = COMEDI_SUBD_UNUSED; s 651 drivers/staging/comedi/drivers/pcl816.c s = &dev->subdevices[2]; s 652 drivers/staging/comedi/drivers/pcl816.c s->type = COMEDI_SUBD_DI; s 653 drivers/staging/comedi/drivers/pcl816.c s->subdev_flags = SDF_READABLE; s 654 drivers/staging/comedi/drivers/pcl816.c s->n_chan = 16; s 655 drivers/staging/comedi/drivers/pcl816.c s->maxdata = 1; s 656 drivers/staging/comedi/drivers/pcl816.c s->range_table = &range_digital; s 657 drivers/staging/comedi/drivers/pcl816.c s->insn_bits = pcl816_di_insn_bits; s 660 drivers/staging/comedi/drivers/pcl816.c s = &dev->subdevices[3]; s 661 drivers/staging/comedi/drivers/pcl816.c s->type = COMEDI_SUBD_DO; s 662 drivers/staging/comedi/drivers/pcl816.c s->subdev_flags = SDF_WRITABLE; s 663 drivers/staging/comedi/drivers/pcl816.c s->n_chan = 16; s 664 drivers/staging/comedi/drivers/pcl816.c s->maxdata = 1; s 665 drivers/staging/comedi/drivers/pcl816.c s->range_table = &range_digital; s 666 drivers/staging/comedi/drivers/pcl816.c s->insn_bits = pcl816_do_insn_bits; s 302 drivers/staging/comedi/drivers/pcl818.c struct comedi_subdevice *s, s 308 drivers/staging/comedi/drivers/pcl818.c unsigned int max_samples = comedi_bytes_to_samples(s, desc->maxsize); s 317 drivers/staging/comedi/drivers/pcl818.c nsamples = comedi_nsamples_left(s, max_samples + unread_samples); s 320 drivers/staging/comedi/drivers/pcl818.c desc->size = comedi_samples_to_bytes(s, nsamples); s 382 drivers/staging/comedi/drivers/pcl818.c struct comedi_subdevice *s, s 393 drivers/staging/comedi/drivers/pcl818.c return (val >> 4) & s->maxdata; s 397 drivers/staging/comedi/drivers/pcl818.c struct comedi_subdevice *s, s 408 drivers/staging/comedi/drivers/pcl818.c return (val >> 4) & s->maxdata; s 412 drivers/staging/comedi/drivers/pcl818.c struct comedi_subdevice *s, s 425 drivers/staging/comedi/drivers/pcl818.c struct comedi_subdevice *s, s 429 drivers/staging/comedi/drivers/pcl818.c struct comedi_cmd *cmd = &s->async->cmd; s 439 drivers/staging/comedi/drivers/pcl818.c s->async->events |= COMEDI_CB_ERROR; s 443 drivers/staging/comedi/drivers/pcl818.c comedi_buf_write_samples(s, &val, 1); s 450 drivers/staging/comedi/drivers/pcl818.c s->async->scans_done >= cmd->stop_arg) { s 451 drivers/staging/comedi/drivers/pcl818.c s->async->events |= COMEDI_CB_EOA; s 459 drivers/staging/comedi/drivers/pcl818.c struct comedi_subdevice *s) s 464 drivers/staging/comedi/drivers/pcl818.c if (pcl818_ai_eoc(dev, s, NULL, 0)) { s 466 drivers/staging/comedi/drivers/pcl818.c s->async->events |= COMEDI_CB_ERROR; s 470 drivers/staging/comedi/drivers/pcl818.c val = pcl818_ai_get_sample(dev, s, &chan); s 471 drivers/staging/comedi/drivers/pcl818.c pcl818_ai_write_sample(dev, s, chan, val); s 475 drivers/staging/comedi/drivers/pcl818.c struct comedi_subdevice *s) s 481 drivers/staging/comedi/drivers/pcl818.c unsigned int nsamples = comedi_bytes_to_samples(s, desc->size); s 488 drivers/staging/comedi/drivers/pcl818.c pcl818_ai_setup_dma(dev, s, nsamples); s 493 drivers/staging/comedi/drivers/pcl818.c val = (val >> 4) & s->maxdata; s 494 drivers/staging/comedi/drivers/pcl818.c if (!pcl818_ai_write_sample(dev, s, chan, val)) s 500 drivers/staging/comedi/drivers/pcl818.c struct comedi_subdevice *s) s 511 drivers/staging/comedi/drivers/pcl818.c s->async->events |= COMEDI_CB_ERROR; s 518 drivers/staging/comedi/drivers/pcl818.c s->async->events |= COMEDI_CB_ERROR; s 528 drivers/staging/comedi/drivers/pcl818.c val = pcl818_ai_get_fifo_sample(dev, s, &chan); s 529 drivers/staging/comedi/drivers/pcl818.c if (!pcl818_ai_write_sample(dev, s, chan, val)) s 538 drivers/staging/comedi/drivers/pcl818.c struct comedi_subdevice *s = dev->read_subdev; s 539 drivers/staging/comedi/drivers/pcl818.c struct comedi_cmd *cmd = &s->async->cmd; s 553 drivers/staging/comedi/drivers/pcl818.c s->async->scans_done = cmd->stop_arg; s 554 drivers/staging/comedi/drivers/pcl818.c s->cancel(dev, s); s 559 drivers/staging/comedi/drivers/pcl818.c pcl818_handle_dma(dev, s); s 561 drivers/staging/comedi/drivers/pcl818.c pcl818_handle_fifo(dev, s); s 563 drivers/staging/comedi/drivers/pcl818.c pcl818_handle_eoc(dev, s); s 567 drivers/staging/comedi/drivers/pcl818.c comedi_handle_events(dev, s); s 572 drivers/staging/comedi/drivers/pcl818.c struct comedi_subdevice *s, s 594 drivers/staging/comedi/drivers/pcl818.c (CR_CHAN(chansegment[i - 1]) + 1) % s->n_chan; s 634 drivers/staging/comedi/drivers/pcl818.c static int ai_cmdtest(struct comedi_device *dev, struct comedi_subdevice *s, s 700 drivers/staging/comedi/drivers/pcl818.c if (!check_channel_list(dev, s, cmd->chanlist, s 709 drivers/staging/comedi/drivers/pcl818.c struct comedi_subdevice *s) s 713 drivers/staging/comedi/drivers/pcl818.c struct comedi_cmd *cmd = &s->async->cmd; s 720 drivers/staging/comedi/drivers/pcl818.c seglen = check_channel_list(dev, s, cmd->chanlist, cmd->chanlist_len); s 739 drivers/staging/comedi/drivers/pcl818.c pcl818_ai_setup_dma(dev, s, 0); s 760 drivers/staging/comedi/drivers/pcl818.c struct comedi_subdevice *s) s 764 drivers/staging/comedi/drivers/pcl818.c struct comedi_cmd *cmd = &s->async->cmd; s 772 drivers/staging/comedi/drivers/pcl818.c s->async->scans_done < cmd->stop_arg)) { s 801 drivers/staging/comedi/drivers/pcl818.c struct comedi_subdevice *s, s 819 drivers/staging/comedi/drivers/pcl818.c ret = comedi_timeout(dev, s, insn, pcl818_ai_eoc, 0); s 823 drivers/staging/comedi/drivers/pcl818.c data[i] = pcl818_ai_get_sample(dev, s, NULL); s 831 drivers/staging/comedi/drivers/pcl818.c struct comedi_subdevice *s, s 836 drivers/staging/comedi/drivers/pcl818.c unsigned int val = s->readback[chan]; s 846 drivers/staging/comedi/drivers/pcl818.c s->readback[chan] = val; s 852 drivers/staging/comedi/drivers/pcl818.c struct comedi_subdevice *s, s 863 drivers/staging/comedi/drivers/pcl818.c struct comedi_subdevice *s, s 867 drivers/staging/comedi/drivers/pcl818.c if (comedi_dio_update_state(s, data)) { s 868 drivers/staging/comedi/drivers/pcl818.c outb(s->state & 0xff, dev->iobase + PCL818_DO_DI_LSB_REG); s 869 drivers/staging/comedi/drivers/pcl818.c outb((s->state >> 8), dev->iobase + PCL818_DO_DI_MSB_REG); s 872 drivers/staging/comedi/drivers/pcl818.c data[1] = s->state; s 910 drivers/staging/comedi/drivers/pcl818.c struct comedi_subdevice *s, s 916 drivers/staging/comedi/drivers/pcl818.c s->range_table = board->ai_range_type; s 922 drivers/staging/comedi/drivers/pcl818.c s->range_table = &range_pcl818l_h_ai; s 927 drivers/staging/comedi/drivers/pcl818.c s->range_table = &range_bipolar10; s 930 drivers/staging/comedi/drivers/pcl818.c s->range_table = &range_bipolar5; s 933 drivers/staging/comedi/drivers/pcl818.c s->range_table = &range_bipolar2_5; s 936 drivers/staging/comedi/drivers/pcl818.c s->range_table = &range718_bipolar1; s 939 drivers/staging/comedi/drivers/pcl818.c s->range_table = &range718_bipolar0_5; s 942 drivers/staging/comedi/drivers/pcl818.c s->range_table = &range_unipolar10; s 945 drivers/staging/comedi/drivers/pcl818.c s->range_table = &range_unipolar5; s 948 drivers/staging/comedi/drivers/pcl818.c s->range_table = &range718_unipolar2; s 951 drivers/staging/comedi/drivers/pcl818.c s->range_table = &range718_unipolar1; s 954 drivers/staging/comedi/drivers/pcl818.c s->range_table = &range_unknown; s 985 drivers/staging/comedi/drivers/pcl818.c struct comedi_subdevice *s; s 1037 drivers/staging/comedi/drivers/pcl818.c s = &dev->subdevices[0]; s 1038 drivers/staging/comedi/drivers/pcl818.c s->type = COMEDI_SUBD_AI; s 1039 drivers/staging/comedi/drivers/pcl818.c s->subdev_flags = SDF_READABLE; s 1041 drivers/staging/comedi/drivers/pcl818.c s->n_chan = 16; s 1042 drivers/staging/comedi/drivers/pcl818.c s->subdev_flags |= SDF_COMMON | SDF_GROUND; s 1044 drivers/staging/comedi/drivers/pcl818.c s->n_chan = 8; s 1045 drivers/staging/comedi/drivers/pcl818.c s->subdev_flags |= SDF_DIFF; s 1047 drivers/staging/comedi/drivers/pcl818.c s->maxdata = 0x0fff; s 1049 drivers/staging/comedi/drivers/pcl818.c pcl818_set_ai_range_table(dev, s, it); s 1051 drivers/staging/comedi/drivers/pcl818.c s->insn_read = pcl818_ai_insn_read; s 1053 drivers/staging/comedi/drivers/pcl818.c dev->read_subdev = s; s 1054 drivers/staging/comedi/drivers/pcl818.c s->subdev_flags |= SDF_CMD_READ; s 1055 drivers/staging/comedi/drivers/pcl818.c s->len_chanlist = s->n_chan; s 1056 drivers/staging/comedi/drivers/pcl818.c s->do_cmdtest = ai_cmdtest; s 1057 drivers/staging/comedi/drivers/pcl818.c s->do_cmd = pcl818_ai_cmd; s 1058 drivers/staging/comedi/drivers/pcl818.c s->cancel = pcl818_ai_cancel; s 1062 drivers/staging/comedi/drivers/pcl818.c s = &dev->subdevices[1]; s 1064 drivers/staging/comedi/drivers/pcl818.c s->type = COMEDI_SUBD_AO; s 1065 drivers/staging/comedi/drivers/pcl818.c s->subdev_flags = SDF_WRITABLE | SDF_GROUND; s 1066 drivers/staging/comedi/drivers/pcl818.c s->n_chan = board->n_aochan; s 1067 drivers/staging/comedi/drivers/pcl818.c s->maxdata = 0x0fff; s 1068 drivers/staging/comedi/drivers/pcl818.c s->range_table = &range_unipolar5; s 1071 drivers/staging/comedi/drivers/pcl818.c s->range_table = &range_unipolar10; s 1073 drivers/staging/comedi/drivers/pcl818.c s->range_table = &range_unknown; s 1076 drivers/staging/comedi/drivers/pcl818.c s->range_table = &range_unipolar10; s 1078 drivers/staging/comedi/drivers/pcl818.c s->range_table = &range_unknown; s 1080 drivers/staging/comedi/drivers/pcl818.c s->insn_write = pcl818_ao_insn_write; s 1082 drivers/staging/comedi/drivers/pcl818.c ret = comedi_alloc_subdev_readback(s); s 1086 drivers/staging/comedi/drivers/pcl818.c s->type = COMEDI_SUBD_UNUSED; s 1090 drivers/staging/comedi/drivers/pcl818.c s = &dev->subdevices[2]; s 1091 drivers/staging/comedi/drivers/pcl818.c s->type = COMEDI_SUBD_DI; s 1092 drivers/staging/comedi/drivers/pcl818.c s->subdev_flags = SDF_READABLE; s 1093 drivers/staging/comedi/drivers/pcl818.c s->n_chan = 16; s 1094 drivers/staging/comedi/drivers/pcl818.c s->maxdata = 1; s 1095 drivers/staging/comedi/drivers/pcl818.c s->range_table = &range_digital; s 1096 drivers/staging/comedi/drivers/pcl818.c s->insn_bits = pcl818_di_insn_bits; s 1099 drivers/staging/comedi/drivers/pcl818.c s = &dev->subdevices[3]; s 1100 drivers/staging/comedi/drivers/pcl818.c s->type = COMEDI_SUBD_DO; s 1101 drivers/staging/comedi/drivers/pcl818.c s->subdev_flags = SDF_WRITABLE; s 1102 drivers/staging/comedi/drivers/pcl818.c s->n_chan = 16; s 1103 drivers/staging/comedi/drivers/pcl818.c s->maxdata = 1; s 1104 drivers/staging/comedi/drivers/pcl818.c s->range_table = &range_digital; s 1105 drivers/staging/comedi/drivers/pcl818.c s->insn_bits = pcl818_do_insn_bits; s 63 drivers/staging/comedi/drivers/pcm3724.c static int compute_buffer(int config, int devno, struct comedi_subdevice *s) s 66 drivers/staging/comedi/drivers/pcm3724.c if (s->io_bits & 0x0000ff) { s 72 drivers/staging/comedi/drivers/pcm3724.c if (s->io_bits & 0x00ff00) { s 78 drivers/staging/comedi/drivers/pcm3724.c if (s->io_bits & 0xff0000) { s 88 drivers/staging/comedi/drivers/pcm3724.c struct comedi_subdevice *s, int chanspec) s 100 drivers/staging/comedi/drivers/pcm3724.c if (!(s->io_bits & 0x0000ff)) s 103 drivers/staging/comedi/drivers/pcm3724.c if (!(s->io_bits & 0x00ff00)) s 106 drivers/staging/comedi/drivers/pcm3724.c if (!(s->io_bits & 0xff0000)) s 112 drivers/staging/comedi/drivers/pcm3724.c if (s == s_dio1) s 122 drivers/staging/comedi/drivers/pcm3724.c static void enable_chan(struct comedi_device *dev, struct comedi_subdevice *s, s 133 drivers/staging/comedi/drivers/pcm3724.c if (s == s_dio1) s 161 drivers/staging/comedi/drivers/pcm3724.c struct comedi_subdevice *s, s 178 drivers/staging/comedi/drivers/pcm3724.c ret = comedi_dio_insn_config(dev, s, insn, data, mask); s 182 drivers/staging/comedi/drivers/pcm3724.c do_3724_config(dev, s, insn->chanspec); s 183 drivers/staging/comedi/drivers/pcm3724.c enable_chan(dev, s, insn->chanspec); s 192 drivers/staging/comedi/drivers/pcm3724.c struct comedi_subdevice *s; s 208 drivers/staging/comedi/drivers/pcm3724.c s = &dev->subdevices[i]; s 209 drivers/staging/comedi/drivers/pcm3724.c ret = subdev_8255_init(dev, s, NULL, i * I8255_SIZE); s 212 drivers/staging/comedi/drivers/pcm3724.c s->insn_config = subdev_3724_insn_config; s 55 drivers/staging/comedi/drivers/pcmad.c struct comedi_subdevice *s, s 68 drivers/staging/comedi/drivers/pcmad.c struct comedi_subdevice *s, s 81 drivers/staging/comedi/drivers/pcmad.c ret = comedi_timeout(dev, s, insn, pcmad_ai_eoc, 0); s 89 drivers/staging/comedi/drivers/pcmad.c if (s->maxdata == 0x0fff) s 92 drivers/staging/comedi/drivers/pcmad.c if (comedi_range_is_bipolar(s, range)) { s 94 drivers/staging/comedi/drivers/pcmad.c val ^= ((s->maxdata + 1) >> 1); s 106 drivers/staging/comedi/drivers/pcmad.c struct comedi_subdevice *s; s 117 drivers/staging/comedi/drivers/pcmad.c s = &dev->subdevices[0]; s 118 drivers/staging/comedi/drivers/pcmad.c s->type = COMEDI_SUBD_AI; s 121 drivers/staging/comedi/drivers/pcmad.c s->subdev_flags = SDF_READABLE | AREF_DIFF; s 122 drivers/staging/comedi/drivers/pcmad.c s->n_chan = 8; s 125 drivers/staging/comedi/drivers/pcmad.c s->subdev_flags = SDF_READABLE | AREF_GROUND; s 126 drivers/staging/comedi/drivers/pcmad.c s->n_chan = 16; s 128 drivers/staging/comedi/drivers/pcmad.c s->len_chanlist = 1; s 129 drivers/staging/comedi/drivers/pcmad.c s->maxdata = board->ai_maxdata; s 130 drivers/staging/comedi/drivers/pcmad.c s->range_table = it->options[2] ? &range_bipolar10 : &range_unipolar5; s 131 drivers/staging/comedi/drivers/pcmad.c s->insn_read = pcmad_ai_insn_read; s 59 drivers/staging/comedi/drivers/pcmda12.c struct comedi_subdevice *s, s 65 drivers/staging/comedi/drivers/pcmda12.c unsigned int val = s->readback[chan]; s 81 drivers/staging/comedi/drivers/pcmda12.c s->readback[chan] = val; s 87 drivers/staging/comedi/drivers/pcmda12.c struct comedi_subdevice *s, s 100 drivers/staging/comedi/drivers/pcmda12.c return comedi_readback_insn_read(dev, s, insn, data); s 104 drivers/staging/comedi/drivers/pcmda12.c struct comedi_subdevice *s) s 108 drivers/staging/comedi/drivers/pcmda12.c for (i = 0; i < s->n_chan; ++i) { s 120 drivers/staging/comedi/drivers/pcmda12.c struct comedi_subdevice *s; s 137 drivers/staging/comedi/drivers/pcmda12.c s = &dev->subdevices[0]; s 138 drivers/staging/comedi/drivers/pcmda12.c s->type = COMEDI_SUBD_AO; s 139 drivers/staging/comedi/drivers/pcmda12.c s->subdev_flags = SDF_READABLE | SDF_WRITABLE; s 140 drivers/staging/comedi/drivers/pcmda12.c s->n_chan = 8; s 141 drivers/staging/comedi/drivers/pcmda12.c s->maxdata = 0x0fff; s 142 drivers/staging/comedi/drivers/pcmda12.c s->range_table = &pcmda12_ranges; s 143 drivers/staging/comedi/drivers/pcmda12.c s->insn_write = pcmda12_ao_insn_write; s 144 drivers/staging/comedi/drivers/pcmda12.c s->insn_read = pcmda12_ao_insn_read; s 146 drivers/staging/comedi/drivers/pcmda12.c ret = comedi_alloc_subdev_readback(s); s 150 drivers/staging/comedi/drivers/pcmda12.c pcmda12_ao_reset(dev, s); s 243 drivers/staging/comedi/drivers/pcmmio.c struct comedi_subdevice *s, s 248 drivers/staging/comedi/drivers/pcmmio.c int port = s->index == 2 ? 0 : 3; s 249 drivers/staging/comedi/drivers/pcmmio.c unsigned int chanmask = (1 << s->n_chan) - 1; s 253 drivers/staging/comedi/drivers/pcmmio.c mask = comedi_dio_update_state(s, data); s 263 drivers/staging/comedi/drivers/pcmmio.c val = ~s->state & chanmask; s 264 drivers/staging/comedi/drivers/pcmmio.c val &= s->io_bits; s 278 drivers/staging/comedi/drivers/pcmmio.c struct comedi_subdevice *s, s 283 drivers/staging/comedi/drivers/pcmmio.c int port = s->index == 2 ? 0 : 3; s 286 drivers/staging/comedi/drivers/pcmmio.c ret = comedi_dio_insn_config(dev, s, insn, data, 0); s 291 drivers/staging/comedi/drivers/pcmmio.c pcmmio_dio_write(dev, s->io_bits, 0, port); s 310 drivers/staging/comedi/drivers/pcmmio.c struct comedi_subdevice *s) s 316 drivers/staging/comedi/drivers/pcmmio.c s->async->inttrig = NULL; s 323 drivers/staging/comedi/drivers/pcmmio.c struct comedi_subdevice *s, s 327 drivers/staging/comedi/drivers/pcmmio.c struct comedi_cmd *cmd = &s->async->cmd; s 347 drivers/staging/comedi/drivers/pcmmio.c comedi_buf_write_samples(s, &val, 1); s 350 drivers/staging/comedi/drivers/pcmmio.c s->async->scans_done >= cmd->stop_arg) s 351 drivers/staging/comedi/drivers/pcmmio.c s->async->events |= COMEDI_CB_EOA; s 356 drivers/staging/comedi/drivers/pcmmio.c comedi_handle_events(dev, s); s 362 drivers/staging/comedi/drivers/pcmmio.c struct comedi_subdevice *s = dev->read_subdev; s 375 drivers/staging/comedi/drivers/pcmmio.c pcmmio_handle_dio_intr(dev, s, triggered); s 382 drivers/staging/comedi/drivers/pcmmio.c struct comedi_subdevice *s) s 385 drivers/staging/comedi/drivers/pcmmio.c struct comedi_cmd *cmd = &s->async->cmd; s 403 drivers/staging/comedi/drivers/pcmmio.c bits &= ((1 << s->n_chan) - 1); s 411 drivers/staging/comedi/drivers/pcmmio.c static int pcmmio_cancel(struct comedi_device *dev, struct comedi_subdevice *s) s 418 drivers/staging/comedi/drivers/pcmmio.c pcmmio_stop_intr(dev, s); s 425 drivers/staging/comedi/drivers/pcmmio.c struct comedi_subdevice *s, s 429 drivers/staging/comedi/drivers/pcmmio.c struct comedi_cmd *cmd = &s->async->cmd; s 436 drivers/staging/comedi/drivers/pcmmio.c s->async->inttrig = NULL; s 438 drivers/staging/comedi/drivers/pcmmio.c pcmmio_start_intr(dev, s); s 447 drivers/staging/comedi/drivers/pcmmio.c static int pcmmio_cmd(struct comedi_device *dev, struct comedi_subdevice *s) s 450 drivers/staging/comedi/drivers/pcmmio.c struct comedi_cmd *cmd = &s->async->cmd; s 458 drivers/staging/comedi/drivers/pcmmio.c s->async->inttrig = pcmmio_inttrig_start_intr; s 460 drivers/staging/comedi/drivers/pcmmio.c pcmmio_start_intr(dev, s); s 468 drivers/staging/comedi/drivers/pcmmio.c struct comedi_subdevice *s, s 518 drivers/staging/comedi/drivers/pcmmio.c struct comedi_subdevice *s, s 531 drivers/staging/comedi/drivers/pcmmio.c struct comedi_subdevice *s, s 573 drivers/staging/comedi/drivers/pcmmio.c ret = comedi_timeout(dev, s, insn, pcmmio_ai_eoc, 0); s 583 drivers/staging/comedi/drivers/pcmmio.c ret = comedi_timeout(dev, s, insn, pcmmio_ai_eoc, 0); s 591 drivers/staging/comedi/drivers/pcmmio.c if (comedi_range_is_bipolar(s, range)) s 592 drivers/staging/comedi/drivers/pcmmio.c val = comedi_offset_munge(s, val); s 601 drivers/staging/comedi/drivers/pcmmio.c struct comedi_subdevice *s, s 614 drivers/staging/comedi/drivers/pcmmio.c struct comedi_subdevice *s, s 642 drivers/staging/comedi/drivers/pcmmio.c ret = comedi_timeout(dev, s, insn, pcmmio_ao_eoc, 0); s 655 drivers/staging/comedi/drivers/pcmmio.c ret = comedi_timeout(dev, s, insn, pcmmio_ao_eoc, 0); s 659 drivers/staging/comedi/drivers/pcmmio.c s->readback[chan] = val; s 668 drivers/staging/comedi/drivers/pcmmio.c struct comedi_subdevice *s; s 703 drivers/staging/comedi/drivers/pcmmio.c s = &dev->subdevices[0]; s 704 drivers/staging/comedi/drivers/pcmmio.c s->type = COMEDI_SUBD_AI; s 705 drivers/staging/comedi/drivers/pcmmio.c s->subdev_flags = SDF_READABLE | SDF_GROUND | SDF_DIFF; s 706 drivers/staging/comedi/drivers/pcmmio.c s->n_chan = 16; s 707 drivers/staging/comedi/drivers/pcmmio.c s->maxdata = 0xffff; s 708 drivers/staging/comedi/drivers/pcmmio.c s->range_table = &pcmmio_ai_ranges; s 709 drivers/staging/comedi/drivers/pcmmio.c s->insn_read = pcmmio_ai_insn_read; s 718 drivers/staging/comedi/drivers/pcmmio.c s = &dev->subdevices[1]; s 719 drivers/staging/comedi/drivers/pcmmio.c s->type = COMEDI_SUBD_AO; s 720 drivers/staging/comedi/drivers/pcmmio.c s->subdev_flags = SDF_READABLE; s 721 drivers/staging/comedi/drivers/pcmmio.c s->n_chan = 8; s 722 drivers/staging/comedi/drivers/pcmmio.c s->maxdata = 0xffff; s 723 drivers/staging/comedi/drivers/pcmmio.c s->range_table = &pcmmio_ao_ranges; s 724 drivers/staging/comedi/drivers/pcmmio.c s->insn_write = pcmmio_ao_insn_write; s 726 drivers/staging/comedi/drivers/pcmmio.c ret = comedi_alloc_subdev_readback(s); s 736 drivers/staging/comedi/drivers/pcmmio.c s = &dev->subdevices[2]; s 737 drivers/staging/comedi/drivers/pcmmio.c s->type = COMEDI_SUBD_DIO; s 738 drivers/staging/comedi/drivers/pcmmio.c s->subdev_flags = SDF_READABLE | SDF_WRITABLE; s 739 drivers/staging/comedi/drivers/pcmmio.c s->n_chan = 24; s 740 drivers/staging/comedi/drivers/pcmmio.c s->maxdata = 1; s 741 drivers/staging/comedi/drivers/pcmmio.c s->len_chanlist = 1; s 742 drivers/staging/comedi/drivers/pcmmio.c s->range_table = &range_digital; s 743 drivers/staging/comedi/drivers/pcmmio.c s->insn_bits = pcmmio_dio_insn_bits; s 744 drivers/staging/comedi/drivers/pcmmio.c s->insn_config = pcmmio_dio_insn_config; s 746 drivers/staging/comedi/drivers/pcmmio.c dev->read_subdev = s; s 747 drivers/staging/comedi/drivers/pcmmio.c s->subdev_flags |= SDF_CMD_READ | SDF_LSAMPL | SDF_PACKED; s 748 drivers/staging/comedi/drivers/pcmmio.c s->len_chanlist = s->n_chan; s 749 drivers/staging/comedi/drivers/pcmmio.c s->cancel = pcmmio_cancel; s 750 drivers/staging/comedi/drivers/pcmmio.c s->do_cmd = pcmmio_cmd; s 751 drivers/staging/comedi/drivers/pcmmio.c s->do_cmdtest = pcmmio_cmdtest; s 755 drivers/staging/comedi/drivers/pcmmio.c s = &dev->subdevices[3]; s 756 drivers/staging/comedi/drivers/pcmmio.c s->type = COMEDI_SUBD_DIO; s 757 drivers/staging/comedi/drivers/pcmmio.c s->subdev_flags = SDF_READABLE | SDF_WRITABLE; s 758 drivers/staging/comedi/drivers/pcmmio.c s->n_chan = 24; s 759 drivers/staging/comedi/drivers/pcmmio.c s->maxdata = 1; s 760 drivers/staging/comedi/drivers/pcmmio.c s->range_table = &range_digital; s 761 drivers/staging/comedi/drivers/pcmmio.c s->insn_bits = pcmmio_dio_insn_bits; s 762 drivers/staging/comedi/drivers/pcmmio.c s->insn_config = pcmmio_dio_insn_config; s 135 drivers/staging/comedi/drivers/pcmuio.c static inline int pcmuio_subdevice_to_asic(struct comedi_subdevice *s) s 141 drivers/staging/comedi/drivers/pcmuio.c return s->index / 2; s 144 drivers/staging/comedi/drivers/pcmuio.c static inline int pcmuio_subdevice_to_port(struct comedi_subdevice *s) s 150 drivers/staging/comedi/drivers/pcmuio.c return (s->index % 2) ? 3 : 0; s 213 drivers/staging/comedi/drivers/pcmuio.c struct comedi_subdevice *s, s 217 drivers/staging/comedi/drivers/pcmuio.c int asic = pcmuio_subdevice_to_asic(s); s 218 drivers/staging/comedi/drivers/pcmuio.c int port = pcmuio_subdevice_to_port(s); s 219 drivers/staging/comedi/drivers/pcmuio.c unsigned int chanmask = (1 << s->n_chan) - 1; s 223 drivers/staging/comedi/drivers/pcmuio.c mask = comedi_dio_update_state(s, data); s 233 drivers/staging/comedi/drivers/pcmuio.c val = ~s->state & chanmask; s 234 drivers/staging/comedi/drivers/pcmuio.c val &= s->io_bits; s 248 drivers/staging/comedi/drivers/pcmuio.c struct comedi_subdevice *s, s 252 drivers/staging/comedi/drivers/pcmuio.c int asic = pcmuio_subdevice_to_asic(s); s 253 drivers/staging/comedi/drivers/pcmuio.c int port = pcmuio_subdevice_to_port(s); s 256 drivers/staging/comedi/drivers/pcmuio.c ret = comedi_dio_insn_config(dev, s, insn, data, 0); s 261 drivers/staging/comedi/drivers/pcmuio.c pcmuio_write(dev, s->io_bits, asic, 0, port); s 285 drivers/staging/comedi/drivers/pcmuio.c struct comedi_subdevice *s) s 288 drivers/staging/comedi/drivers/pcmuio.c int asic = pcmuio_subdevice_to_asic(s); s 293 drivers/staging/comedi/drivers/pcmuio.c s->async->inttrig = NULL; s 300 drivers/staging/comedi/drivers/pcmuio.c struct comedi_subdevice *s, s 304 drivers/staging/comedi/drivers/pcmuio.c int asic = pcmuio_subdevice_to_asic(s); s 306 drivers/staging/comedi/drivers/pcmuio.c struct comedi_cmd *cmd = &s->async->cmd; s 326 drivers/staging/comedi/drivers/pcmuio.c comedi_buf_write_samples(s, &val, 1); s 329 drivers/staging/comedi/drivers/pcmuio.c s->async->scans_done >= cmd->stop_arg) s 330 drivers/staging/comedi/drivers/pcmuio.c s->async->events |= COMEDI_CB_EOA; s 335 drivers/staging/comedi/drivers/pcmuio.c comedi_handle_events(dev, s); s 341 drivers/staging/comedi/drivers/pcmuio.c struct comedi_subdevice *s = &dev->subdevices[asic * 2]; s 355 drivers/staging/comedi/drivers/pcmuio.c pcmuio_handle_intr_subdev(dev, s, val); s 376 drivers/staging/comedi/drivers/pcmuio.c struct comedi_subdevice *s) s 379 drivers/staging/comedi/drivers/pcmuio.c int asic = pcmuio_subdevice_to_asic(s); s 381 drivers/staging/comedi/drivers/pcmuio.c struct comedi_cmd *cmd = &s->async->cmd; s 399 drivers/staging/comedi/drivers/pcmuio.c bits &= ((1 << s->n_chan) - 1); s 407 drivers/staging/comedi/drivers/pcmuio.c static int pcmuio_cancel(struct comedi_device *dev, struct comedi_subdevice *s) s 410 drivers/staging/comedi/drivers/pcmuio.c int asic = pcmuio_subdevice_to_asic(s); s 416 drivers/staging/comedi/drivers/pcmuio.c pcmuio_stop_intr(dev, s); s 423 drivers/staging/comedi/drivers/pcmuio.c struct comedi_subdevice *s, s 427 drivers/staging/comedi/drivers/pcmuio.c struct comedi_cmd *cmd = &s->async->cmd; s 428 drivers/staging/comedi/drivers/pcmuio.c int asic = pcmuio_subdevice_to_asic(s); s 436 drivers/staging/comedi/drivers/pcmuio.c s->async->inttrig = NULL; s 438 drivers/staging/comedi/drivers/pcmuio.c pcmuio_start_intr(dev, s); s 448 drivers/staging/comedi/drivers/pcmuio.c static int pcmuio_cmd(struct comedi_device *dev, struct comedi_subdevice *s) s 451 drivers/staging/comedi/drivers/pcmuio.c struct comedi_cmd *cmd = &s->async->cmd; s 452 drivers/staging/comedi/drivers/pcmuio.c int asic = pcmuio_subdevice_to_asic(s); s 461 drivers/staging/comedi/drivers/pcmuio.c s->async->inttrig = pcmuio_inttrig_start_intr; s 463 drivers/staging/comedi/drivers/pcmuio.c pcmuio_start_intr(dev, s); s 471 drivers/staging/comedi/drivers/pcmuio.c struct comedi_subdevice *s, s 523 drivers/staging/comedi/drivers/pcmuio.c struct comedi_subdevice *s; s 572 drivers/staging/comedi/drivers/pcmuio.c s = &dev->subdevices[i]; s 573 drivers/staging/comedi/drivers/pcmuio.c s->type = COMEDI_SUBD_DIO; s 574 drivers/staging/comedi/drivers/pcmuio.c s->subdev_flags = SDF_READABLE | SDF_WRITABLE; s 575 drivers/staging/comedi/drivers/pcmuio.c s->n_chan = 24; s 576 drivers/staging/comedi/drivers/pcmuio.c s->maxdata = 1; s 577 drivers/staging/comedi/drivers/pcmuio.c s->range_table = &range_digital; s 578 drivers/staging/comedi/drivers/pcmuio.c s->insn_bits = pcmuio_dio_insn_bits; s 579 drivers/staging/comedi/drivers/pcmuio.c s->insn_config = pcmuio_dio_insn_config; s 584 drivers/staging/comedi/drivers/pcmuio.c dev->read_subdev = s; s 585 drivers/staging/comedi/drivers/pcmuio.c s->subdev_flags |= SDF_CMD_READ | SDF_LSAMPL | s 587 drivers/staging/comedi/drivers/pcmuio.c s->len_chanlist = s->n_chan; s 588 drivers/staging/comedi/drivers/pcmuio.c s->cancel = pcmuio_cancel; s 589 drivers/staging/comedi/drivers/pcmuio.c s->do_cmd = pcmuio_cmd; s 590 drivers/staging/comedi/drivers/pcmuio.c s->do_cmdtest = pcmuio_cmdtest; s 179 drivers/staging/comedi/drivers/quatech_daqp_cs.c struct comedi_subdevice *s) s 198 drivers/staging/comedi/drivers/quatech_daqp_cs.c struct comedi_subdevice *s) s 208 drivers/staging/comedi/drivers/quatech_daqp_cs.c return comedi_offset_munge(s, val); s 214 drivers/staging/comedi/drivers/quatech_daqp_cs.c struct comedi_subdevice *s = dev->read_subdev; s 215 drivers/staging/comedi/drivers/quatech_daqp_cs.c struct comedi_cmd *cmd = &s->async->cmd; s 230 drivers/staging/comedi/drivers/quatech_daqp_cs.c s->async->events |= COMEDI_CB_OVERFLOW; s 235 drivers/staging/comedi/drivers/quatech_daqp_cs.c data = daqp_ai_get_sample(dev, s); s 236 drivers/staging/comedi/drivers/quatech_daqp_cs.c comedi_buf_write_samples(s, &data, 1); s 239 drivers/staging/comedi/drivers/quatech_daqp_cs.c s->async->scans_done >= cmd->stop_arg) { s 240 drivers/staging/comedi/drivers/quatech_daqp_cs.c s->async->events |= COMEDI_CB_EOA; s 253 drivers/staging/comedi/drivers/quatech_daqp_cs.c s->async->events |= COMEDI_CB_ERROR; s 256 drivers/staging/comedi/drivers/quatech_daqp_cs.c comedi_handle_events(dev, s); s 283 drivers/staging/comedi/drivers/quatech_daqp_cs.c struct comedi_subdevice *s, s 296 drivers/staging/comedi/drivers/quatech_daqp_cs.c struct comedi_subdevice *s, s 330 drivers/staging/comedi/drivers/quatech_daqp_cs.c ret = comedi_timeout(dev, s, insn, daqp_ai_eos, 0); s 337 drivers/staging/comedi/drivers/quatech_daqp_cs.c data[i] = daqp_ai_get_sample(dev, s); s 372 drivers/staging/comedi/drivers/quatech_daqp_cs.c struct comedi_subdevice *s, s 462 drivers/staging/comedi/drivers/quatech_daqp_cs.c static int daqp_ai_cmd(struct comedi_device *dev, struct comedi_subdevice *s) s 465 drivers/staging/comedi/drivers/quatech_daqp_cs.c struct comedi_cmd *cmd = &s->async->cmd; s 577 drivers/staging/comedi/drivers/quatech_daqp_cs.c nbytes = nsamples * comedi_bytes_per_sample(s); s 619 drivers/staging/comedi/drivers/quatech_daqp_cs.c struct comedi_subdevice *s, s 632 drivers/staging/comedi/drivers/quatech_daqp_cs.c struct comedi_subdevice *s, s 651 drivers/staging/comedi/drivers/quatech_daqp_cs.c ret = comedi_timeout(dev, s, insn, daqp_ao_empty, 0); s 656 drivers/staging/comedi/drivers/quatech_daqp_cs.c outw((chan << 12) | comedi_offset_munge(s, val), s 659 drivers/staging/comedi/drivers/quatech_daqp_cs.c s->readback[chan] = val; s 666 drivers/staging/comedi/drivers/quatech_daqp_cs.c struct comedi_subdevice *s, s 681 drivers/staging/comedi/drivers/quatech_daqp_cs.c struct comedi_subdevice *s, s 690 drivers/staging/comedi/drivers/quatech_daqp_cs.c if (comedi_dio_update_state(s, data)) s 691 drivers/staging/comedi/drivers/quatech_daqp_cs.c outb(s->state, dev->iobase + DAQP_DO_REG); s 693 drivers/staging/comedi/drivers/quatech_daqp_cs.c data[1] = s->state; s 703 drivers/staging/comedi/drivers/quatech_daqp_cs.c struct comedi_subdevice *s; s 725 drivers/staging/comedi/drivers/quatech_daqp_cs.c s = &dev->subdevices[0]; s 726 drivers/staging/comedi/drivers/quatech_daqp_cs.c s->type = COMEDI_SUBD_AI; s 727 drivers/staging/comedi/drivers/quatech_daqp_cs.c s->subdev_flags = SDF_READABLE | SDF_GROUND | SDF_DIFF; s 728 drivers/staging/comedi/drivers/quatech_daqp_cs.c s->n_chan = 8; s 729 drivers/staging/comedi/drivers/quatech_daqp_cs.c s->maxdata = 0xffff; s 730 drivers/staging/comedi/drivers/quatech_daqp_cs.c s->range_table = &range_daqp_ai; s 731 drivers/staging/comedi/drivers/quatech_daqp_cs.c s->insn_read = daqp_ai_insn_read; s 733 drivers/staging/comedi/drivers/quatech_daqp_cs.c dev->read_subdev = s; s 734 drivers/staging/comedi/drivers/quatech_daqp_cs.c s->subdev_flags |= SDF_CMD_READ; s 735 drivers/staging/comedi/drivers/quatech_daqp_cs.c s->len_chanlist = 2048; s 736 drivers/staging/comedi/drivers/quatech_daqp_cs.c s->do_cmdtest = daqp_ai_cmdtest; s 737 drivers/staging/comedi/drivers/quatech_daqp_cs.c s->do_cmd = daqp_ai_cmd; s 738 drivers/staging/comedi/drivers/quatech_daqp_cs.c s->cancel = daqp_ai_cancel; s 741 drivers/staging/comedi/drivers/quatech_daqp_cs.c s = &dev->subdevices[1]; s 742 drivers/staging/comedi/drivers/quatech_daqp_cs.c s->type = COMEDI_SUBD_AO; s 743 drivers/staging/comedi/drivers/quatech_daqp_cs.c s->subdev_flags = SDF_WRITABLE; s 744 drivers/staging/comedi/drivers/quatech_daqp_cs.c s->n_chan = 2; s 745 drivers/staging/comedi/drivers/quatech_daqp_cs.c s->maxdata = 0x0fff; s 746 drivers/staging/comedi/drivers/quatech_daqp_cs.c s->range_table = &range_bipolar5; s 747 drivers/staging/comedi/drivers/quatech_daqp_cs.c s->insn_write = daqp_ao_insn_write; s 749 drivers/staging/comedi/drivers/quatech_daqp_cs.c ret = comedi_alloc_subdev_readback(s); s 764 drivers/staging/comedi/drivers/quatech_daqp_cs.c s = &dev->subdevices[2]; s 765 drivers/staging/comedi/drivers/quatech_daqp_cs.c s->type = COMEDI_SUBD_DI; s 766 drivers/staging/comedi/drivers/quatech_daqp_cs.c s->subdev_flags = SDF_READABLE; s 767 drivers/staging/comedi/drivers/quatech_daqp_cs.c s->n_chan = 4; s 768 drivers/staging/comedi/drivers/quatech_daqp_cs.c s->maxdata = 1; s 769 drivers/staging/comedi/drivers/quatech_daqp_cs.c s->insn_bits = daqp_di_insn_bits; s 778 drivers/staging/comedi/drivers/quatech_daqp_cs.c s = &dev->subdevices[3]; s 779 drivers/staging/comedi/drivers/quatech_daqp_cs.c s->type = COMEDI_SUBD_DO; s 780 drivers/staging/comedi/drivers/quatech_daqp_cs.c s->subdev_flags = SDF_WRITABLE; s 781 drivers/staging/comedi/drivers/quatech_daqp_cs.c s->n_chan = 4; s 782 drivers/staging/comedi/drivers/quatech_daqp_cs.c s->maxdata = 1; s 783 drivers/staging/comedi/drivers/quatech_daqp_cs.c s->insn_bits = daqp_do_insn_bits; s 520 drivers/staging/comedi/drivers/rtd520.c struct comedi_subdevice *s, s 533 drivers/staging/comedi/drivers/rtd520.c struct comedi_subdevice *s, struct comedi_insn *insn, s 556 drivers/staging/comedi/drivers/rtd520.c ret = comedi_timeout(dev, s, insn, rtd_ai_eoc, 0); s 565 drivers/staging/comedi/drivers/rtd520.c if (comedi_range_is_bipolar(s, range)) s 566 drivers/staging/comedi/drivers/rtd520.c d = comedi_offset_munge(s, d); s 568 drivers/staging/comedi/drivers/rtd520.c data[n] = d & s->maxdata; s 575 drivers/staging/comedi/drivers/rtd520.c static int ai_read_n(struct comedi_device *dev, struct comedi_subdevice *s, s 579 drivers/staging/comedi/drivers/rtd520.c struct comedi_async *async = s->async; s 596 drivers/staging/comedi/drivers/rtd520.c if (comedi_range_is_bipolar(s, range)) s 597 drivers/staging/comedi/drivers/rtd520.c d = comedi_offset_munge(s, d); s 598 drivers/staging/comedi/drivers/rtd520.c d &= s->maxdata; s 600 drivers/staging/comedi/drivers/rtd520.c if (!comedi_buf_write_samples(s, &d, 1)) s 612 drivers/staging/comedi/drivers/rtd520.c struct comedi_subdevice *s = dev->read_subdev; s 640 drivers/staging/comedi/drivers/rtd520.c if (ai_read_n(dev, s, devpriv->fifosz / 2) < 0) s 648 drivers/staging/comedi/drivers/rtd520.c if (ai_read_n(dev, s, devpriv->xfer_count) < 0) s 665 drivers/staging/comedi/drivers/rtd520.c comedi_handle_events(dev, s); s 670 drivers/staging/comedi/drivers/rtd520.c s->async->events |= COMEDI_CB_ERROR; s 673 drivers/staging/comedi/drivers/rtd520.c s->async->events |= COMEDI_CB_EOA; s 683 drivers/staging/comedi/drivers/rtd520.c comedi_handle_events(dev, s); s 689 drivers/staging/comedi/drivers/rtd520.c struct comedi_subdevice *s, struct comedi_cmd *cmd) s 830 drivers/staging/comedi/drivers/rtd520.c static int rtd_ai_cmd(struct comedi_device *dev, struct comedi_subdevice *s) s 833 drivers/staging/comedi/drivers/rtd520.c struct comedi_cmd *cmd = &s->async->cmd; s 980 drivers/staging/comedi/drivers/rtd520.c static int rtd_ai_cancel(struct comedi_device *dev, struct comedi_subdevice *s) s 995 drivers/staging/comedi/drivers/rtd520.c struct comedi_subdevice *s, s 1010 drivers/staging/comedi/drivers/rtd520.c struct comedi_subdevice *s, s 1027 drivers/staging/comedi/drivers/rtd520.c if (comedi_range_is_bipolar(s, range)) { s 1028 drivers/staging/comedi/drivers/rtd520.c val = comedi_offset_munge(s, val); s 1029 drivers/staging/comedi/drivers/rtd520.c val |= (val & ((s->maxdata + 1) >> 1)) << 1; s 1038 drivers/staging/comedi/drivers/rtd520.c ret = comedi_timeout(dev, s, insn, rtd_ao_eoc, 0); s 1042 drivers/staging/comedi/drivers/rtd520.c s->readback[chan] = data[i]; s 1049 drivers/staging/comedi/drivers/rtd520.c struct comedi_subdevice *s, s 1053 drivers/staging/comedi/drivers/rtd520.c if (comedi_dio_update_state(s, data)) s 1054 drivers/staging/comedi/drivers/rtd520.c writew(s->state & 0xff, dev->mmio + LAS0_DIO0); s 1062 drivers/staging/comedi/drivers/rtd520.c struct comedi_subdevice *s, s 1068 drivers/staging/comedi/drivers/rtd520.c ret = comedi_dio_insn_config(dev, s, insn, data, 0); s 1076 drivers/staging/comedi/drivers/rtd520.c writew(s->io_bits & 0xff, dev->mmio + LAS0_DIO0_CTRL); s 1089 drivers/staging/comedi/drivers/rtd520.c struct comedi_subdevice *s, s 1214 drivers/staging/comedi/drivers/rtd520.c struct comedi_subdevice *s; s 1251 drivers/staging/comedi/drivers/rtd520.c s = &dev->subdevices[0]; s 1253 drivers/staging/comedi/drivers/rtd520.c s->type = COMEDI_SUBD_AI; s 1254 drivers/staging/comedi/drivers/rtd520.c s->subdev_flags = SDF_READABLE | SDF_GROUND | SDF_COMMON | SDF_DIFF; s 1255 drivers/staging/comedi/drivers/rtd520.c s->n_chan = 16; s 1256 drivers/staging/comedi/drivers/rtd520.c s->maxdata = 0x0fff; s 1257 drivers/staging/comedi/drivers/rtd520.c s->range_table = board->ai_range; s 1258 drivers/staging/comedi/drivers/rtd520.c s->len_chanlist = RTD_MAX_CHANLIST; s 1259 drivers/staging/comedi/drivers/rtd520.c s->insn_read = rtd_ai_rinsn; s 1261 drivers/staging/comedi/drivers/rtd520.c dev->read_subdev = s; s 1262 drivers/staging/comedi/drivers/rtd520.c s->subdev_flags |= SDF_CMD_READ; s 1263 drivers/staging/comedi/drivers/rtd520.c s->do_cmd = rtd_ai_cmd; s 1264 drivers/staging/comedi/drivers/rtd520.c s->do_cmdtest = rtd_ai_cmdtest; s 1265 drivers/staging/comedi/drivers/rtd520.c s->cancel = rtd_ai_cancel; s 1268 drivers/staging/comedi/drivers/rtd520.c s = &dev->subdevices[1]; s 1270 drivers/staging/comedi/drivers/rtd520.c s->type = COMEDI_SUBD_AO; s 1271 drivers/staging/comedi/drivers/rtd520.c s->subdev_flags = SDF_WRITABLE; s 1272 drivers/staging/comedi/drivers/rtd520.c s->n_chan = 2; s 1273 drivers/staging/comedi/drivers/rtd520.c s->maxdata = 0x0fff; s 1274 drivers/staging/comedi/drivers/rtd520.c s->range_table = &rtd_ao_range; s 1275 drivers/staging/comedi/drivers/rtd520.c s->insn_write = rtd_ao_insn_write; s 1277 drivers/staging/comedi/drivers/rtd520.c ret = comedi_alloc_subdev_readback(s); s 1281 drivers/staging/comedi/drivers/rtd520.c s = &dev->subdevices[2]; s 1283 drivers/staging/comedi/drivers/rtd520.c s->type = COMEDI_SUBD_DIO; s 1284 drivers/staging/comedi/drivers/rtd520.c s->subdev_flags = SDF_READABLE | SDF_WRITABLE; s 1286 drivers/staging/comedi/drivers/rtd520.c s->n_chan = 8; s 1287 drivers/staging/comedi/drivers/rtd520.c s->maxdata = 1; s 1288 drivers/staging/comedi/drivers/rtd520.c s->range_table = &range_digital; s 1289 drivers/staging/comedi/drivers/rtd520.c s->insn_bits = rtd_dio_insn_bits; s 1290 drivers/staging/comedi/drivers/rtd520.c s->insn_config = rtd_dio_insn_config; s 1293 drivers/staging/comedi/drivers/rtd520.c s = &dev->subdevices[3]; s 1299 drivers/staging/comedi/drivers/rtd520.c comedi_8254_subdevice_init(s, dev->pacer); s 134 drivers/staging/comedi/drivers/rti800.c struct comedi_subdevice *s, s 151 drivers/staging/comedi/drivers/rti800.c struct comedi_subdevice *s, s 187 drivers/staging/comedi/drivers/rti800.c ret = comedi_timeout(dev, s, insn, rti800_ai_eoc, 0); s 195 drivers/staging/comedi/drivers/rti800.c val = comedi_offset_munge(s, val); s 204 drivers/staging/comedi/drivers/rti800.c struct comedi_subdevice *s, s 217 drivers/staging/comedi/drivers/rti800.c s->readback[chan] = val; s 220 drivers/staging/comedi/drivers/rti800.c val = comedi_offset_munge(s, val); s 230 drivers/staging/comedi/drivers/rti800.c struct comedi_subdevice *s, s 239 drivers/staging/comedi/drivers/rti800.c struct comedi_subdevice *s, s 243 drivers/staging/comedi/drivers/rti800.c if (comedi_dio_update_state(s, data)) { s 245 drivers/staging/comedi/drivers/rti800.c outb(s->state ^ 0xff, dev->iobase + RTI800_DO); s 248 drivers/staging/comedi/drivers/rti800.c data[1] = s->state; s 257 drivers/staging/comedi/drivers/rti800.c struct comedi_subdevice *s; s 282 drivers/staging/comedi/drivers/rti800.c s = &dev->subdevices[0]; s 284 drivers/staging/comedi/drivers/rti800.c s->type = COMEDI_SUBD_AI; s 285 drivers/staging/comedi/drivers/rti800.c s->subdev_flags = SDF_READABLE | SDF_GROUND; s 286 drivers/staging/comedi/drivers/rti800.c s->n_chan = (it->options[2] ? 16 : 8); s 287 drivers/staging/comedi/drivers/rti800.c s->insn_read = rti800_ai_insn_read; s 288 drivers/staging/comedi/drivers/rti800.c s->maxdata = 0x0fff; s 289 drivers/staging/comedi/drivers/rti800.c s->range_table = (it->options[3] < ARRAY_SIZE(rti800_ai_ranges)) s 293 drivers/staging/comedi/drivers/rti800.c s = &dev->subdevices[1]; s 296 drivers/staging/comedi/drivers/rti800.c s->type = COMEDI_SUBD_AO; s 297 drivers/staging/comedi/drivers/rti800.c s->subdev_flags = SDF_WRITABLE; s 298 drivers/staging/comedi/drivers/rti800.c s->n_chan = 2; s 299 drivers/staging/comedi/drivers/rti800.c s->maxdata = 0x0fff; s 300 drivers/staging/comedi/drivers/rti800.c s->range_table_list = devpriv->ao_range_type_list; s 309 drivers/staging/comedi/drivers/rti800.c s->insn_write = rti800_ao_insn_write; s 311 drivers/staging/comedi/drivers/rti800.c ret = comedi_alloc_subdev_readback(s); s 315 drivers/staging/comedi/drivers/rti800.c s->type = COMEDI_SUBD_UNUSED; s 318 drivers/staging/comedi/drivers/rti800.c s = &dev->subdevices[2]; s 320 drivers/staging/comedi/drivers/rti800.c s->type = COMEDI_SUBD_DI; s 321 drivers/staging/comedi/drivers/rti800.c s->subdev_flags = SDF_READABLE; s 322 drivers/staging/comedi/drivers/rti800.c s->n_chan = 8; s 323 drivers/staging/comedi/drivers/rti800.c s->insn_bits = rti800_di_insn_bits; s 324 drivers/staging/comedi/drivers/rti800.c s->maxdata = 1; s 325 drivers/staging/comedi/drivers/rti800.c s->range_table = &range_digital; s 327 drivers/staging/comedi/drivers/rti800.c s = &dev->subdevices[3]; s 329 drivers/staging/comedi/drivers/rti800.c s->type = COMEDI_SUBD_DO; s 330 drivers/staging/comedi/drivers/rti800.c s->subdev_flags = SDF_WRITABLE; s 331 drivers/staging/comedi/drivers/rti800.c s->n_chan = 8; s 332 drivers/staging/comedi/drivers/rti800.c s->insn_bits = rti800_do_insn_bits; s 333 drivers/staging/comedi/drivers/rti800.c s->maxdata = 1; s 334 drivers/staging/comedi/drivers/rti800.c s->range_table = &range_digital; s 42 drivers/staging/comedi/drivers/rti802.c struct comedi_subdevice *s, s 55 drivers/staging/comedi/drivers/rti802.c s->readback[chan] = val; s 59 drivers/staging/comedi/drivers/rti802.c val = comedi_offset_munge(s, val); s 71 drivers/staging/comedi/drivers/rti802.c struct comedi_subdevice *s; s 88 drivers/staging/comedi/drivers/rti802.c s = &dev->subdevices[0]; s 89 drivers/staging/comedi/drivers/rti802.c s->type = COMEDI_SUBD_AO; s 90 drivers/staging/comedi/drivers/rti802.c s->subdev_flags = SDF_WRITABLE; s 91 drivers/staging/comedi/drivers/rti802.c s->maxdata = 0xfff; s 92 drivers/staging/comedi/drivers/rti802.c s->n_chan = 8; s 93 drivers/staging/comedi/drivers/rti802.c s->insn_write = rti802_ao_insn_write; s 95 drivers/staging/comedi/drivers/rti802.c ret = comedi_alloc_subdev_readback(s); s 99 drivers/staging/comedi/drivers/rti802.c s->range_table_list = devpriv->range_type_list; s 196 drivers/staging/comedi/drivers/s526.c struct comedi_subdevice *s, s 210 drivers/staging/comedi/drivers/s526.c struct comedi_subdevice *s, s 381 drivers/staging/comedi/drivers/s526.c struct comedi_subdevice *s, s 417 drivers/staging/comedi/drivers/s526.c struct comedi_subdevice *s, s 433 drivers/staging/comedi/drivers/s526.c struct comedi_subdevice *s, s 461 drivers/staging/comedi/drivers/s526.c ret = comedi_timeout(dev, s, insn, s526_eoc, S526_INT_AI); s 466 drivers/staging/comedi/drivers/s526.c data[i] = comedi_offset_munge(s, val); s 473 drivers/staging/comedi/drivers/s526.c struct comedi_subdevice *s, s 479 drivers/staging/comedi/drivers/s526.c unsigned int val = s->readback[chan]; s 492 drivers/staging/comedi/drivers/s526.c ret = comedi_timeout(dev, s, insn, s526_eoc, S526_INT_AO); s 496 drivers/staging/comedi/drivers/s526.c s->readback[chan] = val; s 502 drivers/staging/comedi/drivers/s526.c struct comedi_subdevice *s, s 506 drivers/staging/comedi/drivers/s526.c if (comedi_dio_update_state(s, data)) s 507 drivers/staging/comedi/drivers/s526.c outw(s->state, dev->iobase + S526_DIO_CTRL_REG); s 515 drivers/staging/comedi/drivers/s526.c struct comedi_subdevice *s, s 532 drivers/staging/comedi/drivers/s526.c ret = comedi_dio_insn_config(dev, s, insn, data, mask); s 536 drivers/staging/comedi/drivers/s526.c if (s->io_bits & 0x0f) s 537 drivers/staging/comedi/drivers/s526.c s->state |= S526_DIO_CTRL_GRP1_OUT; s 539 drivers/staging/comedi/drivers/s526.c s->state &= ~S526_DIO_CTRL_GRP1_OUT; s 540 drivers/staging/comedi/drivers/s526.c if (s->io_bits & 0xf0) s 541 drivers/staging/comedi/drivers/s526.c s->state |= S526_DIO_CTRL_GRP2_OUT; s 543 drivers/staging/comedi/drivers/s526.c s->state &= ~S526_DIO_CTRL_GRP2_OUT; s 545 drivers/staging/comedi/drivers/s526.c outw(s->state, dev->iobase + S526_DIO_CTRL_REG); s 553 drivers/staging/comedi/drivers/s526.c struct comedi_subdevice *s; s 569 drivers/staging/comedi/drivers/s526.c s = &dev->subdevices[0]; s 570 drivers/staging/comedi/drivers/s526.c s->type = COMEDI_SUBD_COUNTER; s 571 drivers/staging/comedi/drivers/s526.c s->subdev_flags = SDF_READABLE | SDF_WRITABLE | SDF_LSAMPL; s 572 drivers/staging/comedi/drivers/s526.c s->n_chan = 4; s 573 drivers/staging/comedi/drivers/s526.c s->maxdata = 0x00ffffff; s 574 drivers/staging/comedi/drivers/s526.c s->insn_read = s526_gpct_rinsn; s 575 drivers/staging/comedi/drivers/s526.c s->insn_config = s526_gpct_insn_config; s 576 drivers/staging/comedi/drivers/s526.c s->insn_write = s526_gpct_winsn; s 584 drivers/staging/comedi/drivers/s526.c s = &dev->subdevices[1]; s 585 drivers/staging/comedi/drivers/s526.c s->type = COMEDI_SUBD_AI; s 586 drivers/staging/comedi/drivers/s526.c s->subdev_flags = SDF_READABLE | SDF_DIFF; s 587 drivers/staging/comedi/drivers/s526.c s->n_chan = 10; s 588 drivers/staging/comedi/drivers/s526.c s->maxdata = 0xffff; s 589 drivers/staging/comedi/drivers/s526.c s->range_table = &range_bipolar10; s 590 drivers/staging/comedi/drivers/s526.c s->len_chanlist = 16; s 591 drivers/staging/comedi/drivers/s526.c s->insn_read = s526_ai_insn_read; s 594 drivers/staging/comedi/drivers/s526.c s = &dev->subdevices[2]; s 595 drivers/staging/comedi/drivers/s526.c s->type = COMEDI_SUBD_AO; s 596 drivers/staging/comedi/drivers/s526.c s->subdev_flags = SDF_WRITABLE; s 597 drivers/staging/comedi/drivers/s526.c s->n_chan = 4; s 598 drivers/staging/comedi/drivers/s526.c s->maxdata = 0xffff; s 599 drivers/staging/comedi/drivers/s526.c s->range_table = &range_bipolar10; s 600 drivers/staging/comedi/drivers/s526.c s->insn_write = s526_ao_insn_write; s 602 drivers/staging/comedi/drivers/s526.c ret = comedi_alloc_subdev_readback(s); s 607 drivers/staging/comedi/drivers/s526.c s = &dev->subdevices[3]; s 608 drivers/staging/comedi/drivers/s526.c s->type = COMEDI_SUBD_DIO; s 609 drivers/staging/comedi/drivers/s526.c s->subdev_flags = SDF_READABLE | SDF_WRITABLE; s 610 drivers/staging/comedi/drivers/s526.c s->n_chan = 8; s 611 drivers/staging/comedi/drivers/s526.c s->maxdata = 1; s 612 drivers/staging/comedi/drivers/s526.c s->range_table = &range_digital; s 613 drivers/staging/comedi/drivers/s526.c s->insn_bits = s526_dio_insn_bits; s 614 drivers/staging/comedi/drivers/s526.c s->insn_config = s526_dio_insn_config; s 229 drivers/staging/comedi/drivers/s626.c struct comedi_subdevice *s, s 319 drivers/staging/comedi/drivers/s626.c struct comedi_subdevice *s, s 1068 drivers/staging/comedi/drivers/s626.c struct comedi_subdevice *s = dev->read_subdev; s 1069 drivers/staging/comedi/drivers/s626.c struct comedi_cmd *cmd = &s->async->cmd; s 1131 drivers/staging/comedi/drivers/s626.c struct comedi_subdevice *s = dev->read_subdev; s 1132 drivers/staging/comedi/drivers/s626.c struct comedi_async *async = s->async; s 1191 drivers/staging/comedi/drivers/s626.c struct comedi_subdevice *s = dev->read_subdev; s 1192 drivers/staging/comedi/drivers/s626.c struct comedi_async *async = s->async; s 1213 drivers/staging/comedi/drivers/s626.c comedi_buf_write_samples(s, &tempdata, 1); s 1225 drivers/staging/comedi/drivers/s626.c comedi_handle_events(dev, s); s 1278 drivers/staging/comedi/drivers/s626.c struct comedi_subdevice *s = dev->read_subdev; s 1279 drivers/staging/comedi/drivers/s626.c struct comedi_cmd *cmd = &s->async->cmd; s 1473 drivers/staging/comedi/drivers/s626.c struct comedi_subdevice *s, s 1486 drivers/staging/comedi/drivers/s626.c struct comedi_subdevice *s, s 1534 drivers/staging/comedi/drivers/s626.c ret = comedi_timeout(dev, s, insn, s626_ai_eoc, 0); s 1572 drivers/staging/comedi/drivers/s626.c ret = comedi_timeout(dev, s, insn, s626_ai_eoc, 0); s 1604 drivers/staging/comedi/drivers/s626.c struct comedi_subdevice *s, s 1607 drivers/staging/comedi/drivers/s626.c struct comedi_cmd *cmd = &s->async->cmd; s 1615 drivers/staging/comedi/drivers/s626.c s->async->inttrig = NULL; s 1692 drivers/staging/comedi/drivers/s626.c static int s626_ai_cmd(struct comedi_device *dev, struct comedi_subdevice *s) s 1696 drivers/staging/comedi/drivers/s626.c struct comedi_cmd *cmd = &s->async->cmd; s 1773 drivers/staging/comedi/drivers/s626.c s->async->inttrig = NULL; s 1778 drivers/staging/comedi/drivers/s626.c s->async->inttrig = NULL; s 1781 drivers/staging/comedi/drivers/s626.c s->async->inttrig = s626_ai_inttrig; s 1792 drivers/staging/comedi/drivers/s626.c struct comedi_subdevice *s, struct comedi_cmd *cmd) s 1906 drivers/staging/comedi/drivers/s626.c static int s626_ai_cancel(struct comedi_device *dev, struct comedi_subdevice *s) s 1922 drivers/staging/comedi/drivers/s626.c struct comedi_subdevice *s, s 1939 drivers/staging/comedi/drivers/s626.c s->readback[chan] = data[i]; s 1974 drivers/staging/comedi/drivers/s626.c struct comedi_subdevice *s, s 1978 drivers/staging/comedi/drivers/s626.c unsigned long group = (unsigned long)s->private; s 1980 drivers/staging/comedi/drivers/s626.c if (comedi_dio_update_state(s, data)) s 1981 drivers/staging/comedi/drivers/s626.c s626_debi_write(dev, S626_LP_WRDOUT(group), s->state); s 1989 drivers/staging/comedi/drivers/s626.c struct comedi_subdevice *s, s 1993 drivers/staging/comedi/drivers/s626.c unsigned long group = (unsigned long)s->private; s 1996 drivers/staging/comedi/drivers/s626.c ret = comedi_dio_insn_config(dev, s, insn, data, 0); s 2000 drivers/staging/comedi/drivers/s626.c s626_debi_write(dev, S626_LP_WRDOUT(group), s->io_bits); s 2015 drivers/staging/comedi/drivers/s626.c struct comedi_subdevice *s, s 2049 drivers/staging/comedi/drivers/s626.c struct comedi_subdevice *s, s 2073 drivers/staging/comedi/drivers/s626.c struct comedi_subdevice *s, s 2268 drivers/staging/comedi/drivers/s626.c struct comedi_subdevice *s = dev->read_subdev; s 2280 drivers/staging/comedi/drivers/s626.c s626_ai_rinsn(dev, s, NULL, data); s 2294 drivers/staging/comedi/drivers/s626.c s626_ai_rinsn(dev, s, NULL, data); s 2422 drivers/staging/comedi/drivers/s626.c struct comedi_subdevice *s; s 2461 drivers/staging/comedi/drivers/s626.c s = &dev->subdevices[0]; s 2463 drivers/staging/comedi/drivers/s626.c s->type = COMEDI_SUBD_AI; s 2464 drivers/staging/comedi/drivers/s626.c s->subdev_flags = SDF_READABLE | SDF_DIFF; s 2465 drivers/staging/comedi/drivers/s626.c s->n_chan = S626_ADC_CHANNELS; s 2466 drivers/staging/comedi/drivers/s626.c s->maxdata = 0x3fff; s 2467 drivers/staging/comedi/drivers/s626.c s->range_table = &s626_range_table; s 2468 drivers/staging/comedi/drivers/s626.c s->len_chanlist = S626_ADC_CHANNELS; s 2469 drivers/staging/comedi/drivers/s626.c s->insn_read = s626_ai_insn_read; s 2471 drivers/staging/comedi/drivers/s626.c dev->read_subdev = s; s 2472 drivers/staging/comedi/drivers/s626.c s->subdev_flags |= SDF_CMD_READ; s 2473 drivers/staging/comedi/drivers/s626.c s->do_cmd = s626_ai_cmd; s 2474 drivers/staging/comedi/drivers/s626.c s->do_cmdtest = s626_ai_cmdtest; s 2475 drivers/staging/comedi/drivers/s626.c s->cancel = s626_ai_cancel; s 2478 drivers/staging/comedi/drivers/s626.c s = &dev->subdevices[1]; s 2480 drivers/staging/comedi/drivers/s626.c s->type = COMEDI_SUBD_AO; s 2481 drivers/staging/comedi/drivers/s626.c s->subdev_flags = SDF_WRITABLE | SDF_READABLE; s 2482 drivers/staging/comedi/drivers/s626.c s->n_chan = S626_DAC_CHANNELS; s 2483 drivers/staging/comedi/drivers/s626.c s->maxdata = 0x3fff; s 2484 drivers/staging/comedi/drivers/s626.c s->range_table = &range_bipolar10; s 2485 drivers/staging/comedi/drivers/s626.c s->insn_write = s626_ao_insn_write; s 2487 drivers/staging/comedi/drivers/s626.c ret = comedi_alloc_subdev_readback(s); s 2491 drivers/staging/comedi/drivers/s626.c s = &dev->subdevices[2]; s 2493 drivers/staging/comedi/drivers/s626.c s->type = COMEDI_SUBD_DIO; s 2494 drivers/staging/comedi/drivers/s626.c s->subdev_flags = SDF_WRITABLE | SDF_READABLE; s 2495 drivers/staging/comedi/drivers/s626.c s->n_chan = 16; s 2496 drivers/staging/comedi/drivers/s626.c s->maxdata = 1; s 2497 drivers/staging/comedi/drivers/s626.c s->io_bits = 0xffff; s 2498 drivers/staging/comedi/drivers/s626.c s->private = (void *)0; /* DIO group 0 */ s 2499 drivers/staging/comedi/drivers/s626.c s->range_table = &range_digital; s 2500 drivers/staging/comedi/drivers/s626.c s->insn_config = s626_dio_insn_config; s 2501 drivers/staging/comedi/drivers/s626.c s->insn_bits = s626_dio_insn_bits; s 2503 drivers/staging/comedi/drivers/s626.c s = &dev->subdevices[3]; s 2505 drivers/staging/comedi/drivers/s626.c s->type = COMEDI_SUBD_DIO; s 2506 drivers/staging/comedi/drivers/s626.c s->subdev_flags = SDF_WRITABLE | SDF_READABLE; s 2507 drivers/staging/comedi/drivers/s626.c s->n_chan = 16; s 2508 drivers/staging/comedi/drivers/s626.c s->maxdata = 1; s 2509 drivers/staging/comedi/drivers/s626.c s->io_bits = 0xffff; s 2510 drivers/staging/comedi/drivers/s626.c s->private = (void *)1; /* DIO group 1 */ s 2511 drivers/staging/comedi/drivers/s626.c s->range_table = &range_digital; s 2512 drivers/staging/comedi/drivers/s626.c s->insn_config = s626_dio_insn_config; s 2513 drivers/staging/comedi/drivers/s626.c s->insn_bits = s626_dio_insn_bits; s 2515 drivers/staging/comedi/drivers/s626.c s = &dev->subdevices[4]; s 2517 drivers/staging/comedi/drivers/s626.c s->type = COMEDI_SUBD_DIO; s 2518 drivers/staging/comedi/drivers/s626.c s->subdev_flags = SDF_WRITABLE | SDF_READABLE; s 2519 drivers/staging/comedi/drivers/s626.c s->n_chan = 16; s 2520 drivers/staging/comedi/drivers/s626.c s->maxdata = 1; s 2521 drivers/staging/comedi/drivers/s626.c s->io_bits = 0xffff; s 2522 drivers/staging/comedi/drivers/s626.c s->private = (void *)2; /* DIO group 2 */ s 2523 drivers/staging/comedi/drivers/s626.c s->range_table = &range_digital; s 2524 drivers/staging/comedi/drivers/s626.c s->insn_config = s626_dio_insn_config; s 2525 drivers/staging/comedi/drivers/s626.c s->insn_bits = s626_dio_insn_bits; s 2527 drivers/staging/comedi/drivers/s626.c s = &dev->subdevices[5]; s 2529 drivers/staging/comedi/drivers/s626.c s->type = COMEDI_SUBD_COUNTER; s 2530 drivers/staging/comedi/drivers/s626.c s->subdev_flags = SDF_WRITABLE | SDF_READABLE | SDF_LSAMPL; s 2531 drivers/staging/comedi/drivers/s626.c s->n_chan = S626_ENCODER_CHANNELS; s 2532 drivers/staging/comedi/drivers/s626.c s->maxdata = 0xffffff; s 2533 drivers/staging/comedi/drivers/s626.c s->range_table = &range_unknown; s 2534 drivers/staging/comedi/drivers/s626.c s->insn_config = s626_enc_insn_config; s 2535 drivers/staging/comedi/drivers/s626.c s->insn_read = s626_enc_insn_read; s 2536 drivers/staging/comedi/drivers/s626.c s->insn_write = s626_enc_insn_write; s 42 drivers/staging/comedi/drivers/ssv_dnp.c struct comedi_subdevice *s, s 55 drivers/staging/comedi/drivers/ssv_dnp.c mask = comedi_dio_update_state(s, data); s 58 drivers/staging/comedi/drivers/ssv_dnp.c outb(s->state & 0xff, CSCDR); s 61 drivers/staging/comedi/drivers/ssv_dnp.c outb((s->state >> 8) & 0xff, CSCDR); s 65 drivers/staging/comedi/drivers/ssv_dnp.c outb(((s->state >> 12) & 0xf0) | val, CSCDR); s 81 drivers/staging/comedi/drivers/ssv_dnp.c struct comedi_subdevice *s, s 90 drivers/staging/comedi/drivers/ssv_dnp.c ret = comedi_dio_insn_config(dev, s, insn, data, 0); s 126 drivers/staging/comedi/drivers/ssv_dnp.c struct comedi_subdevice *s; s 139 drivers/staging/comedi/drivers/ssv_dnp.c s = &dev->subdevices[0]; s 141 drivers/staging/comedi/drivers/ssv_dnp.c s->type = COMEDI_SUBD_DIO; s 142 drivers/staging/comedi/drivers/ssv_dnp.c s->subdev_flags = SDF_READABLE | SDF_WRITABLE; s 143 drivers/staging/comedi/drivers/ssv_dnp.c s->n_chan = 20; s 144 drivers/staging/comedi/drivers/ssv_dnp.c s->maxdata = 1; s 145 drivers/staging/comedi/drivers/ssv_dnp.c s->range_table = &range_digital; s 146 drivers/staging/comedi/drivers/ssv_dnp.c s->insn_bits = dnp_dio_insn_bits; s 147 drivers/staging/comedi/drivers/ssv_dnp.c s->insn_config = dnp_dio_insn_config; s 226 drivers/staging/comedi/drivers/usbdux.c struct comedi_subdevice *s) s 240 drivers/staging/comedi/drivers/usbdux.c struct comedi_subdevice *s, s 244 drivers/staging/comedi/drivers/usbdux.c struct comedi_async *async = s->async; s 259 drivers/staging/comedi/drivers/usbdux.c if (comedi_range_is_bipolar(s, range)) s 260 drivers/staging/comedi/drivers/usbdux.c val = comedi_offset_munge(s, val); s 263 drivers/staging/comedi/drivers/usbdux.c if (!comedi_buf_write_samples(s, &val, 1)) s 291 drivers/staging/comedi/drivers/usbdux.c struct comedi_subdevice *s = dev->read_subdev; s 292 drivers/staging/comedi/drivers/usbdux.c struct comedi_async *async = s->async; s 303 drivers/staging/comedi/drivers/usbdux.c usbduxsub_ai_handle_urb(dev, s, urb); s 313 drivers/staging/comedi/drivers/usbdux.c usbduxsub_ai_handle_urb(dev, s, urb); s 340 drivers/staging/comedi/drivers/usbdux.c comedi_event(dev, s); s 354 drivers/staging/comedi/drivers/usbdux.c struct comedi_subdevice *s) s 368 drivers/staging/comedi/drivers/usbdux.c struct comedi_subdevice *s, s 372 drivers/staging/comedi/drivers/usbdux.c struct comedi_async *async = s->async; s 395 drivers/staging/comedi/drivers/usbdux.c if (!comedi_buf_read_samples(s, &val, 1)) { s 405 drivers/staging/comedi/drivers/usbdux.c s->readback[chan] = val; s 438 drivers/staging/comedi/drivers/usbdux.c struct comedi_subdevice *s = dev->write_subdev; s 439 drivers/staging/comedi/drivers/usbdux.c struct comedi_async *async = s->async; s 448 drivers/staging/comedi/drivers/usbdux.c usbduxsub_ao_handle_urb(dev, s, urb); s 475 drivers/staging/comedi/drivers/usbdux.c comedi_event(dev, s); s 508 drivers/staging/comedi/drivers/usbdux.c struct comedi_subdevice *s, struct comedi_cmd *cmd) s 630 drivers/staging/comedi/drivers/usbdux.c struct comedi_subdevice *s, s 634 drivers/staging/comedi/drivers/usbdux.c struct comedi_cmd *cmd = &s->async->cmd; s 650 drivers/staging/comedi/drivers/usbdux.c s->async->inttrig = NULL; s 660 drivers/staging/comedi/drivers/usbdux.c static int usbdux_ai_cmd(struct comedi_device *dev, struct comedi_subdevice *s) s 663 drivers/staging/comedi/drivers/usbdux.c struct comedi_cmd *cmd = &s->async->cmd; s 721 drivers/staging/comedi/drivers/usbdux.c s->async->inttrig = NULL; s 726 drivers/staging/comedi/drivers/usbdux.c s->async->inttrig = usbdux_ai_inttrig; s 737 drivers/staging/comedi/drivers/usbdux.c struct comedi_subdevice *s, s 769 drivers/staging/comedi/drivers/usbdux.c if (comedi_range_is_bipolar(s, range)) s 770 drivers/staging/comedi/drivers/usbdux.c val = comedi_offset_munge(s, val); s 782 drivers/staging/comedi/drivers/usbdux.c struct comedi_subdevice *s, s 790 drivers/staging/comedi/drivers/usbdux.c ret = comedi_readback_insn_read(dev, s, insn, data); s 797 drivers/staging/comedi/drivers/usbdux.c struct comedi_subdevice *s, s 827 drivers/staging/comedi/drivers/usbdux.c s->readback[chan] = val; s 837 drivers/staging/comedi/drivers/usbdux.c struct comedi_subdevice *s, s 841 drivers/staging/comedi/drivers/usbdux.c struct comedi_cmd *cmd = &s->async->cmd; s 857 drivers/staging/comedi/drivers/usbdux.c s->async->inttrig = NULL; s 868 drivers/staging/comedi/drivers/usbdux.c struct comedi_subdevice *s, struct comedi_cmd *cmd) s 947 drivers/staging/comedi/drivers/usbdux.c static int usbdux_ao_cmd(struct comedi_device *dev, struct comedi_subdevice *s) s 950 drivers/staging/comedi/drivers/usbdux.c struct comedi_cmd *cmd = &s->async->cmd; s 986 drivers/staging/comedi/drivers/usbdux.c s->async->inttrig = NULL; s 991 drivers/staging/comedi/drivers/usbdux.c s->async->inttrig = usbdux_ao_inttrig; s 1001 drivers/staging/comedi/drivers/usbdux.c struct comedi_subdevice *s, s 1007 drivers/staging/comedi/drivers/usbdux.c ret = comedi_dio_insn_config(dev, s, insn, data, 0); s 1019 drivers/staging/comedi/drivers/usbdux.c struct comedi_subdevice *s, s 1028 drivers/staging/comedi/drivers/usbdux.c comedi_dio_update_state(s, data); s 1031 drivers/staging/comedi/drivers/usbdux.c devpriv->dux_commands[1] = s->io_bits; s 1032 drivers/staging/comedi/drivers/usbdux.c devpriv->dux_commands[2] = s->state; s 1054 drivers/staging/comedi/drivers/usbdux.c struct comedi_subdevice *s, s 1083 drivers/staging/comedi/drivers/usbdux.c struct comedi_subdevice *s, s 1111 drivers/staging/comedi/drivers/usbdux.c struct comedi_subdevice *s, s 1136 drivers/staging/comedi/drivers/usbdux.c struct comedi_subdevice *s) s 1225 drivers/staging/comedi/drivers/usbdux.c struct comedi_subdevice *s, s 1245 drivers/staging/comedi/drivers/usbdux.c struct comedi_subdevice *s) s 1275 drivers/staging/comedi/drivers/usbdux.c struct comedi_subdevice *s, s 1302 drivers/staging/comedi/drivers/usbdux.c struct comedi_subdevice *s, s 1319 drivers/staging/comedi/drivers/usbdux.c usbdux_pwm_pattern(dev, s, chan, data[0], 0); s 1325 drivers/staging/comedi/drivers/usbdux.c struct comedi_subdevice *s, s 1340 drivers/staging/comedi/drivers/usbdux.c return usbdux_pwm_start(dev, s); s 1342 drivers/staging/comedi/drivers/usbdux.c return usbdux_pwm_cancel(dev, s); s 1347 drivers/staging/comedi/drivers/usbdux.c return usbdux_pwm_period(dev, s, data[1]); s 1356 drivers/staging/comedi/drivers/usbdux.c usbdux_pwm_pattern(dev, s, chan, data[1], (data[2] != 0)); s 1562 drivers/staging/comedi/drivers/usbdux.c struct comedi_subdevice *s; s 1606 drivers/staging/comedi/drivers/usbdux.c s = &dev->subdevices[0]; s 1607 drivers/staging/comedi/drivers/usbdux.c dev->read_subdev = s; s 1608 drivers/staging/comedi/drivers/usbdux.c s->type = COMEDI_SUBD_AI; s 1609 drivers/staging/comedi/drivers/usbdux.c s->subdev_flags = SDF_READABLE | SDF_GROUND | SDF_CMD_READ; s 1610 drivers/staging/comedi/drivers/usbdux.c s->n_chan = 8; s 1611 drivers/staging/comedi/drivers/usbdux.c s->maxdata = 0x0fff; s 1612 drivers/staging/comedi/drivers/usbdux.c s->len_chanlist = 8; s 1613 drivers/staging/comedi/drivers/usbdux.c s->range_table = &range_usbdux_ai_range; s 1614 drivers/staging/comedi/drivers/usbdux.c s->insn_read = usbdux_ai_insn_read; s 1615 drivers/staging/comedi/drivers/usbdux.c s->do_cmdtest = usbdux_ai_cmdtest; s 1616 drivers/staging/comedi/drivers/usbdux.c s->do_cmd = usbdux_ai_cmd; s 1617 drivers/staging/comedi/drivers/usbdux.c s->cancel = usbdux_ai_cancel; s 1620 drivers/staging/comedi/drivers/usbdux.c s = &dev->subdevices[1]; s 1621 drivers/staging/comedi/drivers/usbdux.c dev->write_subdev = s; s 1622 drivers/staging/comedi/drivers/usbdux.c s->type = COMEDI_SUBD_AO; s 1623 drivers/staging/comedi/drivers/usbdux.c s->subdev_flags = SDF_WRITABLE | SDF_GROUND | SDF_CMD_WRITE; s 1624 drivers/staging/comedi/drivers/usbdux.c s->n_chan = 4; s 1625 drivers/staging/comedi/drivers/usbdux.c s->maxdata = 0x0fff; s 1626 drivers/staging/comedi/drivers/usbdux.c s->len_chanlist = s->n_chan; s 1627 drivers/staging/comedi/drivers/usbdux.c s->range_table = &range_usbdux_ao_range; s 1628 drivers/staging/comedi/drivers/usbdux.c s->do_cmdtest = usbdux_ao_cmdtest; s 1629 drivers/staging/comedi/drivers/usbdux.c s->do_cmd = usbdux_ao_cmd; s 1630 drivers/staging/comedi/drivers/usbdux.c s->cancel = usbdux_ao_cancel; s 1631 drivers/staging/comedi/drivers/usbdux.c s->insn_read = usbdux_ao_insn_read; s 1632 drivers/staging/comedi/drivers/usbdux.c s->insn_write = usbdux_ao_insn_write; s 1634 drivers/staging/comedi/drivers/usbdux.c ret = comedi_alloc_subdev_readback(s); s 1639 drivers/staging/comedi/drivers/usbdux.c s = &dev->subdevices[2]; s 1640 drivers/staging/comedi/drivers/usbdux.c s->type = COMEDI_SUBD_DIO; s 1641 drivers/staging/comedi/drivers/usbdux.c s->subdev_flags = SDF_READABLE | SDF_WRITABLE; s 1642 drivers/staging/comedi/drivers/usbdux.c s->n_chan = 8; s 1643 drivers/staging/comedi/drivers/usbdux.c s->maxdata = 1; s 1644 drivers/staging/comedi/drivers/usbdux.c s->range_table = &range_digital; s 1645 drivers/staging/comedi/drivers/usbdux.c s->insn_bits = usbdux_dio_insn_bits; s 1646 drivers/staging/comedi/drivers/usbdux.c s->insn_config = usbdux_dio_insn_config; s 1649 drivers/staging/comedi/drivers/usbdux.c s = &dev->subdevices[3]; s 1650 drivers/staging/comedi/drivers/usbdux.c s->type = COMEDI_SUBD_COUNTER; s 1651 drivers/staging/comedi/drivers/usbdux.c s->subdev_flags = SDF_WRITABLE | SDF_READABLE; s 1652 drivers/staging/comedi/drivers/usbdux.c s->n_chan = 4; s 1653 drivers/staging/comedi/drivers/usbdux.c s->maxdata = 0xffff; s 1654 drivers/staging/comedi/drivers/usbdux.c s->insn_read = usbdux_counter_read; s 1655 drivers/staging/comedi/drivers/usbdux.c s->insn_write = usbdux_counter_write; s 1656 drivers/staging/comedi/drivers/usbdux.c s->insn_config = usbdux_counter_config; s 1660 drivers/staging/comedi/drivers/usbdux.c s = &dev->subdevices[4]; s 1661 drivers/staging/comedi/drivers/usbdux.c s->type = COMEDI_SUBD_PWM; s 1662 drivers/staging/comedi/drivers/usbdux.c s->subdev_flags = SDF_WRITABLE | SDF_PWM_HBRIDGE; s 1663 drivers/staging/comedi/drivers/usbdux.c s->n_chan = 8; s 1664 drivers/staging/comedi/drivers/usbdux.c s->maxdata = devpriv->pwm_buf_sz; s 1665 drivers/staging/comedi/drivers/usbdux.c s->insn_write = usbdux_pwm_write; s 1666 drivers/staging/comedi/drivers/usbdux.c s->insn_config = usbdux_pwm_config; s 1668 drivers/staging/comedi/drivers/usbdux.c usbdux_pwm_period(dev, s, PWM_DEFAULT_PERIOD); s 211 drivers/staging/comedi/drivers/usbduxfast.c struct comedi_subdevice *s) s 224 drivers/staging/comedi/drivers/usbduxfast.c struct comedi_subdevice *s, s 228 drivers/staging/comedi/drivers/usbduxfast.c struct comedi_async *async = s->async; s 237 drivers/staging/comedi/drivers/usbduxfast.c nsamples = comedi_bytes_to_samples(s, urb->actual_length); s 238 drivers/staging/comedi/drivers/usbduxfast.c nsamples = comedi_nsamples_left(s, nsamples); s 239 drivers/staging/comedi/drivers/usbduxfast.c comedi_buf_write_samples(s, urb->transfer_buffer, nsamples); s 261 drivers/staging/comedi/drivers/usbduxfast.c struct comedi_subdevice *s = dev->read_subdev; s 262 drivers/staging/comedi/drivers/usbduxfast.c struct comedi_async *async = s->async; s 271 drivers/staging/comedi/drivers/usbduxfast.c usbduxfast_ai_handle_urb(dev, s, urb); s 298 drivers/staging/comedi/drivers/usbduxfast.c comedi_event(dev, s); s 320 drivers/staging/comedi/drivers/usbduxfast.c struct comedi_subdevice *s, s 350 drivers/staging/comedi/drivers/usbduxfast.c struct comedi_subdevice *s, s 427 drivers/staging/comedi/drivers/usbduxfast.c err |= usbduxfast_ai_check_chanlist(dev, s, cmd); s 435 drivers/staging/comedi/drivers/usbduxfast.c struct comedi_subdevice *s, s 439 drivers/staging/comedi/drivers/usbduxfast.c struct comedi_cmd *cmd = &s->async->cmd; s 456 drivers/staging/comedi/drivers/usbduxfast.c s->async->inttrig = NULL; s 465 drivers/staging/comedi/drivers/usbduxfast.c struct comedi_subdevice *s) s 468 drivers/staging/comedi/drivers/usbduxfast.c struct comedi_cmd *cmd = &s->async->cmd; s 746 drivers/staging/comedi/drivers/usbduxfast.c s->async->inttrig = NULL; s 748 drivers/staging/comedi/drivers/usbduxfast.c s->async->inttrig = usbduxfast_ai_inttrig; s 761 drivers/staging/comedi/drivers/usbduxfast.c struct comedi_subdevice *s, s 918 drivers/staging/comedi/drivers/usbduxfast.c struct comedi_subdevice *s; s 964 drivers/staging/comedi/drivers/usbduxfast.c s = &dev->subdevices[0]; s 965 drivers/staging/comedi/drivers/usbduxfast.c dev->read_subdev = s; s 966 drivers/staging/comedi/drivers/usbduxfast.c s->type = COMEDI_SUBD_AI; s 967 drivers/staging/comedi/drivers/usbduxfast.c s->subdev_flags = SDF_READABLE | SDF_GROUND | SDF_CMD_READ; s 968 drivers/staging/comedi/drivers/usbduxfast.c s->n_chan = 16; s 969 drivers/staging/comedi/drivers/usbduxfast.c s->maxdata = 0x1000; /* 12-bit + 1 overflow bit */ s 970 drivers/staging/comedi/drivers/usbduxfast.c s->range_table = &range_usbduxfast_ai_range; s 971 drivers/staging/comedi/drivers/usbduxfast.c s->insn_read = usbduxfast_ai_insn_read; s 972 drivers/staging/comedi/drivers/usbduxfast.c s->len_chanlist = s->n_chan; s 973 drivers/staging/comedi/drivers/usbduxfast.c s->do_cmdtest = usbduxfast_ai_cmdtest; s 974 drivers/staging/comedi/drivers/usbduxfast.c s->do_cmd = usbduxfast_ai_cmd; s 975 drivers/staging/comedi/drivers/usbduxfast.c s->cancel = usbduxfast_ai_cancel; s 189 drivers/staging/comedi/drivers/usbduxsigma.c struct comedi_subdevice *s) s 202 drivers/staging/comedi/drivers/usbduxsigma.c struct comedi_subdevice *s, s 206 drivers/staging/comedi/drivers/usbduxsigma.c struct comedi_async *async = s->async; s 224 drivers/staging/comedi/drivers/usbduxsigma.c val = comedi_offset_munge(s, val); s 225 drivers/staging/comedi/drivers/usbduxsigma.c if (!comedi_buf_write_samples(s, &val, 1)) s 254 drivers/staging/comedi/drivers/usbduxsigma.c struct comedi_subdevice *s = dev->read_subdev; s 255 drivers/staging/comedi/drivers/usbduxsigma.c struct comedi_async *async = s->async; s 265 drivers/staging/comedi/drivers/usbduxsigma.c usbduxsigma_ai_handle_urb(dev, s, urb); s 275 drivers/staging/comedi/drivers/usbduxsigma.c usbduxsigma_ai_handle_urb(dev, s, urb); s 301 drivers/staging/comedi/drivers/usbduxsigma.c comedi_event(dev, s); s 315 drivers/staging/comedi/drivers/usbduxsigma.c struct comedi_subdevice *s) s 328 drivers/staging/comedi/drivers/usbduxsigma.c struct comedi_subdevice *s, s 332 drivers/staging/comedi/drivers/usbduxsigma.c struct comedi_async *async = s->async; s 355 drivers/staging/comedi/drivers/usbduxsigma.c if (!comedi_buf_read_samples(s, &val, 1)) { s 363 drivers/staging/comedi/drivers/usbduxsigma.c s->readback[chan] = val; s 393 drivers/staging/comedi/drivers/usbduxsigma.c struct comedi_subdevice *s = dev->write_subdev; s 394 drivers/staging/comedi/drivers/usbduxsigma.c struct comedi_async *async = s->async; s 402 drivers/staging/comedi/drivers/usbduxsigma.c usbduxsigma_ao_handle_urb(dev, s, urb); s 428 drivers/staging/comedi/drivers/usbduxsigma.c comedi_event(dev, s); s 469 drivers/staging/comedi/drivers/usbduxsigma.c struct comedi_subdevice *s, s 593 drivers/staging/comedi/drivers/usbduxsigma.c struct comedi_subdevice *s, s 597 drivers/staging/comedi/drivers/usbduxsigma.c struct comedi_cmd *cmd = &s->async->cmd; s 613 drivers/staging/comedi/drivers/usbduxsigma.c s->async->inttrig = NULL; s 621 drivers/staging/comedi/drivers/usbduxsigma.c struct comedi_subdevice *s) s 624 drivers/staging/comedi/drivers/usbduxsigma.c struct comedi_cmd *cmd = &s->async->cmd; s 683 drivers/staging/comedi/drivers/usbduxsigma.c s->async->inttrig = NULL; s 685 drivers/staging/comedi/drivers/usbduxsigma.c s->async->inttrig = usbduxsigma_ai_inttrig; s 694 drivers/staging/comedi/drivers/usbduxsigma.c struct comedi_subdevice *s, s 742 drivers/staging/comedi/drivers/usbduxsigma.c data[i] = comedi_offset_munge(s, val); s 750 drivers/staging/comedi/drivers/usbduxsigma.c struct comedi_subdevice *s, s 758 drivers/staging/comedi/drivers/usbduxsigma.c ret = comedi_readback_insn_read(dev, s, insn, data); s 765 drivers/staging/comedi/drivers/usbduxsigma.c struct comedi_subdevice *s, s 789 drivers/staging/comedi/drivers/usbduxsigma.c s->readback[chan] = data[i]; s 797 drivers/staging/comedi/drivers/usbduxsigma.c struct comedi_subdevice *s, s 801 drivers/staging/comedi/drivers/usbduxsigma.c struct comedi_cmd *cmd = &s->async->cmd; s 817 drivers/staging/comedi/drivers/usbduxsigma.c s->async->inttrig = NULL; s 825 drivers/staging/comedi/drivers/usbduxsigma.c struct comedi_subdevice *s, s 893 drivers/staging/comedi/drivers/usbduxsigma.c struct comedi_subdevice *s) s 896 drivers/staging/comedi/drivers/usbduxsigma.c struct comedi_cmd *cmd = &s->async->cmd; s 921 drivers/staging/comedi/drivers/usbduxsigma.c s->async->inttrig = NULL; s 923 drivers/staging/comedi/drivers/usbduxsigma.c s->async->inttrig = usbduxsigma_ao_inttrig; s 932 drivers/staging/comedi/drivers/usbduxsigma.c struct comedi_subdevice *s, s 938 drivers/staging/comedi/drivers/usbduxsigma.c ret = comedi_dio_insn_config(dev, s, insn, data, 0); s 950 drivers/staging/comedi/drivers/usbduxsigma.c struct comedi_subdevice *s, s 959 drivers/staging/comedi/drivers/usbduxsigma.c comedi_dio_update_state(s, data); s 962 drivers/staging/comedi/drivers/usbduxsigma.c devpriv->dux_commands[1] = s->io_bits & 0xff; s 963 drivers/staging/comedi/drivers/usbduxsigma.c devpriv->dux_commands[4] = s->state & 0xff; s 964 drivers/staging/comedi/drivers/usbduxsigma.c devpriv->dux_commands[2] = (s->io_bits >> 8) & 0xff; s 965 drivers/staging/comedi/drivers/usbduxsigma.c devpriv->dux_commands[5] = (s->state >> 8) & 0xff; s 966 drivers/staging/comedi/drivers/usbduxsigma.c devpriv->dux_commands[3] = (s->io_bits >> 16) & 0xff; s 967 drivers/staging/comedi/drivers/usbduxsigma.c devpriv->dux_commands[6] = (s->state >> 16) & 0xff; s 976 drivers/staging/comedi/drivers/usbduxsigma.c s->state = devpriv->insn_buf[1] | s 980 drivers/staging/comedi/drivers/usbduxsigma.c data[1] = s->state; s 1002 drivers/staging/comedi/drivers/usbduxsigma.c struct comedi_subdevice *s) s 1073 drivers/staging/comedi/drivers/usbduxsigma.c struct comedi_subdevice *s, s 1092 drivers/staging/comedi/drivers/usbduxsigma.c struct comedi_subdevice *s) s 1118 drivers/staging/comedi/drivers/usbduxsigma.c struct comedi_subdevice *s, s 1145 drivers/staging/comedi/drivers/usbduxsigma.c struct comedi_subdevice *s, s 1162 drivers/staging/comedi/drivers/usbduxsigma.c usbduxsigma_pwm_pattern(dev, s, chan, data[0], 0); s 1168 drivers/staging/comedi/drivers/usbduxsigma.c struct comedi_subdevice *s, s 1183 drivers/staging/comedi/drivers/usbduxsigma.c return usbduxsigma_pwm_start(dev, s); s 1185 drivers/staging/comedi/drivers/usbduxsigma.c return usbduxsigma_pwm_cancel(dev, s); s 1190 drivers/staging/comedi/drivers/usbduxsigma.c return usbduxsigma_pwm_period(dev, s, data[1]); s 1199 drivers/staging/comedi/drivers/usbduxsigma.c usbduxsigma_pwm_pattern(dev, s, chan, data[1], (data[2] != 0)); s 1210 drivers/staging/comedi/drivers/usbduxsigma.c struct comedi_subdevice *s = dev->read_subdev; s 1256 drivers/staging/comedi/drivers/usbduxsigma.c return (int)comedi_offset_munge(s, val); s 1448 drivers/staging/comedi/drivers/usbduxsigma.c struct comedi_subdevice *s; s 1493 drivers/staging/comedi/drivers/usbduxsigma.c s = &dev->subdevices[0]; s 1494 drivers/staging/comedi/drivers/usbduxsigma.c dev->read_subdev = s; s 1495 drivers/staging/comedi/drivers/usbduxsigma.c s->type = COMEDI_SUBD_AI; s 1496 drivers/staging/comedi/drivers/usbduxsigma.c s->subdev_flags = SDF_READABLE | SDF_GROUND | SDF_CMD_READ | SDF_LSAMPL; s 1497 drivers/staging/comedi/drivers/usbduxsigma.c s->n_chan = NUMCHANNELS; s 1498 drivers/staging/comedi/drivers/usbduxsigma.c s->len_chanlist = NUMCHANNELS; s 1499 drivers/staging/comedi/drivers/usbduxsigma.c s->maxdata = 0x00ffffff; s 1500 drivers/staging/comedi/drivers/usbduxsigma.c s->range_table = &usbduxsigma_ai_range; s 1501 drivers/staging/comedi/drivers/usbduxsigma.c s->insn_read = usbduxsigma_ai_insn_read; s 1502 drivers/staging/comedi/drivers/usbduxsigma.c s->do_cmdtest = usbduxsigma_ai_cmdtest; s 1503 drivers/staging/comedi/drivers/usbduxsigma.c s->do_cmd = usbduxsigma_ai_cmd; s 1504 drivers/staging/comedi/drivers/usbduxsigma.c s->cancel = usbduxsigma_ai_cancel; s 1507 drivers/staging/comedi/drivers/usbduxsigma.c s = &dev->subdevices[1]; s 1508 drivers/staging/comedi/drivers/usbduxsigma.c dev->write_subdev = s; s 1509 drivers/staging/comedi/drivers/usbduxsigma.c s->type = COMEDI_SUBD_AO; s 1510 drivers/staging/comedi/drivers/usbduxsigma.c s->subdev_flags = SDF_WRITABLE | SDF_GROUND | SDF_CMD_WRITE; s 1511 drivers/staging/comedi/drivers/usbduxsigma.c s->n_chan = 4; s 1512 drivers/staging/comedi/drivers/usbduxsigma.c s->len_chanlist = s->n_chan; s 1513 drivers/staging/comedi/drivers/usbduxsigma.c s->maxdata = 0x00ff; s 1514 drivers/staging/comedi/drivers/usbduxsigma.c s->range_table = &range_unipolar2_5; s 1515 drivers/staging/comedi/drivers/usbduxsigma.c s->insn_write = usbduxsigma_ao_insn_write; s 1516 drivers/staging/comedi/drivers/usbduxsigma.c s->insn_read = usbduxsigma_ao_insn_read; s 1517 drivers/staging/comedi/drivers/usbduxsigma.c s->do_cmdtest = usbduxsigma_ao_cmdtest; s 1518 drivers/staging/comedi/drivers/usbduxsigma.c s->do_cmd = usbduxsigma_ao_cmd; s 1519 drivers/staging/comedi/drivers/usbduxsigma.c s->cancel = usbduxsigma_ao_cancel; s 1521 drivers/staging/comedi/drivers/usbduxsigma.c ret = comedi_alloc_subdev_readback(s); s 1526 drivers/staging/comedi/drivers/usbduxsigma.c s = &dev->subdevices[2]; s 1527 drivers/staging/comedi/drivers/usbduxsigma.c s->type = COMEDI_SUBD_DIO; s 1528 drivers/staging/comedi/drivers/usbduxsigma.c s->subdev_flags = SDF_READABLE | SDF_WRITABLE; s 1529 drivers/staging/comedi/drivers/usbduxsigma.c s->n_chan = 24; s 1530 drivers/staging/comedi/drivers/usbduxsigma.c s->maxdata = 1; s 1531 drivers/staging/comedi/drivers/usbduxsigma.c s->range_table = &range_digital; s 1532 drivers/staging/comedi/drivers/usbduxsigma.c s->insn_bits = usbduxsigma_dio_insn_bits; s 1533 drivers/staging/comedi/drivers/usbduxsigma.c s->insn_config = usbduxsigma_dio_insn_config; s 1537 drivers/staging/comedi/drivers/usbduxsigma.c s = &dev->subdevices[3]; s 1538 drivers/staging/comedi/drivers/usbduxsigma.c s->type = COMEDI_SUBD_PWM; s 1539 drivers/staging/comedi/drivers/usbduxsigma.c s->subdev_flags = SDF_WRITABLE | SDF_PWM_HBRIDGE; s 1540 drivers/staging/comedi/drivers/usbduxsigma.c s->n_chan = 8; s 1541 drivers/staging/comedi/drivers/usbduxsigma.c s->maxdata = devpriv->pwm_buf_sz; s 1542 drivers/staging/comedi/drivers/usbduxsigma.c s->insn_write = usbduxsigma_pwm_write; s 1543 drivers/staging/comedi/drivers/usbduxsigma.c s->insn_config = usbduxsigma_pwm_config; s 1545 drivers/staging/comedi/drivers/usbduxsigma.c usbduxsigma_pwm_period(dev, s, PWM_DEFAULT_PERIOD); s 234 drivers/staging/comedi/drivers/vmk80xx.c struct comedi_subdevice *s, s 282 drivers/staging/comedi/drivers/vmk80xx.c struct comedi_subdevice *s, s 323 drivers/staging/comedi/drivers/vmk80xx.c struct comedi_subdevice *s, s 352 drivers/staging/comedi/drivers/vmk80xx.c struct comedi_subdevice *s, s 391 drivers/staging/comedi/drivers/vmk80xx.c struct comedi_subdevice *s, s 411 drivers/staging/comedi/drivers/vmk80xx.c if (comedi_dio_update_state(s, data)) { s 412 drivers/staging/comedi/drivers/vmk80xx.c tx_buf[reg] = s->state; s 425 drivers/staging/comedi/drivers/vmk80xx.c data[1] = s->state; s 435 drivers/staging/comedi/drivers/vmk80xx.c struct comedi_subdevice *s, s 479 drivers/staging/comedi/drivers/vmk80xx.c struct comedi_subdevice *s, s 516 drivers/staging/comedi/drivers/vmk80xx.c struct comedi_subdevice *s, s 560 drivers/staging/comedi/drivers/vmk80xx.c struct comedi_subdevice *s, s 593 drivers/staging/comedi/drivers/vmk80xx.c struct comedi_subdevice *s, s 695 drivers/staging/comedi/drivers/vmk80xx.c struct comedi_subdevice *s; s 712 drivers/staging/comedi/drivers/vmk80xx.c s = &dev->subdevices[0]; s 713 drivers/staging/comedi/drivers/vmk80xx.c s->type = COMEDI_SUBD_AI; s 714 drivers/staging/comedi/drivers/vmk80xx.c s->subdev_flags = SDF_READABLE | SDF_GROUND; s 715 drivers/staging/comedi/drivers/vmk80xx.c s->n_chan = board->ai_nchans; s 716 drivers/staging/comedi/drivers/vmk80xx.c s->maxdata = board->ai_maxdata; s 717 drivers/staging/comedi/drivers/vmk80xx.c s->range_table = board->range; s 718 drivers/staging/comedi/drivers/vmk80xx.c s->insn_read = vmk80xx_ai_insn_read; s 721 drivers/staging/comedi/drivers/vmk80xx.c s = &dev->subdevices[1]; s 722 drivers/staging/comedi/drivers/vmk80xx.c s->type = COMEDI_SUBD_AO; s 723 drivers/staging/comedi/drivers/vmk80xx.c s->subdev_flags = SDF_WRITABLE | SDF_GROUND; s 724 drivers/staging/comedi/drivers/vmk80xx.c s->n_chan = board->ao_nchans; s 725 drivers/staging/comedi/drivers/vmk80xx.c s->maxdata = 0x00ff; s 726 drivers/staging/comedi/drivers/vmk80xx.c s->range_table = board->range; s 727 drivers/staging/comedi/drivers/vmk80xx.c s->insn_write = vmk80xx_ao_insn_write; s 729 drivers/staging/comedi/drivers/vmk80xx.c s->subdev_flags |= SDF_READABLE; s 730 drivers/staging/comedi/drivers/vmk80xx.c s->insn_read = vmk80xx_ao_insn_read; s 734 drivers/staging/comedi/drivers/vmk80xx.c s = &dev->subdevices[2]; s 735 drivers/staging/comedi/drivers/vmk80xx.c s->type = COMEDI_SUBD_DI; s 736 drivers/staging/comedi/drivers/vmk80xx.c s->subdev_flags = SDF_READABLE; s 737 drivers/staging/comedi/drivers/vmk80xx.c s->n_chan = board->di_nchans; s 738 drivers/staging/comedi/drivers/vmk80xx.c s->maxdata = 1; s 739 drivers/staging/comedi/drivers/vmk80xx.c s->range_table = &range_digital; s 740 drivers/staging/comedi/drivers/vmk80xx.c s->insn_bits = vmk80xx_di_insn_bits; s 743 drivers/staging/comedi/drivers/vmk80xx.c s = &dev->subdevices[3]; s 744 drivers/staging/comedi/drivers/vmk80xx.c s->type = COMEDI_SUBD_DO; s 745 drivers/staging/comedi/drivers/vmk80xx.c s->subdev_flags = SDF_WRITABLE; s 746 drivers/staging/comedi/drivers/vmk80xx.c s->n_chan = 8; s 747 drivers/staging/comedi/drivers/vmk80xx.c s->maxdata = 1; s 748 drivers/staging/comedi/drivers/vmk80xx.c s->range_table = &range_digital; s 749 drivers/staging/comedi/drivers/vmk80xx.c s->insn_bits = vmk80xx_do_insn_bits; s 752 drivers/staging/comedi/drivers/vmk80xx.c s = &dev->subdevices[4]; s 753 drivers/staging/comedi/drivers/vmk80xx.c s->type = COMEDI_SUBD_COUNTER; s 754 drivers/staging/comedi/drivers/vmk80xx.c s->subdev_flags = SDF_READABLE; s 755 drivers/staging/comedi/drivers/vmk80xx.c s->n_chan = 2; s 756 drivers/staging/comedi/drivers/vmk80xx.c s->maxdata = board->cnt_maxdata; s 757 drivers/staging/comedi/drivers/vmk80xx.c s->insn_read = vmk80xx_cnt_insn_read; s 758 drivers/staging/comedi/drivers/vmk80xx.c s->insn_config = vmk80xx_cnt_insn_config; s 760 drivers/staging/comedi/drivers/vmk80xx.c s->subdev_flags |= SDF_WRITABLE; s 761 drivers/staging/comedi/drivers/vmk80xx.c s->insn_write = vmk80xx_cnt_insn_write; s 766 drivers/staging/comedi/drivers/vmk80xx.c s = &dev->subdevices[5]; s 767 drivers/staging/comedi/drivers/vmk80xx.c s->type = COMEDI_SUBD_PWM; s 768 drivers/staging/comedi/drivers/vmk80xx.c s->subdev_flags = SDF_READABLE | SDF_WRITABLE; s 769 drivers/staging/comedi/drivers/vmk80xx.c s->n_chan = board->pwm_nchans; s 770 drivers/staging/comedi/drivers/vmk80xx.c s->maxdata = board->pwm_maxdata; s 771 drivers/staging/comedi/drivers/vmk80xx.c s->insn_read = vmk80xx_pwm_insn_read; s 772 drivers/staging/comedi/drivers/vmk80xx.c s->insn_write = vmk80xx_pwm_insn_write; s 70 drivers/staging/comedi/kcomedilib/kcomedilib_main.c struct comedi_subdevice *s; s 85 drivers/staging/comedi/kcomedilib/kcomedilib_main.c s = &dev->subdevices[insn->subdev]; s 87 drivers/staging/comedi/kcomedilib/kcomedilib_main.c if (s->type == COMEDI_SUBD_UNUSED) { s 96 drivers/staging/comedi/kcomedilib/kcomedilib_main.c ret = comedi_check_chanlist(s, 1, &insn->chanspec); s 103 drivers/staging/comedi/kcomedilib/kcomedilib_main.c if (s->busy) { s 107 drivers/staging/comedi/kcomedilib/kcomedilib_main.c s->busy = dev; s 111 drivers/staging/comedi/kcomedilib/kcomedilib_main.c ret = s->insn_bits(dev, s, insn, data); s 115 drivers/staging/comedi/kcomedilib/kcomedilib_main.c ret = s->insn_config(dev, s, insn, data); s 122 drivers/staging/comedi/kcomedilib/kcomedilib_main.c s->busy = NULL; s 213 drivers/staging/comedi/kcomedilib/kcomedilib_main.c struct comedi_subdevice *s; s 219 drivers/staging/comedi/kcomedilib/kcomedilib_main.c s = &dev->subdevices[subd]; s 220 drivers/staging/comedi/kcomedilib/kcomedilib_main.c if (s->type == type) { s 54 drivers/staging/comedi/range.c struct comedi_subdevice *s; s 65 drivers/staging/comedi/range.c s = &dev->subdevices[subd]; s 66 drivers/staging/comedi/range.c if (s->range_table) { s 67 drivers/staging/comedi/range.c lr = s->range_table; s 68 drivers/staging/comedi/range.c } else if (s->range_table_list) { s 69 drivers/staging/comedi/range.c if (chan >= s->n_chan) s 71 drivers/staging/comedi/range.c lr = s->range_table_list[chan]; s 108 drivers/staging/comedi/range.c int comedi_check_chanlist(struct comedi_subdevice *s, int n, s 111 drivers/staging/comedi/range.c struct comedi_device *dev = s->device; s 118 drivers/staging/comedi/range.c if (s->range_table) s 119 drivers/staging/comedi/range.c range_len = s->range_table->length; s 120 drivers/staging/comedi/range.c else if (s->range_table_list && chan < s->n_chan) s 121 drivers/staging/comedi/range.c range_len = s->range_table_list[chan]->length; s 124 drivers/staging/comedi/range.c if (chan >= s->n_chan || s 141 drivers/staging/exfat/exfat_core.c sector_t s, n; s 148 drivers/staging/exfat/exfat_core.c s = p_fs->root_start_sector; s 151 drivers/staging/exfat/exfat_core.c s = START_SECTOR(clu); s 152 drivers/staging/exfat/exfat_core.c n = s + p_fs->sectors_per_clu; s 155 drivers/staging/exfat/exfat_core.c for (; s < n; s++) { s 156 drivers/staging/exfat/exfat_core.c ret = sector_read(sb, s, &tmp_bh, 0); s 161 drivers/staging/exfat/exfat_core.c ret = sector_write(sb, s, tmp_bh, 0); s 16 drivers/staging/fwserial/dma_fifo.c #define df_trace(s, args...) pr_debug(s, ##args) s 18 drivers/staging/fwserial/dma_fifo.c #define df_trace(s, args...) s 1958 drivers/staging/fwserial/fwserial.c #define __dump_peer_list(s) s 940 drivers/staging/greybus/loopback.c static int gb_loopback_dbgfs_latency_show_common(struct seq_file *s, s 955 drivers/staging/greybus/loopback.c seq_printf(s, "%u", latency); s 963 drivers/staging/greybus/loopback.c static int gb_loopback_dbgfs_latency_show(struct seq_file *s, void *unused) s 965 drivers/staging/greybus/loopback.c struct gb_loopback *gb = s->private; s 967 drivers/staging/greybus/loopback.c return gb_loopback_dbgfs_latency_show_common(s, &gb->kfifo_lat, s 105 drivers/staging/isdn/avm/avm_cs.c char *s = strrchr(devname, ' '); s 106 drivers/staging/isdn/avm/avm_cs.c if (!s) s 107 drivers/staging/isdn/avm/avm_cs.c s = devname; s 108 drivers/staging/isdn/avm/avm_cs.c else s++; s 109 drivers/staging/isdn/avm/avm_cs.c if (strcmp("M1", s) == 0) { s 111 drivers/staging/isdn/avm/avm_cs.c } else if (strcmp("M2", s) == 0) { s 646 drivers/staging/isdn/avm/b1.c char *s; s 652 drivers/staging/isdn/avm/b1.c case avm_b1isa: s = "B1 ISA"; break; s 653 drivers/staging/isdn/avm/b1.c case avm_b1pci: s = "B1 PCI"; break; s 654 drivers/staging/isdn/avm/b1.c case avm_b1pcmcia: s = "B1 PCMCIA"; break; s 655 drivers/staging/isdn/avm/b1.c case avm_m1: s = "M1"; break; s 656 drivers/staging/isdn/avm/b1.c case avm_m2: s = "M2"; break; s 657 drivers/staging/isdn/avm/b1.c case avm_t1isa: s = "T1 ISA (HEMA)"; break; s 658 drivers/staging/isdn/avm/b1.c case avm_t1pci: s = "T1 PCI"; break; s 659 drivers/staging/isdn/avm/b1.c case avm_c4: s = "C4"; break; s 660 drivers/staging/isdn/avm/b1.c case avm_c2: s = "C2"; break; s 661 drivers/staging/isdn/avm/b1.c default: s = "???"; break; s 663 drivers/staging/isdn/avm/b1.c seq_printf(m, "%-16s %s\n", "type", s); s 666 drivers/staging/isdn/avm/b1.c if ((s = cinfo->version[VER_DRIVER]) != NULL) s 667 drivers/staging/isdn/avm/b1.c seq_printf(m, "%-16s %s\n", "ver_driver", s); s 668 drivers/staging/isdn/avm/b1.c if ((s = cinfo->version[VER_CARDTYPE]) != NULL) s 669 drivers/staging/isdn/avm/b1.c seq_printf(m, "%-16s %s\n", "ver_cardtype", s); s 670 drivers/staging/isdn/avm/b1.c if ((s = cinfo->version[VER_SERIAL]) != NULL) s 671 drivers/staging/isdn/avm/b1.c seq_printf(m, "%-16s %s\n", "ver_serial", s); s 111 drivers/staging/isdn/avm/b1dma.c unsigned char *s = (unsigned char *)buf; s 117 drivers/staging/isdn/avm/b1dma.c t1outp(card->port, 0x01, *s++); s 125 drivers/staging/isdn/avm/b1dma.c unsigned char *s = (unsigned char *)buf; s 131 drivers/staging/isdn/avm/b1dma.c *s++ = t1inp(card->port, 0x00); s 163 drivers/staging/isdn/avm/b1dma.c u8 *s = *pp; s 164 drivers/staging/isdn/avm/b1dma.c *s++ = val; s 165 drivers/staging/isdn/avm/b1dma.c *pp = s; s 170 drivers/staging/isdn/avm/b1dma.c u8 *s = *pp; s 171 drivers/staging/isdn/avm/b1dma.c *s++ = val & 0xff; s 172 drivers/staging/isdn/avm/b1dma.c *s++ = (val >> 8) & 0xff; s 173 drivers/staging/isdn/avm/b1dma.c *s++ = (val >> 16) & 0xff; s 174 drivers/staging/isdn/avm/b1dma.c *s++ = (val >> 24) & 0xff; s 175 drivers/staging/isdn/avm/b1dma.c *pp = s; s 188 drivers/staging/isdn/avm/b1dma.c u8 *s = *pp; s 190 drivers/staging/isdn/avm/b1dma.c val = *s++; s 191 drivers/staging/isdn/avm/b1dma.c *pp = s; s 197 drivers/staging/isdn/avm/b1dma.c u8 *s = *pp; s 199 drivers/staging/isdn/avm/b1dma.c val = *s++; s 200 drivers/staging/isdn/avm/b1dma.c val |= (*s++ << 8); s 201 drivers/staging/isdn/avm/b1dma.c val |= (*s++ << 16); s 202 drivers/staging/isdn/avm/b1dma.c val |= (*s++ << 24); s 203 drivers/staging/isdn/avm/b1dma.c *pp = s; s 867 drivers/staging/isdn/avm/b1dma.c char *s; s 876 drivers/staging/isdn/avm/b1dma.c case avm_b1isa: s = "B1 ISA"; break; s 877 drivers/staging/isdn/avm/b1dma.c case avm_b1pci: s = "B1 PCI"; break; s 878 drivers/staging/isdn/avm/b1dma.c case avm_b1pcmcia: s = "B1 PCMCIA"; break; s 879 drivers/staging/isdn/avm/b1dma.c case avm_m1: s = "M1"; break; s 880 drivers/staging/isdn/avm/b1dma.c case avm_m2: s = "M2"; break; s 881 drivers/staging/isdn/avm/b1dma.c case avm_t1isa: s = "T1 ISA (HEMA)"; break; s 882 drivers/staging/isdn/avm/b1dma.c case avm_t1pci: s = "T1 PCI"; break; s 883 drivers/staging/isdn/avm/b1dma.c case avm_c4: s = "C4"; break; s 884 drivers/staging/isdn/avm/b1dma.c case avm_c2: s = "C2"; break; s 885 drivers/staging/isdn/avm/b1dma.c default: s = "???"; break; s 887 drivers/staging/isdn/avm/b1dma.c seq_printf(m, "%-16s %s\n", "type", s); s 888 drivers/staging/isdn/avm/b1dma.c if ((s = cinfo->version[VER_DRIVER]) != NULL) s 889 drivers/staging/isdn/avm/b1dma.c seq_printf(m, "%-16s %s\n", "ver_driver", s); s 890 drivers/staging/isdn/avm/b1dma.c if ((s = cinfo->version[VER_CARDTYPE]) != NULL) s 891 drivers/staging/isdn/avm/b1dma.c seq_printf(m, "%-16s %s\n", "ver_cardtype", s); s 892 drivers/staging/isdn/avm/b1dma.c if ((s = cinfo->version[VER_SERIAL]) != NULL) s 893 drivers/staging/isdn/avm/b1dma.c seq_printf(m, "%-16s %s\n", "ver_serial", s); s 241 drivers/staging/isdn/avm/c4.c u8 *s = *pp; s 242 drivers/staging/isdn/avm/c4.c *s++ = val; s 243 drivers/staging/isdn/avm/c4.c *pp = s; s 248 drivers/staging/isdn/avm/c4.c u8 *s = *pp; s 249 drivers/staging/isdn/avm/c4.c *s++ = val & 0xff; s 250 drivers/staging/isdn/avm/c4.c *s++ = (val >> 8) & 0xff; s 251 drivers/staging/isdn/avm/c4.c *s++ = (val >> 16) & 0xff; s 252 drivers/staging/isdn/avm/c4.c *s++ = (val >> 24) & 0xff; s 253 drivers/staging/isdn/avm/c4.c *pp = s; s 266 drivers/staging/isdn/avm/c4.c u8 *s = *pp; s 268 drivers/staging/isdn/avm/c4.c val = *s++; s 269 drivers/staging/isdn/avm/c4.c *pp = s; s 275 drivers/staging/isdn/avm/c4.c u8 *s = *pp; s 277 drivers/staging/isdn/avm/c4.c val = *s++; s 278 drivers/staging/isdn/avm/c4.c val |= (*s++ << 8); s 279 drivers/staging/isdn/avm/c4.c val |= (*s++ << 16); s 280 drivers/staging/isdn/avm/c4.c val |= (*s++ << 24); s 281 drivers/staging/isdn/avm/c4.c *pp = s; s 1074 drivers/staging/isdn/avm/c4.c char *s; s 1081 drivers/staging/isdn/avm/c4.c case avm_b1isa: s = "B1 ISA"; break; s 1082 drivers/staging/isdn/avm/c4.c case avm_b1pci: s = "B1 PCI"; break; s 1083 drivers/staging/isdn/avm/c4.c case avm_b1pcmcia: s = "B1 PCMCIA"; break; s 1084 drivers/staging/isdn/avm/c4.c case avm_m1: s = "M1"; break; s 1085 drivers/staging/isdn/avm/c4.c case avm_m2: s = "M2"; break; s 1086 drivers/staging/isdn/avm/c4.c case avm_t1isa: s = "T1 ISA (HEMA)"; break; s 1087 drivers/staging/isdn/avm/c4.c case avm_t1pci: s = "T1 PCI"; break; s 1088 drivers/staging/isdn/avm/c4.c case avm_c4: s = "C4"; break; s 1089 drivers/staging/isdn/avm/c4.c case avm_c2: s = "C2"; break; s 1090 drivers/staging/isdn/avm/c4.c default: s = "???"; break; s 1092 drivers/staging/isdn/avm/c4.c seq_printf(m, "%-16s %s\n", "type", s); s 1093 drivers/staging/isdn/avm/c4.c if ((s = cinfo->version[VER_DRIVER]) != NULL) s 1094 drivers/staging/isdn/avm/c4.c seq_printf(m, "%-16s %s\n", "ver_driver", s); s 1095 drivers/staging/isdn/avm/c4.c if ((s = cinfo->version[VER_CARDTYPE]) != NULL) s 1096 drivers/staging/isdn/avm/c4.c seq_printf(m, "%-16s %s\n", "ver_cardtype", s); s 1097 drivers/staging/isdn/avm/c4.c if ((s = cinfo->version[VER_SERIAL]) != NULL) s 1098 drivers/staging/isdn/avm/c4.c seq_printf(m, "%-16s %s\n", "ver_serial", s); s 1333 drivers/staging/isdn/gigaset/capi.c char *s; s 1396 drivers/staging/isdn/gigaset/capi.c s = "^SCTP=0\r"; s 1400 drivers/staging/isdn/gigaset/capi.c s = "^SCTP=1\r"; s 1402 drivers/staging/isdn/gigaset/capi.c commands[AT_TYPE] = kstrdup(s, GFP_KERNEL); s 1438 drivers/staging/isdn/gigaset/capi.c s = "^SCLIP=1\r"; s 1441 drivers/staging/isdn/gigaset/capi.c s = "^SCLIP=0\r"; s 1448 drivers/staging/isdn/gigaset/capi.c s = "^SCLIP=1\r"; s 1450 drivers/staging/isdn/gigaset/capi.c commands[AT_CLIP] = kstrdup(s, GFP_KERNEL); s 2350 drivers/staging/isdn/gigaset/capi.c char *s; s 2365 drivers/staging/isdn/gigaset/capi.c s = "unknown"; s 2368 drivers/staging/isdn/gigaset/capi.c s = "config"; s 2371 drivers/staging/isdn/gigaset/capi.c s = "Unimodem"; s 2374 drivers/staging/isdn/gigaset/capi.c s = "CID"; s 2377 drivers/staging/isdn/gigaset/capi.c s = "??"; s 2379 drivers/staging/isdn/gigaset/capi.c seq_printf(m, "%-16s %s\n", "mode", s); s 2383 drivers/staging/isdn/gigaset/capi.c s = "uninitialized"; s 2386 drivers/staging/isdn/gigaset/capi.c s = "init"; s 2389 drivers/staging/isdn/gigaset/capi.c s = "locked"; s 2392 drivers/staging/isdn/gigaset/capi.c s = "shutdown"; s 2395 drivers/staging/isdn/gigaset/capi.c s = "recover"; s 2398 drivers/staging/isdn/gigaset/capi.c s = "ready"; s 2401 drivers/staging/isdn/gigaset/capi.c s = "??"; s 2403 drivers/staging/isdn/gigaset/capi.c seq_printf(m, "%-16s %s\n", "mstate", s); s 2421 drivers/staging/isdn/gigaset/capi.c s = "bitsync"; s 2424 drivers/staging/isdn/gigaset/capi.c s = "HDLC"; s 2427 drivers/staging/isdn/gigaset/capi.c s = "voice"; s 2430 drivers/staging/isdn/gigaset/capi.c s = "??"; s 2432 drivers/staging/isdn/gigaset/capi.c seq_printf(m, "[%d]%-13s %s\n", i, "proto2", s); s 393 drivers/staging/isdn/gigaset/ev-layer.c static char *skip_prefix(char *s, const char *prefix) s 396 drivers/staging/isdn/gigaset/ev-layer.c if (*s++ != *prefix++) s 398 drivers/staging/isdn/gigaset/ev-layer.c if (isalnum(*s)) s 400 drivers/staging/isdn/gigaset/ev-layer.c return s; s 1108 drivers/staging/isdn/gigaset/ev-layer.c unsigned char *s, *e; s 1370 drivers/staging/isdn/gigaset/ev-layer.c s = ev->ptr; s 1372 drivers/staging/isdn/gigaset/ev-layer.c if (!strcmp(s, "OK")) { s 1380 drivers/staging/isdn/gigaset/ev-layer.c val = simple_strtoul(s, (char **) &e, 10); s 1381 drivers/staging/isdn/gigaset/ev-layer.c if (val > INT_MAX || e == s) s 1389 drivers/staging/isdn/gigaset/ev-layer.c s = e + 1; s 443 drivers/staging/isdn/hysdn/hycapi.c char *s; s 450 drivers/staging/isdn/hysdn/hycapi.c case BD_PCCARD: s = "HYSDN Hycard"; break; s 451 drivers/staging/isdn/hysdn/hycapi.c case BD_ERGO: s = "HYSDN Ergo2"; break; s 452 drivers/staging/isdn/hysdn/hycapi.c case BD_METRO: s = "HYSDN Metro4"; break; s 453 drivers/staging/isdn/hysdn/hycapi.c case BD_CHAMP2: s = "HYSDN Champ2"; break; s 454 drivers/staging/isdn/hysdn/hycapi.c case BD_PLEXUS: s = "HYSDN Plexus30"; break; s 455 drivers/staging/isdn/hysdn/hycapi.c default: s = "???"; break; s 457 drivers/staging/isdn/hysdn/hycapi.c seq_printf(m, "%-16s %s\n", "type", s); s 458 drivers/staging/isdn/hysdn/hycapi.c if ((s = cinfo->version[VER_DRIVER]) != NULL) s 459 drivers/staging/isdn/hysdn/hycapi.c seq_printf(m, "%-16s %s\n", "ver_driver", s); s 460 drivers/staging/isdn/hysdn/hycapi.c if ((s = cinfo->version[VER_CARDTYPE]) != NULL) s 461 drivers/staging/isdn/hysdn/hycapi.c seq_printf(m, "%-16s %s\n", "ver_cardtype", s); s 462 drivers/staging/isdn/hysdn/hycapi.c if ((s = cinfo->version[VER_SERIAL]) != NULL) s 463 drivers/staging/isdn/hysdn/hycapi.c seq_printf(m, "%-16s %s\n", "ver_serial", s); s 332 drivers/staging/media/imx/imx-media-capture.c struct v4l2_selection *s) s 336 drivers/staging/media/imx/imx-media-capture.c switch (s->target) { s 341 drivers/staging/media/imx/imx-media-capture.c s->r = priv->vdev.compose; s 349 drivers/staging/media/imx/imx-media-capture.c s->r.left = 0; s 350 drivers/staging/media/imx/imx-media-capture.c s->r.top = 0; s 351 drivers/staging/media/imx/imx-media-capture.c s->r.width = priv->vdev.fmt.fmt.pix.width; s 352 drivers/staging/media/imx/imx-media-capture.c s->r.height = priv->vdev.fmt.fmt.pix.height; s 294 drivers/staging/media/imx/imx-media-csc-scaler.c struct v4l2_selection *s) s 299 drivers/staging/media/imx/imx-media-csc-scaler.c switch (s->target) { s 303 drivers/staging/media/imx/imx-media-csc-scaler.c if (s->type != V4L2_BUF_TYPE_VIDEO_OUTPUT) s 310 drivers/staging/media/imx/imx-media-csc-scaler.c if (s->type != V4L2_BUF_TYPE_VIDEO_CAPTURE) s 318 drivers/staging/media/imx/imx-media-csc-scaler.c if (s->target == V4L2_SEL_TGT_CROP || s 319 drivers/staging/media/imx/imx-media-csc-scaler.c s->target == V4L2_SEL_TGT_COMPOSE) { s 320 drivers/staging/media/imx/imx-media-csc-scaler.c s->r = q_data->rect; s 322 drivers/staging/media/imx/imx-media-csc-scaler.c s->r.left = 0; s 323 drivers/staging/media/imx/imx-media-csc-scaler.c s->r.top = 0; s 324 drivers/staging/media/imx/imx-media-csc-scaler.c s->r.width = q_data->cur_fmt.width; s 325 drivers/staging/media/imx/imx-media-csc-scaler.c s->r.height = q_data->cur_fmt.height; s 332 drivers/staging/media/imx/imx-media-csc-scaler.c struct v4l2_selection *s) s 337 drivers/staging/media/imx/imx-media-csc-scaler.c switch (s->target) { s 339 drivers/staging/media/imx/imx-media-csc-scaler.c if (s->type != V4L2_BUF_TYPE_VIDEO_OUTPUT) s 343 drivers/staging/media/imx/imx-media-csc-scaler.c if (s->type != V4L2_BUF_TYPE_VIDEO_CAPTURE) s 350 drivers/staging/media/imx/imx-media-csc-scaler.c if (s->type != V4L2_BUF_TYPE_VIDEO_CAPTURE && s 351 drivers/staging/media/imx/imx-media-csc-scaler.c s->type != V4L2_BUF_TYPE_VIDEO_OUTPUT) s 354 drivers/staging/media/imx/imx-media-csc-scaler.c q_data = get_q_data(ctx, s->type); s 360 drivers/staging/media/imx/imx-media-csc-scaler.c if (s->flags & V4L2_SEL_FLAG_GE) s 361 drivers/staging/media/imx/imx-media-csc-scaler.c s->r.width = round_up(s->r.width, 8); s 362 drivers/staging/media/imx/imx-media-csc-scaler.c if (s->flags & V4L2_SEL_FLAG_LE) s 363 drivers/staging/media/imx/imx-media-csc-scaler.c s->r.width = round_down(s->r.width, 8); s 364 drivers/staging/media/imx/imx-media-csc-scaler.c s->r.width = clamp_t(unsigned int, s->r.width, 8, s 366 drivers/staging/media/imx/imx-media-csc-scaler.c s->r.height = clamp_t(unsigned int, s->r.height, 1, s 368 drivers/staging/media/imx/imx-media-csc-scaler.c s->r.left = clamp_t(unsigned int, s->r.left, 0, s 369 drivers/staging/media/imx/imx-media-csc-scaler.c q_data->cur_fmt.width - s->r.width); s 370 drivers/staging/media/imx/imx-media-csc-scaler.c s->r.top = clamp_t(unsigned int, s->r.top, 0, s 371 drivers/staging/media/imx/imx-media-csc-scaler.c q_data->cur_fmt.height - s->r.height); s 374 drivers/staging/media/imx/imx-media-csc-scaler.c q_data->rect = s->r; s 372 drivers/staging/media/ipu3/ipu3-css-params.c unsigned int output_width, pin, s; s 548 drivers/staging/media/ipu3/ipu3-css-params.c for (s = 0; s < stripes; s++) { s 574 drivers/staging/media/ipu3/ipu3-css-params.c if (s > 0) { s 577 drivers/staging/media/ipu3/ipu3-css-params.c output_width * s / stripes; s 691 drivers/staging/media/ipu3/ipu3-css-params.c if (s < stripes - 1) { s 697 drivers/staging/media/ipu3/ipu3-css-params.c next_offset = output_width * (s + 1) / stripes; s 738 drivers/staging/media/ipu3/ipu3-css-params.c if (s >= stripes - 1) { s 779 drivers/staging/media/ipu3/ipu3-css-params.c stripe_params[s].input_width = stripe_input_width_y; s 780 drivers/staging/media/ipu3/ipu3-css-params.c stripe_params[s].input_height = reso.input_height; s 790 drivers/staging/media/ipu3/ipu3-css-params.c stripe_params[s].output_width[i] = s 792 drivers/staging/media/ipu3/ipu3-css-params.c stripe_params[s].output_height[i] = s 794 drivers/staging/media/ipu3/ipu3-css-params.c stripe_params[s].output_offset[i] = s 800 drivers/staging/media/ipu3/ipu3-css-params.c stripe_params[s].output_width[i] = s 801 drivers/staging/media/ipu3/ipu3-css-params.c stripe_params[s].input_width; s 802 drivers/staging/media/ipu3/ipu3-css-params.c stripe_params[s].output_height[i] = s 803 drivers/staging/media/ipu3/ipu3-css-params.c stripe_params[s].input_height; s 804 drivers/staging/media/ipu3/ipu3-css-params.c stripe_params[s].output_offset[i] = s 810 drivers/staging/media/ipu3/ipu3-css-params.c stripe_params[s].processing_mode = procmode; s 811 drivers/staging/media/ipu3/ipu3-css-params.c stripe_params[s].phase_step = scaler_luma->phase_step; s 812 drivers/staging/media/ipu3/ipu3-css-params.c stripe_params[s].exp_shift = scaler_luma->exp_shift; s 813 drivers/staging/media/ipu3/ipu3-css-params.c stripe_params[s].phase_init_left_y = s 815 drivers/staging/media/ipu3/ipu3-css-params.c stripe_params[s].phase_init_left_uv = s 817 drivers/staging/media/ipu3/ipu3-css-params.c stripe_params[s].phase_init_top_y = s 819 drivers/staging/media/ipu3/ipu3-css-params.c stripe_params[s].phase_init_top_uv = s 821 drivers/staging/media/ipu3/ipu3-css-params.c stripe_params[s].pad_left_y = stripe_pad_left_y; s 822 drivers/staging/media/ipu3/ipu3-css-params.c stripe_params[s].pad_left_uv = stripe_pad_left_uv; s 823 drivers/staging/media/ipu3/ipu3-css-params.c stripe_params[s].pad_right_y = stripe_pad_right_y; s 824 drivers/staging/media/ipu3/ipu3-css-params.c stripe_params[s].pad_right_uv = stripe_pad_right_uv; s 825 drivers/staging/media/ipu3/ipu3-css-params.c stripe_params[s].pad_top_y = scaler_luma->pad_left; s 826 drivers/staging/media/ipu3/ipu3-css-params.c stripe_params[s].pad_top_uv = scaler_chroma->pad_left; s 827 drivers/staging/media/ipu3/ipu3-css-params.c stripe_params[s].pad_bottom_y = scaler_luma->pad_right; s 828 drivers/staging/media/ipu3/ipu3-css-params.c stripe_params[s].pad_bottom_uv = s 830 drivers/staging/media/ipu3/ipu3-css-params.c stripe_params[s].crop_left_y = stripe_crop_left_y; s 831 drivers/staging/media/ipu3/ipu3-css-params.c stripe_params[s].crop_top_y = scaler_luma->crop_top; s 832 drivers/staging/media/ipu3/ipu3-css-params.c stripe_params[s].crop_left_uv = stripe_crop_left_uv; s 833 drivers/staging/media/ipu3/ipu3-css-params.c stripe_params[s].crop_top_uv = scaler_chroma->crop_top; s 834 drivers/staging/media/ipu3/ipu3-css-params.c stripe_params[s].start_column_y = stripe_offset_col_y; s 835 drivers/staging/media/ipu3/ipu3-css-params.c stripe_params[s].start_column_uv = stripe_offset_col_uv; s 836 drivers/staging/media/ipu3/ipu3-css-params.c stripe_params[s].chunk_width = reso.chunk_width; s 837 drivers/staging/media/ipu3/ipu3-css-params.c stripe_params[s].chunk_height = reso.chunk_height; s 838 drivers/staging/media/ipu3/ipu3-css-params.c stripe_params[s].block_width = reso.block_width; s 839 drivers/staging/media/ipu3/ipu3-css-params.c stripe_params[s].block_height = reso.block_height; s 860 drivers/staging/media/ipu3/ipu3-css-params.c unsigned int pin, s; s 875 drivers/staging/media/ipu3/ipu3-css-params.c for (s = 0; s < stripes; s++) { s 877 drivers/staging/media/ipu3/ipu3-css-params.c &osys->scaler[s].param; s 906 drivers/staging/media/ipu3/ipu3-css-params.c scaler->inp_buf_chunk_width = stripe_params[s].chunk_width; s 911 drivers/staging/media/ipu3/ipu3-css-params.c scaler->out_buf_y_line_stride = stripe_params[s].block_width / s 918 drivers/staging/media/ipu3/ipu3-css-params.c scaler->out_buf_uv_line_stride = stripe_params[s].block_width / s 930 drivers/staging/media/ipu3/ipu3-css-params.c scaler->int_buf_chunk_width = stripe_params[s].chunk_height; s 931 drivers/staging/media/ipu3/ipu3-css-params.c scaler->int_buf_chunk_height = stripe_params[s].block_width; s 948 drivers/staging/media/ipu3/ipu3-css-params.c scaler->input_image_y_width = stripe_params[s].input_width; s 949 drivers/staging/media/ipu3/ipu3-css-params.c scaler->input_image_y_height = stripe_params[s].input_height; s 951 drivers/staging/media/ipu3/ipu3-css-params.c stripe_params[s].start_column_y; s 953 drivers/staging/media/ipu3/ipu3-css-params.c stripe_params[s].start_column_uv; s 954 drivers/staging/media/ipu3/ipu3-css-params.c scaler->input_image_y_left_pad = stripe_params[s].pad_left_y; s 955 drivers/staging/media/ipu3/ipu3-css-params.c scaler->input_image_uv_left_pad = stripe_params[s].pad_left_uv; s 956 drivers/staging/media/ipu3/ipu3-css-params.c scaler->input_image_y_right_pad = stripe_params[s].pad_right_y; s 958 drivers/staging/media/ipu3/ipu3-css-params.c stripe_params[s].pad_right_uv; s 959 drivers/staging/media/ipu3/ipu3-css-params.c scaler->input_image_y_top_pad = stripe_params[s].pad_top_y; s 960 drivers/staging/media/ipu3/ipu3-css-params.c scaler->input_image_uv_top_pad = stripe_params[s].pad_top_uv; s 962 drivers/staging/media/ipu3/ipu3-css-params.c stripe_params[s].pad_bottom_y; s 964 drivers/staging/media/ipu3/ipu3-css-params.c stripe_params[s].pad_bottom_uv; s 965 drivers/staging/media/ipu3/ipu3-css-params.c scaler->processing_mode = stripe_params[s].processing_mode; s 966 drivers/staging/media/ipu3/ipu3-css-params.c scaler->scaling_ratio = stripe_params[s].phase_step; s 967 drivers/staging/media/ipu3/ipu3-css-params.c scaler->y_left_phase_init = stripe_params[s].phase_init_left_y; s 969 drivers/staging/media/ipu3/ipu3-css-params.c stripe_params[s].phase_init_left_uv; s 970 drivers/staging/media/ipu3/ipu3-css-params.c scaler->y_top_phase_init = stripe_params[s].phase_init_top_y; s 971 drivers/staging/media/ipu3/ipu3-css-params.c scaler->uv_top_phase_init = stripe_params[s].phase_init_top_uv; s 972 drivers/staging/media/ipu3/ipu3-css-params.c scaler->coeffs_exp_shift = stripe_params[s].exp_shift; s 973 drivers/staging/media/ipu3/ipu3-css-params.c scaler->out_y_left_crop = stripe_params[s].crop_left_y; s 974 drivers/staging/media/ipu3/ipu3-css-params.c scaler->out_uv_left_crop = stripe_params[s].crop_left_uv; s 975 drivers/staging/media/ipu3/ipu3-css-params.c scaler->out_y_top_crop = stripe_params[s].crop_top_y; s 976 drivers/staging/media/ipu3/ipu3-css-params.c scaler->out_uv_top_crop = stripe_params[s].crop_top_uv; s 1010 drivers/staging/media/ipu3/ipu3-css-params.c osys->stripe[s].crop_top[pin] = s 1012 drivers/staging/media/ipu3/ipu3-css-params.c osys->stripe[s].input_width = s 1013 drivers/staging/media/ipu3/ipu3-css-params.c stripe_params[s].input_width; s 1014 drivers/staging/media/ipu3/ipu3-css-params.c osys->stripe[s].input_height = s 1015 drivers/staging/media/ipu3/ipu3-css-params.c stripe_params[s].input_height; s 1016 drivers/staging/media/ipu3/ipu3-css-params.c osys->stripe[s].block_height = s 1017 drivers/staging/media/ipu3/ipu3-css-params.c stripe_params[s].block_height; s 1018 drivers/staging/media/ipu3/ipu3-css-params.c osys->stripe[s].block_width = s 1019 drivers/staging/media/ipu3/ipu3-css-params.c stripe_params[s].block_width; s 1020 drivers/staging/media/ipu3/ipu3-css-params.c osys->stripe[s].output_width[pin] = s 1021 drivers/staging/media/ipu3/ipu3-css-params.c stripe_params[s].output_width[pin]; s 1022 drivers/staging/media/ipu3/ipu3-css-params.c osys->stripe[s].output_height[pin] = s 1023 drivers/staging/media/ipu3/ipu3-css-params.c stripe_params[s].output_height[pin]; s 1025 drivers/staging/media/ipu3/ipu3-css-params.c if (s == 0) { s 1027 drivers/staging/media/ipu3/ipu3-css-params.c osys->stripe[s].crop_left[pin] = s 1029 drivers/staging/media/ipu3/ipu3-css-params.c osys->stripe[s].output_offset[pin] = s 1030 drivers/staging/media/ipu3/ipu3-css-params.c stripe_params[s].output_offset[pin]; s 1037 drivers/staging/media/ipu3/ipu3-css-params.c osys->stripe[s].crop_left[pin] = 0; s 1038 drivers/staging/media/ipu3/ipu3-css-params.c osys->stripe[s].output_offset[pin] = s 1039 drivers/staging/media/ipu3/ipu3-css-params.c (stripe_params[s].output_offset[pin] - s 1054 drivers/staging/media/ipu3/ipu3-css-params.c block_height = stripe_params[s].block_height; s 1055 drivers/staging/media/ipu3/ipu3-css-params.c block_width = stripe_params[s].block_width; s 1100 drivers/staging/media/ipu3/ipu3-css-params.c osys->stripe[s].buf_stride[pin] = s 1133 drivers/staging/media/ipu3/ipu3-css-params.c roundup(stripe_params[s].output_width[pin], s 1150 drivers/staging/media/ipu3/ipu3-css-params.c param = &osys->formatter[s][pin].param; s 1163 drivers/staging/media/ipu3/ipu3-css-params.c stripe_params[s].output_height[pin]; s 1749 drivers/staging/media/ipu3/ipu3-css.c int i, s, ret; s 1829 drivers/staging/media/ipu3/ipu3-css.c s = (bds->width - gdc->width) / 2; s 1830 drivers/staging/media/ipu3/ipu3-css.c env->width = s < MIN_ENVELOPE ? MIN_ENVELOPE : s; s 1831 drivers/staging/media/ipu3/ipu3-css.c s = (bds->height - gdc->height) / 2; s 1832 drivers/staging/media/ipu3/ipu3-css.c env->height = s < MIN_ENVELOPE ? MIN_ENVELOPE : s; s 301 drivers/staging/media/ipu3/ipu3-mmu.c struct scatterlist *s; s 306 drivers/staging/media/ipu3/ipu3-mmu.c for_each_sg(sg, s, nents, i) { s 307 drivers/staging/media/ipu3/ipu3-mmu.c phys_addr_t phys = page_to_phys(sg_page(s)) + s->offset; s 309 drivers/staging/media/ipu3/ipu3-mmu.c s_length = s->length; s 311 drivers/staging/media/ipu3/ipu3-mmu.c if (!IS_ALIGNED(s->offset, IPU3_PAGE_SIZE)) s 315 drivers/staging/media/ipu3/ipu3-mmu.c if (i == nents - 1 && !IS_ALIGNED(s->length, IPU3_PAGE_SIZE)) s 316 drivers/staging/media/ipu3/ipu3-mmu.c s_length = PAGE_ALIGN(s->length); s 961 drivers/staging/media/soc_camera/soc_camera.c struct v4l2_selection *s) s 967 drivers/staging/media/soc_camera/soc_camera.c if (s->type != V4L2_BUF_TYPE_VIDEO_CAPTURE) s 970 drivers/staging/media/soc_camera/soc_camera.c return ici->ops->get_selection(icd, s); s 974 drivers/staging/media/soc_camera/soc_camera.c struct v4l2_selection *s) s 981 drivers/staging/media/soc_camera/soc_camera.c if (s->type != V4L2_BUF_TYPE_VIDEO_CAPTURE || s 982 drivers/staging/media/soc_camera/soc_camera.c (s->target != V4L2_SEL_TGT_COMPOSE && s 983 drivers/staging/media/soc_camera/soc_camera.c s->target != V4L2_SEL_TGT_CROP)) s 986 drivers/staging/media/soc_camera/soc_camera.c if (s->target == V4L2_SEL_TGT_COMPOSE) { s 989 drivers/staging/media/soc_camera/soc_camera.c (icd->user_width != s->r.width || s 990 drivers/staging/media/soc_camera/soc_camera.c icd->user_height != s->r.height)) s 1001 drivers/staging/media/soc_camera/soc_camera.c if (s->target == V4L2_SEL_TGT_CROP && s 1004 drivers/staging/media/soc_camera/soc_camera.c ret = ici->ops->set_liveselection(icd, s); s 1006 drivers/staging/media/soc_camera/soc_camera.c ret = ici->ops->set_selection(icd, s); s 1008 drivers/staging/media/soc_camera/soc_camera.c s->target == V4L2_SEL_TGT_COMPOSE) { s 1009 drivers/staging/media/soc_camera/soc_camera.c icd->user_width = s->r.width; s 1010 drivers/staging/media/soc_camera/soc_camera.c icd->user_height = s->r.height; s 43 drivers/staging/media/sunxi/cedrus/cedrus_regs.h #define VE_PRIMARY_FB_LINE_STRIDE_CHROMA(s) SHIFT_AND_MASK_BITS(s, 31, 16) s 44 drivers/staging/media/sunxi/cedrus/cedrus_regs.h #define VE_PRIMARY_FB_LINE_STRIDE_LUMA(s) SHIFT_AND_MASK_BITS(s, 15, 0) s 82 drivers/staging/media/sunxi/cedrus/cedrus_regs.h #define VE_DEC_MPEG_MP12HDR_INTRA_PICTURE_STRUCTURE(s) \ s 83 drivers/staging/media/sunxi/cedrus/cedrus_regs.h SHIFT_AND_MASK_BITS(s, 9, 8) s 390 drivers/staging/octeon-usb/octeon-hcd.c c.s.field = value; \ s 556 drivers/staging/octeon-usb/octeon-hcd.c usb->usbcx_hprt.s.prtspd == CVMX_USB_SPEED_HIGH; s 584 drivers/staging/octeon-usb/octeon-hcd.c if (fflsh_type == 0 && c.s.txfflsh == 0) { s 587 drivers/staging/octeon-usb/octeon-hcd.c } else if (fflsh_type == 1 && c.s.rxfflsh == 0) { s 614 drivers/staging/octeon-usb/octeon-hcd.c rxfdep, usbcx_ghwcfg3.s.dfifodepth / 4); s 622 drivers/staging/octeon-usb/octeon-hcd.c npsiz.s.nptxfdep = usbcx_ghwcfg3.s.dfifodepth / 2; s 623 drivers/staging/octeon-usb/octeon-hcd.c npsiz.s.nptxfstaddr = usbcx_ghwcfg3.s.dfifodepth / 4; s 632 drivers/staging/octeon-usb/octeon-hcd.c psiz.s.ptxfsize = usbcx_ghwcfg3.s.dfifodepth / 4; s 633 drivers/staging/octeon-usb/octeon-hcd.c psiz.s.ptxfstaddr = 3 * usbcx_ghwcfg3.s.dfifodepth / 4; s 670 drivers/staging/octeon-usb/octeon-hcd.c usbn_clk_ctl.s.enable = 1; s 671 drivers/staging/octeon-usb/octeon-hcd.c usbn_clk_ctl.s.por = 1; s 672 drivers/staging/octeon-usb/octeon-hcd.c usbn_clk_ctl.s.hclk_rst = 1; s 673 drivers/staging/octeon-usb/octeon-hcd.c usbn_clk_ctl.s.prst = 0; s 674 drivers/staging/octeon-usb/octeon-hcd.c usbn_clk_ctl.s.hrst = 0; s 713 drivers/staging/octeon-usb/octeon-hcd.c usbn_clk_ctl.s.por = 1; s 714 drivers/staging/octeon-usb/octeon-hcd.c usbn_clk_ctl.s.hrst = 0; s 715 drivers/staging/octeon-usb/octeon-hcd.c usbn_clk_ctl.s.prst = 0; s 716 drivers/staging/octeon-usb/octeon-hcd.c usbn_clk_ctl.s.hclk_rst = 0; s 717 drivers/staging/octeon-usb/octeon-hcd.c usbn_clk_ctl.s.enable = 0; s 732 drivers/staging/octeon-usb/octeon-hcd.c usbn_clk_ctl.s.p_rtype = 2; /* p_rclk=1 & p_xenbn=0 */ s 735 drivers/staging/octeon-usb/octeon-hcd.c usbn_clk_ctl.s.p_rtype = 1; s 740 drivers/staging/octeon-usb/octeon-hcd.c usbn_clk_ctl.s.p_c_sel = 0; s 743 drivers/staging/octeon-usb/octeon-hcd.c usbn_clk_ctl.s.p_c_sel = 1; s 746 drivers/staging/octeon-usb/octeon-hcd.c usbn_clk_ctl.s.p_c_sel = 2; s 756 drivers/staging/octeon-usb/octeon-hcd.c usbn_clk_ctl.s.p_rtype = 3; /* p_rclk=1 & p_xenbn=1 */ s 759 drivers/staging/octeon-usb/octeon-hcd.c usbn_clk_ctl.s.p_rtype = 0; s 761 drivers/staging/octeon-usb/octeon-hcd.c usbn_clk_ctl.s.p_c_sel = 0; s 772 drivers/staging/octeon-usb/octeon-hcd.c usbn_clk_ctl.s.divide = divisor; s 773 drivers/staging/octeon-usb/octeon-hcd.c usbn_clk_ctl.s.divide2 = 0; s 777 drivers/staging/octeon-usb/octeon-hcd.c usbn_clk_ctl.s.hclk_rst = 1; s 786 drivers/staging/octeon-usb/octeon-hcd.c usbn_clk_ctl.s.por = 0; s 797 drivers/staging/octeon-usb/octeon-hcd.c usbn_usbp_ctl_status.s.ate_reset = 1; s 806 drivers/staging/octeon-usb/octeon-hcd.c usbn_usbp_ctl_status.s.ate_reset = 0; s 813 drivers/staging/octeon-usb/octeon-hcd.c usbn_clk_ctl.s.prst = 1; s 820 drivers/staging/octeon-usb/octeon-hcd.c usbn_usbp_ctl_status.s.hst_mode = 0; s 829 drivers/staging/octeon-usb/octeon-hcd.c usbn_clk_ctl.s.hrst = 1; s 832 drivers/staging/octeon-usb/octeon-hcd.c usbn_clk_ctl.s.enable = 1; s 855 drivers/staging/octeon-usb/octeon-hcd.c usbcx_gahbcfg.s.dmaen = !(usb->init_flags & s 857 drivers/staging/octeon-usb/octeon-hcd.c usbcx_gahbcfg.s.hbstlen = 0; s 858 drivers/staging/octeon-usb/octeon-hcd.c usbcx_gahbcfg.s.nptxfemplvl = 1; s 859 drivers/staging/octeon-usb/octeon-hcd.c usbcx_gahbcfg.s.ptxfemplvl = 1; s 860 drivers/staging/octeon-usb/octeon-hcd.c usbcx_gahbcfg.s.glblintrmsk = 1; s 873 drivers/staging/octeon-usb/octeon-hcd.c usbcx_gusbcfg.s.toutcal = 0; s 874 drivers/staging/octeon-usb/octeon-hcd.c usbcx_gusbcfg.s.ddrsel = 0; s 875 drivers/staging/octeon-usb/octeon-hcd.c usbcx_gusbcfg.s.usbtrdtim = 0x5; s 876 drivers/staging/octeon-usb/octeon-hcd.c usbcx_gusbcfg.s.phylpwrclksel = 0; s 888 drivers/staging/octeon-usb/octeon-hcd.c usbcx_gintmsk.s.otgintmsk = 1; s 889 drivers/staging/octeon-usb/octeon-hcd.c usbcx_gintmsk.s.modemismsk = 1; s 890 drivers/staging/octeon-usb/octeon-hcd.c usbcx_gintmsk.s.hchintmsk = 1; s 891 drivers/staging/octeon-usb/octeon-hcd.c usbcx_gintmsk.s.sofmsk = 0; s 894 drivers/staging/octeon-usb/octeon-hcd.c usbcx_gintmsk.s.rxflvlmsk = 1; s 922 drivers/staging/octeon-usb/octeon-hcd.c usbcx_hcfg.s.fslssupp = 0; s 923 drivers/staging/octeon-usb/octeon-hcd.c usbcx_hcfg.s.fslspclksel = 0; s 938 drivers/staging/octeon-usb/octeon-hcd.c if (!usbc_gintsts.s.disconnint && !usbc_gintsts.s.prtint) s 1020 drivers/staging/octeon-usb/octeon-hcd.c result.port_enabled = usbc_hprt.s.prtena; s 1021 drivers/staging/octeon-usb/octeon-hcd.c result.port_over_current = usbc_hprt.s.prtovrcurract; s 1022 drivers/staging/octeon-usb/octeon-hcd.c result.port_powered = usbc_hprt.s.prtpwr; s 1023 drivers/staging/octeon-usb/octeon-hcd.c result.port_speed = usbc_hprt.s.prtspd; s 1024 drivers/staging/octeon-usb/octeon-hcd.c result.connected = usbc_hprt.s.prtconnsts; s 1162 drivers/staging/octeon-usb/octeon-hcd.c if (rx_status.s.pktsts != 2) s 1165 drivers/staging/octeon-usb/octeon-hcd.c if (!rx_status.s.bcnt) s 1168 drivers/staging/octeon-usb/octeon-hcd.c channel = rx_status.s.chnum; s 1169 drivers/staging/octeon-usb/octeon-hcd.c bytes = rx_status.s.bcnt; s 1264 drivers/staging/octeon-usb/octeon-hcd.c tx_status.s.ptxfspcavail)) s 1278 drivers/staging/octeon-usb/octeon-hcd.c tx_status.s.nptxfspcavail)) s 1303 drivers/staging/octeon-usb/octeon-hcd.c if (hcchar.s.epdir != CVMX_USB_DIRECTION_OUT) s 1309 drivers/staging/octeon-usb/octeon-hcd.c if (usbc_hcsplt.s.spltena && usbc_hcsplt.s.compsplt) s 1318 drivers/staging/octeon-usb/octeon-hcd.c if (!usbc_hctsiz.s.xfersize) s 1321 drivers/staging/octeon-usb/octeon-hcd.c if ((hcchar.s.eptype == CVMX_USB_TRANSFER_INTERRUPT) || s 1322 drivers/staging/octeon-usb/octeon-hcd.c (hcchar.s.eptype == CVMX_USB_TRANSFER_ISOCHRONOUS)) s 1331 drivers/staging/octeon-usb/octeon-hcd.c fifo->entry[fifo->head].size = (usbc_hctsiz.s.xfersize + 3) >> 2; s 1372 drivers/staging/octeon-usb/octeon-hcd.c usbc_hctsiz.s.pid = 3; /* Setup */ s 1387 drivers/staging/octeon-usb/octeon-hcd.c usbc_hctsiz.s.pid = 3; /* Setup */ s 1398 drivers/staging/octeon-usb/octeon-hcd.c usbc_hctsiz.s.pid = cvmx_usb_get_data_pid(pipe); s 1412 drivers/staging/octeon-usb/octeon-hcd.c usbc_hctsiz.s.pid = cvmx_usb_get_data_pid(pipe); s 1424 drivers/staging/octeon-usb/octeon-hcd.c usbc_hctsiz.s.pid = cvmx_usb_get_data_pid(pipe); s 1433 drivers/staging/octeon-usb/octeon-hcd.c usbc_hctsiz.s.pid = cvmx_usb_get_data_pid(pipe); s 1481 drivers/staging/octeon-usb/octeon-hcd.c usbc_hctsiz.s.xfersize = bytes_to_transfer; s 1482 drivers/staging/octeon-usb/octeon-hcd.c usbc_hctsiz.s.pktcnt = packets_to_transfer; s 1528 drivers/staging/octeon-usb/octeon-hcd.c usbc_hcintmsk.s.chhltdmsk = 1; s 1534 drivers/staging/octeon-usb/octeon-hcd.c usbc_hcintmsk.s.datatglerrmsk = 1; s 1535 drivers/staging/octeon-usb/octeon-hcd.c usbc_hcintmsk.s.frmovrunmsk = 1; s 1536 drivers/staging/octeon-usb/octeon-hcd.c usbc_hcintmsk.s.bblerrmsk = 1; s 1537 drivers/staging/octeon-usb/octeon-hcd.c usbc_hcintmsk.s.xacterrmsk = 1; s 1543 drivers/staging/octeon-usb/octeon-hcd.c usbc_hcintmsk.s.nyetmsk = 1; s 1544 drivers/staging/octeon-usb/octeon-hcd.c usbc_hcintmsk.s.ackmsk = 1; s 1546 drivers/staging/octeon-usb/octeon-hcd.c usbc_hcintmsk.s.nakmsk = 1; s 1547 drivers/staging/octeon-usb/octeon-hcd.c usbc_hcintmsk.s.stallmsk = 1; s 1548 drivers/staging/octeon-usb/octeon-hcd.c usbc_hcintmsk.s.xfercomplmsk = 1; s 1557 drivers/staging/octeon-usb/octeon-hcd.c usbc_haintmsk.s.haintmsk |= 1 << channel; s 1619 drivers/staging/octeon-usb/octeon-hcd.c usbc_hcsplt.s.spltena = 1; s 1620 drivers/staging/octeon-usb/octeon-hcd.c usbc_hcsplt.s.hubaddr = pipe->hub_device_addr; s 1621 drivers/staging/octeon-usb/octeon-hcd.c usbc_hcsplt.s.prtaddr = pipe->hub_port; s 1622 drivers/staging/octeon-usb/octeon-hcd.c usbc_hcsplt.s.compsplt = (transaction->stage == s 1638 drivers/staging/octeon-usb/octeon-hcd.c if (!usbc_hcsplt.s.compsplt && s 1658 drivers/staging/octeon-usb/octeon-hcd.c usbc_hcsplt.s.xactpos = 3; s 1661 drivers/staging/octeon-usb/octeon-hcd.c usbc_hcsplt.s.xactpos = 2; s 1669 drivers/staging/octeon-usb/octeon-hcd.c usbc_hcsplt.s.xactpos = 1; s 1672 drivers/staging/octeon-usb/octeon-hcd.c usbc_hcsplt.s.xactpos = 0; s 1728 drivers/staging/octeon-usb/octeon-hcd.c usbc_hctsiz.s.xfersize = bytes_to_transfer; s 1729 drivers/staging/octeon-usb/octeon-hcd.c usbc_hctsiz.s.pktcnt = packets_to_transfer; s 1732 drivers/staging/octeon-usb/octeon-hcd.c usbc_hctsiz.s.pid = cvmx_usb_get_data_pid(pipe); s 1737 drivers/staging/octeon-usb/octeon-hcd.c usbc_hctsiz.s.dopng = 1; s 1755 drivers/staging/octeon-usb/octeon-hcd.c usbc_hcchar.s.oddfrm = usb->frame_number & 1; s 1764 drivers/staging/octeon-usb/octeon-hcd.c usbc_hcchar.s.ec = 1; s 1766 drivers/staging/octeon-usb/octeon-hcd.c usbc_hcchar.s.ec = 1; s 1768 drivers/staging/octeon-usb/octeon-hcd.c usbc_hcchar.s.ec = 3; s 1770 drivers/staging/octeon-usb/octeon-hcd.c usbc_hcchar.s.ec = pipe->multi_count; s 1773 drivers/staging/octeon-usb/octeon-hcd.c usbc_hcchar.s.devaddr = pipe->device_addr; s 1774 drivers/staging/octeon-usb/octeon-hcd.c usbc_hcchar.s.eptype = transaction->type; s 1775 drivers/staging/octeon-usb/octeon-hcd.c usbc_hcchar.s.lspddev = s 1777 drivers/staging/octeon-usb/octeon-hcd.c usbc_hcchar.s.epdir = pipe->transfer_dir; s 1778 drivers/staging/octeon-usb/octeon-hcd.c usbc_hcchar.s.epnum = pipe->endpoint_num; s 1779 drivers/staging/octeon-usb/octeon-hcd.c usbc_hcchar.s.mps = pipe->max_packet; s 1820 drivers/staging/octeon-usb/octeon-hcd.c transaction->xfersize = usbc_hctsiz.s.xfersize; s 1821 drivers/staging/octeon-usb/octeon-hcd.c transaction->pktcnt = usbc_hctsiz.s.pktcnt; s 1920 drivers/staging/octeon-usb/octeon-hcd.c if (hfnum.s.frrem < hfir.s.frint / 4) s 2319 drivers/staging/octeon-usb/octeon-hcd.c if (usbc_hcchar.s.chena) { s 2320 drivers/staging/octeon-usb/octeon-hcd.c usbc_hcchar.s.chdis = 1; s 2391 drivers/staging/octeon-usb/octeon-hcd.c return usbc_hfnum.s.frnum; s 2441 drivers/staging/octeon-usb/octeon-hcd.c if (!usbc_hcchar.s.epdir) { s 2503 drivers/staging/octeon-usb/octeon-hcd.c (usbc_hcint.s.nak)) s 2616 drivers/staging/octeon-usb/octeon-hcd.c if (usbc_hcchar.s.chena && usbc_hcchar.s.chdis) { s 2633 drivers/staging/octeon-usb/octeon-hcd.c if (!usbc_hcint.s.chhltd) { s 2634 drivers/staging/octeon-usb/octeon-hcd.c if (usbc_hcchar.s.chena) { s 2638 drivers/staging/octeon-usb/octeon-hcd.c hcintmsk.s.chhltdmsk = 1; s 2642 drivers/staging/octeon-usb/octeon-hcd.c usbc_hcchar.s.chdis = 1; s 2647 drivers/staging/octeon-usb/octeon-hcd.c } else if (usbc_hcint.s.xfercompl) { s 2663 drivers/staging/octeon-usb/octeon-hcd.c if (!usbc_hcint.s.chhltd) s 2701 drivers/staging/octeon-usb/octeon-hcd.c packets_processed = transaction->pktcnt - usbc_hctsiz.s.pktcnt; s 2702 drivers/staging/octeon-usb/octeon-hcd.c if (usbc_hcchar.s.epdir) { s 2710 drivers/staging/octeon-usb/octeon-hcd.c usbc_hctsiz.s.xfersize; s 2718 drivers/staging/octeon-usb/octeon-hcd.c bytes_this_transfer = packets_processed * usbc_hcchar.s.mps; s 2729 drivers/staging/octeon-usb/octeon-hcd.c (packets_processed - 1) * usbc_hcchar.s.mps; s 2759 drivers/staging/octeon-usb/octeon-hcd.c pipe->pid_toggle = !(usbc_hctsiz.s.pid == 0); s 2782 drivers/staging/octeon-usb/octeon-hcd.c if (usbc_hcint.s.stall) { s 2792 drivers/staging/octeon-usb/octeon-hcd.c } else if (usbc_hcint.s.xacterr) { s 2800 drivers/staging/octeon-usb/octeon-hcd.c } else if (usbc_hcint.s.bblerr) { s 2804 drivers/staging/octeon-usb/octeon-hcd.c } else if (usbc_hcint.s.datatglerr) { s 2808 drivers/staging/octeon-usb/octeon-hcd.c } else if (usbc_hcint.s.nyet) { s 2842 drivers/staging/octeon-usb/octeon-hcd.c } else if (usbc_hcint.s.ack) { s 2881 drivers/staging/octeon-usb/octeon-hcd.c } else if (usbc_hcint.s.nak) { s 2946 drivers/staging/octeon-usb/octeon-hcd.c if ((usb->frame_number & 0x3fff) > usbc_hfnum.s.frnum) s 2949 drivers/staging/octeon-usb/octeon-hcd.c usb->frame_number |= usbc_hfnum.s.frnum; s 2959 drivers/staging/octeon-usb/octeon-hcd.c if (usbc_gintsts.s.rxflvl) { s 2970 drivers/staging/octeon-usb/octeon-hcd.c if (usbc_gintsts.s.ptxfemp || usbc_gintsts.s.nptxfemp) { s 2975 drivers/staging/octeon-usb/octeon-hcd.c if (usbc_gintsts.s.disconnint || usbc_gintsts.s.prtint) { s 2995 drivers/staging/octeon-usb/octeon-hcd.c usbc_hprt.s.prtena = 0; s 2999 drivers/staging/octeon-usb/octeon-hcd.c if (usbc_gintsts.s.hchint) { s 3025 drivers/staging/octeon-usb/octeon-hcd.c cvmx_usb_schedule(usb, usbc_gintsts.s.sof); s 3626 drivers/staging/octeon-usb/octeon-hcd.c pri_cnt.s.cnt_enb = 1; s 3627 drivers/staging/octeon-usb/octeon-hcd.c pri_cnt.s.cnt_val = 400; s 157 drivers/staging/octeon-usb/octeon-hcd.h } s; s 227 drivers/staging/octeon-usb/octeon-hcd.h } s; s 316 drivers/staging/octeon-usb/octeon-hcd.h } s; s 546 drivers/staging/octeon-usb/octeon-hcd.h } s; s 573 drivers/staging/octeon-usb/octeon-hcd.h } s; s 626 drivers/staging/octeon-usb/octeon-hcd.h } s; s 754 drivers/staging/octeon-usb/octeon-hcd.h } s; s 778 drivers/staging/octeon-usb/octeon-hcd.h } s; s 824 drivers/staging/octeon-usb/octeon-hcd.h } s; s 913 drivers/staging/octeon-usb/octeon-hcd.h } s; s 939 drivers/staging/octeon-usb/octeon-hcd.h } s; s 964 drivers/staging/octeon-usb/octeon-hcd.h } s; s 1044 drivers/staging/octeon-usb/octeon-hcd.h } s; s 1092 drivers/staging/octeon-usb/octeon-hcd.h } s; s 1143 drivers/staging/octeon-usb/octeon-hcd.h } s; s 1185 drivers/staging/octeon-usb/octeon-hcd.h } s; s 1230 drivers/staging/octeon-usb/octeon-hcd.h } s; s 1274 drivers/staging/octeon-usb/octeon-hcd.h } s; s 1310 drivers/staging/octeon-usb/octeon-hcd.h } s; s 1340 drivers/staging/octeon-usb/octeon-hcd.h } s; s 1481 drivers/staging/octeon-usb/octeon-hcd.h } s; s 1506 drivers/staging/octeon-usb/octeon-hcd.h } s; s 1563 drivers/staging/octeon-usb/octeon-hcd.h } s; s 1681 drivers/staging/octeon-usb/octeon-hcd.h } s; s 1844 drivers/staging/octeon-usb/octeon-hcd.h } s; s 70 drivers/staging/octeon/ethernet-mdio.c if (li.s.link_up) { s 72 drivers/staging/octeon/ethernet-mdio.c netdev_name(priv->netdev), li.s.speed, s 73 drivers/staging/octeon/ethernet-mdio.c (li.s.full_duplex) ? "Full" : "Half", s 87 drivers/staging/octeon/ethernet-mdio.c link_info.s.link_up = dev->phydev->link ? 1 : 0; s 88 drivers/staging/octeon/ethernet-mdio.c link_info.s.full_duplex = dev->phydev->duplex ? 1 : 0; s 89 drivers/staging/octeon/ethernet-mdio.c link_info.s.speed = dev->phydev->speed; s 114 drivers/staging/octeon/ethernet-mdio.c gmx_cfg.s.en = 0; s 33 drivers/staging/octeon/ethernet-rgmii.c gmxx_rxx_frm_ctl.s.pre_chk = enable; s 40 drivers/staging/octeon/ethernet-rgmii.c ipd_sub_port_fcs.s.port_bit |= 1ull << priv->port; s 42 drivers/staging/octeon/ethernet-rgmii.c ipd_sub_port_fcs.s.port_bit &= s 67 drivers/staging/octeon/ethernet-rgmii.c if (link_info.s.speed == 10 && priv->last_speed == 10) { s 78 drivers/staging/octeon/ethernet-rgmii.c if (gmxx_rxx_int_reg.s.pcterr) { s 96 drivers/staging/octeon/ethernet-rgmii.c if (priv->last_speed != link_info.s.speed) s 98 drivers/staging/octeon/ethernet-rgmii.c priv->last_speed = link_info.s.speed; s 122 drivers/staging/octeon/ethernet-rgmii.c if (link_info.s.link_up) { s 95 drivers/staging/octeon/ethernet-rx.c if (gmxx_rxx_frm_ctl.s.pre_chk == 0) { s 97 drivers/staging/octeon/ethernet-rx.c cvmx_phys_to_ptr(work->packet_ptr.s.addr); s 109 drivers/staging/octeon/ethernet-rx.c work->packet_ptr.s.addr += i + 1; s 113 drivers/staging/octeon/ethernet-rx.c work->packet_ptr.s.addr += i; s 140 drivers/staging/octeon/ethernet-rx.c int segments = work->word2.s.bufs; s 149 drivers/staging/octeon/ethernet-rx.c cvmx_phys_to_ptr(segment_ptr.s.addr - 8); s 162 drivers/staging/octeon/ethernet-rx.c (segment_ptr.s.addr - s 163 drivers/staging/octeon/ethernet-rx.c (((segment_ptr.s.addr >> 7) - s 164 drivers/staging/octeon/ethernet-rx.c segment_ptr.s.back) << 7)); s 171 drivers/staging/octeon/ethernet-rx.c skb_put_data(skb, cvmx_phys_to_ptr(segment_ptr.s.addr), s 238 drivers/staging/octeon/ethernet-rx.c wq_int.s.iq_dis = BIT(rx_group->group); s 239 drivers/staging/octeon/ethernet-rx.c wq_int.s.wq_int = BIT(rx_group->group); s 256 drivers/staging/octeon/ethernet-rx.c skb_in_hw = work->word2.s.bufs == 1; s 282 drivers/staging/octeon/ethernet-rx.c skb->data = skb->head + work->packet_ptr.s.addr - s 303 drivers/staging/octeon/ethernet-rx.c if (unlikely(work->word2.s.bufs == 0)) { s 306 drivers/staging/octeon/ethernet-rx.c if (likely(!work->word2.s.not_IP)) { s 311 drivers/staging/octeon/ethernet-rx.c if (work->word2.s.is_v6) s 335 drivers/staging/octeon/ethernet-rx.c if (unlikely(work->word2.s.not_IP || s 336 drivers/staging/octeon/ethernet-rx.c work->word2.s.IP_exc || s 337 drivers/staging/octeon/ethernet-rx.c work->word2.s.L4_error || s 338 drivers/staging/octeon/ethernet-rx.c !work->word2.s.tcp_or_udp)) s 490 drivers/staging/octeon/ethernet-rx.c int_thr.s.tc_en = 1; s 491 drivers/staging/octeon/ethernet-rx.c int_thr.s.tc_thr = 1; s 495 drivers/staging/octeon/ethernet-rx.c int_pc.s.pc_thr = 5; s 502 drivers/staging/octeon/ethernet-rx.c int_thr.s.tc_en = 1; s 503 drivers/staging/octeon/ethernet-rx.c int_thr.s.tc_thr = 1; s 507 drivers/staging/octeon/ethernet-rx.c int_pc.s.pc_thr = 5; s 22 drivers/staging/octeon/ethernet-spi.c if (spx_int_reg.s.spf) s 24 drivers/staging/octeon/ethernet-spi.c if (spx_int_reg.s.calerr) s 26 drivers/staging/octeon/ethernet-spi.c if (spx_int_reg.s.syncerr) s 29 drivers/staging/octeon/ethernet-spi.c if (spx_int_reg.s.diperr) s 31 drivers/staging/octeon/ethernet-spi.c if (spx_int_reg.s.tpaovr) s 34 drivers/staging/octeon/ethernet-spi.c if (spx_int_reg.s.rsverr) s 37 drivers/staging/octeon/ethernet-spi.c if (spx_int_reg.s.drwnng) s 40 drivers/staging/octeon/ethernet-spi.c if (spx_int_reg.s.clserr) s 43 drivers/staging/octeon/ethernet-spi.c if (spx_int_reg.s.spiovr) s 45 drivers/staging/octeon/ethernet-spi.c if (spx_int_reg.s.abnorm) s 48 drivers/staging/octeon/ethernet-spi.c if (spx_int_reg.s.prtnxa) s 54 drivers/staging/octeon/ethernet-spi.c if (stx_int_reg.s.syncerr) s 57 drivers/staging/octeon/ethernet-spi.c if (stx_int_reg.s.frmerr) s 60 drivers/staging/octeon/ethernet-spi.c if (stx_int_reg.s.unxfrm) s 62 drivers/staging/octeon/ethernet-spi.c if (stx_int_reg.s.nosync) s 65 drivers/staging/octeon/ethernet-spi.c if (stx_int_reg.s.diperr) s 68 drivers/staging/octeon/ethernet-spi.c if (stx_int_reg.s.datovr) s 70 drivers/staging/octeon/ethernet-spi.c if (stx_int_reg.s.ovrbst) s 72 drivers/staging/octeon/ethernet-spi.c if (stx_int_reg.s.calpar1) s 75 drivers/staging/octeon/ethernet-spi.c if (stx_int_reg.s.calpar0) s 113 drivers/staging/octeon/ethernet-spi.c if (rsl_int_blocks.s.spx1) /* 19 - SPX1_INT_REG & STX1_INT_REG */ s 116 drivers/staging/octeon/ethernet-spi.c if (rsl_int_blocks.s.spx0) /* 18 - SPX0_INT_REG & STX0_INT_REG */ s 128 drivers/staging/octeon/ethernet-spi.c spxx_int_msk.s.calerr = 1; s 129 drivers/staging/octeon/ethernet-spi.c spxx_int_msk.s.syncerr = 1; s 130 drivers/staging/octeon/ethernet-spi.c spxx_int_msk.s.diperr = 1; s 131 drivers/staging/octeon/ethernet-spi.c spxx_int_msk.s.tpaovr = 1; s 132 drivers/staging/octeon/ethernet-spi.c spxx_int_msk.s.rsverr = 1; s 133 drivers/staging/octeon/ethernet-spi.c spxx_int_msk.s.drwnng = 1; s 134 drivers/staging/octeon/ethernet-spi.c spxx_int_msk.s.clserr = 1; s 135 drivers/staging/octeon/ethernet-spi.c spxx_int_msk.s.spiovr = 1; s 136 drivers/staging/octeon/ethernet-spi.c spxx_int_msk.s.abnorm = 1; s 137 drivers/staging/octeon/ethernet-spi.c spxx_int_msk.s.prtnxa = 1; s 141 drivers/staging/octeon/ethernet-spi.c stxx_int_msk.s.frmerr = 1; s 142 drivers/staging/octeon/ethernet-spi.c stxx_int_msk.s.unxfrm = 1; s 143 drivers/staging/octeon/ethernet-spi.c stxx_int_msk.s.nosync = 1; s 144 drivers/staging/octeon/ethernet-spi.c stxx_int_msk.s.diperr = 1; s 145 drivers/staging/octeon/ethernet-spi.c stxx_int_msk.s.datovr = 1; s 146 drivers/staging/octeon/ethernet-spi.c stxx_int_msk.s.ovrbst = 1; s 147 drivers/staging/octeon/ethernet-spi.c stxx_int_msk.s.calpar1 = 1; s 148 drivers/staging/octeon/ethernet-spi.c stxx_int_msk.s.calpar0 = 1; s 67 drivers/staging/octeon/ethernet-tx.c ciu_timx.s.one_shot = 1; s 68 drivers/staging/octeon/ethernet-tx.c ciu_timx.s.len = cvm_oct_tx_poll_interval; s 238 drivers/staging/octeon/ethernet-tx.c if (gmx_prt_cfg.s.duplex == 0) { s 251 drivers/staging/octeon/ethernet-tx.c pko_command.s.le = 1; s 253 drivers/staging/octeon/ethernet-tx.c pko_command.s.n2 = 1; /* Don't pollute L2 with the outgoing packet */ s 254 drivers/staging/octeon/ethernet-tx.c pko_command.s.segs = 1; s 255 drivers/staging/octeon/ethernet-tx.c pko_command.s.total_bytes = skb->len; s 256 drivers/staging/octeon/ethernet-tx.c pko_command.s.size0 = CVMX_FAU_OP_SIZE_32; s 257 drivers/staging/octeon/ethernet-tx.c pko_command.s.subone0 = 1; s 259 drivers/staging/octeon/ethernet-tx.c pko_command.s.dontfree = 1; s 264 drivers/staging/octeon/ethernet-tx.c hw_buffer.s.addr = XKPHYS_TO_PHYS((uintptr_t)skb->data); s 265 drivers/staging/octeon/ethernet-tx.c hw_buffer.s.pool = 0; s 266 drivers/staging/octeon/ethernet-tx.c hw_buffer.s.size = skb->len; s 268 drivers/staging/octeon/ethernet-tx.c hw_buffer.s.addr = XKPHYS_TO_PHYS((uintptr_t)skb->data); s 269 drivers/staging/octeon/ethernet-tx.c hw_buffer.s.pool = 0; s 270 drivers/staging/octeon/ethernet-tx.c hw_buffer.s.size = skb_headlen(skb); s 275 drivers/staging/octeon/ethernet-tx.c hw_buffer.s.addr = s 277 drivers/staging/octeon/ethernet-tx.c hw_buffer.s.size = skb_frag_size(fs); s 280 drivers/staging/octeon/ethernet-tx.c hw_buffer.s.addr = s 282 drivers/staging/octeon/ethernet-tx.c hw_buffer.s.size = skb_shinfo(skb)->nr_frags + 1; s 283 drivers/staging/octeon/ethernet-tx.c pko_command.s.segs = skb_shinfo(skb)->nr_frags + 1; s 284 drivers/staging/octeon/ethernet-tx.c pko_command.s.gather = 1; s 340 drivers/staging/octeon/ethernet-tx.c pko_command.s.dontfree = 0; s 342 drivers/staging/octeon/ethernet-tx.c hw_buffer.s.back = ((unsigned long)skb->data >> 7) - s 373 drivers/staging/octeon/ethernet-tx.c pko_command.s.ipoffp1 = skb_network_offset(skb) + 1; s 396 drivers/staging/octeon/ethernet-tx.c if ((buffers_to_free < -100) && !pko_command.s.dontfree) s 397 drivers/staging/octeon/ethernet-tx.c pko_command.s.dontfree = 1; s 399 drivers/staging/octeon/ethernet-tx.c if (pko_command.s.dontfree) { s 401 drivers/staging/octeon/ethernet-tx.c pko_command.s.reg0 = priv->fau + qos * 4; s 571 drivers/staging/octeon/ethernet-tx.c work->word2.s.bufs = 1; s 573 drivers/staging/octeon/ethernet-tx.c work->packet_ptr.s.addr = cvmx_ptr_to_phys(copy_location); s 574 drivers/staging/octeon/ethernet-tx.c work->packet_ptr.s.pool = CVMX_FPA_PACKET_POOL; s 575 drivers/staging/octeon/ethernet-tx.c work->packet_ptr.s.size = CVMX_FPA_PACKET_POOL_SIZE; s 576 drivers/staging/octeon/ethernet-tx.c work->packet_ptr.s.back = (copy_location - packet_buffer) >> 7; s 579 drivers/staging/octeon/ethernet-tx.c work->word2.s.ip_offset = 14; s 581 drivers/staging/octeon/ethernet-tx.c work->word2.s.vlan_valid = 0; /* FIXME */ s 582 drivers/staging/octeon/ethernet-tx.c work->word2.s.vlan_cfi = 0; /* FIXME */ s 583 drivers/staging/octeon/ethernet-tx.c work->word2.s.vlan_id = 0; /* FIXME */ s 584 drivers/staging/octeon/ethernet-tx.c work->word2.s.dec_ipcomp = 0; /* FIXME */ s 586 drivers/staging/octeon/ethernet-tx.c work->word2.s.tcp_or_udp = s 591 drivers/staging/octeon/ethernet-tx.c work->word2.s.dec_ipsec = 0; s 593 drivers/staging/octeon/ethernet-tx.c work->word2.s.is_v6 = 0; s 595 drivers/staging/octeon/ethernet-tx.c work->word2.s.software = 0; s 597 drivers/staging/octeon/ethernet-tx.c work->word2.s.L4_error = 0; s 599 drivers/staging/octeon/ethernet-tx.c work->word2.s.is_frag = !((ip_hdr(skb)->frag_off == 0) || s 604 drivers/staging/octeon/ethernet-tx.c work->word2.s.IP_exc = 0; s 606 drivers/staging/octeon/ethernet-tx.c work->word2.s.is_bcast = (skb->pkt_type == PACKET_BROADCAST); s 607 drivers/staging/octeon/ethernet-tx.c work->word2.s.is_mcast = (skb->pkt_type == PACKET_MULTICAST); s 610 drivers/staging/octeon/ethernet-tx.c work->word2.s.not_IP = 0; s 612 drivers/staging/octeon/ethernet-tx.c work->word2.s.rcv_error = 0; s 614 drivers/staging/octeon/ethernet-tx.c work->word2.s.err_code = 0; s 16 drivers/staging/octeon/ethernet-util.h return cvmx_phys_to_ptr(((packet_ptr.s.addr >> 7) - packet_ptr.s.back) s 157 drivers/staging/octeon/ethernet.c ipd_ctl_status.s.pkt_lend = 1; s 158 drivers/staging/octeon/ethernet.c ipd_ctl_status.s.wqe_lend = 1; s 177 drivers/staging/octeon/ethernet.c int segments = work->word2.s.bufs; s 182 drivers/staging/octeon/ethernet.c cvmx_phys_to_ptr(segment_ptr.s.addr - 8); s 183 drivers/staging/octeon/ethernet.c if (unlikely(!segment_ptr.s.i)) s 185 drivers/staging/octeon/ethernet.c segment_ptr.s.pool, s 270 drivers/staging/octeon/ethernet.c frm_len_chk.s.minlen = VLAN_ETH_ZLEN; s 271 drivers/staging/octeon/ethernet.c frm_len_chk.s.maxlen = max_packet; s 303 drivers/staging/octeon/ethernet.c control.s.bcst = 1; /* Allow broadcast MAC addresses */ s 308 drivers/staging/octeon/ethernet.c control.s.mcst = 2; s 311 drivers/staging/octeon/ethernet.c control.s.mcst = 1; s 318 drivers/staging/octeon/ethernet.c control.s.cam_mode = 0; s 321 drivers/staging/octeon/ethernet.c control.s.cam_mode = 1; s 471 drivers/staging/octeon/ethernet.c gmx_cfg.s.en = 1; s 473 drivers/staging/octeon/ethernet.c gmx_cfg.s.pknd = priv->port; s 487 drivers/staging/octeon/ethernet.c if (!link_info.s.link_up) s 510 drivers/staging/octeon/ethernet.c if (link_info.s.link_up) { s 737 drivers/staging/octeon/ethernet.c pip_prt_tagx.s.grptagbase = 0; s 738 drivers/staging/octeon/ethernet.c pip_prt_tagx.s.grptagmask = tag_mask; s 739 drivers/staging/octeon/ethernet.c pip_prt_tagx.s.grptag = 1; s 740 drivers/staging/octeon/ethernet.c pip_prt_tagx.s.tag_mode = 0; s 741 drivers/staging/octeon/ethernet.c pip_prt_tagx.s.inc_prt_flag = 1; s 742 drivers/staging/octeon/ethernet.c pip_prt_tagx.s.ip6_dprt_flag = 1; s 743 drivers/staging/octeon/ethernet.c pip_prt_tagx.s.ip4_dprt_flag = 1; s 744 drivers/staging/octeon/ethernet.c pip_prt_tagx.s.ip6_sprt_flag = 1; s 745 drivers/staging/octeon/ethernet.c pip_prt_tagx.s.ip4_sprt_flag = 1; s 746 drivers/staging/octeon/ethernet.c pip_prt_tagx.s.ip6_dst_flag = 1; s 747 drivers/staging/octeon/ethernet.c pip_prt_tagx.s.ip4_dst_flag = 1; s 748 drivers/staging/octeon/ethernet.c pip_prt_tagx.s.ip6_src_flag = 1; s 749 drivers/staging/octeon/ethernet.c pip_prt_tagx.s.ip4_src_flag = 1; s 750 drivers/staging/octeon/ethernet.c pip_prt_tagx.s.grp = 0; s 752 drivers/staging/octeon/ethernet.c pip_prt_tagx.s.grptag = 0; s 753 drivers/staging/octeon/ethernet.c pip_prt_tagx.s.grp = pow_receive_group; s 69 drivers/staging/octeon/octeon-stubs.h } s; s 183 drivers/staging/octeon/octeon-stubs.h } s; s 201 drivers/staging/octeon/octeon-stubs.h } s; s 284 drivers/staging/octeon/octeon-stubs.h } s; s 366 drivers/staging/octeon/octeon-stubs.h } s; s 383 drivers/staging/octeon/octeon-stubs.h } s; s 422 drivers/staging/octeon/octeon-stubs.h } s; s 442 drivers/staging/octeon/octeon-stubs.h } s; s 555 drivers/staging/octeon/octeon-stubs.h } s; s 726 drivers/staging/octeon/octeon-stubs.h } s; s 755 drivers/staging/octeon/octeon-stubs.h } s; s 794 drivers/staging/octeon/octeon-stubs.h } s; s 868 drivers/staging/octeon/octeon-stubs.h } s; s 886 drivers/staging/octeon/octeon-stubs.h } s; s 895 drivers/staging/octeon/octeon-stubs.h } s; s 908 drivers/staging/octeon/octeon-stubs.h } s; s 924 drivers/staging/octeon/octeon-stubs.h } s; s 939 drivers/staging/octeon/octeon-stubs.h } s; s 950 drivers/staging/octeon/octeon-stubs.h } s; s 963 drivers/staging/octeon/octeon-stubs.h } s; s 1036 drivers/staging/octeon/octeon-stubs.h } s; s 1159 drivers/staging/octeon/octeon-stubs.h } s; s 1168 drivers/staging/octeon/octeon-stubs.h } s; s 1178 drivers/staging/octeon/octeon-stubs.h } s; s 318 drivers/staging/rtl8188eu/core/rtw_ieee80211.c int rtw_get_wpa_cipher_suite(u8 *s) s 320 drivers/staging/rtl8188eu/core/rtw_ieee80211.c if (!memcmp(s, WPA_CIPHER_SUITE_NONE, WPA_SELECTOR_LEN)) s 322 drivers/staging/rtl8188eu/core/rtw_ieee80211.c if (!memcmp(s, WPA_CIPHER_SUITE_WEP40, WPA_SELECTOR_LEN)) s 324 drivers/staging/rtl8188eu/core/rtw_ieee80211.c if (!memcmp(s, WPA_CIPHER_SUITE_TKIP, WPA_SELECTOR_LEN)) s 326 drivers/staging/rtl8188eu/core/rtw_ieee80211.c if (!memcmp(s, WPA_CIPHER_SUITE_CCMP, WPA_SELECTOR_LEN)) s 328 drivers/staging/rtl8188eu/core/rtw_ieee80211.c if (!memcmp(s, WPA_CIPHER_SUITE_WEP104, WPA_SELECTOR_LEN)) s 334 drivers/staging/rtl8188eu/core/rtw_ieee80211.c int rtw_get_wpa2_cipher_suite(u8 *s) s 336 drivers/staging/rtl8188eu/core/rtw_ieee80211.c if (!memcmp(s, RSN_CIPHER_SUITE_NONE, RSN_SELECTOR_LEN)) s 338 drivers/staging/rtl8188eu/core/rtw_ieee80211.c if (!memcmp(s, RSN_CIPHER_SUITE_WEP40, RSN_SELECTOR_LEN)) s 340 drivers/staging/rtl8188eu/core/rtw_ieee80211.c if (!memcmp(s, RSN_CIPHER_SUITE_TKIP, RSN_SELECTOR_LEN)) s 342 drivers/staging/rtl8188eu/core/rtw_ieee80211.c if (!memcmp(s, RSN_CIPHER_SUITE_CCMP, RSN_SELECTOR_LEN)) s 344 drivers/staging/rtl8188eu/core/rtw_ieee80211.c if (!memcmp(s, RSN_CIPHER_SUITE_WEP104, RSN_SELECTOR_LEN)) s 1531 drivers/staging/rtl8188eu/core/rtw_security.c #define ROUND(i, d, s) \ s 1533 drivers/staging/rtl8188eu/core/rtw_security.c d##0 = TE0(s##0) ^ TE1(s##1) ^ TE2(s##2) ^ TE3(s##3) ^ rk[4 * i]; \ s 1534 drivers/staging/rtl8188eu/core/rtw_security.c d##1 = TE0(s##1) ^ TE1(s##2) ^ TE2(s##3) ^ TE3(s##0) ^ rk[4 * i + 1]; \ s 1535 drivers/staging/rtl8188eu/core/rtw_security.c d##2 = TE0(s##2) ^ TE1(s##3) ^ TE2(s##0) ^ TE3(s##1) ^ rk[4 * i + 2]; \ s 1536 drivers/staging/rtl8188eu/core/rtw_security.c d##3 = TE0(s##3) ^ TE1(s##0) ^ TE2(s##1) ^ TE3(s##2) ^ rk[4 * i + 3]; \ s 738 drivers/staging/rtl8188eu/include/ieee80211.h int rtw_get_wpa_cipher_suite(u8 *s); s 739 drivers/staging/rtl8188eu/include/ieee80211.h int rtw_get_wpa2_cipher_suite(u8 *s); s 1108 drivers/staging/rtl8192e/rtllib_softmac.c static void rtllib_resp_to_auth(struct rtllib_device *ieee, int s, u8 *dest) s 1110 drivers/staging/rtl8192e/rtllib_softmac.c struct sk_buff *buf = rtllib_auth_resp(ieee, s, dest); s 918 drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c static void ieee80211_resp_to_auth(struct ieee80211_device *ieee, int s, s 921 drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c struct sk_buff *buf = ieee80211_auth_resp(ieee, s, dest); s 24 drivers/staging/rtl8712/basic_types.h #define FIELD_OFFSET(s, field) ((addr_t)&((s *)(0))->field) s 247 drivers/staging/rtl8712/ieee80211.c static int r8712_get_wpa_cipher_suite(u8 *s) s 249 drivers/staging/rtl8712/ieee80211.c if (!memcmp(s, (void *)WPA_CIPHER_SUITE_NONE, WPA_SELECTOR_LEN)) s 251 drivers/staging/rtl8712/ieee80211.c if (!memcmp(s, (void *)WPA_CIPHER_SUITE_WEP40, WPA_SELECTOR_LEN)) s 253 drivers/staging/rtl8712/ieee80211.c if (!memcmp(s, (void *)WPA_CIPHER_SUITE_TKIP, WPA_SELECTOR_LEN)) s 255 drivers/staging/rtl8712/ieee80211.c if (!memcmp(s, (void *)WPA_CIPHER_SUITE_CCMP, WPA_SELECTOR_LEN)) s 257 drivers/staging/rtl8712/ieee80211.c if (!memcmp(s, (void *)WPA_CIPHER_SUITE_WEP104, WPA_SELECTOR_LEN)) s 262 drivers/staging/rtl8712/ieee80211.c static int r8712_get_wpa2_cipher_suite(u8 *s) s 264 drivers/staging/rtl8712/ieee80211.c if (!memcmp(s, (void *)RSN_CIPHER_SUITE_NONE, RSN_SELECTOR_LEN)) s 266 drivers/staging/rtl8712/ieee80211.c if (!memcmp(s, (void *)RSN_CIPHER_SUITE_WEP40, RSN_SELECTOR_LEN)) s 268 drivers/staging/rtl8712/ieee80211.c if (!memcmp(s, (void *)RSN_CIPHER_SUITE_TKIP, RSN_SELECTOR_LEN)) s 270 drivers/staging/rtl8712/ieee80211.c if (!memcmp(s, (void *)RSN_CIPHER_SUITE_CCMP, RSN_SELECTOR_LEN)) s 272 drivers/staging/rtl8712/ieee80211.c if (!memcmp(s, (void *)RSN_CIPHER_SUITE_WEP104, RSN_SELECTOR_LEN)) s 432 drivers/staging/rtl8723bs/core/rtw_ieee80211.c int rtw_get_wpa_cipher_suite(u8 *s) s 434 drivers/staging/rtl8723bs/core/rtw_ieee80211.c if (!memcmp(s, WPA_CIPHER_SUITE_NONE, WPA_SELECTOR_LEN)) s 436 drivers/staging/rtl8723bs/core/rtw_ieee80211.c if (!memcmp(s, WPA_CIPHER_SUITE_WEP40, WPA_SELECTOR_LEN)) s 438 drivers/staging/rtl8723bs/core/rtw_ieee80211.c if (!memcmp(s, WPA_CIPHER_SUITE_TKIP, WPA_SELECTOR_LEN)) s 440 drivers/staging/rtl8723bs/core/rtw_ieee80211.c if (!memcmp(s, WPA_CIPHER_SUITE_CCMP, WPA_SELECTOR_LEN)) s 442 drivers/staging/rtl8723bs/core/rtw_ieee80211.c if (!memcmp(s, WPA_CIPHER_SUITE_WEP104, WPA_SELECTOR_LEN)) s 448 drivers/staging/rtl8723bs/core/rtw_ieee80211.c int rtw_get_wpa2_cipher_suite(u8 *s) s 450 drivers/staging/rtl8723bs/core/rtw_ieee80211.c if (!memcmp(s, RSN_CIPHER_SUITE_NONE, RSN_SELECTOR_LEN)) s 452 drivers/staging/rtl8723bs/core/rtw_ieee80211.c if (!memcmp(s, RSN_CIPHER_SUITE_WEP40, RSN_SELECTOR_LEN)) s 454 drivers/staging/rtl8723bs/core/rtw_ieee80211.c if (!memcmp(s, RSN_CIPHER_SUITE_TKIP, RSN_SELECTOR_LEN)) s 456 drivers/staging/rtl8723bs/core/rtw_ieee80211.c if (!memcmp(s, RSN_CIPHER_SUITE_CCMP, RSN_SELECTOR_LEN)) s 458 drivers/staging/rtl8723bs/core/rtw_ieee80211.c if (!memcmp(s, RSN_CIPHER_SUITE_WEP104, RSN_SELECTOR_LEN)) s 2228 drivers/staging/rtl8723bs/core/rtw_security.c #define ROUND(i, d, s) \ s 2229 drivers/staging/rtl8723bs/core/rtw_security.c d##0 = TE0(s##0) ^ TE1(s##1) ^ TE2(s##2) ^ TE3(s##3) ^ rk[4 * i]; \ s 2230 drivers/staging/rtl8723bs/core/rtw_security.c d##1 = TE0(s##1) ^ TE1(s##2) ^ TE2(s##3) ^ TE3(s##0) ^ rk[4 * i + 1]; \ s 2231 drivers/staging/rtl8723bs/core/rtw_security.c d##2 = TE0(s##2) ^ TE1(s##3) ^ TE2(s##0) ^ TE3(s##1) ^ rk[4 * i + 2]; \ s 2232 drivers/staging/rtl8723bs/core/rtw_security.c d##3 = TE0(s##3) ^ TE1(s##0) ^ TE2(s##1) ^ TE3(s##2) ^ rk[4 * i + 3] s 2237 drivers/staging/rtl8723bs/core/rtw_security.c ROUND(1, t, s); s 2241 drivers/staging/rtl8723bs/core/rtw_security.c ROUND(0, s, t); s 18 drivers/staging/rtl8723bs/include/basic_types.h #define FIELD_OFFSET(s, field) ((__kernel_ssize_t)&((s*)(0))->field) s 1135 drivers/staging/rtl8723bs/include/ieee80211.h int rtw_get_wpa_cipher_suite(u8 *s); s 1136 drivers/staging/rtl8723bs/include/ieee80211.h int rtw_get_wpa2_cipher_suite(u8 *s); s 51 drivers/staging/speakup/speakup.h char *spk_strlwr(char *s); s 38 drivers/staging/speakup/speakup_acntpc.c { CAPS_START, .u.s = {"\033P8" } }, s 39 drivers/staging/speakup/speakup_acntpc.c { CAPS_STOP, .u.s = {"\033P5" } }, s 23 drivers/staging/speakup/speakup_acntsa.c { CAPS_START, .u.s = {"\033P8" } }, s 24 drivers/staging/speakup/speakup_acntsa.c { CAPS_STOP, .u.s = {"\033P5" } }, s 28 drivers/staging/speakup/speakup_apollo.c { CAPS_START, .u.s = {"cap, " } }, s 29 drivers/staging/speakup/speakup_apollo.c { CAPS_STOP, .u.s = {"" } }, s 23 drivers/staging/speakup/speakup_audptr.c { CAPS_START, .u.s = {"\x05[f99]" } }, s 24 drivers/staging/speakup/speakup_audptr.c { CAPS_STOP, .u.s = {"\x05[f80]" } }, s 20 drivers/staging/speakup/speakup_bns.c { CAPS_START, .u.s = {"\x05\x31\x32P" } }, s 21 drivers/staging/speakup/speakup_bns.c { CAPS_STOP, .u.s = {"\x05\x38P" } }, s 42 drivers/staging/speakup/speakup_decext.c { CAPS_START, .u.s = {"[:dv ap 222]" } }, s 43 drivers/staging/speakup/speakup_decext.c { CAPS_STOP, .u.s = {"[:dv ap 100]" } }, s 138 drivers/staging/speakup/speakup_decpc.c { CAPS_START, .u.s = {"[:dv ap 200]" } }, s 139 drivers/staging/speakup/speakup_decpc.c { CAPS_STOP, .u.s = {"[:dv ap 100]" } }, s 44 drivers/staging/speakup/speakup_dectlk.c { CAPS_START, .u.s = {"[:dv ap 160] " } }, s 45 drivers/staging/speakup/speakup_dectlk.c { CAPS_STOP, .u.s = {"[:dv ap 100 ] " } }, s 41 drivers/staging/speakup/speakup_dtlk.c { CAPS_START, .u.s = {"\x01+35p" } }, s 42 drivers/staging/speakup/speakup_dtlk.c { CAPS_STOP, .u.s = {"\x01-35p" } }, s 22 drivers/staging/speakup/speakup_dummy.c { CAPS_START, .u.s = {"CAPS_START\n" } }, s 23 drivers/staging/speakup/speakup_dummy.c { CAPS_STOP, .u.s = {"CAPS_STOP\n" } }, s 24 drivers/staging/speakup/speakup_dummy.c { PAUSE, .u.s = {"PAUSE\n"} }, s 37 drivers/staging/speakup/speakup_keypc.c { CAPS_START, .u.s = {"[f130]" } }, s 38 drivers/staging/speakup/speakup_keypc.c { CAPS_STOP, .u.s = {"[f90]" } }, s 22 drivers/staging/speakup/speakup_ltlk.c { CAPS_START, .u.s = {"\x01+35p" } }, s 23 drivers/staging/speakup/speakup_ltlk.c { CAPS_STOP, .u.s = {"\x01-35p" } }, s 38 drivers/staging/speakup/speakup_soft.c { CAPS_START, .u.s = {"\x01+3p" } }, s 39 drivers/staging/speakup/speakup_soft.c { CAPS_STOP, .u.s = {"\x01-3p" } }, s 266 drivers/staging/speakup/speakup_soft.c u_char s[2] = { s 271 drivers/staging/speakup/speakup_soft.c if (copy_to_user(cp, s, sizeof(s))) s 274 drivers/staging/speakup/speakup_soft.c chars_sent += sizeof(s); s 275 drivers/staging/speakup/speakup_soft.c cp += sizeof(s); s 277 drivers/staging/speakup/speakup_soft.c u_char s[3] = { s 283 drivers/staging/speakup/speakup_soft.c if (copy_to_user(cp, s, sizeof(s))) s 286 drivers/staging/speakup/speakup_soft.c chars_sent += sizeof(s); s 287 drivers/staging/speakup/speakup_soft.c cp += sizeof(s); s 22 drivers/staging/speakup/speakup_spkout.c { CAPS_START, .u.s = {"\x05P+" } }, s 23 drivers/staging/speakup/speakup_spkout.c { CAPS_STOP, .u.s = {"\x05P-" } }, s 20 drivers/staging/speakup/speakup_txprt.c { CAPS_START, .u.s = {"\x05P8" } }, s 21 drivers/staging/speakup/speakup_txprt.c { CAPS_STOP, .u.s = {"\x05P5" } }, s 133 drivers/staging/speakup/spk_types.h struct string_var_t s; s 256 drivers/staging/speakup/varhandlers.c if (!var_data->u.s.default_val) s 259 drivers/staging/speakup/varhandlers.c var->p_val = var_data->u.s.default_val; s 260 drivers/staging/speakup/varhandlers.c if (var->p_val != var_data->u.s.default_val) s 261 drivers/staging/speakup/varhandlers.c strcpy((char *)var->p_val, var_data->u.s.default_val); s 316 drivers/staging/speakup/varhandlers.c char *spk_strlwr(char *s) s 320 drivers/staging/speakup/varhandlers.c if (!s) s 323 drivers/staging/speakup/varhandlers.c for (p = s; *p; p++) s 325 drivers/staging/speakup/varhandlers.c return s; s 194 drivers/staging/uwb/uwb-debug.c static int reservations_show(struct seq_file *s, void *p) s 196 drivers/staging/uwb/uwb-debug.c struct uwb_rc *rc = s->private; s 216 drivers/staging/uwb/uwb-debug.c seq_printf(s, "%c %s -> %s: %s\n", s 219 drivers/staging/uwb/uwb-debug.c seq_printf(s, " stream: %d type: %s\n", s 221 drivers/staging/uwb/uwb-debug.c seq_printf(s, " %*pb\n", UWB_NUM_MAS, rsv->mas.bm); s 230 drivers/staging/uwb/uwb-debug.c static int drp_avail_show(struct seq_file *s, void *p) s 232 drivers/staging/uwb/uwb-debug.c struct uwb_rc *rc = s->private; s 234 drivers/staging/uwb/uwb-debug.c seq_printf(s, "global: %*pb\n", UWB_NUM_MAS, rc->drp_avail.global); s 235 drivers/staging/uwb/uwb-debug.c seq_printf(s, "local: %*pb\n", UWB_NUM_MAS, rc->drp_avail.local); s 236 drivers/staging/uwb/uwb-debug.c seq_printf(s, "pending: %*pb\n", UWB_NUM_MAS, rc->drp_avail.pending); s 3558 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c char *s; s 3561 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c s = line_buf; s 3565 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c s += scnprintf(s, 4, "%02x ", mem[offset]); s 3567 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c s += scnprintf(s, 4, " "); s 3576 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c *s++ = (char)ch; s 3579 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c *s++ = '\0'; s 189 drivers/staging/wilc1000/wilc_wlan_cfg.c if (wl->cfg.s[i].id == WID_NIL) s 192 drivers/staging/wilc1000/wilc_wlan_cfg.c if (wl->cfg.s[i].id == wid) { s 193 drivers/staging/wilc1000/wilc_wlan_cfg.c memcpy(wl->cfg.s[i].str, &info[2], s 330 drivers/staging/wilc1000/wilc_wlan_cfg.c u32 id = wl->cfg.s[i].id; s 336 drivers/staging/wilc1000/wilc_wlan_cfg.c u16 size = get_unaligned_le16(wl->cfg.s[i].str); s 339 drivers/staging/wilc1000/wilc_wlan_cfg.c memcpy(buffer, &wl->cfg.s[i].str[2], s 416 drivers/staging/wilc1000/wilc_wlan_cfg.c wl->cfg.s = kmemdup(g_cfg_str, sizeof(g_cfg_str), GFP_KERNEL); s 417 drivers/staging/wilc1000/wilc_wlan_cfg.c if (!wl->cfg.s) s 426 drivers/staging/wilc1000/wilc_wlan_cfg.c wl->cfg.s[i].id = WID_FIRMWARE_VERSION; s 427 drivers/staging/wilc1000/wilc_wlan_cfg.c wl->cfg.s[i].str = str_vals->firmware_version; s 429 drivers/staging/wilc1000/wilc_wlan_cfg.c wl->cfg.s[i].id = WID_MAC_ADDR; s 430 drivers/staging/wilc1000/wilc_wlan_cfg.c wl->cfg.s[i].str = str_vals->mac_address; s 432 drivers/staging/wilc1000/wilc_wlan_cfg.c wl->cfg.s[i].id = WID_ASSOC_RES_INFO; s 433 drivers/staging/wilc1000/wilc_wlan_cfg.c wl->cfg.s[i].str = str_vals->assoc_rsp; s 435 drivers/staging/wilc1000/wilc_wlan_cfg.c wl->cfg.s[i].id = WID_NIL; s 436 drivers/staging/wilc1000/wilc_wlan_cfg.c wl->cfg.s[i].str = NULL; s 440 drivers/staging/wilc1000/wilc_wlan_cfg.c kfree(wl->cfg.s); s 455 drivers/staging/wilc1000/wilc_wlan_cfg.c kfree(wl->cfg.s); s 40 drivers/staging/wilc1000/wilc_wlan_cfg.h struct wilc_cfg_str *s; s 520 drivers/staging/wlan-ng/hfa384x.h #define HFA384x_TX_SET(v, m, s) ((((u16)(v)) << ((u16)(s))) & ((u16)(m))) s 265 drivers/staging/wlan-ng/hfa384x_usb.c static inline const char *ctlxstr(enum ctlx_state s) s 277 drivers/staging/wlan-ng/hfa384x_usb.c return ctlx_str[s]; s 168 drivers/staging/wlan-ng/p80211types.h #define P80211DID_MKID(s, g, i, n, t, a) (P80211DID_MKSECTION(s) | \ s 148 drivers/staging/wlan-ng/p80211wep.c u8 s[256], key[64], c_crc[4]; s 179 drivers/staging/wlan-ng/p80211wep.c s[i] = i; s 182 drivers/staging/wlan-ng/p80211wep.c j = (j + s[i] + key[i % keylen]) & 0xff; s 192 drivers/staging/wlan-ng/p80211wep.c j = (j + s[i]) & 0xff; s 194 drivers/staging/wlan-ng/p80211wep.c buf[k] ^= s[(s[i] + s[j]) & 0xff]; s 207 drivers/staging/wlan-ng/p80211wep.c j = (j + s[i]) & 0xff; s 209 drivers/staging/wlan-ng/p80211wep.c if ((c_crc[k] ^ s[(s[i] + s[j]) & 0xff]) != icv[k]) s 221 drivers/staging/wlan-ng/p80211wep.c u8 s[256], key[64]; s 252 drivers/staging/wlan-ng/p80211wep.c s[i] = i; s 255 drivers/staging/wlan-ng/p80211wep.c j = (j + s[i] + key[i % keylen]) & 0xff; s 266 drivers/staging/wlan-ng/p80211wep.c j = (j + s[i]) & 0xff; s 268 drivers/staging/wlan-ng/p80211wep.c dst[k] = buf[k] ^ s[(s[i] + s[j]) & 0xff]; s 280 drivers/staging/wlan-ng/p80211wep.c j = (j + s[i]) & 0xff; s 282 drivers/staging/wlan-ng/p80211wep.c icv[k] ^= s[(s[i] + s[j]) & 0xff]; s 23 drivers/staging/wusbcore/host/whci/debug.c static void qset_print(struct seq_file *s, struct whc_qset *qset) s 31 drivers/staging/wusbcore/host/whci/debug.c seq_printf(s, "qset %08x", (u32)qset->qset_dma); s 33 drivers/staging/wusbcore/host/whci/debug.c seq_printf(s, " (dummy)\n"); s 35 drivers/staging/wusbcore/host/whci/debug.c seq_printf(s, " ep%d%s-%s maxpkt: %d\n", s 41 drivers/staging/wusbcore/host/whci/debug.c seq_printf(s, " -> %08x\n", (u32)qset->qh.link); s 42 drivers/staging/wusbcore/host/whci/debug.c seq_printf(s, " info: %08x %08x %08x\n", s 44 drivers/staging/wusbcore/host/whci/debug.c seq_printf(s, " sts: %04x errs: %d curwin: %08x\n", s 46 drivers/staging/wusbcore/host/whci/debug.c seq_printf(s, " TD: sts: %08x opts: %08x\n", s 50 drivers/staging/wusbcore/host/whci/debug.c seq_printf(s, " %c%c TD[%d]: sts: %08x opts: %08x ptr: %08x\n", s 56 drivers/staging/wusbcore/host/whci/debug.c seq_printf(s, " ntds: %d\n", qset->ntds); s 60 drivers/staging/wusbcore/host/whci/debug.c seq_printf(s, " urb %p transferred: %d bytes\n", urb, s 64 drivers/staging/wusbcore/host/whci/debug.c seq_printf(s, " sTD[%td]: %zu bytes @ %08x\n", s 69 drivers/staging/wusbcore/host/whci/debug.c seq_printf(s, " sTD[-]: %zd bytes @ %08x\n", s 75 drivers/staging/wusbcore/host/whci/debug.c static int di_show(struct seq_file *s, void *p) s 77 drivers/staging/wusbcore/host/whci/debug.c struct whc *whc = s->private; s 83 drivers/staging/wusbcore/host/whci/debug.c seq_printf(s, "DI[%d]\n", d); s 84 drivers/staging/wusbcore/host/whci/debug.c seq_printf(s, " availability: %*pb\n", s 86 drivers/staging/wusbcore/host/whci/debug.c seq_printf(s, " %c%c key idx: %d dev addr: %d\n", s 96 drivers/staging/wusbcore/host/whci/debug.c static int asl_show(struct seq_file *s, void *p) s 98 drivers/staging/wusbcore/host/whci/debug.c struct whc *whc = s->private; s 102 drivers/staging/wusbcore/host/whci/debug.c qset_print(s, qset); s 109 drivers/staging/wusbcore/host/whci/debug.c static int pzl_show(struct seq_file *s, void *p) s 111 drivers/staging/wusbcore/host/whci/debug.c struct whc *whc = s->private; s 116 drivers/staging/wusbcore/host/whci/debug.c seq_printf(s, "Period %d\n", period); s 118 drivers/staging/wusbcore/host/whci/debug.c qset_print(s, qset); s 53 drivers/staging/wusbcore/host/whci/whci-hc.h #define QTD_STS_TO_LEN(s) ((s) & 0x000fffff) s 158 drivers/staging/wusbcore/host/whci/whci-hc.h #define QH_INFO2_MAX_SEQ(s) ((s) << 20) /* maximum sequence number */ s 167 drivers/staging/wusbcore/host/whci/whci-hc.h #define QH_STATUS_TO_ICUR(s) (((s) >> 5) & 0x7) s 322 drivers/staging/wusbcore/host/whci/whci-hc.h # define WUSBCMD_WUSBSI(s) ((s) << 8) s 393 drivers/staging/wusbcore/host/whci/whci-hc.h # define WUSBDNTSCTRL_SLOTS(s) ((s) << 0) s 17 drivers/tee/tee_shm_pool.c size_t s = roundup(size, 1 << genpool->min_alloc_order); s 19 drivers/tee/tee_shm_pool.c va = gen_pool_alloc(genpool, s); s 23 drivers/tee/tee_shm_pool.c memset((void *)va, 0, s); s 26 drivers/tee/tee_shm_pool.c shm->size = s; s 221 drivers/thermal/qcom/tsens-8960.c struct tsens_sensor *s = priv->sensor; s 229 drivers/thermal/qcom/tsens-8960.c for (i = 0; i < num_read; i++, s++) s 230 drivers/thermal/qcom/tsens-8960.c s->offset = data[i]; s 238 drivers/thermal/qcom/tsens-8960.c static inline int code_to_mdegC(u32 adc_code, const struct tsens_sensor *s) s 242 drivers/thermal/qcom/tsens-8960.c slope = thermal_zone_get_slope(s->tzd); s 243 drivers/thermal/qcom/tsens-8960.c offset = CAL_MDEGC - slope * s->offset; s 252 drivers/thermal/qcom/tsens-8960.c const struct tsens_sensor *s = &priv->sensor[id]; s 262 drivers/thermal/qcom/tsens-8960.c ret = regmap_read(priv->tm_map, s->status, &code); s 265 drivers/thermal/qcom/tsens-8960.c *temp = code_to_mdegC(code, s); s 67 drivers/thermal/qcom/tsens-common.c static inline int code_to_degc(u32 adc_code, const struct tsens_sensor *s) s 71 drivers/thermal/qcom/tsens-common.c num = (adc_code * SLOPE_FACTOR) - s->offset; s 72 drivers/thermal/qcom/tsens-common.c den = s->slope; s 88 drivers/thermal/qcom/tsens-common.c struct tsens_sensor *s = &priv->sensor[i]; s 89 drivers/thermal/qcom/tsens-common.c u32 temp_idx = LAST_TEMP_0 + s->hw_id; s 90 drivers/thermal/qcom/tsens-common.c u32 valid_idx = VALID_0 + s->hw_id; s 115 drivers/thermal/qcom/tsens-common.c *temp = code_to_degc(last_temp, s) * 1000; s 128 drivers/thermal/qcom/tsens-common.c struct tsens_sensor *s = &priv->sensor[i]; s 131 drivers/thermal/qcom/tsens-common.c ret = regmap_field_read(priv->rf[LAST_TEMP_0 + s->hw_id], &last_temp); s 135 drivers/thermal/qcom/tsens-common.c *temp = code_to_degc(last_temp, s) * 1000; s 17 drivers/thermal/qcom/tsens.c const struct tsens_sensor *s = data; s 18 drivers/thermal/qcom/tsens.c struct tsens_priv *priv = s->priv; s 20 drivers/thermal/qcom/tsens.c return priv->ops->get_temp(priv, s->id, temp); s 25 drivers/thermal/qcom/tsens.c const struct tsens_sensor *s = data; s 26 drivers/thermal/qcom/tsens.c struct tsens_priv *priv = s->priv; s 29 drivers/thermal/qcom/tsens.c return priv->ops->get_trend(priv, s->id, trend); s 1287 drivers/thermal/tegra/soctherm.c static int regs_show(struct seq_file *s, void *data) s 1289 drivers/thermal/tegra/soctherm.c struct platform_device *pdev = s->private; s 1296 drivers/thermal/tegra/soctherm.c seq_puts(s, "-----TSENSE (convert HW)-----\n"); s 1302 drivers/thermal/tegra/soctherm.c seq_printf(s, "%s: ", tsensors[i].name); s 1303 drivers/thermal/tegra/soctherm.c seq_printf(s, "En(%d) ", state); s 1306 drivers/thermal/tegra/soctherm.c seq_puts(s, "\n"); s 1311 drivers/thermal/tegra/soctherm.c seq_printf(s, "tiddq(%d) ", state); s 1313 drivers/thermal/tegra/soctherm.c seq_printf(s, "ten_count(%d) ", state); s 1315 drivers/thermal/tegra/soctherm.c seq_printf(s, "tsample(%d) ", state + 1); s 1319 drivers/thermal/tegra/soctherm.c seq_printf(s, "Temp(%d/", state); s 1321 drivers/thermal/tegra/soctherm.c seq_printf(s, "%d) ", translate_temp(state)); s 1325 drivers/thermal/tegra/soctherm.c seq_printf(s, "Capture(%d/", state); s 1327 drivers/thermal/tegra/soctherm.c seq_printf(s, "%d) ", state); s 1331 drivers/thermal/tegra/soctherm.c seq_printf(s, "Stop(%d) ", state); s 1333 drivers/thermal/tegra/soctherm.c seq_printf(s, "Tall(%d) ", state); s 1335 drivers/thermal/tegra/soctherm.c seq_printf(s, "Over(%d/", state); s 1337 drivers/thermal/tegra/soctherm.c seq_printf(s, "%d/", state); s 1339 drivers/thermal/tegra/soctherm.c seq_printf(s, "%d) ", state); s 1343 drivers/thermal/tegra/soctherm.c seq_printf(s, "Therm_A/B(%d/", state); s 1345 drivers/thermal/tegra/soctherm.c seq_printf(s, "%d)\n", (s16)state); s 1349 drivers/thermal/tegra/soctherm.c seq_printf(s, "PDIV: 0x%x\n", r); s 1352 drivers/thermal/tegra/soctherm.c seq_printf(s, "HOTSPOT: 0x%x\n", r); s 1354 drivers/thermal/tegra/soctherm.c seq_puts(s, "\n"); s 1355 drivers/thermal/tegra/soctherm.c seq_puts(s, "-----SOC_THERM-----\n"); s 1359 drivers/thermal/tegra/soctherm.c seq_printf(s, "Temperatures: CPU(%d) ", translate_temp(state)); s 1361 drivers/thermal/tegra/soctherm.c seq_printf(s, " GPU(%d) ", translate_temp(state)); s 1364 drivers/thermal/tegra/soctherm.c seq_printf(s, " PLLX(%d) ", translate_temp(state)); s 1366 drivers/thermal/tegra/soctherm.c seq_printf(s, " MEM(%d)\n", translate_temp(state)); s 1369 drivers/thermal/tegra/soctherm.c seq_printf(s, "%s:\n", ttgs[i]->name); s 1381 drivers/thermal/tegra/soctherm.c seq_printf(s, " %d: Up/Dn(%d /", level, v); s 1387 drivers/thermal/tegra/soctherm.c seq_printf(s, "%d ) ", v); s 1391 drivers/thermal/tegra/soctherm.c seq_printf(s, "En(%d) ", state); s 1395 drivers/thermal/tegra/soctherm.c seq_puts(s, "CPU Throt"); s 1397 drivers/thermal/tegra/soctherm.c seq_printf(s, "(%s) ", "none"); s 1399 drivers/thermal/tegra/soctherm.c seq_printf(s, "(%s) ", "L"); s 1401 drivers/thermal/tegra/soctherm.c seq_printf(s, "(%s) ", "H"); s 1403 drivers/thermal/tegra/soctherm.c seq_printf(s, "(%s) ", "H+L"); s 1407 drivers/thermal/tegra/soctherm.c seq_puts(s, "GPU Throt"); s 1409 drivers/thermal/tegra/soctherm.c seq_printf(s, "(%s) ", "none"); s 1411 drivers/thermal/tegra/soctherm.c seq_printf(s, "(%s) ", "L"); s 1413 drivers/thermal/tegra/soctherm.c seq_printf(s, "(%s) ", "H"); s 1415 drivers/thermal/tegra/soctherm.c seq_printf(s, "(%s) ", "H+L"); s 1419 drivers/thermal/tegra/soctherm.c seq_printf(s, "Status(%s)\n", s 1427 drivers/thermal/tegra/soctherm.c seq_printf(s, "STATS: Up(%s) Dn(%s)\n", s 1436 drivers/thermal/tegra/soctherm.c seq_printf(s, " Level_%d Up(%d) ", level, r); s 1440 drivers/thermal/tegra/soctherm.c seq_printf(s, "Dn(%d)\n", r); s 1445 drivers/thermal/tegra/soctherm.c seq_printf(s, "Thermtrip Any En(%d)\n", state); s 1448 drivers/thermal/tegra/soctherm.c seq_printf(s, " %s En(%d) ", ttgs[i]->name, state); s 1451 drivers/thermal/tegra/soctherm.c seq_printf(s, "Thresh(%d)\n", state); s 1455 drivers/thermal/tegra/soctherm.c seq_puts(s, "\n"); s 1456 drivers/thermal/tegra/soctherm.c seq_printf(s, "GLOBAL THROTTLE CONFIG: 0x%08x\n", r); s 1458 drivers/thermal/tegra/soctherm.c seq_puts(s, "---------------------------------------------------\n"); s 1461 drivers/thermal/tegra/soctherm.c seq_printf(s, "THROT STATUS: breach(%d) ", state); s 1463 drivers/thermal/tegra/soctherm.c seq_printf(s, "state(%d) ", state); s 1465 drivers/thermal/tegra/soctherm.c seq_printf(s, "enabled(%d)\n", state); s 1470 drivers/thermal/tegra/soctherm.c seq_printf(s, "CPU PSKIP STATUS: enabled(%d)\n", state); s 1473 drivers/thermal/tegra/soctherm.c seq_printf(s, "CPU PSKIP STATUS: M(%d) ", state); s 1475 drivers/thermal/tegra/soctherm.c seq_printf(s, "N(%d) ", state); s 1477 drivers/thermal/tegra/soctherm.c seq_printf(s, "enabled(%d)\n", state); s 55 drivers/thermal/ti-soc-thermal/ti-thermal-common.c static inline int ti_thermal_hotspot_temperature(int t, int s, int c) s 57 drivers/thermal/ti-soc-thermal/ti-thermal-common.c int delta = t * s / 1000 + c; s 72 drivers/thermal/ti-soc-thermal/ti-thermal-common.c const struct ti_temp_sensor *s; s 80 drivers/thermal/ti-soc-thermal/ti-thermal-common.c s = &bgp->conf->sensors[data->sensor_id]; s 96 drivers/thermal/ti-soc-thermal/ti-thermal-common.c slope = s->slope_pcb; s 97 drivers/thermal/ti-soc-thermal/ti-thermal-common.c constant = s->constant_pcb; s 169 drivers/thunderbolt/domain.c char *str, *s, *uuid_str; s 195 drivers/thunderbolt/domain.c while ((s = strsep(&uuid_str, ",")) != NULL && i < tb->nboot_acl) { s 196 drivers/thunderbolt/domain.c size_t len = strlen(s); s 203 drivers/thunderbolt/domain.c ret = uuid_parse(s, &acl[i]); s 211 drivers/thunderbolt/domain.c if (s || i < tb->nboot_acl) { s 47 drivers/tty/amiserial.c #define DBG_CNT(s) printk("(%s): [%x] refc=%d, serc=%d, ttyc=%d -> %s\n", \ s 48 drivers/tty/amiserial.c tty->name, (info->tport.flags), serial_driver->refcount,info->count,tty->count,s) s 50 drivers/tty/amiserial.c #define DBG_CNT(s) s 1760 drivers/tty/amiserial.c static void serial_console_write(struct console *co, const char *s, s 1768 drivers/tty/amiserial.c if (*s == '\n') s 1770 drivers/tty/amiserial.c amiga_serial_putc(*s++); s 230 drivers/tty/ehv_bytechan.c static int ehv_bc_console_byte_channel_send(unsigned int handle, const char *s, s 239 drivers/tty/ehv_bytechan.c ret = local_ev_byte_channel_send(handle, &len, s); s 242 drivers/tty/ehv_bytechan.c s += len; s 258 drivers/tty/ehv_bytechan.c static void ehv_bc_console_write(struct console *co, const char *s, s 266 drivers/tty/ehv_bytechan.c c = *s++; s 469 drivers/tty/ehv_bytechan.c static int ehv_bc_tty_write(struct tty_struct *ttys, const unsigned char *s, s 483 drivers/tty/ehv_bytechan.c memcpy(bc->buf + bc->head, s, len); s 490 drivers/tty/ehv_bytechan.c s += len; s 444 drivers/tty/goldfish.c static void gf_early_write(struct console *con, const char *s, unsigned int n) s 448 drivers/tty/goldfish.c uart_console_write(&dev->port, s, n, gf_early_console_putchar); s 51 drivers/tty/hvc/hvc_iucv.c #define MSG_SIZE(s) ((s) + offsetof(struct iucv_tty_msg, data)) s 300 drivers/tty/mips_ejtag_fdc.c static void mips_ejtag_fdc_console_write(struct console *c, const char *s, s 332 drivers/tty/mips_ejtag_fdc.c if (s[i] == '\n' && !done_cr) { s 336 drivers/tty/mips_ejtag_fdc.c buf[buf_len] = s[i]; s 344 drivers/tty/mips_ejtag_fdc.c s += inc[word.bytes - 1]; s 379 drivers/tty/serial/21285.c serial21285_console_write(struct console *co, const char *s, s 382 drivers/tty/serial/21285.c uart_console_write(&serial21285_port, s, count, serial21285_console_putchar); s 581 drivers/tty/serial/8250/8250_core.c static void univ8250_console_write(struct console *co, const char *s, s 586 drivers/tty/serial/8250/8250_core.c serial8250_console_write(up, s, count); s 104 drivers/tty/serial/8250/8250_early.c const char *s, unsigned int count) s 109 drivers/tty/serial/8250/8250_early.c uart_console_write(port, s, count, serial_putc); s 67 drivers/tty/serial/8250/8250_ingenic.c const char *s, unsigned int count) s 69 drivers/tty/serial/8250/8250_ingenic.c uart_console_write(&early_device->port, s, count, s 237 drivers/tty/serial/8250/8250_mid.c struct hsu_dma_slave *s = param; s 239 drivers/tty/serial/8250/8250_mid.c if (s->dma_dev != chan->device->dev || s->chan_id != chan->chan_id) s 242 drivers/tty/serial/8250/8250_mid.c chan->private = s; s 3145 drivers/tty/serial/8250/8250_port.c void serial8250_console_write(struct uart_8250_port *up, const char *s, s 3178 drivers/tty/serial/8250/8250_port.c uart_console_write(port, s, count, serial8250_console_putchar); s 339 drivers/tty/serial/altera_jtaguart.c static void altera_jtaguart_console_write(struct console *co, const char *s, s 344 drivers/tty/serial/altera_jtaguart.c uart_console_write(port, s, count, altera_jtaguart_console_putc); s 382 drivers/tty/serial/altera_jtaguart.c static void altera_jtaguart_earlycon_write(struct console *co, const char *s, s 387 drivers/tty/serial/altera_jtaguart.c uart_console_write(&dev->port, s, count, altera_jtaguart_console_putc); s 452 drivers/tty/serial/altera_uart.c static void altera_uart_console_write(struct console *co, const char *s, s 457 drivers/tty/serial/altera_uart.c uart_console_write(port, s, count, altera_uart_console_putc); s 502 drivers/tty/serial/altera_uart.c static void altera_uart_earlycon_write(struct console *co, const char *s, s 507 drivers/tty/serial/altera_uart.c uart_console_write(&dev->port, s, count, altera_uart_console_putc); s 46 drivers/tty/serial/amba-pl010.c #define UART_RX_DATA(s) (((s) & UART01x_FR_RXFE) == 0) s 47 drivers/tty/serial/amba-pl010.c #define UART_TX_READY(s) (((s) & UART01x_FR_TXFF) == 0) s 582 drivers/tty/serial/amba-pl010.c pl010_console_write(struct console *co, const char *s, unsigned int count) s 595 drivers/tty/serial/amba-pl010.c uart_console_write(&uap->port, s, count, pl010_console_putchar); s 2208 drivers/tty/serial/amba-pl011.c pl011_console_write(struct console *co, const char *s, unsigned int count) s 2235 drivers/tty/serial/amba-pl011.c uart_console_write(&uap->port, s, count, pl011_console_putchar); s 2423 drivers/tty/serial/amba-pl011.c static void qdf2400_e44_early_write(struct console *con, const char *s, unsigned n) s 2427 drivers/tty/serial/amba-pl011.c uart_console_write(&dev->port, s, n, qdf2400_e44_putc); s 2442 drivers/tty/serial/amba-pl011.c static void pl011_early_write(struct console *con, const char *s, unsigned n) s 2446 drivers/tty/serial/amba-pl011.c uart_console_write(&dev->port, s, n, pl011_putc); s 432 drivers/tty/serial/apbuart.c apbuart_console_write(struct console *co, const char *s, unsigned int count) s 442 drivers/tty/serial/apbuart.c uart_console_write(port, s, count, apbuart_console_putchar); s 62 drivers/tty/serial/apbuart.h #define UART_RX_DATA(s) (((s) & UART_STATUS_DR) != 0) s 63 drivers/tty/serial/apbuart.h #define UART_TX_READY(s) (((s) & UART_STATUS_THE) != 0) s 541 drivers/tty/serial/ar933x_uart.c static void ar933x_uart_console_write(struct console *co, const char *s, s 564 drivers/tty/serial/ar933x_uart.c uart_console_write(&up->port, s, count, ar933x_uart_console_putchar); s 528 drivers/tty/serial/arc_uart.c static void arc_serial_console_write(struct console *co, const char *s, s 535 drivers/tty/serial/arc_uart.c uart_console_write(port, s, count, arc_serial_console_putchar); s 549 drivers/tty/serial/arc_uart.c static void arc_early_serial_write(struct console *con, const char *s, s 554 drivers/tty/serial/arc_uart.c uart_console_write(&dev->port, s, n, arc_serial_console_putchar); s 2554 drivers/tty/serial/atmel_serial.c static void atmel_console_write(struct console *co, const char *s, u_int count) s 2576 drivers/tty/serial/atmel_serial.c uart_console_write(port, s, count, atmel_console_putchar); s 699 drivers/tty/serial/bcm63xx_uart.c static void bcm_console_write(struct console *co, const char *s, s 720 drivers/tty/serial/bcm63xx_uart.c uart_console_write(port, s, count, bcm_console_putchar); s 773 drivers/tty/serial/bcm63xx_uart.c static void bcm_early_write(struct console *con, const char *s, unsigned n) s 777 drivers/tty/serial/bcm63xx_uart.c uart_console_write(&dev->port, s, n, bcm_console_putchar); s 77 drivers/tty/serial/clps711x.c struct clps711x_port *s = dev_get_drvdata(port->dev); s 79 drivers/tty/serial/clps711x.c if (s->tx_enabled) { s 81 drivers/tty/serial/clps711x.c s->tx_enabled = 0; s 87 drivers/tty/serial/clps711x.c struct clps711x_port *s = dev_get_drvdata(port->dev); s 89 drivers/tty/serial/clps711x.c if (!s->tx_enabled) { s 90 drivers/tty/serial/clps711x.c s->tx_enabled = 1; s 98 drivers/tty/serial/clps711x.c struct clps711x_port *s = dev_get_drvdata(port->dev); s 105 drivers/tty/serial/clps711x.c regmap_read(s->syscon, SYSFLG_OFFSET, &sysflg); s 151 drivers/tty/serial/clps711x.c struct clps711x_port *s = dev_get_drvdata(port->dev); s 162 drivers/tty/serial/clps711x.c if (s->tx_enabled) { s 164 drivers/tty/serial/clps711x.c s->tx_enabled = 0; s 176 drivers/tty/serial/clps711x.c regmap_read(s->syscon, SYSFLG_OFFSET, &sysflg); s 189 drivers/tty/serial/clps711x.c struct clps711x_port *s = dev_get_drvdata(port->dev); s 192 drivers/tty/serial/clps711x.c regmap_read(s->syscon, SYSFLG_OFFSET, &sysflg); s 200 drivers/tty/serial/clps711x.c struct clps711x_port *s = dev_get_drvdata(port->dev); s 202 drivers/tty/serial/clps711x.c return mctrl_gpio_get(s->gpios, &result); s 207 drivers/tty/serial/clps711x.c struct clps711x_port *s = dev_get_drvdata(port->dev); s 209 drivers/tty/serial/clps711x.c mctrl_gpio_set(s->gpios, mctrl); s 228 drivers/tty/serial/clps711x.c struct clps711x_port *s = dev_get_drvdata(port->dev); s 230 drivers/tty/serial/clps711x.c regmap_update_bits(s->syscon, SYSCON_OFFSET, SYSCON1_SIREN, s 237 drivers/tty/serial/clps711x.c struct clps711x_port *s = dev_get_drvdata(port->dev); s 244 drivers/tty/serial/clps711x.c return regmap_update_bits(s->syscon, SYSCON_OFFSET, s 250 drivers/tty/serial/clps711x.c struct clps711x_port *s = dev_get_drvdata(port->dev); s 253 drivers/tty/serial/clps711x.c regmap_update_bits(s->syscon, SYSCON_OFFSET, SYSCON_UARTEN, 0); s 357 drivers/tty/serial/clps711x.c struct clps711x_port *s = dev_get_drvdata(port->dev); s 362 drivers/tty/serial/clps711x.c regmap_read(s->syscon, SYSFLG_OFFSET, &sysflg); s 372 drivers/tty/serial/clps711x.c struct clps711x_port *s = dev_get_drvdata(port->dev); s 379 drivers/tty/serial/clps711x.c regmap_read(s->syscon, SYSFLG_OFFSET, &sysflg); s 387 drivers/tty/serial/clps711x.c struct clps711x_port *s; s 399 drivers/tty/serial/clps711x.c s = dev_get_drvdata(port->dev); s 404 drivers/tty/serial/clps711x.c regmap_read(s->syscon, SYSCON_OFFSET, &syscon); s 428 drivers/tty/serial/clps711x.c return regmap_update_bits(s->syscon, SYSCON_OFFSET, s 445 drivers/tty/serial/clps711x.c struct clps711x_port *s; s 450 drivers/tty/serial/clps711x.c s = devm_kzalloc(&pdev->dev, sizeof(*s), GFP_KERNEL); s 451 drivers/tty/serial/clps711x.c if (!s) s 459 drivers/tty/serial/clps711x.c s->port.membase = devm_ioremap_resource(&pdev->dev, res); s 460 drivers/tty/serial/clps711x.c if (IS_ERR(s->port.membase)) s 461 drivers/tty/serial/clps711x.c return PTR_ERR(s->port.membase); s 466 drivers/tty/serial/clps711x.c s->port.irq = irq; s 468 drivers/tty/serial/clps711x.c s->rx_irq = platform_get_irq(pdev, 1); s 469 drivers/tty/serial/clps711x.c if (s->rx_irq < 0) s 470 drivers/tty/serial/clps711x.c return s->rx_irq; s 472 drivers/tty/serial/clps711x.c s->syscon = syscon_regmap_lookup_by_phandle(np, "syscon"); s 473 drivers/tty/serial/clps711x.c if (IS_ERR(s->syscon)) s 474 drivers/tty/serial/clps711x.c return PTR_ERR(s->syscon); s 476 drivers/tty/serial/clps711x.c s->port.line = of_alias_get_id(np, "serial"); s 477 drivers/tty/serial/clps711x.c s->port.dev = &pdev->dev; s 478 drivers/tty/serial/clps711x.c s->port.iotype = UPIO_MEM32; s 479 drivers/tty/serial/clps711x.c s->port.mapbase = res->start; s 480 drivers/tty/serial/clps711x.c s->port.type = PORT_CLPS711X; s 481 drivers/tty/serial/clps711x.c s->port.fifosize = 16; s 482 drivers/tty/serial/clps711x.c s->port.flags = UPF_SKIP_TEST | UPF_FIXED_TYPE; s 483 drivers/tty/serial/clps711x.c s->port.uartclk = clk_get_rate(uart_clk); s 484 drivers/tty/serial/clps711x.c s->port.ops = &uart_clps711x_ops; s 486 drivers/tty/serial/clps711x.c platform_set_drvdata(pdev, s); s 488 drivers/tty/serial/clps711x.c s->gpios = mctrl_gpio_init_noauto(&pdev->dev, 0); s 489 drivers/tty/serial/clps711x.c if (IS_ERR(s->gpios)) s 490 drivers/tty/serial/clps711x.c return PTR_ERR(s->gpios); s 492 drivers/tty/serial/clps711x.c ret = uart_add_one_port(&clps711x_uart, &s->port); s 497 drivers/tty/serial/clps711x.c if (!uart_console(&s->port)) s 498 drivers/tty/serial/clps711x.c regmap_update_bits(s->syscon, SYSCON_OFFSET, SYSCON_UARTEN, 0); s 500 drivers/tty/serial/clps711x.c s->tx_enabled = 1; s 502 drivers/tty/serial/clps711x.c ret = devm_request_irq(&pdev->dev, s->port.irq, uart_clps711x_int_tx, 0, s 503 drivers/tty/serial/clps711x.c dev_name(&pdev->dev), &s->port); s 505 drivers/tty/serial/clps711x.c uart_remove_one_port(&clps711x_uart, &s->port); s 509 drivers/tty/serial/clps711x.c ret = devm_request_irq(&pdev->dev, s->rx_irq, uart_clps711x_int_rx, 0, s 510 drivers/tty/serial/clps711x.c dev_name(&pdev->dev), &s->port); s 512 drivers/tty/serial/clps711x.c uart_remove_one_port(&clps711x_uart, &s->port); s 519 drivers/tty/serial/clps711x.c struct clps711x_port *s = platform_get_drvdata(pdev); s 521 drivers/tty/serial/clps711x.c return uart_remove_one_port(&clps711x_uart, &s->port); s 1265 drivers/tty/serial/cpm_uart/cpm_uart_core.c static void cpm_uart_console_write(struct console *co, const char *s, s 1278 drivers/tty/serial/cpm_uart/cpm_uart_core.c cpm_uart_early_write(pinfo, s, count, true); s 39 drivers/tty/serial/earlycon-arm-semihost.c static void smh_write(struct console *con, const char *s, unsigned n) s 42 drivers/tty/serial/earlycon-arm-semihost.c uart_console_write(&dev->port, s, n, smh_putc); s 19 drivers/tty/serial/earlycon-riscv-sbi.c const char *s, unsigned n) s 22 drivers/tty/serial/earlycon-riscv-sbi.c uart_console_write(&dev->port, s, n, sbi_putc); s 60 drivers/tty/serial/earlycon.c const char *s; s 64 drivers/tty/serial/earlycon.c for (s = name + strlen(name); s 65 drivers/tty/serial/earlycon.c s > name && s[-1] >= '0' && s[-1] <= '9'; s 66 drivers/tty/serial/earlycon.c s--) s 68 drivers/tty/serial/earlycon.c if (*s) s 69 drivers/tty/serial/earlycon.c earlycon->index = simple_strtoul(s, NULL, 10); s 70 drivers/tty/serial/earlycon.c len = s - name; s 530 drivers/tty/serial/efm32-uart.c static void efm32_uart_console_write(struct console *co, const char *s, s 540 drivers/tty/serial/efm32-uart.c uart_console_write(&efm_port->port, s, count, s 643 drivers/tty/serial/fsl_linflexuart.c static void linflex_string_write(struct uart_port *sport, const char *s, s 655 drivers/tty/serial/fsl_linflexuart.c uart_console_write(sport, s, count, linflex_console_putchar); s 661 drivers/tty/serial/fsl_linflexuart.c linflex_console_write(struct console *co, const char *s, unsigned int count) s 674 drivers/tty/serial/fsl_linflexuart.c linflex_string_write(sport, s, count); s 791 drivers/tty/serial/fsl_linflexuart.c static void linflex_earlycon_write(struct console *con, const char *s, s 796 drivers/tty/serial/fsl_linflexuart.c uart_console_write(&dev->port, s, n, linflex_earlycon_putchar); s 2091 drivers/tty/serial/fsl_lpuart.c lpuart_console_write(struct console *co, const char *s, unsigned int count) s 2109 drivers/tty/serial/fsl_lpuart.c uart_console_write(&sport->port, s, count, lpuart_console_putchar); s 2121 drivers/tty/serial/fsl_lpuart.c lpuart32_console_write(struct console *co, const char *s, unsigned int count) s 2139 drivers/tty/serial/fsl_lpuart.c uart_console_write(&sport->port, s, count, lpuart32_console_putchar); s 2303 drivers/tty/serial/fsl_lpuart.c static void lpuart_early_write(struct console *con, const char *s, unsigned n) s 2307 drivers/tty/serial/fsl_lpuart.c uart_console_write(&dev->port, s, n, lpuart_console_putchar); s 2310 drivers/tty/serial/fsl_lpuart.c static void lpuart32_early_write(struct console *con, const char *s, unsigned n) s 2314 drivers/tty/serial/fsl_lpuart.c uart_console_write(&dev->port, s, n, lpuart32_console_putchar); s 1932 drivers/tty/serial/imx.c imx_uart_console_write(struct console *co, const char *s, unsigned int count) s 1972 drivers/tty/serial/imx.c uart_console_write(&sport->port, s, count, imx_uart_console_putchar); s 2125 drivers/tty/serial/imx.c static void imx_uart_console_early_write(struct console *con, const char *s, s 2130 drivers/tty/serial/imx.c uart_console_write(&dev->port, s, count, imx_uart_console_early_putchar); s 1020 drivers/tty/serial/ip22zilog.c ip22zilog_console_write(struct console *con, const char *s, unsigned int count) s 1026 drivers/tty/serial/ip22zilog.c uart_console_write(&up->port, s, count, ip22zilog_put_char); s 479 drivers/tty/serial/jsm/jsm_neo.c int s; s 533 drivers/tty/serial/jsm/jsm_neo.c s = ((head >= tail) ? head : UART_XMIT_SIZE) - tail; s 534 drivers/tty/serial/jsm/jsm_neo.c s = min(s, n); s 536 drivers/tty/serial/jsm/jsm_neo.c if (s <= 0) s 539 drivers/tty/serial/jsm/jsm_neo.c memcpy_toio(&ch->ch_neo_uart->txrxburst, circ->buf + tail, s); s 541 drivers/tty/serial/jsm/jsm_neo.c tail = (tail + s) & (UART_XMIT_SIZE - 1); s 542 drivers/tty/serial/jsm/jsm_neo.c n -= s; s 543 drivers/tty/serial/jsm/jsm_neo.c ch->ch_txcount += s; s 544 drivers/tty/serial/jsm/jsm_neo.c len_written += s; s 520 drivers/tty/serial/jsm/jsm_tty.c int s = 0; s 591 drivers/tty/serial/jsm/jsm_tty.c s = ((head >= tail) ? head : RQUEUESIZE) - tail; s 592 drivers/tty/serial/jsm/jsm_tty.c s = min(s, len); s 594 drivers/tty/serial/jsm/jsm_tty.c if (s <= 0) s 605 drivers/tty/serial/jsm/jsm_tty.c for (i = 0; i < s; i++) { s 620 drivers/tty/serial/jsm/jsm_tty.c tty_insert_flip_string(port, ch->ch_rqueue + tail, s); s 622 drivers/tty/serial/jsm/jsm_tty.c tail += s; s 623 drivers/tty/serial/jsm/jsm_tty.c len -= s; s 58 drivers/tty/serial/kgdb_nmi.c static void kgdb_nmi_console_write(struct console *co, const char *s, uint c) s 63 drivers/tty/serial/kgdb_nmi.c dbg_io_ops->write_char(s[i]); s 616 drivers/tty/serial/lantiq.c static void lqasc_serial_port_write(struct uart_port *port, const char *s, s 619 drivers/tty/serial/lantiq.c uart_console_write(port, s, count, lqasc_console_putchar); s 623 drivers/tty/serial/lantiq.c lqasc_console_write(struct console *co, const char *s, u_int count) s 636 drivers/tty/serial/lantiq.c lqasc_serial_port_write(<q_port->port, s, count); s 688 drivers/tty/serial/lantiq.c const char *s, s 693 drivers/tty/serial/lantiq.c lqasc_serial_port_write(&dev->port, s, count); s 132 drivers/tty/serial/lpc32xx_hs.c static void lpc32xx_hsuart_console_write(struct console *co, const char *s, s 148 drivers/tty/serial/lpc32xx_hs.c uart_console_write(&up->port, s, count, lpc32xx_hsuart_console_putchar); s 139 drivers/tty/serial/max3100.c static int max3100_do_parity(struct max3100_port *s, u16 c) s 143 drivers/tty/serial/max3100.c if (s->parity & MAX3100_PARITY_ODD) s 148 drivers/tty/serial/max3100.c if (s->parity & MAX3100_7BIT) s 157 drivers/tty/serial/max3100.c static int max3100_check_parity(struct max3100_port *s, u16 c) s 159 drivers/tty/serial/max3100.c return max3100_do_parity(s, c) == ((c >> 8) & 1); s 162 drivers/tty/serial/max3100.c static void max3100_calc_parity(struct max3100_port *s, u16 *c) s 164 drivers/tty/serial/max3100.c if (s->parity & MAX3100_7BIT) s 169 drivers/tty/serial/max3100.c if (s->parity & MAX3100_PARITY_ON) s 170 drivers/tty/serial/max3100.c *c |= max3100_do_parity(s, *c) << 8; s 175 drivers/tty/serial/max3100.c static void max3100_dowork(struct max3100_port *s) s 177 drivers/tty/serial/max3100.c if (!s->force_end_work && !freezing(current) && !s->suspending) s 178 drivers/tty/serial/max3100.c queue_work(s->workqueue, &s->work); s 183 drivers/tty/serial/max3100.c struct max3100_port *s = from_timer(s, t, timer); s 185 drivers/tty/serial/max3100.c if (s->port.state) { s 186 drivers/tty/serial/max3100.c max3100_dowork(s); s 187 drivers/tty/serial/max3100.c mod_timer(&s->timer, jiffies + s->poll_time); s 191 drivers/tty/serial/max3100.c static int max3100_sr(struct max3100_port *s, u16 tx, u16 *rx) s 205 drivers/tty/serial/max3100.c status = spi_sync(s->spi, &message); s 207 drivers/tty/serial/max3100.c dev_warn(&s->spi->dev, "error while calling spi_sync\n"); s 211 drivers/tty/serial/max3100.c s->tx_empty = (*rx & MAX3100_T) > 0; s 212 drivers/tty/serial/max3100.c dev_dbg(&s->spi->dev, "%04x - %04x\n", tx, *rx); s 216 drivers/tty/serial/max3100.c static int max3100_handlerx(struct max3100_port *s, u16 rx) s 221 drivers/tty/serial/max3100.c if (rx & MAX3100_R && s->rx_enabled) { s 222 drivers/tty/serial/max3100.c dev_dbg(&s->spi->dev, "%s\n", __func__); s 223 drivers/tty/serial/max3100.c ch = rx & (s->parity & MAX3100_7BIT ? 0x7f : 0xff); s 225 drivers/tty/serial/max3100.c s->port.icount.frame++; s 229 drivers/tty/serial/max3100.c if (s->parity & MAX3100_PARITY_ON) { s 230 drivers/tty/serial/max3100.c if (max3100_check_parity(s, rx)) { s 231 drivers/tty/serial/max3100.c s->port.icount.rx++; s 234 drivers/tty/serial/max3100.c s->port.icount.parity++; s 239 drivers/tty/serial/max3100.c s->port.icount.rx++; s 243 drivers/tty/serial/max3100.c uart_insert_char(&s->port, status, MAX3100_STATUS_OE, ch, flg); s 248 drivers/tty/serial/max3100.c if (s->cts != cts) { s 249 drivers/tty/serial/max3100.c s->cts = cts; s 250 drivers/tty/serial/max3100.c uart_handle_cts_change(&s->port, cts ? TIOCM_CTS : 0); s 258 drivers/tty/serial/max3100.c struct max3100_port *s = container_of(w, struct max3100_port, work); s 262 drivers/tty/serial/max3100.c struct circ_buf *xmit = &s->port.state->xmit; s 264 drivers/tty/serial/max3100.c dev_dbg(&s->spi->dev, "%s\n", __func__); s 268 drivers/tty/serial/max3100.c spin_lock(&s->conf_lock); s 269 drivers/tty/serial/max3100.c conf = s->conf; s 270 drivers/tty/serial/max3100.c cconf = s->conf_commit; s 271 drivers/tty/serial/max3100.c s->conf_commit = 0; s 272 drivers/tty/serial/max3100.c crts = s->rts_commit; s 273 drivers/tty/serial/max3100.c s->rts_commit = 0; s 274 drivers/tty/serial/max3100.c spin_unlock(&s->conf_lock); s 276 drivers/tty/serial/max3100.c max3100_sr(s, MAX3100_WC | conf, &rx); s 278 drivers/tty/serial/max3100.c max3100_sr(s, MAX3100_WD | MAX3100_TE | s 279 drivers/tty/serial/max3100.c (s->rts ? MAX3100_RTS : 0), &rx); s 280 drivers/tty/serial/max3100.c rxchars += max3100_handlerx(s, rx); s 283 drivers/tty/serial/max3100.c max3100_sr(s, MAX3100_RD, &rx); s 284 drivers/tty/serial/max3100.c rxchars += max3100_handlerx(s, rx); s 288 drivers/tty/serial/max3100.c if (s->port.x_char) { s 289 drivers/tty/serial/max3100.c tx = s->port.x_char; s 290 drivers/tty/serial/max3100.c s->port.icount.tx++; s 291 drivers/tty/serial/max3100.c s->port.x_char = 0; s 293 drivers/tty/serial/max3100.c !uart_tx_stopped(&s->port)) { s 297 drivers/tty/serial/max3100.c s->port.icount.tx++; s 300 drivers/tty/serial/max3100.c max3100_calc_parity(s, &tx); s 301 drivers/tty/serial/max3100.c tx |= MAX3100_WD | (s->rts ? MAX3100_RTS : 0); s 302 drivers/tty/serial/max3100.c max3100_sr(s, tx, &rx); s 303 drivers/tty/serial/max3100.c rxchars += max3100_handlerx(s, rx); s 308 drivers/tty/serial/max3100.c tty_flip_buffer_push(&s->port.state->port); s 312 drivers/tty/serial/max3100.c uart_write_wakeup(&s->port); s 314 drivers/tty/serial/max3100.c } while (!s->force_end_work && s 318 drivers/tty/serial/max3100.c !uart_tx_stopped(&s->port)))); s 321 drivers/tty/serial/max3100.c tty_flip_buffer_push(&s->port.state->port); s 326 drivers/tty/serial/max3100.c struct max3100_port *s = dev_id; s 328 drivers/tty/serial/max3100.c dev_dbg(&s->spi->dev, "%s\n", __func__); s 330 drivers/tty/serial/max3100.c max3100_dowork(s); s 336 drivers/tty/serial/max3100.c struct max3100_port *s = container_of(port, s 340 drivers/tty/serial/max3100.c if (s->poll_time > 0) s 341 drivers/tty/serial/max3100.c mod_timer(&s->timer, jiffies); s 342 drivers/tty/serial/max3100.c dev_dbg(&s->spi->dev, "%s\n", __func__); s 347 drivers/tty/serial/max3100.c struct max3100_port *s = container_of(port, s 351 drivers/tty/serial/max3100.c dev_dbg(&s->spi->dev, "%s\n", __func__); s 353 drivers/tty/serial/max3100.c max3100_dowork(s); s 358 drivers/tty/serial/max3100.c struct max3100_port *s = container_of(port, s 362 drivers/tty/serial/max3100.c dev_dbg(&s->spi->dev, "%s\n", __func__); s 364 drivers/tty/serial/max3100.c s->rx_enabled = 0; s 365 drivers/tty/serial/max3100.c spin_lock(&s->conf_lock); s 366 drivers/tty/serial/max3100.c s->conf &= ~MAX3100_RM; s 367 drivers/tty/serial/max3100.c s->conf_commit = 1; s 368 drivers/tty/serial/max3100.c spin_unlock(&s->conf_lock); s 369 drivers/tty/serial/max3100.c max3100_dowork(s); s 374 drivers/tty/serial/max3100.c struct max3100_port *s = container_of(port, s 378 drivers/tty/serial/max3100.c dev_dbg(&s->spi->dev, "%s\n", __func__); s 381 drivers/tty/serial/max3100.c max3100_dowork(s); s 382 drivers/tty/serial/max3100.c return s->tx_empty; s 387 drivers/tty/serial/max3100.c struct max3100_port *s = container_of(port, s 391 drivers/tty/serial/max3100.c dev_dbg(&s->spi->dev, "%s\n", __func__); s 394 drivers/tty/serial/max3100.c max3100_dowork(s); s 396 drivers/tty/serial/max3100.c return (s->cts ? TIOCM_CTS : 0) | TIOCM_DSR | TIOCM_CAR; s 401 drivers/tty/serial/max3100.c struct max3100_port *s = container_of(port, s 406 drivers/tty/serial/max3100.c dev_dbg(&s->spi->dev, "%s\n", __func__); s 410 drivers/tty/serial/max3100.c spin_lock(&s->conf_lock); s 411 drivers/tty/serial/max3100.c if (s->rts != rts) { s 412 drivers/tty/serial/max3100.c s->rts = rts; s 413 drivers/tty/serial/max3100.c s->rts_commit = 1; s 414 drivers/tty/serial/max3100.c max3100_dowork(s); s 416 drivers/tty/serial/max3100.c spin_unlock(&s->conf_lock); s 423 drivers/tty/serial/max3100.c struct max3100_port *s = container_of(port, s 430 drivers/tty/serial/max3100.c dev_dbg(&s->spi->dev, "%s\n", __func__); s 436 drivers/tty/serial/max3100.c param_new = s->conf & MAX3100_BAUD; s 439 drivers/tty/serial/max3100.c if (s->crystal) s 440 drivers/tty/serial/max3100.c baud = s->baud; s 445 drivers/tty/serial/max3100.c param_new = 14 + s->crystal; s 448 drivers/tty/serial/max3100.c param_new = 13 + s->crystal; s 451 drivers/tty/serial/max3100.c param_new = 12 + s->crystal; s 454 drivers/tty/serial/max3100.c param_new = 11 + s->crystal; s 457 drivers/tty/serial/max3100.c param_new = 10 + s->crystal; s 460 drivers/tty/serial/max3100.c param_new = 9 + s->crystal; s 463 drivers/tty/serial/max3100.c param_new = 8 + s->crystal; s 466 drivers/tty/serial/max3100.c param_new = 1 + s->crystal; s 469 drivers/tty/serial/max3100.c param_new = 0 + s->crystal; s 472 drivers/tty/serial/max3100.c if (s->crystal) s 475 drivers/tty/serial/max3100.c baud = s->baud; s 478 drivers/tty/serial/max3100.c baud = s->baud; s 481 drivers/tty/serial/max3100.c s->baud = baud; s 518 drivers/tty/serial/max3100.c s->port.ignore_status_mask = 0; s 520 drivers/tty/serial/max3100.c s->port.ignore_status_mask |= s 525 drivers/tty/serial/max3100.c s->port.state->port.low_latency = 1; s 527 drivers/tty/serial/max3100.c if (s->poll_time > 0) s 528 drivers/tty/serial/max3100.c del_timer_sync(&s->timer); s 532 drivers/tty/serial/max3100.c spin_lock(&s->conf_lock); s 533 drivers/tty/serial/max3100.c s->conf = (s->conf & ~param_mask) | (param_new & param_mask); s 534 drivers/tty/serial/max3100.c s->conf_commit = 1; s 535 drivers/tty/serial/max3100.c s->parity = parity; s 536 drivers/tty/serial/max3100.c spin_unlock(&s->conf_lock); s 537 drivers/tty/serial/max3100.c max3100_dowork(s); s 539 drivers/tty/serial/max3100.c if (UART_ENABLE_MS(&s->port, termios->c_cflag)) s 540 drivers/tty/serial/max3100.c max3100_enable_ms(&s->port); s 545 drivers/tty/serial/max3100.c struct max3100_port *s = container_of(port, s 549 drivers/tty/serial/max3100.c dev_dbg(&s->spi->dev, "%s\n", __func__); s 551 drivers/tty/serial/max3100.c if (s->suspending) s 554 drivers/tty/serial/max3100.c s->force_end_work = 1; s 556 drivers/tty/serial/max3100.c if (s->poll_time > 0) s 557 drivers/tty/serial/max3100.c del_timer_sync(&s->timer); s 559 drivers/tty/serial/max3100.c if (s->workqueue) { s 560 drivers/tty/serial/max3100.c flush_workqueue(s->workqueue); s 561 drivers/tty/serial/max3100.c destroy_workqueue(s->workqueue); s 562 drivers/tty/serial/max3100.c s->workqueue = NULL; s 564 drivers/tty/serial/max3100.c if (s->irq) s 565 drivers/tty/serial/max3100.c free_irq(s->irq, s); s 568 drivers/tty/serial/max3100.c if (s->max3100_hw_suspend) s 569 drivers/tty/serial/max3100.c s->max3100_hw_suspend(1); s 574 drivers/tty/serial/max3100.c max3100_sr(s, tx, &rx); s 580 drivers/tty/serial/max3100.c struct max3100_port *s = container_of(port, s 585 drivers/tty/serial/max3100.c dev_dbg(&s->spi->dev, "%s\n", __func__); s 587 drivers/tty/serial/max3100.c s->conf = MAX3100_RM; s 588 drivers/tty/serial/max3100.c s->baud = s->crystal ? 230400 : 115200; s 589 drivers/tty/serial/max3100.c s->rx_enabled = 1; s 591 drivers/tty/serial/max3100.c if (s->suspending) s 594 drivers/tty/serial/max3100.c s->force_end_work = 0; s 595 drivers/tty/serial/max3100.c s->parity = 0; s 596 drivers/tty/serial/max3100.c s->rts = 0; s 598 drivers/tty/serial/max3100.c sprintf(b, "max3100-%d", s->minor); s 599 drivers/tty/serial/max3100.c s->workqueue = create_freezable_workqueue(b); s 600 drivers/tty/serial/max3100.c if (!s->workqueue) { s 601 drivers/tty/serial/max3100.c dev_warn(&s->spi->dev, "cannot create workqueue\n"); s 604 drivers/tty/serial/max3100.c INIT_WORK(&s->work, max3100_work); s 606 drivers/tty/serial/max3100.c if (request_irq(s->irq, max3100_irq, s 607 drivers/tty/serial/max3100.c IRQF_TRIGGER_FALLING, "max3100", s) < 0) { s 608 drivers/tty/serial/max3100.c dev_warn(&s->spi->dev, "cannot allocate irq %d\n", s->irq); s 609 drivers/tty/serial/max3100.c s->irq = 0; s 610 drivers/tty/serial/max3100.c destroy_workqueue(s->workqueue); s 611 drivers/tty/serial/max3100.c s->workqueue = NULL; s 615 drivers/tty/serial/max3100.c if (s->loopback) { s 618 drivers/tty/serial/max3100.c max3100_sr(s, tx, &rx); s 621 drivers/tty/serial/max3100.c if (s->max3100_hw_suspend) s 622 drivers/tty/serial/max3100.c s->max3100_hw_suspend(0); s 623 drivers/tty/serial/max3100.c s->conf_commit = 1; s 624 drivers/tty/serial/max3100.c max3100_dowork(s); s 628 drivers/tty/serial/max3100.c max3100_enable_ms(&s->port); s 635 drivers/tty/serial/max3100.c struct max3100_port *s = container_of(port, s 639 drivers/tty/serial/max3100.c dev_dbg(&s->spi->dev, "%s\n", __func__); s 641 drivers/tty/serial/max3100.c return s->port.type == PORT_MAX3100 ? "MAX3100" : NULL; s 646 drivers/tty/serial/max3100.c struct max3100_port *s = container_of(port, s 650 drivers/tty/serial/max3100.c dev_dbg(&s->spi->dev, "%s\n", __func__); s 655 drivers/tty/serial/max3100.c struct max3100_port *s = container_of(port, s 659 drivers/tty/serial/max3100.c dev_dbg(&s->spi->dev, "%s\n", __func__); s 662 drivers/tty/serial/max3100.c s->port.type = PORT_MAX3100; s 668 drivers/tty/serial/max3100.c struct max3100_port *s = container_of(port, s 673 drivers/tty/serial/max3100.c dev_dbg(&s->spi->dev, "%s\n", __func__); s 682 drivers/tty/serial/max3100.c struct max3100_port *s = container_of(port, s 686 drivers/tty/serial/max3100.c dev_dbg(&s->spi->dev, "%s\n", __func__); s 691 drivers/tty/serial/max3100.c struct max3100_port *s = container_of(port, s 695 drivers/tty/serial/max3100.c dev_dbg(&s->spi->dev, "%s\n", __func__); s 701 drivers/tty/serial/max3100.c struct max3100_port *s = container_of(port, s 705 drivers/tty/serial/max3100.c dev_dbg(&s->spi->dev, "%s\n", __func__); s 813 drivers/tty/serial/max3100.c struct max3100_port *s = spi_get_drvdata(spi); s 820 drivers/tty/serial/max3100.c if (max3100s[i] == s) { s 847 drivers/tty/serial/max3100.c struct max3100_port *s = dev_get_drvdata(dev); s 849 drivers/tty/serial/max3100.c dev_dbg(&s->spi->dev, "%s\n", __func__); s 851 drivers/tty/serial/max3100.c disable_irq(s->irq); s 853 drivers/tty/serial/max3100.c s->suspending = 1; s 854 drivers/tty/serial/max3100.c uart_suspend_port(&max3100_uart_driver, &s->port); s 856 drivers/tty/serial/max3100.c if (s->max3100_hw_suspend) s 857 drivers/tty/serial/max3100.c s->max3100_hw_suspend(1); s 863 drivers/tty/serial/max3100.c max3100_sr(s, tx, &rx); s 870 drivers/tty/serial/max3100.c struct max3100_port *s = dev_get_drvdata(dev); s 872 drivers/tty/serial/max3100.c dev_dbg(&s->spi->dev, "%s\n", __func__); s 874 drivers/tty/serial/max3100.c if (s->max3100_hw_suspend) s 875 drivers/tty/serial/max3100.c s->max3100_hw_suspend(0); s 876 drivers/tty/serial/max3100.c uart_resume_port(&max3100_uart_driver, &s->port); s 877 drivers/tty/serial/max3100.c s->suspending = 0; s 879 drivers/tty/serial/max3100.c enable_irq(s->irq); s 881 drivers/tty/serial/max3100.c s->conf_commit = 1; s 882 drivers/tty/serial/max3100.c if (s->workqueue) s 883 drivers/tty/serial/max3100.c max3100_dowork(s); s 292 drivers/tty/serial/max310x.c struct max310x_port *s = dev_get_drvdata(port->dev); s 295 drivers/tty/serial/max310x.c regmap_read(s->regmap, port->iobase + reg, &val); s 302 drivers/tty/serial/max310x.c struct max310x_port *s = dev_get_drvdata(port->dev); s 304 drivers/tty/serial/max310x.c regmap_write(s->regmap, port->iobase + reg, val); s 309 drivers/tty/serial/max310x.c struct max310x_port *s = dev_get_drvdata(port->dev); s 311 drivers/tty/serial/max310x.c regmap_update_bits(s->regmap, port->iobase + reg, mask, val); s 316 drivers/tty/serial/max310x.c struct max310x_port *s = dev_get_drvdata(dev); s 320 drivers/tty/serial/max310x.c ret = regmap_read(s->regmap, MAX310X_REVID_REG, &val); s 326 drivers/tty/serial/max310x.c "%s ID 0x%02x does not match\n", s->devtype->name, val); s 335 drivers/tty/serial/max310x.c struct max310x_port *s = dev_get_drvdata(dev); s 342 drivers/tty/serial/max310x.c ret = regmap_read(s->regmap, MAX310X_CLKSRC_REG, &val); s 347 drivers/tty/serial/max310x.c dev_err(dev, "%s not present\n", s->devtype->name); s 356 drivers/tty/serial/max310x.c struct max310x_port *s = dev_get_drvdata(dev); s 360 drivers/tty/serial/max310x.c ret = regmap_write(s->regmap, MAX310X_GLOBALCMD_REG, s 365 drivers/tty/serial/max310x.c regmap_read(s->regmap, MAX310X_REVID_EXTREG, &val); s 366 drivers/tty/serial/max310x.c regmap_write(s->regmap, MAX310X_GLOBALCMD_REG, MAX310X_EXTREG_DSBL); s 369 drivers/tty/serial/max310x.c "%s ID 0x%02x does not match\n", s->devtype->name, val); s 387 drivers/tty/serial/max310x.c struct max310x_port *s = dev_get_drvdata(dev); s 391 drivers/tty/serial/max310x.c ret = regmap_write(s->regmap, MAX310X_GLOBALCMD_REG, s 396 drivers/tty/serial/max310x.c regmap_read(s->regmap, MAX310X_REVID_EXTREG, &val); s 397 drivers/tty/serial/max310x.c regmap_write(s->regmap, MAX310X_GLOBALCMD_REG, MAX310X_EXTREG_DSBL); s 400 drivers/tty/serial/max310x.c "%s ID 0x%02x does not match\n", s->devtype->name, val); s 555 drivers/tty/serial/max310x.c static int max310x_set_ref_clk(struct device *dev, struct max310x_port *s, s 605 drivers/tty/serial/max310x.c regmap_write(s->regmap, MAX310X_PLLCFG_REG, pllcfg); s 609 drivers/tty/serial/max310x.c regmap_write(s->regmap, MAX310X_CLKSRC_REG, clksrc); s 615 drivers/tty/serial/max310x.c regmap_read(s->regmap, MAX310X_STS_IRQSTS_REG, &val); s 797 drivers/tty/serial/max310x.c static irqreturn_t max310x_port_irq(struct max310x_port *s, int portno) s 799 drivers/tty/serial/max310x.c struct uart_port *port = &s->p[portno].port; s 828 drivers/tty/serial/max310x.c struct max310x_port *s = (struct max310x_port *)dev_id; s 831 drivers/tty/serial/max310x.c if (s->devtype->nr > 1) { s 835 drivers/tty/serial/max310x.c WARN_ON_ONCE(regmap_read(s->regmap, s 837 drivers/tty/serial/max310x.c val = ((1 << s->devtype->nr) - 1) & ~val; s 840 drivers/tty/serial/max310x.c if (max310x_port_irq(s, fls(val) - 1) == IRQ_HANDLED) s 844 drivers/tty/serial/max310x.c if (max310x_port_irq(s, 0) == IRQ_HANDLED) s 1050 drivers/tty/serial/max310x.c struct max310x_port *s = dev_get_drvdata(port->dev); s 1053 drivers/tty/serial/max310x.c s->devtype->power(port, 1); s 1098 drivers/tty/serial/max310x.c struct max310x_port *s = dev_get_drvdata(port->dev); s 1103 drivers/tty/serial/max310x.c s->devtype->power(port, 0); s 1108 drivers/tty/serial/max310x.c struct max310x_port *s = dev_get_drvdata(port->dev); s 1110 drivers/tty/serial/max310x.c return (port->type == PORT_MAX310X) ? s->devtype->name : NULL; s 1125 drivers/tty/serial/max310x.c static int max310x_verify_port(struct uart_port *port, struct serial_struct *s) s 1127 drivers/tty/serial/max310x.c if ((s->type != PORT_UNKNOWN) && (s->type != PORT_MAX310X)) s 1129 drivers/tty/serial/max310x.c if (s->irq != port->irq) s 1160 drivers/tty/serial/max310x.c struct max310x_port *s = dev_get_drvdata(dev); s 1163 drivers/tty/serial/max310x.c for (i = 0; i < s->devtype->nr; i++) { s 1164 drivers/tty/serial/max310x.c uart_suspend_port(&max310x_uart, &s->p[i].port); s 1165 drivers/tty/serial/max310x.c s->devtype->power(&s->p[i].port, 0); s 1173 drivers/tty/serial/max310x.c struct max310x_port *s = dev_get_drvdata(dev); s 1176 drivers/tty/serial/max310x.c for (i = 0; i < s->devtype->nr; i++) { s 1177 drivers/tty/serial/max310x.c s->devtype->power(&s->p[i].port, 1); s 1178 drivers/tty/serial/max310x.c uart_resume_port(&max310x_uart, &s->p[i].port); s 1190 drivers/tty/serial/max310x.c struct max310x_port *s = gpiochip_get_data(chip); s 1191 drivers/tty/serial/max310x.c struct uart_port *port = &s->p[offset / 4].port; s 1200 drivers/tty/serial/max310x.c struct max310x_port *s = gpiochip_get_data(chip); s 1201 drivers/tty/serial/max310x.c struct uart_port *port = &s->p[offset / 4].port; s 1209 drivers/tty/serial/max310x.c struct max310x_port *s = gpiochip_get_data(chip); s 1210 drivers/tty/serial/max310x.c struct uart_port *port = &s->p[offset / 4].port; s 1220 drivers/tty/serial/max310x.c struct max310x_port *s = gpiochip_get_data(chip); s 1221 drivers/tty/serial/max310x.c struct uart_port *port = &s->p[offset / 4].port; s 1234 drivers/tty/serial/max310x.c struct max310x_port *s = gpiochip_get_data(chip); s 1235 drivers/tty/serial/max310x.c struct uart_port *port = &s->p[offset / 4].port; s 1258 drivers/tty/serial/max310x.c struct max310x_port *s; s 1265 drivers/tty/serial/max310x.c s = devm_kzalloc(dev, struct_size(s, p, devtype->nr), GFP_KERNEL); s 1266 drivers/tty/serial/max310x.c if (!s) { s 1274 drivers/tty/serial/max310x.c s->clk = clk_osc; s 1278 drivers/tty/serial/max310x.c s->clk = clk_xtal; s 1290 drivers/tty/serial/max310x.c ret = clk_prepare_enable(s->clk); s 1294 drivers/tty/serial/max310x.c freq = clk_get_rate(s->clk); s 1301 drivers/tty/serial/max310x.c s->regmap = regmap; s 1302 drivers/tty/serial/max310x.c s->devtype = devtype; s 1303 drivers/tty/serial/max310x.c dev_set_drvdata(dev, s); s 1314 drivers/tty/serial/max310x.c regmap_write(s->regmap, MAX310X_MODE2_REG + offs, s 1317 drivers/tty/serial/max310x.c regmap_write(s->regmap, MAX310X_MODE2_REG + offs, 0); s 1321 drivers/tty/serial/max310x.c regmap_read(s->regmap, s 1325 drivers/tty/serial/max310x.c regmap_write(s->regmap, MAX310X_MODE1_REG + offs, s 1329 drivers/tty/serial/max310x.c uartclk = max310x_set_ref_clk(dev, s, freq, xtal); s 1342 drivers/tty/serial/max310x.c s->p[i].port.line = line; s 1343 drivers/tty/serial/max310x.c s->p[i].port.dev = dev; s 1344 drivers/tty/serial/max310x.c s->p[i].port.irq = irq; s 1345 drivers/tty/serial/max310x.c s->p[i].port.type = PORT_MAX310X; s 1346 drivers/tty/serial/max310x.c s->p[i].port.fifosize = MAX310X_FIFO_SIZE; s 1347 drivers/tty/serial/max310x.c s->p[i].port.flags = UPF_FIXED_TYPE | UPF_LOW_LATENCY; s 1348 drivers/tty/serial/max310x.c s->p[i].port.iotype = UPIO_PORT; s 1349 drivers/tty/serial/max310x.c s->p[i].port.iobase = i * 0x20; s 1350 drivers/tty/serial/max310x.c s->p[i].port.membase = (void __iomem *)~0; s 1351 drivers/tty/serial/max310x.c s->p[i].port.uartclk = uartclk; s 1352 drivers/tty/serial/max310x.c s->p[i].port.rs485_config = max310x_rs485_config; s 1353 drivers/tty/serial/max310x.c s->p[i].port.ops = &max310x_ops; s 1355 drivers/tty/serial/max310x.c max310x_port_write(&s->p[i].port, MAX310X_IRQEN_REG, 0); s 1357 drivers/tty/serial/max310x.c max310x_port_read(&s->p[i].port, MAX310X_IRQSTS_REG); s 1359 drivers/tty/serial/max310x.c INIT_WORK(&s->p[i].tx_work, max310x_tx_proc); s 1361 drivers/tty/serial/max310x.c INIT_WORK(&s->p[i].md_work, max310x_md_proc); s 1363 drivers/tty/serial/max310x.c INIT_WORK(&s->p[i].rs_work, max310x_rs_proc); s 1365 drivers/tty/serial/max310x.c s->p[i].wr_header = (s->p[i].port.iobase + MAX310X_THR_REG) | s 1367 drivers/tty/serial/max310x.c s->p[i].rd_header = (s->p[i].port.iobase + MAX310X_RHR_REG); s 1370 drivers/tty/serial/max310x.c ret = uart_add_one_port(&max310x_uart, &s->p[i].port); s 1372 drivers/tty/serial/max310x.c s->p[i].port.dev = NULL; s 1378 drivers/tty/serial/max310x.c devtype->power(&s->p[i].port, 0); s 1383 drivers/tty/serial/max310x.c s->gpio.owner = THIS_MODULE; s 1384 drivers/tty/serial/max310x.c s->gpio.parent = dev; s 1385 drivers/tty/serial/max310x.c s->gpio.label = devtype->name; s 1386 drivers/tty/serial/max310x.c s->gpio.direction_input = max310x_gpio_direction_input; s 1387 drivers/tty/serial/max310x.c s->gpio.get = max310x_gpio_get; s 1388 drivers/tty/serial/max310x.c s->gpio.direction_output= max310x_gpio_direction_output; s 1389 drivers/tty/serial/max310x.c s->gpio.set = max310x_gpio_set; s 1390 drivers/tty/serial/max310x.c s->gpio.set_config = max310x_gpio_set_config; s 1391 drivers/tty/serial/max310x.c s->gpio.base = -1; s 1392 drivers/tty/serial/max310x.c s->gpio.ngpio = devtype->nr * 4; s 1393 drivers/tty/serial/max310x.c s->gpio.can_sleep = 1; s 1394 drivers/tty/serial/max310x.c ret = devm_gpiochip_add_data(dev, &s->gpio, s); s 1401 drivers/tty/serial/max310x.c IRQF_ONESHOT | IRQF_SHARED, dev_name(dev), s); s 1409 drivers/tty/serial/max310x.c if (s->p[i].port.dev) { s 1410 drivers/tty/serial/max310x.c uart_remove_one_port(&max310x_uart, &s->p[i].port); s 1411 drivers/tty/serial/max310x.c clear_bit(s->p[i].port.line, max310x_lines); s 1416 drivers/tty/serial/max310x.c clk_disable_unprepare(s->clk); s 1423 drivers/tty/serial/max310x.c struct max310x_port *s = dev_get_drvdata(dev); s 1426 drivers/tty/serial/max310x.c for (i = 0; i < s->devtype->nr; i++) { s 1427 drivers/tty/serial/max310x.c cancel_work_sync(&s->p[i].tx_work); s 1428 drivers/tty/serial/max310x.c cancel_work_sync(&s->p[i].md_work); s 1429 drivers/tty/serial/max310x.c cancel_work_sync(&s->p[i].rs_work); s 1430 drivers/tty/serial/max310x.c uart_remove_one_port(&max310x_uart, &s->p[i].port); s 1431 drivers/tty/serial/max310x.c clear_bit(s->p[i].port.line, max310x_lines); s 1432 drivers/tty/serial/max310x.c s->devtype->power(&s->p[i].port, 0); s 1435 drivers/tty/serial/max310x.c clk_disable_unprepare(s->clk); s 534 drivers/tty/serial/mcf.c static void mcf_console_write(struct console *co, const char *s, unsigned int count) s 536 drivers/tty/serial/mcf.c for (; (count); count--, s++) { s 537 drivers/tty/serial/mcf.c mcf_console_putc(co, *s); s 538 drivers/tty/serial/mcf.c if (*s == '\n') s 304 drivers/tty/serial/men_z135_uart.c int s; s 351 drivers/tty/serial/men_z135_uart.c s = ((head >= tail) ? head : UART_XMIT_SIZE) - tail; s 352 drivers/tty/serial/men_z135_uart.c n = min(n, s); s 467 drivers/tty/serial/meson_uart.c static void meson_serial_port_write(struct uart_port *port, const char *s, s 488 drivers/tty/serial/meson_uart.c uart_console_write(port, s, count, meson_console_putchar); s 496 drivers/tty/serial/meson_uart.c static void meson_serial_console_write(struct console *co, const char *s, s 505 drivers/tty/serial/meson_uart.c meson_serial_port_write(port, s, count); s 549 drivers/tty/serial/meson_uart.c const char *s, s 554 drivers/tty/serial/meson_uart.c meson_serial_port_write(&dev->port, s, count); s 415 drivers/tty/serial/milbeaut_usio.c static void mlb_usio_console_write(struct console *co, const char *s, s 420 drivers/tty/serial/milbeaut_usio.c uart_console_write(port, s, count, mlb_usio_console_putchar); s 468 drivers/tty/serial/milbeaut_usio.c static void mlb_usio_early_console_write(struct console *co, const char *s, s 473 drivers/tty/serial/milbeaut_usio.c uart_console_write(&dev->port, s, count, mlb_usio_console_putchar); s 1574 drivers/tty/serial/mpc52xx_uart.c mpc52xx_console_write(struct console *co, const char *s, unsigned int count) s 1588 drivers/tty/serial/mpc52xx_uart.c for (i = 0; i < count; i++, s++) { s 1590 drivers/tty/serial/mpc52xx_uart.c if (*s == '\n') s 1594 drivers/tty/serial/mpc52xx_uart.c psc_ops->write_char(port, *s); s 443 drivers/tty/serial/mps2-uart.c static void mps2_uart_console_write(struct console *co, const char *s, unsigned int cnt) s 448 drivers/tty/serial/mps2-uart.c uart_console_write(port, s, cnt, mps2_uart_console_putchar); s 495 drivers/tty/serial/mps2-uart.c static void mps2_early_write(struct console *con, const char *s, unsigned int n) s 499 drivers/tty/serial/mps2-uart.c uart_console_write(&dev->port, s, n, mps2_early_putchar); s 1576 drivers/tty/serial/msm_serial.c static void __msm_console_write(struct uart_port *port, const char *s, s 1592 drivers/tty/serial/msm_serial.c if (s[i] == '\n') s 1618 drivers/tty/serial/msm_serial.c char c = *s; s 1627 drivers/tty/serial/msm_serial.c s++; s 1643 drivers/tty/serial/msm_serial.c static void msm_console_write(struct console *co, const char *s, s 1654 drivers/tty/serial/msm_serial.c __msm_console_write(port, s, count, msm_port->is_uartdm); s 1684 drivers/tty/serial/msm_serial.c msm_serial_early_write(struct console *con, const char *s, unsigned n) s 1688 drivers/tty/serial/msm_serial.c __msm_console_write(&dev->port, s, n, false); s 1704 drivers/tty/serial/msm_serial.c msm_serial_early_write_dm(struct console *con, const char *s, unsigned n) s 1708 drivers/tty/serial/msm_serial.c __msm_console_write(&dev->port, s, n, true); s 391 drivers/tty/serial/mux.c static void mux_console_write(struct console *co, const char *s, unsigned count) s 398 drivers/tty/serial/mux.c if(*s == '\n') { s 401 drivers/tty/serial/mux.c UART_PUT_CHAR(&mux_ports[0].port, *s++); s 619 drivers/tty/serial/mvebu-uart.c const char *s, s 624 drivers/tty/serial/mvebu-uart.c uart_console_write(&dev->port, s, n, mvebu_uart_putc); s 657 drivers/tty/serial/mvebu-uart.c static void mvebu_uart_console_write(struct console *co, const char *s, s 676 drivers/tty/serial/mvebu-uart.c uart_console_write(port, s, count, mvebu_uart_console_putchar); s 472 drivers/tty/serial/mxs-auart.c static inline int is_imx28_auart(struct mxs_auart_port *s) s 474 drivers/tty/serial/mxs-auart.c return s->devtype == IMX28_AUART; s 477 drivers/tty/serial/mxs-auart.c static inline int is_asm9260_auart(struct mxs_auart_port *s) s 479 drivers/tty/serial/mxs-auart.c return s->devtype == ASM9260_AUART; s 482 drivers/tty/serial/mxs-auart.c static inline bool auart_dma_enabled(struct mxs_auart_port *s) s 484 drivers/tty/serial/mxs-auart.c return s->flags & MXS_AUART_DMA_ENABLED; s 529 drivers/tty/serial/mxs-auart.c static void mxs_auart_tx_chars(struct mxs_auart_port *s); s 533 drivers/tty/serial/mxs-auart.c struct mxs_auart_port *s = param; s 534 drivers/tty/serial/mxs-auart.c struct circ_buf *xmit = &s->port.state->xmit; s 536 drivers/tty/serial/mxs-auart.c dma_unmap_sg(s->dev, &s->tx_sgl, 1, DMA_TO_DEVICE); s 539 drivers/tty/serial/mxs-auart.c clear_bit(MXS_AUART_DMA_TX_SYNC, &s->flags); s 544 drivers/tty/serial/mxs-auart.c uart_write_wakeup(&s->port); s 546 drivers/tty/serial/mxs-auart.c mxs_auart_tx_chars(s); s 549 drivers/tty/serial/mxs-auart.c static int mxs_auart_dma_tx(struct mxs_auart_port *s, int size) s 552 drivers/tty/serial/mxs-auart.c struct scatterlist *sgl = &s->tx_sgl; s 553 drivers/tty/serial/mxs-auart.c struct dma_chan *channel = s->tx_dma_chan; s 561 drivers/tty/serial/mxs-auart.c dev_err(s->dev, "step 1 error\n"); s 566 drivers/tty/serial/mxs-auart.c sg_init_one(sgl, s->tx_dma_buf, size); s 567 drivers/tty/serial/mxs-auart.c dma_map_sg(s->dev, sgl, 1, DMA_TO_DEVICE); s 571 drivers/tty/serial/mxs-auart.c dev_err(s->dev, "step 2 error\n"); s 577 drivers/tty/serial/mxs-auart.c desc->callback_param = s; s 583 drivers/tty/serial/mxs-auart.c static void mxs_auart_tx_chars(struct mxs_auart_port *s) s 585 drivers/tty/serial/mxs-auart.c struct circ_buf *xmit = &s->port.state->xmit; s 587 drivers/tty/serial/mxs-auart.c if (auart_dma_enabled(s)) { s 590 drivers/tty/serial/mxs-auart.c void *buffer = s->tx_dma_buf; s 592 drivers/tty/serial/mxs-auart.c if (test_and_set_bit(MXS_AUART_DMA_TX_SYNC, &s->flags)) s 595 drivers/tty/serial/mxs-auart.c while (!uart_circ_empty(xmit) && !uart_tx_stopped(&s->port)) { s 608 drivers/tty/serial/mxs-auart.c if (uart_tx_stopped(&s->port)) s 609 drivers/tty/serial/mxs-auart.c mxs_auart_stop_tx(&s->port); s 612 drivers/tty/serial/mxs-auart.c mxs_auart_dma_tx(s, i); s 614 drivers/tty/serial/mxs-auart.c clear_bit(MXS_AUART_DMA_TX_SYNC, &s->flags); s 621 drivers/tty/serial/mxs-auart.c while (!(mxs_read(s, REG_STAT) & AUART_STAT_TXFF)) { s 622 drivers/tty/serial/mxs-auart.c if (s->port.x_char) { s 623 drivers/tty/serial/mxs-auart.c s->port.icount.tx++; s 624 drivers/tty/serial/mxs-auart.c mxs_write(s->port.x_char, s, REG_DATA); s 625 drivers/tty/serial/mxs-auart.c s->port.x_char = 0; s 628 drivers/tty/serial/mxs-auart.c if (!uart_circ_empty(xmit) && !uart_tx_stopped(&s->port)) { s 629 drivers/tty/serial/mxs-auart.c s->port.icount.tx++; s 630 drivers/tty/serial/mxs-auart.c mxs_write(xmit->buf[xmit->tail], s, REG_DATA); s 636 drivers/tty/serial/mxs-auart.c uart_write_wakeup(&s->port); s 638 drivers/tty/serial/mxs-auart.c if (uart_circ_empty(&(s->port.state->xmit))) s 639 drivers/tty/serial/mxs-auart.c mxs_clr(AUART_INTR_TXIEN, s, REG_INTR); s 641 drivers/tty/serial/mxs-auart.c mxs_set(AUART_INTR_TXIEN, s, REG_INTR); s 643 drivers/tty/serial/mxs-auart.c if (uart_tx_stopped(&s->port)) s 644 drivers/tty/serial/mxs-auart.c mxs_auart_stop_tx(&s->port); s 647 drivers/tty/serial/mxs-auart.c static void mxs_auart_rx_char(struct mxs_auart_port *s) s 653 drivers/tty/serial/mxs-auart.c c = mxs_read(s, REG_DATA); s 654 drivers/tty/serial/mxs-auart.c stat = mxs_read(s, REG_STAT); s 657 drivers/tty/serial/mxs-auart.c s->port.icount.rx++; s 660 drivers/tty/serial/mxs-auart.c s->port.icount.brk++; s 661 drivers/tty/serial/mxs-auart.c if (uart_handle_break(&s->port)) s 664 drivers/tty/serial/mxs-auart.c s->port.icount.parity++; s 666 drivers/tty/serial/mxs-auart.c s->port.icount.frame++; s 672 drivers/tty/serial/mxs-auart.c stat &= s->port.read_status_mask; s 682 drivers/tty/serial/mxs-auart.c s->port.icount.overrun++; s 684 drivers/tty/serial/mxs-auart.c if (uart_handle_sysrq_char(&s->port, c)) s 687 drivers/tty/serial/mxs-auart.c uart_insert_char(&s->port, stat, AUART_STAT_OERR, c, flag); s 689 drivers/tty/serial/mxs-auart.c mxs_write(stat, s, REG_STAT); s 692 drivers/tty/serial/mxs-auart.c static void mxs_auart_rx_chars(struct mxs_auart_port *s) s 697 drivers/tty/serial/mxs-auart.c stat = mxs_read(s, REG_STAT); s 700 drivers/tty/serial/mxs-auart.c mxs_auart_rx_char(s); s 703 drivers/tty/serial/mxs-auart.c mxs_write(stat, s, REG_STAT); s 704 drivers/tty/serial/mxs-auart.c tty_flip_buffer_push(&s->port.state->port); s 726 drivers/tty/serial/mxs-auart.c struct mxs_auart_port *s = to_auart_port(u); s 728 drivers/tty/serial/mxs-auart.c return dev_name(s->dev); s 737 drivers/tty/serial/mxs-auart.c struct mxs_auart_port *s = to_auart_port(u); s 739 drivers/tty/serial/mxs-auart.c u32 ctrl = mxs_read(s, REG_CTRL2); s 749 drivers/tty/serial/mxs-auart.c mxs_write(ctrl, s, REG_CTRL2); s 751 drivers/tty/serial/mxs-auart.c mctrl_gpio_set(s->gpios, mctrl); s 755 drivers/tty/serial/mxs-auart.c static u32 mxs_auart_modem_status(struct mxs_auart_port *s, u32 mctrl) s 759 drivers/tty/serial/mxs-auart.c mctrl_diff = mctrl ^ s->mctrl_prev; s 760 drivers/tty/serial/mxs-auart.c s->mctrl_prev = mctrl; s 761 drivers/tty/serial/mxs-auart.c if (mctrl_diff & MCTRL_ANY_DELTA && s->ms_irq_enabled && s 762 drivers/tty/serial/mxs-auart.c s->port.state != NULL) { s 764 drivers/tty/serial/mxs-auart.c s->port.icount.rng++; s 766 drivers/tty/serial/mxs-auart.c s->port.icount.dsr++; s 768 drivers/tty/serial/mxs-auart.c uart_handle_dcd_change(&s->port, mctrl & TIOCM_CD); s 770 drivers/tty/serial/mxs-auart.c uart_handle_cts_change(&s->port, mctrl & TIOCM_CTS); s 772 drivers/tty/serial/mxs-auart.c wake_up_interruptible(&s->port.state->port.delta_msr_wait); s 779 drivers/tty/serial/mxs-auart.c struct mxs_auart_port *s = to_auart_port(u); s 780 drivers/tty/serial/mxs-auart.c u32 stat = mxs_read(s, REG_STAT); s 786 drivers/tty/serial/mxs-auart.c return mctrl_gpio_get(s->gpios, &mctrl); s 794 drivers/tty/serial/mxs-auart.c struct mxs_auart_port *s = to_auart_port(port); s 799 drivers/tty/serial/mxs-auart.c if (s->ms_irq_enabled) s 802 drivers/tty/serial/mxs-auart.c s->ms_irq_enabled = true; s 804 drivers/tty/serial/mxs-auart.c if (s->gpio_irq[UART_GPIO_CTS] >= 0) s 805 drivers/tty/serial/mxs-auart.c enable_irq(s->gpio_irq[UART_GPIO_CTS]); s 808 drivers/tty/serial/mxs-auart.c if (s->gpio_irq[UART_GPIO_DSR] >= 0) s 809 drivers/tty/serial/mxs-auart.c enable_irq(s->gpio_irq[UART_GPIO_DSR]); s 811 drivers/tty/serial/mxs-auart.c if (s->gpio_irq[UART_GPIO_RI] >= 0) s 812 drivers/tty/serial/mxs-auart.c enable_irq(s->gpio_irq[UART_GPIO_RI]); s 814 drivers/tty/serial/mxs-auart.c if (s->gpio_irq[UART_GPIO_DCD] >= 0) s 815 drivers/tty/serial/mxs-auart.c enable_irq(s->gpio_irq[UART_GPIO_DCD]); s 823 drivers/tty/serial/mxs-auart.c struct mxs_auart_port *s = to_auart_port(port); s 828 drivers/tty/serial/mxs-auart.c if (!s->ms_irq_enabled) s 831 drivers/tty/serial/mxs-auart.c s->ms_irq_enabled = false; s 833 drivers/tty/serial/mxs-auart.c if (s->gpio_irq[UART_GPIO_CTS] >= 0) s 834 drivers/tty/serial/mxs-auart.c disable_irq(s->gpio_irq[UART_GPIO_CTS]); s 837 drivers/tty/serial/mxs-auart.c if (s->gpio_irq[UART_GPIO_DSR] >= 0) s 838 drivers/tty/serial/mxs-auart.c disable_irq(s->gpio_irq[UART_GPIO_DSR]); s 840 drivers/tty/serial/mxs-auart.c if (s->gpio_irq[UART_GPIO_RI] >= 0) s 841 drivers/tty/serial/mxs-auart.c disable_irq(s->gpio_irq[UART_GPIO_RI]); s 843 drivers/tty/serial/mxs-auart.c if (s->gpio_irq[UART_GPIO_DCD] >= 0) s 844 drivers/tty/serial/mxs-auart.c disable_irq(s->gpio_irq[UART_GPIO_DCD]); s 847 drivers/tty/serial/mxs-auart.c static int mxs_auart_dma_prep_rx(struct mxs_auart_port *s); s 850 drivers/tty/serial/mxs-auart.c struct mxs_auart_port *s = (struct mxs_auart_port *) arg; s 851 drivers/tty/serial/mxs-auart.c struct tty_port *port = &s->port.state->port; s 855 drivers/tty/serial/mxs-auart.c dma_unmap_sg(s->dev, &s->rx_sgl, 1, DMA_FROM_DEVICE); s 857 drivers/tty/serial/mxs-auart.c stat = mxs_read(s, REG_STAT); s 862 drivers/tty/serial/mxs-auart.c tty_insert_flip_string(port, s->rx_dma_buf, count); s 864 drivers/tty/serial/mxs-auart.c mxs_write(stat, s, REG_STAT); s 868 drivers/tty/serial/mxs-auart.c mxs_auart_dma_prep_rx(s); s 871 drivers/tty/serial/mxs-auart.c static int mxs_auart_dma_prep_rx(struct mxs_auart_port *s) s 874 drivers/tty/serial/mxs-auart.c struct scatterlist *sgl = &s->rx_sgl; s 875 drivers/tty/serial/mxs-auart.c struct dma_chan *channel = s->rx_dma_chan; s 885 drivers/tty/serial/mxs-auart.c dev_err(s->dev, "step 1 error\n"); s 890 drivers/tty/serial/mxs-auart.c sg_init_one(sgl, s->rx_dma_buf, UART_XMIT_SIZE); s 891 drivers/tty/serial/mxs-auart.c dma_map_sg(s->dev, sgl, 1, DMA_FROM_DEVICE); s 895 drivers/tty/serial/mxs-auart.c dev_err(s->dev, "step 2 error\n"); s 901 drivers/tty/serial/mxs-auart.c desc->callback_param = s; s 907 drivers/tty/serial/mxs-auart.c static void mxs_auart_dma_exit_channel(struct mxs_auart_port *s) s 909 drivers/tty/serial/mxs-auart.c if (s->tx_dma_chan) { s 910 drivers/tty/serial/mxs-auart.c dma_release_channel(s->tx_dma_chan); s 911 drivers/tty/serial/mxs-auart.c s->tx_dma_chan = NULL; s 913 drivers/tty/serial/mxs-auart.c if (s->rx_dma_chan) { s 914 drivers/tty/serial/mxs-auart.c dma_release_channel(s->rx_dma_chan); s 915 drivers/tty/serial/mxs-auart.c s->rx_dma_chan = NULL; s 918 drivers/tty/serial/mxs-auart.c kfree(s->tx_dma_buf); s 919 drivers/tty/serial/mxs-auart.c kfree(s->rx_dma_buf); s 920 drivers/tty/serial/mxs-auart.c s->tx_dma_buf = NULL; s 921 drivers/tty/serial/mxs-auart.c s->rx_dma_buf = NULL; s 924 drivers/tty/serial/mxs-auart.c static void mxs_auart_dma_exit(struct mxs_auart_port *s) s 928 drivers/tty/serial/mxs-auart.c s, REG_CTRL2); s 930 drivers/tty/serial/mxs-auart.c mxs_auart_dma_exit_channel(s); s 931 drivers/tty/serial/mxs-auart.c s->flags &= ~MXS_AUART_DMA_ENABLED; s 932 drivers/tty/serial/mxs-auart.c clear_bit(MXS_AUART_DMA_TX_SYNC, &s->flags); s 933 drivers/tty/serial/mxs-auart.c clear_bit(MXS_AUART_DMA_RX_READY, &s->flags); s 936 drivers/tty/serial/mxs-auart.c static int mxs_auart_dma_init(struct mxs_auart_port *s) s 938 drivers/tty/serial/mxs-auart.c if (auart_dma_enabled(s)) s 942 drivers/tty/serial/mxs-auart.c s->rx_dma_chan = dma_request_slave_channel(s->dev, "rx"); s 943 drivers/tty/serial/mxs-auart.c if (!s->rx_dma_chan) s 945 drivers/tty/serial/mxs-auart.c s->rx_dma_buf = kzalloc(UART_XMIT_SIZE, GFP_KERNEL | GFP_DMA); s 946 drivers/tty/serial/mxs-auart.c if (!s->rx_dma_buf) s 950 drivers/tty/serial/mxs-auart.c s->tx_dma_chan = dma_request_slave_channel(s->dev, "tx"); s 951 drivers/tty/serial/mxs-auart.c if (!s->tx_dma_chan) s 953 drivers/tty/serial/mxs-auart.c s->tx_dma_buf = kzalloc(UART_XMIT_SIZE, GFP_KERNEL | GFP_DMA); s 954 drivers/tty/serial/mxs-auart.c if (!s->tx_dma_buf) s 958 drivers/tty/serial/mxs-auart.c s->flags |= MXS_AUART_DMA_ENABLED; s 959 drivers/tty/serial/mxs-auart.c dev_dbg(s->dev, "enabled the DMA support."); s 962 drivers/tty/serial/mxs-auart.c s->port.fifosize = UART_XMIT_SIZE; s 967 drivers/tty/serial/mxs-auart.c mxs_auart_dma_exit_channel(s); s 972 drivers/tty/serial/mxs-auart.c #define RTS_AT_AUART() !mctrl_gpio_to_gpiod(s->gpios, UART_GPIO_RTS) s 973 drivers/tty/serial/mxs-auart.c #define CTS_AT_AUART() !mctrl_gpio_to_gpiod(s->gpios, UART_GPIO_CTS) s 978 drivers/tty/serial/mxs-auart.c struct mxs_auart_port *s = to_auart_port(u); s 985 drivers/tty/serial/mxs-auart.c ctrl2 = mxs_read(s, REG_CTRL2); s 1060 drivers/tty/serial/mxs-auart.c if (is_imx28_auart(s) s 1061 drivers/tty/serial/mxs-auart.c && test_bit(MXS_AUART_RTSCTS, &s->flags)) { s 1062 drivers/tty/serial/mxs-auart.c if (!mxs_auart_dma_init(s)) s 1075 drivers/tty/serial/mxs-auart.c if (is_asm9260_auart(s)) { s 1090 drivers/tty/serial/mxs-auart.c mxs_write(ctrl, s, REG_LINECTRL); s 1092 drivers/tty/serial/mxs-auart.c mxs_write(ctrl2, s, REG_CTRL2); s 1097 drivers/tty/serial/mxs-auart.c if (auart_dma_enabled(s) && s 1098 drivers/tty/serial/mxs-auart.c !test_and_set_bit(MXS_AUART_DMA_RX_READY, &s->flags)) { s 1099 drivers/tty/serial/mxs-auart.c if (!mxs_auart_dma_prep_rx(s)) { s 1102 drivers/tty/serial/mxs-auart.c s, REG_INTR); s 1104 drivers/tty/serial/mxs-auart.c mxs_auart_dma_exit(s); s 1105 drivers/tty/serial/mxs-auart.c dev_err(s->dev, "We can not start up the DMA.\n"); s 1130 drivers/tty/serial/mxs-auart.c struct mxs_auart_port *s = context; s 1131 drivers/tty/serial/mxs-auart.c u32 mctrl_temp = s->mctrl_prev; s 1132 drivers/tty/serial/mxs-auart.c u32 stat = mxs_read(s, REG_STAT); s 1134 drivers/tty/serial/mxs-auart.c istat = mxs_read(s, REG_INTR); s 1138 drivers/tty/serial/mxs-auart.c | AUART_INTR_CTSMIS), s, REG_INTR); s 1143 drivers/tty/serial/mxs-auart.c if (irq == s->gpio_irq[UART_GPIO_CTS] || s 1144 drivers/tty/serial/mxs-auart.c irq == s->gpio_irq[UART_GPIO_DCD] || s 1145 drivers/tty/serial/mxs-auart.c irq == s->gpio_irq[UART_GPIO_DSR] || s 1146 drivers/tty/serial/mxs-auart.c irq == s->gpio_irq[UART_GPIO_RI]) s 1147 drivers/tty/serial/mxs-auart.c mxs_auart_modem_status(s, s 1148 drivers/tty/serial/mxs-auart.c mctrl_gpio_get(s->gpios, &mctrl_temp)); s 1151 drivers/tty/serial/mxs-auart.c if (CTS_AT_AUART() && s->ms_irq_enabled) s 1152 drivers/tty/serial/mxs-auart.c uart_handle_cts_change(&s->port, s 1154 drivers/tty/serial/mxs-auart.c mxs_clr(AUART_INTR_CTSMIS, s, REG_INTR); s 1159 drivers/tty/serial/mxs-auart.c if (!auart_dma_enabled(s)) s 1160 drivers/tty/serial/mxs-auart.c mxs_auart_rx_chars(s); s 1165 drivers/tty/serial/mxs-auart.c mxs_auart_tx_chars(s); s 1172 drivers/tty/serial/mxs-auart.c static void mxs_auart_reset_deassert(struct mxs_auart_port *s) s 1177 drivers/tty/serial/mxs-auart.c mxs_clr(AUART_CTRL0_SFTRST, s, REG_CTRL0); s 1180 drivers/tty/serial/mxs-auart.c reg = mxs_read(s, REG_CTRL0); s 1185 drivers/tty/serial/mxs-auart.c mxs_clr(AUART_CTRL0_CLKGATE, s, REG_CTRL0); s 1188 drivers/tty/serial/mxs-auart.c static void mxs_auart_reset_assert(struct mxs_auart_port *s) s 1193 drivers/tty/serial/mxs-auart.c reg = mxs_read(s, REG_CTRL0); s 1198 drivers/tty/serial/mxs-auart.c mxs_clr(AUART_CTRL0_CLKGATE, s, REG_CTRL0); s 1199 drivers/tty/serial/mxs-auart.c mxs_set(AUART_CTRL0_SFTRST, s, REG_CTRL0); s 1202 drivers/tty/serial/mxs-auart.c reg = mxs_read(s, REG_CTRL0); s 1209 drivers/tty/serial/mxs-auart.c dev_err(s->dev, "Failed to reset the unit."); s 1215 drivers/tty/serial/mxs-auart.c struct mxs_auart_port *s = to_auart_port(u); s 1217 drivers/tty/serial/mxs-auart.c ret = clk_prepare_enable(s->clk); s 1222 drivers/tty/serial/mxs-auart.c mxs_clr(AUART_CTRL0_CLKGATE, s, REG_CTRL0); s 1225 drivers/tty/serial/mxs-auart.c mxs_auart_reset_assert(s); s 1226 drivers/tty/serial/mxs-auart.c mxs_auart_reset_deassert(s); s 1229 drivers/tty/serial/mxs-auart.c mxs_set(AUART_CTRL2_UARTEN, s, REG_CTRL2); s 1232 drivers/tty/serial/mxs-auart.c s, REG_INTR); s 1241 drivers/tty/serial/mxs-auart.c mxs_set(AUART_LINECTRL_FEN, s, REG_LINECTRL); s 1244 drivers/tty/serial/mxs-auart.c mctrl_gpio_get(s->gpios, &s->mctrl_prev); s 1246 drivers/tty/serial/mxs-auart.c s->ms_irq_enabled = false; s 1252 drivers/tty/serial/mxs-auart.c struct mxs_auart_port *s = to_auart_port(u); s 1256 drivers/tty/serial/mxs-auart.c if (auart_dma_enabled(s)) s 1257 drivers/tty/serial/mxs-auart.c mxs_auart_dma_exit(s); s 1260 drivers/tty/serial/mxs-auart.c mxs_clr(AUART_CTRL2_UARTEN, s, REG_CTRL2); s 1263 drivers/tty/serial/mxs-auart.c AUART_INTR_CTSMIEN, s, REG_INTR); s 1264 drivers/tty/serial/mxs-auart.c mxs_set(AUART_CTRL0_CLKGATE, s, REG_CTRL0); s 1266 drivers/tty/serial/mxs-auart.c mxs_auart_reset_assert(s); s 1269 drivers/tty/serial/mxs-auart.c clk_disable_unprepare(s->clk); s 1274 drivers/tty/serial/mxs-auart.c struct mxs_auart_port *s = to_auart_port(u); s 1276 drivers/tty/serial/mxs-auart.c if ((mxs_read(s, REG_STAT) & s 1285 drivers/tty/serial/mxs-auart.c struct mxs_auart_port *s = to_auart_port(u); s 1288 drivers/tty/serial/mxs-auart.c mxs_set(AUART_CTRL2_TXE, s, REG_CTRL2); s 1290 drivers/tty/serial/mxs-auart.c mxs_auart_tx_chars(s); s 1295 drivers/tty/serial/mxs-auart.c struct mxs_auart_port *s = to_auart_port(u); s 1297 drivers/tty/serial/mxs-auart.c mxs_clr(AUART_CTRL2_TXE, s, REG_CTRL2); s 1302 drivers/tty/serial/mxs-auart.c struct mxs_auart_port *s = to_auart_port(u); s 1304 drivers/tty/serial/mxs-auart.c mxs_clr(AUART_CTRL2_RXE, s, REG_CTRL2); s 1309 drivers/tty/serial/mxs-auart.c struct mxs_auart_port *s = to_auart_port(u); s 1312 drivers/tty/serial/mxs-auart.c mxs_set(AUART_LINECTRL_BRK, s, REG_LINECTRL); s 1314 drivers/tty/serial/mxs-auart.c mxs_clr(AUART_LINECTRL_BRK, s, REG_LINECTRL); s 1342 drivers/tty/serial/mxs-auart.c struct mxs_auart_port *s = to_auart_port(port); s 1345 drivers/tty/serial/mxs-auart.c while (mxs_read(s, REG_STAT) & AUART_STAT_TXFF) { s 1351 drivers/tty/serial/mxs-auart.c mxs_write(ch, s, REG_DATA); s 1357 drivers/tty/serial/mxs-auart.c struct mxs_auart_port *s; s 1365 drivers/tty/serial/mxs-auart.c s = auart_port[co->index]; s 1366 drivers/tty/serial/mxs-auart.c port = &s->port; s 1368 drivers/tty/serial/mxs-auart.c clk_enable(s->clk); s 1371 drivers/tty/serial/mxs-auart.c old_ctrl2 = mxs_read(s, REG_CTRL2); s 1372 drivers/tty/serial/mxs-auart.c old_ctrl0 = mxs_read(s, REG_CTRL0); s 1374 drivers/tty/serial/mxs-auart.c mxs_clr(AUART_CTRL0_CLKGATE, s, REG_CTRL0); s 1375 drivers/tty/serial/mxs-auart.c mxs_set(AUART_CTRL2_UARTEN | AUART_CTRL2_TXE, s, REG_CTRL2); s 1380 drivers/tty/serial/mxs-auart.c while (mxs_read(s, REG_STAT) & AUART_STAT_BUSY) { s 1392 drivers/tty/serial/mxs-auart.c if (!(mxs_read(s, REG_STAT) & AUART_STAT_BUSY)) { s 1393 drivers/tty/serial/mxs-auart.c mxs_write(old_ctrl0, s, REG_CTRL0); s 1394 drivers/tty/serial/mxs-auart.c mxs_write(old_ctrl2, s, REG_CTRL2); s 1397 drivers/tty/serial/mxs-auart.c clk_disable(s->clk); s 1401 drivers/tty/serial/mxs-auart.c auart_console_get_options(struct mxs_auart_port *s, int *baud, s 1404 drivers/tty/serial/mxs-auart.c struct uart_port *port = &s->port; s 1407 drivers/tty/serial/mxs-auart.c if (!(mxs_read(s, REG_CTRL2) & AUART_CTRL2_UARTEN)) s 1410 drivers/tty/serial/mxs-auart.c lcr_h = mxs_read(s, REG_LINECTRL); s 1425 drivers/tty/serial/mxs-auart.c quot = ((mxs_read(s, REG_LINECTRL) & AUART_LINECTRL_BAUD_DIVINT_MASK)) s 1427 drivers/tty/serial/mxs-auart.c quot |= ((mxs_read(s, REG_LINECTRL) & AUART_LINECTRL_BAUD_DIVFRAC_MASK)) s 1438 drivers/tty/serial/mxs-auart.c struct mxs_auart_port *s; s 1452 drivers/tty/serial/mxs-auart.c s = auart_port[co->index]; s 1453 drivers/tty/serial/mxs-auart.c if (!s) s 1456 drivers/tty/serial/mxs-auart.c ret = clk_prepare_enable(s->clk); s 1463 drivers/tty/serial/mxs-auart.c auart_console_get_options(s, &baud, &parity, &bits); s 1465 drivers/tty/serial/mxs-auart.c ret = uart_set_options(&s->port, co, baud, parity, bits, flow); s 1467 drivers/tty/serial/mxs-auart.c clk_disable_unprepare(s->clk); s 1495 drivers/tty/serial/mxs-auart.c static void mxs_init_regs(struct mxs_auart_port *s) s 1497 drivers/tty/serial/mxs-auart.c if (is_asm9260_auart(s)) s 1498 drivers/tty/serial/mxs-auart.c s->vendor = &vendor_alphascale_asm9260; s 1500 drivers/tty/serial/mxs-auart.c s->vendor = &vendor_freescale_stmp37xx; s 1503 drivers/tty/serial/mxs-auart.c static int mxs_get_clks(struct mxs_auart_port *s, s 1508 drivers/tty/serial/mxs-auart.c if (!is_asm9260_auart(s)) { s 1509 drivers/tty/serial/mxs-auart.c s->clk = devm_clk_get(&pdev->dev, NULL); s 1510 drivers/tty/serial/mxs-auart.c return PTR_ERR_OR_ZERO(s->clk); s 1513 drivers/tty/serial/mxs-auart.c s->clk = devm_clk_get(s->dev, "mod"); s 1514 drivers/tty/serial/mxs-auart.c if (IS_ERR(s->clk)) { s 1515 drivers/tty/serial/mxs-auart.c dev_err(s->dev, "Failed to get \"mod\" clk\n"); s 1516 drivers/tty/serial/mxs-auart.c return PTR_ERR(s->clk); s 1519 drivers/tty/serial/mxs-auart.c s->clk_ahb = devm_clk_get(s->dev, "ahb"); s 1520 drivers/tty/serial/mxs-auart.c if (IS_ERR(s->clk_ahb)) { s 1521 drivers/tty/serial/mxs-auart.c dev_err(s->dev, "Failed to get \"ahb\" clk\n"); s 1522 drivers/tty/serial/mxs-auart.c return PTR_ERR(s->clk_ahb); s 1525 drivers/tty/serial/mxs-auart.c err = clk_prepare_enable(s->clk_ahb); s 1527 drivers/tty/serial/mxs-auart.c dev_err(s->dev, "Failed to enable ahb_clk!\n"); s 1531 drivers/tty/serial/mxs-auart.c err = clk_set_rate(s->clk, clk_get_rate(s->clk_ahb)); s 1533 drivers/tty/serial/mxs-auart.c dev_err(s->dev, "Failed to set rate!\n"); s 1537 drivers/tty/serial/mxs-auart.c err = clk_prepare_enable(s->clk); s 1539 drivers/tty/serial/mxs-auart.c dev_err(s->dev, "Failed to enable clk!\n"); s 1546 drivers/tty/serial/mxs-auart.c clk_disable_unprepare(s->clk_ahb); s 1554 drivers/tty/serial/mxs-auart.c static int serial_mxs_probe_dt(struct mxs_auart_port *s, s 1569 drivers/tty/serial/mxs-auart.c s->port.line = ret; s 1573 drivers/tty/serial/mxs-auart.c set_bit(MXS_AUART_RTSCTS, &s->flags); s 1578 drivers/tty/serial/mxs-auart.c static int mxs_auart_init_gpios(struct mxs_auart_port *s, struct device *dev) s 1583 drivers/tty/serial/mxs-auart.c s->gpios = mctrl_gpio_init_noauto(dev, 0); s 1584 drivers/tty/serial/mxs-auart.c if (IS_ERR(s->gpios)) s 1585 drivers/tty/serial/mxs-auart.c return PTR_ERR(s->gpios); s 1589 drivers/tty/serial/mxs-auart.c if (test_bit(MXS_AUART_RTSCTS, &s->flags)) s 1592 drivers/tty/serial/mxs-auart.c clear_bit(MXS_AUART_RTSCTS, &s->flags); s 1596 drivers/tty/serial/mxs-auart.c gpiod = mctrl_gpio_to_gpiod(s->gpios, i); s 1598 drivers/tty/serial/mxs-auart.c s->gpio_irq[i] = gpiod_to_irq(gpiod); s 1600 drivers/tty/serial/mxs-auart.c s->gpio_irq[i] = -EINVAL; s 1606 drivers/tty/serial/mxs-auart.c static void mxs_auart_free_gpio_irq(struct mxs_auart_port *s) s 1611 drivers/tty/serial/mxs-auart.c if (s->gpio_irq[i] >= 0) s 1612 drivers/tty/serial/mxs-auart.c free_irq(s->gpio_irq[i], s); s 1615 drivers/tty/serial/mxs-auart.c static int mxs_auart_request_gpio_irq(struct mxs_auart_port *s) s 1617 drivers/tty/serial/mxs-auart.c int *irq = s->gpio_irq; s 1627 drivers/tty/serial/mxs-auart.c IRQ_TYPE_EDGE_BOTH, dev_name(s->dev), s); s 1629 drivers/tty/serial/mxs-auart.c dev_err(s->dev, "%s - Can't get %d irq\n", s 1639 drivers/tty/serial/mxs-auart.c free_irq(irq[i], s); s 1648 drivers/tty/serial/mxs-auart.c struct mxs_auart_port *s; s 1653 drivers/tty/serial/mxs-auart.c s = devm_kzalloc(&pdev->dev, sizeof(*s), GFP_KERNEL); s 1654 drivers/tty/serial/mxs-auart.c if (!s) s 1657 drivers/tty/serial/mxs-auart.c s->port.dev = &pdev->dev; s 1658 drivers/tty/serial/mxs-auart.c s->dev = &pdev->dev; s 1660 drivers/tty/serial/mxs-auart.c ret = serial_mxs_probe_dt(s, pdev); s 1662 drivers/tty/serial/mxs-auart.c s->port.line = pdev->id < 0 ? 0 : pdev->id; s 1665 drivers/tty/serial/mxs-auart.c if (s->port.line >= ARRAY_SIZE(auart_port)) { s 1666 drivers/tty/serial/mxs-auart.c dev_err(&pdev->dev, "serial%d out of range\n", s->port.line); s 1672 drivers/tty/serial/mxs-auart.c s->devtype = pdev->id_entry->driver_data; s 1675 drivers/tty/serial/mxs-auart.c ret = mxs_get_clks(s, pdev); s 1685 drivers/tty/serial/mxs-auart.c s->port.mapbase = r->start; s 1686 drivers/tty/serial/mxs-auart.c s->port.membase = ioremap(r->start, resource_size(r)); s 1687 drivers/tty/serial/mxs-auart.c if (!s->port.membase) { s 1691 drivers/tty/serial/mxs-auart.c s->port.ops = &mxs_auart_ops; s 1692 drivers/tty/serial/mxs-auart.c s->port.iotype = UPIO_MEM; s 1693 drivers/tty/serial/mxs-auart.c s->port.fifosize = MXS_AUART_FIFO_SIZE; s 1694 drivers/tty/serial/mxs-auart.c s->port.uartclk = clk_get_rate(s->clk); s 1695 drivers/tty/serial/mxs-auart.c s->port.type = PORT_IMX; s 1697 drivers/tty/serial/mxs-auart.c mxs_init_regs(s); s 1699 drivers/tty/serial/mxs-auart.c s->mctrl_prev = 0; s 1707 drivers/tty/serial/mxs-auart.c s->port.irq = irq; s 1709 drivers/tty/serial/mxs-auart.c dev_name(&pdev->dev), s); s 1713 drivers/tty/serial/mxs-auart.c platform_set_drvdata(pdev, s); s 1715 drivers/tty/serial/mxs-auart.c ret = mxs_auart_init_gpios(s, &pdev->dev); s 1724 drivers/tty/serial/mxs-auart.c ret = mxs_auart_request_gpio_irq(s); s 1728 drivers/tty/serial/mxs-auart.c auart_port[s->port.line] = s; s 1730 drivers/tty/serial/mxs-auart.c mxs_auart_reset_deassert(s); s 1732 drivers/tty/serial/mxs-auart.c ret = uart_add_one_port(&auart_driver, &s->port); s 1737 drivers/tty/serial/mxs-auart.c if (is_asm9260_auart(s)) { s 1740 drivers/tty/serial/mxs-auart.c version = mxs_read(s, REG_VERSION); s 1749 drivers/tty/serial/mxs-auart.c mxs_auart_free_gpio_irq(s); s 1753 drivers/tty/serial/mxs-auart.c if (is_asm9260_auart(s)) { s 1754 drivers/tty/serial/mxs-auart.c clk_disable_unprepare(s->clk); s 1755 drivers/tty/serial/mxs-auart.c clk_disable_unprepare(s->clk_ahb); s 1762 drivers/tty/serial/mxs-auart.c struct mxs_auart_port *s = platform_get_drvdata(pdev); s 1764 drivers/tty/serial/mxs-auart.c uart_remove_one_port(&auart_driver, &s->port); s 1766 drivers/tty/serial/mxs-auart.c mxs_auart_free_gpio_irq(s); s 1767 drivers/tty/serial/mxs-auart.c if (is_asm9260_auart(s)) { s 1768 drivers/tty/serial/mxs-auart.c clk_disable_unprepare(s->clk); s 1769 drivers/tty/serial/mxs-auart.c clk_disable_unprepare(s->clk_ahb); s 1260 drivers/tty/serial/omap-serial.c static void early_omap_serial_write(struct console *console, const char *s, s 1266 drivers/tty/serial/omap-serial.c uart_console_write(port, s, count, omap_serial_early_putc); s 1300 drivers/tty/serial/omap-serial.c serial_omap_console_write(struct console *co, const char *s, s 1324 drivers/tty/serial/omap-serial.c uart_console_write(&up->port, s, count, serial_omap_console_putchar); s 494 drivers/tty/serial/owl-uart.c static void owl_uart_port_write(struct uart_port *port, const char *s, s 518 drivers/tty/serial/owl-uart.c uart_console_write(port, s, count, owl_console_putchar); s 537 drivers/tty/serial/owl-uart.c static void owl_uart_console_write(struct console *co, const char *s, s 546 drivers/tty/serial/owl-uart.c owl_uart_port_write(&owl_port->port, s, count); s 589 drivers/tty/serial/owl-uart.c const char *s, s 594 drivers/tty/serial/owl-uart.c owl_uart_port_write(&dev->port, s, count); s 1630 drivers/tty/serial/pch_uart.c pch_console_write(struct console *co, const char *s, unsigned int count) s 1663 drivers/tty/serial/pch_uart.c uart_console_write(&priv->port, s, count, pch_console_putchar); s 711 drivers/tty/serial/pic32_uart.c static void pic32_console_write(struct console *co, const char *s, s 718 drivers/tty/serial/pic32_uart.c uart_console_write(port, s, count, pic32_console_putchar); s 1799 drivers/tty/serial/pmac_zilog.c static void pmz_console_write(struct console *con, const char *s, unsigned int count); s 1956 drivers/tty/serial/pmac_zilog.c static void pmz_console_write(struct console *con, const char *s, unsigned int count) s 1967 drivers/tty/serial/pmac_zilog.c uart_console_write(&uap->port, s, count, pmz_console_putchar); s 688 drivers/tty/serial/pnx8xxx_uart.c pnx8xxx_console_write(struct console *co, const char *s, unsigned int count) s 700 drivers/tty/serial/pnx8xxx_uart.c uart_console_write(&sport->port, s, count, pnx8xxx_console_putchar); s 641 drivers/tty/serial/pxa.c serial_pxa_console_write(struct console *co, const char *s, unsigned int count) s 663 drivers/tty/serial/pxa.c uart_console_write(&up->port, s, count, serial_pxa_console_putchar); s 378 drivers/tty/serial/qcom_geni_serial.c __qcom_geni_serial_console_write(struct uart_port *uport, const char *s, s 389 drivers/tty/serial/qcom_geni_serial.c if (s[i] == '\n') s 409 drivers/tty/serial/qcom_geni_serial.c uart_console_write(uport, s + i, chars_to_write, s 418 drivers/tty/serial/qcom_geni_serial.c static void qcom_geni_serial_console_write(struct console *co, const char *s, s 468 drivers/tty/serial/qcom_geni_serial.c __qcom_geni_serial_console_write(uport, s, count); s 1103 drivers/tty/serial/qcom_geni_serial.c const char *s, unsigned int n) s 1107 drivers/tty/serial/qcom_geni_serial.c __qcom_geni_serial_console_write(&dev->port, s, n); s 589 drivers/tty/serial/rda-uart.c static void rda_uart_port_write(struct uart_port *port, const char *s, s 610 drivers/tty/serial/rda-uart.c uart_console_write(port, s, count, rda_console_putchar); s 624 drivers/tty/serial/rda-uart.c static void rda_uart_console_write(struct console *co, const char *s, s 633 drivers/tty/serial/rda-uart.c rda_uart_port_write(&rda_port->port, s, count); s 676 drivers/tty/serial/rda-uart.c const char *s, s 681 drivers/tty/serial/rda-uart.c rda_uart_port_write(&dev->port, s, count); s 720 drivers/tty/serial/sa1100.c sa1100_console_write(struct console *co, const char *s, unsigned int count) s 732 drivers/tty/serial/sa1100.c uart_console_write(&sport->port, s, count, sa1100_console_putchar); s 2118 drivers/tty/serial/samsung.c s3c24xx_serial_console_write(struct console *co, const char *s, s 2127 drivers/tty/serial/samsung.c uart_console_write(cons_uart, s, count, s3c24xx_serial_console_putchar); s 2526 drivers/tty/serial/samsung.c static void samsung_early_write(struct console *con, const char *s, unsigned n) s 2530 drivers/tty/serial/samsung.c uart_console_write(&dev->port, s, n, samsung_early_putc); s 835 drivers/tty/serial/sb1250-duart.c static void sbd_console_write(struct console *co, const char *s, s 853 drivers/tty/serial/sb1250-duart.c uart_console_write(&sport->port, s, count, sbd_console_putchar); s 355 drivers/tty/serial/sc16is7xx.c struct sc16is7xx_port *s = dev_get_drvdata(port->dev); s 359 drivers/tty/serial/sc16is7xx.c regmap_read(s->regmap, (reg << SC16IS7XX_REG_SHIFT) | line, &val); s 366 drivers/tty/serial/sc16is7xx.c struct sc16is7xx_port *s = dev_get_drvdata(port->dev); s 369 drivers/tty/serial/sc16is7xx.c regmap_write(s->regmap, (reg << SC16IS7XX_REG_SHIFT) | line, val); s 374 drivers/tty/serial/sc16is7xx.c struct sc16is7xx_port *s = dev_get_drvdata(port->dev); s 378 drivers/tty/serial/sc16is7xx.c regcache_cache_bypass(s->regmap, true); s 379 drivers/tty/serial/sc16is7xx.c regmap_raw_read(s->regmap, addr, s->buf, rxlen); s 380 drivers/tty/serial/sc16is7xx.c regcache_cache_bypass(s->regmap, false); s 385 drivers/tty/serial/sc16is7xx.c struct sc16is7xx_port *s = dev_get_drvdata(port->dev); s 396 drivers/tty/serial/sc16is7xx.c regcache_cache_bypass(s->regmap, true); s 397 drivers/tty/serial/sc16is7xx.c regmap_raw_write(s->regmap, addr, s->buf, to_send); s 398 drivers/tty/serial/sc16is7xx.c regcache_cache_bypass(s->regmap, false); s 404 drivers/tty/serial/sc16is7xx.c struct sc16is7xx_port *s = dev_get_drvdata(port->dev); s 407 drivers/tty/serial/sc16is7xx.c regmap_update_bits(s->regmap, (reg << SC16IS7XX_REG_SHIFT) | line, s 493 drivers/tty/serial/sc16is7xx.c struct sc16is7xx_port *s = dev_get_drvdata(port->dev); s 516 drivers/tty/serial/sc16is7xx.c mutex_lock(&s->efr_lock); s 525 drivers/tty/serial/sc16is7xx.c regcache_cache_bypass(s->regmap, true); s 528 drivers/tty/serial/sc16is7xx.c regcache_cache_bypass(s->regmap, false); s 533 drivers/tty/serial/sc16is7xx.c mutex_unlock(&s->efr_lock); s 544 drivers/tty/serial/sc16is7xx.c regcache_cache_bypass(s->regmap, true); s 547 drivers/tty/serial/sc16is7xx.c regcache_cache_bypass(s->regmap, false); s 558 drivers/tty/serial/sc16is7xx.c struct sc16is7xx_port *s = dev_get_drvdata(port->dev); s 562 drivers/tty/serial/sc16is7xx.c if (unlikely(rxlen >= sizeof(s->buf))) { s 568 drivers/tty/serial/sc16is7xx.c rxlen = sizeof(s->buf); s 581 drivers/tty/serial/sc16is7xx.c s->buf[0] = sc16is7xx_port_read(port, SC16IS7XX_RHR_REG); s 617 drivers/tty/serial/sc16is7xx.c ch = s->buf[i]; s 635 drivers/tty/serial/sc16is7xx.c struct sc16is7xx_port *s = dev_get_drvdata(port->dev); s 667 drivers/tty/serial/sc16is7xx.c s->buf[i] = xmit->buf[xmit->tail]; s 678 drivers/tty/serial/sc16is7xx.c static bool sc16is7xx_port_irq(struct sc16is7xx_port *s, int portno) s 680 drivers/tty/serial/sc16is7xx.c struct uart_port *port = &s->p[portno].port; s 715 drivers/tty/serial/sc16is7xx.c struct sc16is7xx_port *s = to_sc16is7xx_port(ws, irq_work); s 717 drivers/tty/serial/sc16is7xx.c mutex_lock(&s->efr_lock); s 723 drivers/tty/serial/sc16is7xx.c for (i = 0; i < s->devtype->nr_uart; ++i) s 724 drivers/tty/serial/sc16is7xx.c keep_polling |= sc16is7xx_port_irq(s, i); s 729 drivers/tty/serial/sc16is7xx.c mutex_unlock(&s->efr_lock); s 734 drivers/tty/serial/sc16is7xx.c struct sc16is7xx_port *s = (struct sc16is7xx_port *)dev_id; s 736 drivers/tty/serial/sc16is7xx.c kthread_queue_work(&s->kworker, &s->irq_work); s 807 drivers/tty/serial/sc16is7xx.c struct sc16is7xx_port *s = dev_get_drvdata(port->dev); s 812 drivers/tty/serial/sc16is7xx.c kthread_queue_work(&s->kworker, &one->reg_work); s 827 drivers/tty/serial/sc16is7xx.c struct sc16is7xx_port *s = dev_get_drvdata(port->dev); s 830 drivers/tty/serial/sc16is7xx.c kthread_queue_work(&s->kworker, &one->tx_work); s 852 drivers/tty/serial/sc16is7xx.c struct sc16is7xx_port *s = dev_get_drvdata(port->dev); s 856 drivers/tty/serial/sc16is7xx.c kthread_queue_work(&s->kworker, &one->reg_work); s 870 drivers/tty/serial/sc16is7xx.c struct sc16is7xx_port *s = dev_get_drvdata(port->dev); s 925 drivers/tty/serial/sc16is7xx.c mutex_lock(&s->efr_lock); s 931 drivers/tty/serial/sc16is7xx.c regcache_cache_bypass(s->regmap, true); s 943 drivers/tty/serial/sc16is7xx.c regcache_cache_bypass(s->regmap, false); s 948 drivers/tty/serial/sc16is7xx.c mutex_unlock(&s->efr_lock); s 965 drivers/tty/serial/sc16is7xx.c struct sc16is7xx_port *s = dev_get_drvdata(port->dev); s 990 drivers/tty/serial/sc16is7xx.c kthread_queue_work(&s->kworker, &one->reg_work); s 997 drivers/tty/serial/sc16is7xx.c struct sc16is7xx_port *s = dev_get_drvdata(port->dev); s 1013 drivers/tty/serial/sc16is7xx.c regcache_cache_bypass(s->regmap, true); s 1030 drivers/tty/serial/sc16is7xx.c regcache_cache_bypass(s->regmap, false); s 1050 drivers/tty/serial/sc16is7xx.c struct sc16is7xx_port *s = dev_get_drvdata(port->dev); s 1063 drivers/tty/serial/sc16is7xx.c kthread_flush_worker(&s->kworker); s 1068 drivers/tty/serial/sc16is7xx.c struct sc16is7xx_port *s = dev_get_drvdata(port->dev); s 1070 drivers/tty/serial/sc16is7xx.c return (port->type == PORT_SC16IS7XX) ? s->devtype->name : NULL; s 1086 drivers/tty/serial/sc16is7xx.c struct serial_struct *s) s 1088 drivers/tty/serial/sc16is7xx.c if ((s->type != PORT_UNKNOWN) && (s->type != PORT_SC16IS7XX)) s 1090 drivers/tty/serial/sc16is7xx.c if (s->irq != port->irq) s 1130 drivers/tty/serial/sc16is7xx.c struct sc16is7xx_port *s = gpiochip_get_data(chip); s 1131 drivers/tty/serial/sc16is7xx.c struct uart_port *port = &s->p[0].port; s 1140 drivers/tty/serial/sc16is7xx.c struct sc16is7xx_port *s = gpiochip_get_data(chip); s 1141 drivers/tty/serial/sc16is7xx.c struct uart_port *port = &s->p[0].port; s 1150 drivers/tty/serial/sc16is7xx.c struct sc16is7xx_port *s = gpiochip_get_data(chip); s 1151 drivers/tty/serial/sc16is7xx.c struct uart_port *port = &s->p[0].port; s 1161 drivers/tty/serial/sc16is7xx.c struct sc16is7xx_port *s = gpiochip_get_data(chip); s 1162 drivers/tty/serial/sc16is7xx.c struct uart_port *port = &s->p[0].port; s 1185 drivers/tty/serial/sc16is7xx.c struct sc16is7xx_port *s; s 1191 drivers/tty/serial/sc16is7xx.c s = devm_kzalloc(dev, struct_size(s, p, devtype->nr_uart), GFP_KERNEL); s 1192 drivers/tty/serial/sc16is7xx.c if (!s) { s 1200 drivers/tty/serial/sc16is7xx.c s->clk = devm_clk_get(dev, NULL); s 1201 drivers/tty/serial/sc16is7xx.c if (IS_ERR(s->clk)) { s 1209 drivers/tty/serial/sc16is7xx.c return PTR_ERR(s->clk); s 1211 drivers/tty/serial/sc16is7xx.c ret = clk_prepare_enable(s->clk); s 1215 drivers/tty/serial/sc16is7xx.c freq = clk_get_rate(s->clk); s 1218 drivers/tty/serial/sc16is7xx.c s->regmap = regmap; s 1219 drivers/tty/serial/sc16is7xx.c s->devtype = devtype; s 1220 drivers/tty/serial/sc16is7xx.c dev_set_drvdata(dev, s); s 1221 drivers/tty/serial/sc16is7xx.c mutex_init(&s->efr_lock); s 1223 drivers/tty/serial/sc16is7xx.c kthread_init_worker(&s->kworker); s 1224 drivers/tty/serial/sc16is7xx.c kthread_init_work(&s->irq_work, sc16is7xx_ist); s 1225 drivers/tty/serial/sc16is7xx.c s->kworker_task = kthread_run(kthread_worker_fn, &s->kworker, s 1227 drivers/tty/serial/sc16is7xx.c if (IS_ERR(s->kworker_task)) { s 1228 drivers/tty/serial/sc16is7xx.c ret = PTR_ERR(s->kworker_task); s 1231 drivers/tty/serial/sc16is7xx.c sched_setscheduler(s->kworker_task, SCHED_FIFO, &sched_param); s 1236 drivers/tty/serial/sc16is7xx.c s->gpio.owner = THIS_MODULE; s 1237 drivers/tty/serial/sc16is7xx.c s->gpio.parent = dev; s 1238 drivers/tty/serial/sc16is7xx.c s->gpio.label = dev_name(dev); s 1239 drivers/tty/serial/sc16is7xx.c s->gpio.direction_input = sc16is7xx_gpio_direction_input; s 1240 drivers/tty/serial/sc16is7xx.c s->gpio.get = sc16is7xx_gpio_get; s 1241 drivers/tty/serial/sc16is7xx.c s->gpio.direction_output = sc16is7xx_gpio_direction_output; s 1242 drivers/tty/serial/sc16is7xx.c s->gpio.set = sc16is7xx_gpio_set; s 1243 drivers/tty/serial/sc16is7xx.c s->gpio.base = -1; s 1244 drivers/tty/serial/sc16is7xx.c s->gpio.ngpio = devtype->nr_gpio; s 1245 drivers/tty/serial/sc16is7xx.c s->gpio.can_sleep = 1; s 1246 drivers/tty/serial/sc16is7xx.c ret = gpiochip_add_data(&s->gpio, s); s 1253 drivers/tty/serial/sc16is7xx.c regmap_write(s->regmap, SC16IS7XX_IOCONTROL_REG << SC16IS7XX_REG_SHIFT, s 1257 drivers/tty/serial/sc16is7xx.c s->p[i].line = i; s 1259 drivers/tty/serial/sc16is7xx.c s->p[i].port.dev = dev; s 1260 drivers/tty/serial/sc16is7xx.c s->p[i].port.irq = irq; s 1261 drivers/tty/serial/sc16is7xx.c s->p[i].port.type = PORT_SC16IS7XX; s 1262 drivers/tty/serial/sc16is7xx.c s->p[i].port.fifosize = SC16IS7XX_FIFO_SIZE; s 1263 drivers/tty/serial/sc16is7xx.c s->p[i].port.flags = UPF_FIXED_TYPE | UPF_LOW_LATENCY; s 1264 drivers/tty/serial/sc16is7xx.c s->p[i].port.iotype = UPIO_PORT; s 1265 drivers/tty/serial/sc16is7xx.c s->p[i].port.uartclk = freq; s 1266 drivers/tty/serial/sc16is7xx.c s->p[i].port.rs485_config = sc16is7xx_config_rs485; s 1267 drivers/tty/serial/sc16is7xx.c s->p[i].port.ops = &sc16is7xx_ops; s 1268 drivers/tty/serial/sc16is7xx.c s->p[i].port.line = sc16is7xx_alloc_line(); s 1269 drivers/tty/serial/sc16is7xx.c if (s->p[i].port.line >= SC16IS7XX_MAX_DEVS) { s 1275 drivers/tty/serial/sc16is7xx.c sc16is7xx_port_write(&s->p[i].port, SC16IS7XX_IER_REG, 0); s 1277 drivers/tty/serial/sc16is7xx.c sc16is7xx_port_write(&s->p[i].port, SC16IS7XX_EFCR_REG, s 1281 drivers/tty/serial/sc16is7xx.c kthread_init_work(&s->p[i].tx_work, sc16is7xx_tx_proc); s 1282 drivers/tty/serial/sc16is7xx.c kthread_init_work(&s->p[i].reg_work, sc16is7xx_reg_proc); s 1284 drivers/tty/serial/sc16is7xx.c uart_add_one_port(&sc16is7xx_uart, &s->p[i].port); s 1287 drivers/tty/serial/sc16is7xx.c sc16is7xx_port_write(&s->p[i].port, SC16IS7XX_LCR_REG, s 1290 drivers/tty/serial/sc16is7xx.c regcache_cache_bypass(s->regmap, true); s 1293 drivers/tty/serial/sc16is7xx.c sc16is7xx_port_write(&s->p[i].port, SC16IS7XX_EFR_REG, s 1296 drivers/tty/serial/sc16is7xx.c regcache_cache_bypass(s->regmap, false); s 1299 drivers/tty/serial/sc16is7xx.c sc16is7xx_port_write(&s->p[i].port, SC16IS7XX_LCR_REG, 0x00); s 1302 drivers/tty/serial/sc16is7xx.c sc16is7xx_power(&s->p[i].port, 0); s 1307 drivers/tty/serial/sc16is7xx.c flags, dev_name(dev), s); s 1313 drivers/tty/serial/sc16is7xx.c uart_remove_one_port(&sc16is7xx_uart, &s->p[i].port); s 1314 drivers/tty/serial/sc16is7xx.c clear_bit(s->p[i].port.line, &sc16is7xx_lines); s 1319 drivers/tty/serial/sc16is7xx.c gpiochip_remove(&s->gpio); s 1323 drivers/tty/serial/sc16is7xx.c kthread_stop(s->kworker_task); s 1326 drivers/tty/serial/sc16is7xx.c if (!IS_ERR(s->clk)) s 1327 drivers/tty/serial/sc16is7xx.c clk_disable_unprepare(s->clk); s 1334 drivers/tty/serial/sc16is7xx.c struct sc16is7xx_port *s = dev_get_drvdata(dev); s 1338 drivers/tty/serial/sc16is7xx.c if (s->devtype->nr_gpio) s 1339 drivers/tty/serial/sc16is7xx.c gpiochip_remove(&s->gpio); s 1342 drivers/tty/serial/sc16is7xx.c for (i = 0; i < s->devtype->nr_uart; i++) { s 1343 drivers/tty/serial/sc16is7xx.c uart_remove_one_port(&sc16is7xx_uart, &s->p[i].port); s 1344 drivers/tty/serial/sc16is7xx.c clear_bit(s->p[i].port.line, &sc16is7xx_lines); s 1345 drivers/tty/serial/sc16is7xx.c sc16is7xx_power(&s->p[i].port, 0); s 1348 drivers/tty/serial/sc16is7xx.c kthread_flush_worker(&s->kworker); s 1349 drivers/tty/serial/sc16is7xx.c kthread_stop(s->kworker_task); s 1351 drivers/tty/serial/sc16is7xx.c if (!IS_ERR(s->clk)) s 1352 drivers/tty/serial/sc16is7xx.c clk_disable_unprepare(s->clk); s 229 drivers/tty/serial/sccnxp.c struct sccnxp_port *s = dev_get_drvdata(port->dev); s 234 drivers/tty/serial/sccnxp.c ndelay(s->chip->trwd); s 241 drivers/tty/serial/sccnxp.c struct sccnxp_port *s = dev_get_drvdata(port->dev); s 245 drivers/tty/serial/sccnxp.c ndelay(s->chip->trwd); s 309 drivers/tty/serial/sccnxp.c struct sccnxp_port *s = dev_get_drvdata(port->dev); s 311 drivers/tty/serial/sccnxp.c struct sccnxp_chip *chip = s->chip; s 360 drivers/tty/serial/sccnxp.c struct sccnxp_port *s = dev_get_drvdata(port->dev); s 362 drivers/tty/serial/sccnxp.c s->imr |= mask << (port->line * 4); s 363 drivers/tty/serial/sccnxp.c sccnxp_write(port, SCCNXP_IMR_REG, s->imr); s 368 drivers/tty/serial/sccnxp.c struct sccnxp_port *s = dev_get_drvdata(port->dev); s 370 drivers/tty/serial/sccnxp.c s->imr &= ~(mask << (port->line * 4)); s 371 drivers/tty/serial/sccnxp.c sccnxp_write(port, SCCNXP_IMR_REG, s->imr); s 377 drivers/tty/serial/sccnxp.c struct sccnxp_port *s = dev_get_drvdata(port->dev); s 379 drivers/tty/serial/sccnxp.c if (s->pdata.mctrl_cfg[port->line] & MCTRL_MASK(sig)) { s 380 drivers/tty/serial/sccnxp.c bitmask = 1 << MCTRL_OBIT(s->pdata.mctrl_cfg[port->line], sig); s 448 drivers/tty/serial/sccnxp.c struct sccnxp_port *s = dev_get_drvdata(port->dev); s 463 drivers/tty/serial/sccnxp.c if (s->chip->flags & SCCNXP_HAVE_IO) s 483 drivers/tty/serial/sccnxp.c static void sccnxp_handle_events(struct sccnxp_port *s) s 489 drivers/tty/serial/sccnxp.c isr = sccnxp_read(&s->port[0], SCCNXP_ISR_REG); s 490 drivers/tty/serial/sccnxp.c isr &= s->imr; s 494 drivers/tty/serial/sccnxp.c for (i = 0; i < s->uart.nr; i++) { s 495 drivers/tty/serial/sccnxp.c if (s->opened[i] && (isr & ISR_RXRDY(i))) s 496 drivers/tty/serial/sccnxp.c sccnxp_handle_rx(&s->port[i]); s 497 drivers/tty/serial/sccnxp.c if (s->opened[i] && (isr & ISR_TXRDY(i))) s 498 drivers/tty/serial/sccnxp.c sccnxp_handle_tx(&s->port[i]); s 505 drivers/tty/serial/sccnxp.c struct sccnxp_port *s = from_timer(s, t, timer); s 508 drivers/tty/serial/sccnxp.c spin_lock_irqsave(&s->lock, flags); s 509 drivers/tty/serial/sccnxp.c sccnxp_handle_events(s); s 510 drivers/tty/serial/sccnxp.c spin_unlock_irqrestore(&s->lock, flags); s 512 drivers/tty/serial/sccnxp.c mod_timer(&s->timer, jiffies + usecs_to_jiffies(s->pdata.poll_time_us)); s 517 drivers/tty/serial/sccnxp.c struct sccnxp_port *s = (struct sccnxp_port *)dev_id; s 520 drivers/tty/serial/sccnxp.c spin_lock_irqsave(&s->lock, flags); s 521 drivers/tty/serial/sccnxp.c sccnxp_handle_events(s); s 522 drivers/tty/serial/sccnxp.c spin_unlock_irqrestore(&s->lock, flags); s 529 drivers/tty/serial/sccnxp.c struct sccnxp_port *s = dev_get_drvdata(port->dev); s 532 drivers/tty/serial/sccnxp.c spin_lock_irqsave(&s->lock, flags); s 535 drivers/tty/serial/sccnxp.c if (s->chip->flags & SCCNXP_HAVE_IO) s 540 drivers/tty/serial/sccnxp.c spin_unlock_irqrestore(&s->lock, flags); s 550 drivers/tty/serial/sccnxp.c struct sccnxp_port *s = dev_get_drvdata(port->dev); s 553 drivers/tty/serial/sccnxp.c spin_lock_irqsave(&s->lock, flags); s 555 drivers/tty/serial/sccnxp.c spin_unlock_irqrestore(&s->lock, flags); s 562 drivers/tty/serial/sccnxp.c struct sccnxp_port *s = dev_get_drvdata(port->dev); s 564 drivers/tty/serial/sccnxp.c spin_lock_irqsave(&s->lock, flags); s 566 drivers/tty/serial/sccnxp.c spin_unlock_irqrestore(&s->lock, flags); s 573 drivers/tty/serial/sccnxp.c struct sccnxp_port *s = dev_get_drvdata(port->dev); s 576 drivers/tty/serial/sccnxp.c if (!(s->chip->flags & SCCNXP_HAVE_IO)) s 579 drivers/tty/serial/sccnxp.c spin_lock_irqsave(&s->lock, flags); s 584 drivers/tty/serial/sccnxp.c spin_unlock_irqrestore(&s->lock, flags); s 591 drivers/tty/serial/sccnxp.c struct sccnxp_port *s = dev_get_drvdata(port->dev); s 594 drivers/tty/serial/sccnxp.c if (!(s->chip->flags & SCCNXP_HAVE_IO)) s 597 drivers/tty/serial/sccnxp.c spin_lock_irqsave(&s->lock, flags); s 601 drivers/tty/serial/sccnxp.c if (s->pdata.mctrl_cfg[port->line] & MCTRL_MASK(DSR_IP)) { s 602 drivers/tty/serial/sccnxp.c bitmask = 1 << MCTRL_IBIT(s->pdata.mctrl_cfg[port->line], s 607 drivers/tty/serial/sccnxp.c if (s->pdata.mctrl_cfg[port->line] & MCTRL_MASK(CTS_IP)) { s 608 drivers/tty/serial/sccnxp.c bitmask = 1 << MCTRL_IBIT(s->pdata.mctrl_cfg[port->line], s 613 drivers/tty/serial/sccnxp.c if (s->pdata.mctrl_cfg[port->line] & MCTRL_MASK(DCD_IP)) { s 614 drivers/tty/serial/sccnxp.c bitmask = 1 << MCTRL_IBIT(s->pdata.mctrl_cfg[port->line], s 619 drivers/tty/serial/sccnxp.c if (s->pdata.mctrl_cfg[port->line] & MCTRL_MASK(RNG_IP)) { s 620 drivers/tty/serial/sccnxp.c bitmask = 1 << MCTRL_IBIT(s->pdata.mctrl_cfg[port->line], s 626 drivers/tty/serial/sccnxp.c spin_unlock_irqrestore(&s->lock, flags); s 633 drivers/tty/serial/sccnxp.c struct sccnxp_port *s = dev_get_drvdata(port->dev); s 636 drivers/tty/serial/sccnxp.c spin_lock_irqsave(&s->lock, flags); s 639 drivers/tty/serial/sccnxp.c spin_unlock_irqrestore(&s->lock, flags); s 645 drivers/tty/serial/sccnxp.c struct sccnxp_port *s = dev_get_drvdata(port->dev); s 650 drivers/tty/serial/sccnxp.c spin_lock_irqsave(&s->lock, flags); s 712 drivers/tty/serial/sccnxp.c (s->chip->flags & SCCNXP_HAVE_MR0) ? s 726 drivers/tty/serial/sccnxp.c spin_unlock_irqrestore(&s->lock, flags); s 731 drivers/tty/serial/sccnxp.c struct sccnxp_port *s = dev_get_drvdata(port->dev); s 734 drivers/tty/serial/sccnxp.c spin_lock_irqsave(&s->lock, flags); s 736 drivers/tty/serial/sccnxp.c if (s->chip->flags & SCCNXP_HAVE_IO) { s 753 drivers/tty/serial/sccnxp.c s->opened[port->line] = 1; s 755 drivers/tty/serial/sccnxp.c spin_unlock_irqrestore(&s->lock, flags); s 762 drivers/tty/serial/sccnxp.c struct sccnxp_port *s = dev_get_drvdata(port->dev); s 765 drivers/tty/serial/sccnxp.c spin_lock_irqsave(&s->lock, flags); s 767 drivers/tty/serial/sccnxp.c s->opened[port->line] = 0; s 776 drivers/tty/serial/sccnxp.c if (s->chip->flags & SCCNXP_HAVE_IO) s 779 drivers/tty/serial/sccnxp.c spin_unlock_irqrestore(&s->lock, flags); s 784 drivers/tty/serial/sccnxp.c struct sccnxp_port *s = dev_get_drvdata(port->dev); s 786 drivers/tty/serial/sccnxp.c return (port->type == PORT_SC26XX) ? s->chip->name : NULL; s 806 drivers/tty/serial/sccnxp.c static int sccnxp_verify_port(struct uart_port *port, struct serial_struct *s) s 808 drivers/tty/serial/sccnxp.c if ((s->type == PORT_UNKNOWN) || (s->type == PORT_SC26XX)) s 810 drivers/tty/serial/sccnxp.c if (s->irq == port->irq) s 850 drivers/tty/serial/sccnxp.c struct sccnxp_port *s = (struct sccnxp_port *)co->data; s 851 drivers/tty/serial/sccnxp.c struct uart_port *port = &s->port[co->index]; s 854 drivers/tty/serial/sccnxp.c spin_lock_irqsave(&s->lock, flags); s 856 drivers/tty/serial/sccnxp.c spin_unlock_irqrestore(&s->lock, flags); s 861 drivers/tty/serial/sccnxp.c struct sccnxp_port *s = (struct sccnxp_port *)co->data; s 862 drivers/tty/serial/sccnxp.c struct uart_port *port = &s->port[(co->index > 0) ? co->index : 0]; s 890 drivers/tty/serial/sccnxp.c struct sccnxp_port *s; s 898 drivers/tty/serial/sccnxp.c s = devm_kzalloc(&pdev->dev, sizeof(struct sccnxp_port), GFP_KERNEL); s 899 drivers/tty/serial/sccnxp.c if (!s) { s 903 drivers/tty/serial/sccnxp.c platform_set_drvdata(pdev, s); s 905 drivers/tty/serial/sccnxp.c spin_lock_init(&s->lock); s 907 drivers/tty/serial/sccnxp.c s->chip = (struct sccnxp_chip *)pdev->id_entry->driver_data; s 909 drivers/tty/serial/sccnxp.c s->regulator = devm_regulator_get(&pdev->dev, "vcc"); s 910 drivers/tty/serial/sccnxp.c if (!IS_ERR(s->regulator)) { s 911 drivers/tty/serial/sccnxp.c ret = regulator_enable(s->regulator); s 917 drivers/tty/serial/sccnxp.c } else if (PTR_ERR(s->regulator) == -EPROBE_DEFER) s 942 drivers/tty/serial/sccnxp.c uartclk = s->chip->freq_std; s 946 drivers/tty/serial/sccnxp.c if ((uartclk < s->chip->freq_min) || (uartclk > s->chip->freq_max)) { s 953 drivers/tty/serial/sccnxp.c memcpy(&s->pdata, pdata, sizeof(struct sccnxp_pdata)); s 955 drivers/tty/serial/sccnxp.c if (s->pdata.poll_time_us) { s 957 drivers/tty/serial/sccnxp.c s->pdata.poll_time_us); s 958 drivers/tty/serial/sccnxp.c s->poll = 1; s 961 drivers/tty/serial/sccnxp.c if (!s->poll) { s 962 drivers/tty/serial/sccnxp.c s->irq = platform_get_irq(pdev, 0); s 963 drivers/tty/serial/sccnxp.c if (s->irq < 0) { s 969 drivers/tty/serial/sccnxp.c s->uart.owner = THIS_MODULE; s 970 drivers/tty/serial/sccnxp.c s->uart.dev_name = "ttySC"; s 971 drivers/tty/serial/sccnxp.c s->uart.major = SCCNXP_MAJOR; s 972 drivers/tty/serial/sccnxp.c s->uart.minor = SCCNXP_MINOR; s 973 drivers/tty/serial/sccnxp.c s->uart.nr = s->chip->nr; s 975 drivers/tty/serial/sccnxp.c s->uart.cons = &s->console; s 976 drivers/tty/serial/sccnxp.c s->uart.cons->device = uart_console_device; s 977 drivers/tty/serial/sccnxp.c s->uart.cons->write = sccnxp_console_write; s 978 drivers/tty/serial/sccnxp.c s->uart.cons->setup = sccnxp_console_setup; s 979 drivers/tty/serial/sccnxp.c s->uart.cons->flags = CON_PRINTBUFFER; s 980 drivers/tty/serial/sccnxp.c s->uart.cons->index = -1; s 981 drivers/tty/serial/sccnxp.c s->uart.cons->data = s; s 982 drivers/tty/serial/sccnxp.c strcpy(s->uart.cons->name, "ttySC"); s 984 drivers/tty/serial/sccnxp.c ret = uart_register_driver(&s->uart); s 990 drivers/tty/serial/sccnxp.c for (i = 0; i < s->uart.nr; i++) { s 991 drivers/tty/serial/sccnxp.c s->port[i].line = i; s 992 drivers/tty/serial/sccnxp.c s->port[i].dev = &pdev->dev; s 993 drivers/tty/serial/sccnxp.c s->port[i].irq = s->irq; s 994 drivers/tty/serial/sccnxp.c s->port[i].type = PORT_SC26XX; s 995 drivers/tty/serial/sccnxp.c s->port[i].fifosize = s->chip->fifosize; s 996 drivers/tty/serial/sccnxp.c s->port[i].flags = UPF_SKIP_TEST | UPF_FIXED_TYPE; s 997 drivers/tty/serial/sccnxp.c s->port[i].iotype = UPIO_MEM; s 998 drivers/tty/serial/sccnxp.c s->port[i].mapbase = res->start; s 999 drivers/tty/serial/sccnxp.c s->port[i].membase = membase; s 1000 drivers/tty/serial/sccnxp.c s->port[i].regshift = s->pdata.reg_shift; s 1001 drivers/tty/serial/sccnxp.c s->port[i].uartclk = uartclk; s 1002 drivers/tty/serial/sccnxp.c s->port[i].ops = &sccnxp_ops; s 1003 drivers/tty/serial/sccnxp.c uart_add_one_port(&s->uart, &s->port[i]); s 1005 drivers/tty/serial/sccnxp.c if (s->chip->flags & SCCNXP_HAVE_IO) s 1006 drivers/tty/serial/sccnxp.c sccnxp_set_bit(&s->port[i], DIR_OP, 0); s 1010 drivers/tty/serial/sccnxp.c s->imr = 0; s 1011 drivers/tty/serial/sccnxp.c sccnxp_write(&s->port[0], SCCNXP_IMR_REG, 0); s 1013 drivers/tty/serial/sccnxp.c if (!s->poll) { s 1014 drivers/tty/serial/sccnxp.c ret = devm_request_threaded_irq(&pdev->dev, s->irq, NULL, s 1018 drivers/tty/serial/sccnxp.c dev_name(&pdev->dev), s); s 1022 drivers/tty/serial/sccnxp.c dev_err(&pdev->dev, "Unable to reguest IRQ %i\n", s->irq); s 1024 drivers/tty/serial/sccnxp.c timer_setup(&s->timer, sccnxp_timer, 0); s 1025 drivers/tty/serial/sccnxp.c mod_timer(&s->timer, jiffies + s 1026 drivers/tty/serial/sccnxp.c usecs_to_jiffies(s->pdata.poll_time_us)); s 1030 drivers/tty/serial/sccnxp.c uart_unregister_driver(&s->uart); s 1032 drivers/tty/serial/sccnxp.c if (!IS_ERR(s->regulator)) s 1033 drivers/tty/serial/sccnxp.c regulator_disable(s->regulator); s 1041 drivers/tty/serial/sccnxp.c struct sccnxp_port *s = platform_get_drvdata(pdev); s 1043 drivers/tty/serial/sccnxp.c if (!s->poll) s 1044 drivers/tty/serial/sccnxp.c devm_free_irq(&pdev->dev, s->irq, s); s 1046 drivers/tty/serial/sccnxp.c del_timer_sync(&s->timer); s 1048 drivers/tty/serial/sccnxp.c for (i = 0; i < s->uart.nr; i++) s 1049 drivers/tty/serial/sccnxp.c uart_remove_one_port(&s->uart, &s->port[i]); s 1051 drivers/tty/serial/sccnxp.c uart_unregister_driver(&s->uart); s 1053 drivers/tty/serial/sccnxp.c if (!IS_ERR(s->regulator)) s 1054 drivers/tty/serial/sccnxp.c return regulator_disable(s->regulator); s 1919 drivers/tty/serial/serial_core.c void uart_console_write(struct uart_port *port, const char *s, s 1925 drivers/tty/serial/serial_core.c for (i = 0; i < count; i++, s++) { s 1926 drivers/tty/serial/serial_core.c if (*s == '\n') s 1928 drivers/tty/serial/serial_core.c putchar(port, *s); s 2033 drivers/tty/serial/serial_core.c const char *s = options; s 2035 drivers/tty/serial/serial_core.c *baud = simple_strtoul(s, NULL, 10); s 2036 drivers/tty/serial/serial_core.c while (*s >= '0' && *s <= '9') s 2037 drivers/tty/serial/serial_core.c s++; s 2038 drivers/tty/serial/serial_core.c if (*s) s 2039 drivers/tty/serial/serial_core.c *parity = *s++; s 2040 drivers/tty/serial/serial_core.c if (*s) s 2041 drivers/tty/serial/serial_core.c *bits = *s++ - '0'; s 2042 drivers/tty/serial/serial_core.c if (*s) s 2043 drivers/tty/serial/serial_core.c *flow = *s; s 901 drivers/tty/serial/serial_txx9.c serial_txx9_console_write(struct console *co, const char *s, unsigned int count) s 918 drivers/tty/serial/serial_txx9.c uart_console_write(&up->port, s, count, serial_txx9_console_putchar); s 575 drivers/tty/serial/sh-sci.c struct sci_port *s = to_sci_port(port); s 581 drivers/tty/serial/sh-sci.c if (s->chan_tx) s 589 drivers/tty/serial/sh-sci.c if (s->chan_tx && !uart_circ_empty(&s->port.state->xmit) && s 590 drivers/tty/serial/sh-sci.c dma_submit_error(s->cookie_tx)) { s 591 drivers/tty/serial/sh-sci.c s->cookie_tx = 0; s 592 drivers/tty/serial/sh-sci.c schedule_work(&s->work_tx); s 596 drivers/tty/serial/sh-sci.c if (!s->chan_tx || port->type == PORT_SCIFA || port->type == PORT_SCIFB) { s 707 drivers/tty/serial/sh-sci.c struct sci_port *s = to_sci_port(port); s 712 drivers/tty/serial/sh-sci.c if (s->cfg->ops && s->cfg->ops->init_pins) { s 713 drivers/tty/serial/sh-sci.c s->cfg->ops->init_pins(port, cflag); s 728 drivers/tty/serial/sh-sci.c } else if (!s->autorts) { s 747 drivers/tty/serial/sh-sci.c else if (!s->autorts) s 757 drivers/tty/serial/sh-sci.c struct sci_port *s = to_sci_port(port); s 758 drivers/tty/serial/sh-sci.c unsigned int fifo_mask = (s->params->fifosize << 1) - 1; s 779 drivers/tty/serial/sh-sci.c struct sci_port *s = to_sci_port(port); s 780 drivers/tty/serial/sh-sci.c unsigned int fifo_mask = (s->params->fifosize << 1) - 1; s 930 drivers/tty/serial/sh-sci.c struct sci_port *s = to_sci_port(port); s 933 drivers/tty/serial/sh-sci.c if (status & s->params->overrun_mask) { s 972 drivers/tty/serial/sh-sci.c struct sci_port *s = to_sci_port(port); s 977 drivers/tty/serial/sh-sci.c reg = sci_getreg(port, s->params->overrun_reg); s 981 drivers/tty/serial/sh-sci.c status = serial_port_in(port, s->params->overrun_reg); s 982 drivers/tty/serial/sh-sci.c if (status & s->params->overrun_mask) { s 983 drivers/tty/serial/sh-sci.c status &= ~s->params->overrun_mask; s 984 drivers/tty/serial/sh-sci.c serial_port_out(port, s->params->overrun_reg, status); s 1095 drivers/tty/serial/sh-sci.c struct sci_port *s = from_timer(s, t, rx_fifo_timer); s 1096 drivers/tty/serial/sh-sci.c struct uart_port *port = &s->port; s 1183 drivers/tty/serial/sh-sci.c struct sci_port *s = arg; s 1184 drivers/tty/serial/sh-sci.c struct uart_port *port = &s->port; s 1192 drivers/tty/serial/sh-sci.c xmit->tail += s->tx_dma_len; s 1195 drivers/tty/serial/sh-sci.c port->icount.tx += s->tx_dma_len; s 1201 drivers/tty/serial/sh-sci.c s->cookie_tx = 0; s 1202 drivers/tty/serial/sh-sci.c schedule_work(&s->work_tx); s 1204 drivers/tty/serial/sh-sci.c s->cookie_tx = -EINVAL; s 1215 drivers/tty/serial/sh-sci.c static int sci_dma_rx_push(struct sci_port *s, void *buf, size_t count) s 1217 drivers/tty/serial/sh-sci.c struct uart_port *port = &s->port; s 1230 drivers/tty/serial/sh-sci.c static int sci_dma_rx_find_active(struct sci_port *s) s 1234 drivers/tty/serial/sh-sci.c for (i = 0; i < ARRAY_SIZE(s->cookie_rx); i++) s 1235 drivers/tty/serial/sh-sci.c if (s->active_rx == s->cookie_rx[i]) s 1241 drivers/tty/serial/sh-sci.c static void sci_dma_rx_chan_invalidate(struct sci_port *s) s 1245 drivers/tty/serial/sh-sci.c s->chan_rx = NULL; s 1246 drivers/tty/serial/sh-sci.c for (i = 0; i < ARRAY_SIZE(s->cookie_rx); i++) s 1247 drivers/tty/serial/sh-sci.c s->cookie_rx[i] = -EINVAL; s 1248 drivers/tty/serial/sh-sci.c s->active_rx = 0; s 1251 drivers/tty/serial/sh-sci.c static void sci_dma_rx_release(struct sci_port *s) s 1253 drivers/tty/serial/sh-sci.c struct dma_chan *chan = s->chan_rx_saved; s 1255 drivers/tty/serial/sh-sci.c s->chan_rx_saved = NULL; s 1256 drivers/tty/serial/sh-sci.c sci_dma_rx_chan_invalidate(s); s 1258 drivers/tty/serial/sh-sci.c dma_free_coherent(chan->device->dev, s->buf_len_rx * 2, s->rx_buf[0], s 1259 drivers/tty/serial/sh-sci.c sg_dma_address(&s->sg_rx[0])); s 1272 drivers/tty/serial/sh-sci.c static void sci_dma_rx_reenable_irq(struct sci_port *s) s 1274 drivers/tty/serial/sh-sci.c struct uart_port *port = &s->port; s 1281 drivers/tty/serial/sh-sci.c enable_irq(s->irqs[SCIx_RXI_IRQ]); s 1288 drivers/tty/serial/sh-sci.c struct sci_port *s = arg; s 1289 drivers/tty/serial/sh-sci.c struct dma_chan *chan = s->chan_rx; s 1290 drivers/tty/serial/sh-sci.c struct uart_port *port = &s->port; s 1296 drivers/tty/serial/sh-sci.c s->active_rx); s 1300 drivers/tty/serial/sh-sci.c active = sci_dma_rx_find_active(s); s 1302 drivers/tty/serial/sh-sci.c count = sci_dma_rx_push(s, s->rx_buf[active], s->buf_len_rx); s 1304 drivers/tty/serial/sh-sci.c start_hrtimer_us(&s->rx_timer, s->rx_timeout); s 1309 drivers/tty/serial/sh-sci.c desc = dmaengine_prep_slave_sg(s->chan_rx, &s->sg_rx[active], 1, s 1316 drivers/tty/serial/sh-sci.c desc->callback_param = s; s 1317 drivers/tty/serial/sh-sci.c s->cookie_rx[active] = dmaengine_submit(desc); s 1318 drivers/tty/serial/sh-sci.c if (dma_submit_error(s->cookie_rx[active])) s 1321 drivers/tty/serial/sh-sci.c s->active_rx = s->cookie_rx[!active]; s 1327 drivers/tty/serial/sh-sci.c __func__, s->cookie_rx[active], active, s->active_rx); s 1336 drivers/tty/serial/sh-sci.c sci_dma_rx_chan_invalidate(s); s 1337 drivers/tty/serial/sh-sci.c sci_dma_rx_reenable_irq(s); s 1341 drivers/tty/serial/sh-sci.c static void sci_dma_tx_release(struct sci_port *s) s 1343 drivers/tty/serial/sh-sci.c struct dma_chan *chan = s->chan_tx_saved; s 1345 drivers/tty/serial/sh-sci.c cancel_work_sync(&s->work_tx); s 1346 drivers/tty/serial/sh-sci.c s->chan_tx_saved = s->chan_tx = NULL; s 1347 drivers/tty/serial/sh-sci.c s->cookie_tx = -EINVAL; s 1349 drivers/tty/serial/sh-sci.c dma_unmap_single(chan->device->dev, s->tx_dma_addr, UART_XMIT_SIZE, s 1354 drivers/tty/serial/sh-sci.c static int sci_dma_rx_submit(struct sci_port *s, bool port_lock_held) s 1356 drivers/tty/serial/sh-sci.c struct dma_chan *chan = s->chan_rx; s 1357 drivers/tty/serial/sh-sci.c struct uart_port *port = &s->port; s 1362 drivers/tty/serial/sh-sci.c struct scatterlist *sg = &s->sg_rx[i]; s 1372 drivers/tty/serial/sh-sci.c desc->callback_param = s; s 1373 drivers/tty/serial/sh-sci.c s->cookie_rx[i] = dmaengine_submit(desc); s 1374 drivers/tty/serial/sh-sci.c if (dma_submit_error(s->cookie_rx[i])) s 1379 drivers/tty/serial/sh-sci.c s->active_rx = s->cookie_rx[0]; s 1390 drivers/tty/serial/sh-sci.c sci_dma_rx_chan_invalidate(s); s 1399 drivers/tty/serial/sh-sci.c struct sci_port *s = container_of(work, struct sci_port, work_tx); s 1401 drivers/tty/serial/sh-sci.c struct dma_chan *chan = s->chan_tx; s 1402 drivers/tty/serial/sh-sci.c struct uart_port *port = &s->port; s 1418 drivers/tty/serial/sh-sci.c buf = s->tx_dma_addr + (tail & (UART_XMIT_SIZE - 1)); s 1419 drivers/tty/serial/sh-sci.c s->tx_dma_len = min_t(unsigned int, s 1422 drivers/tty/serial/sh-sci.c if (!s->tx_dma_len) { s 1428 drivers/tty/serial/sh-sci.c desc = dmaengine_prep_slave_single(chan, buf, s->tx_dma_len, s 1437 drivers/tty/serial/sh-sci.c dma_sync_single_for_device(chan->device->dev, buf, s->tx_dma_len, s 1441 drivers/tty/serial/sh-sci.c desc->callback_param = s; s 1442 drivers/tty/serial/sh-sci.c s->cookie_tx = dmaengine_submit(desc); s 1443 drivers/tty/serial/sh-sci.c if (dma_submit_error(s->cookie_tx)) { s 1451 drivers/tty/serial/sh-sci.c __func__, xmit->buf, tail, head, s->cookie_tx); s 1458 drivers/tty/serial/sh-sci.c s->chan_tx = NULL; s 1466 drivers/tty/serial/sh-sci.c struct sci_port *s = container_of(t, struct sci_port, rx_timer); s 1467 drivers/tty/serial/sh-sci.c struct dma_chan *chan = s->chan_rx; s 1468 drivers/tty/serial/sh-sci.c struct uart_port *port = &s->port; s 1479 drivers/tty/serial/sh-sci.c active = sci_dma_rx_find_active(s); s 1485 drivers/tty/serial/sh-sci.c status = dmaengine_tx_status(s->chan_rx, s->active_rx, &state); s 1489 drivers/tty/serial/sh-sci.c s->active_rx, active); s 1503 drivers/tty/serial/sh-sci.c status = dmaengine_tx_status(s->chan_rx, s->active_rx, &state); s 1511 drivers/tty/serial/sh-sci.c dmaengine_terminate_async(s->chan_rx); s 1512 drivers/tty/serial/sh-sci.c read = sg_dma_len(&s->sg_rx[active]) - state.residue; s 1515 drivers/tty/serial/sh-sci.c count = sci_dma_rx_push(s, s->rx_buf[active], read); s 1521 drivers/tty/serial/sh-sci.c sci_dma_rx_submit(s, true); s 1523 drivers/tty/serial/sh-sci.c sci_dma_rx_reenable_irq(s); s 1568 drivers/tty/serial/sh-sci.c struct sci_port *s = to_sci_port(port); s 1583 drivers/tty/serial/sh-sci.c s->cookie_tx = -EINVAL; s 1596 drivers/tty/serial/sh-sci.c s->tx_dma_addr = dma_map_single(chan->device->dev, s 1600 drivers/tty/serial/sh-sci.c if (dma_mapping_error(chan->device->dev, s->tx_dma_addr)) { s 1606 drivers/tty/serial/sh-sci.c port->state->xmit.buf, &s->tx_dma_addr); s 1608 drivers/tty/serial/sh-sci.c INIT_WORK(&s->work_tx, sci_dma_tx_work_fn); s 1609 drivers/tty/serial/sh-sci.c s->chan_tx_saved = s->chan_tx = chan; s 1620 drivers/tty/serial/sh-sci.c s->buf_len_rx = 2 * max_t(size_t, 16, port->fifosize); s 1621 drivers/tty/serial/sh-sci.c buf = dma_alloc_coherent(chan->device->dev, s->buf_len_rx * 2, s 1631 drivers/tty/serial/sh-sci.c struct scatterlist *sg = &s->sg_rx[i]; s 1634 drivers/tty/serial/sh-sci.c s->rx_buf[i] = buf; s 1636 drivers/tty/serial/sh-sci.c sg_dma_len(sg) = s->buf_len_rx; s 1638 drivers/tty/serial/sh-sci.c buf += s->buf_len_rx; s 1639 drivers/tty/serial/sh-sci.c dma += s->buf_len_rx; s 1642 drivers/tty/serial/sh-sci.c hrtimer_init(&s->rx_timer, CLOCK_MONOTONIC, HRTIMER_MODE_REL); s 1643 drivers/tty/serial/sh-sci.c s->rx_timer.function = sci_dma_rx_timer_fn; s 1645 drivers/tty/serial/sh-sci.c s->chan_rx_saved = s->chan_rx = chan; s 1648 drivers/tty/serial/sh-sci.c sci_dma_rx_submit(s, false); s 1654 drivers/tty/serial/sh-sci.c struct sci_port *s = to_sci_port(port); s 1656 drivers/tty/serial/sh-sci.c if (s->chan_tx_saved) s 1657 drivers/tty/serial/sh-sci.c sci_dma_tx_release(s); s 1658 drivers/tty/serial/sh-sci.c if (s->chan_rx_saved) s 1659 drivers/tty/serial/sh-sci.c sci_dma_rx_release(s); s 1664 drivers/tty/serial/sh-sci.c struct sci_port *s = to_sci_port(port); s 1671 drivers/tty/serial/sh-sci.c s->tx_dma_len = 0; s 1672 drivers/tty/serial/sh-sci.c if (s->chan_tx) { s 1673 drivers/tty/serial/sh-sci.c dmaengine_terminate_async(s->chan_tx); s 1674 drivers/tty/serial/sh-sci.c s->cookie_tx = -EINVAL; s 1692 drivers/tty/serial/sh-sci.c struct sci_port *s = to_sci_port(port); s 1695 drivers/tty/serial/sh-sci.c if (s->chan_rx) { s 1704 drivers/tty/serial/sh-sci.c if (sci_dma_rx_submit(s, false) < 0) s 1714 drivers/tty/serial/sh-sci.c jiffies, s->rx_timeout); s 1715 drivers/tty/serial/sh-sci.c start_hrtimer_us(&s->rx_timer, s->rx_timeout); s 1723 drivers/tty/serial/sh-sci.c if (s->rx_trigger > 1 && s->rx_fifo_timeout > 0) { s 1725 drivers/tty/serial/sh-sci.c scif_set_rtrg(port, s->rx_trigger); s 1727 drivers/tty/serial/sh-sci.c mod_timer(&s->rx_fifo_timer, jiffies + DIV_ROUND_UP( s 1728 drivers/tty/serial/sh-sci.c s->rx_frame * HZ * s->rx_fifo_timeout, 1000000)); s 1766 drivers/tty/serial/sh-sci.c struct sci_port *s = to_sci_port(port); s 1768 drivers/tty/serial/sh-sci.c if (s->irqs[SCIx_ERI_IRQ] == s->irqs[SCIx_BRI_IRQ]) { s 1790 drivers/tty/serial/sh-sci.c if (!s->chan_rx) s 1797 drivers/tty/serial/sh-sci.c if (!s->chan_tx) s 1807 drivers/tty/serial/sh-sci.c struct sci_port *s = to_sci_port(port); s 1812 drivers/tty/serial/sh-sci.c if (s->params->overrun_reg == SCxSR) s 1814 drivers/tty/serial/sh-sci.c else if (sci_getreg(port, s->params->overrun_reg)->size) s 1815 drivers/tty/serial/sh-sci.c orer_status = serial_port_in(port, s->params->overrun_reg); s 1821 drivers/tty/serial/sh-sci.c !s->chan_tx) s 1828 drivers/tty/serial/sh-sci.c if (((ssr_status & SCxSR_RDxF(port)) || s->chan_rx) && s 1841 drivers/tty/serial/sh-sci.c if (orer_status & s->params->overrun_mask) { s 2051 drivers/tty/serial/sh-sci.c struct sci_port *s = to_sci_port(port); s 2066 drivers/tty/serial/sh-sci.c mctrl_gpio_set(s->gpios, mctrl); s 2068 drivers/tty/serial/sh-sci.c if (!s->has_rtscts) s 2078 drivers/tty/serial/sh-sci.c } else if (s->autorts) { s 2096 drivers/tty/serial/sh-sci.c struct sci_port *s = to_sci_port(port); s 2097 drivers/tty/serial/sh-sci.c struct mctrl_gpios *gpios = s->gpios; s 2106 drivers/tty/serial/sh-sci.c if (s->autorts) { s 2158 drivers/tty/serial/sh-sci.c struct sci_port *s = to_sci_port(port); s 2165 drivers/tty/serial/sh-sci.c ret = sci_request_irq(s); s 2176 drivers/tty/serial/sh-sci.c struct sci_port *s = to_sci_port(port); s 2182 drivers/tty/serial/sh-sci.c s->autorts = false; s 2194 drivers/tty/serial/sh-sci.c (SCSCR_CKE1 | SCSCR_CKE0 | s->hscif_tot)); s 2198 drivers/tty/serial/sh-sci.c if (s->chan_rx_saved) { s 2201 drivers/tty/serial/sh-sci.c hrtimer_cancel(&s->rx_timer); s 2205 drivers/tty/serial/sh-sci.c if (s->rx_trigger > 1 && s->rx_fifo_timeout > 0) s 2206 drivers/tty/serial/sh-sci.c del_timer_sync(&s->rx_fifo_timer); s 2207 drivers/tty/serial/sh-sci.c sci_free_irq(s); s 2211 drivers/tty/serial/sh-sci.c static int sci_sck_calc(struct sci_port *s, unsigned int bps, s 2214 drivers/tty/serial/sh-sci.c unsigned long freq = s->clk_rates[SCI_SCK]; s 2218 drivers/tty/serial/sh-sci.c if (s->port.type != PORT_HSCIF) s 2221 drivers/tty/serial/sh-sci.c for_each_sr(sr, s) { s 2233 drivers/tty/serial/sh-sci.c dev_dbg(s->port.dev, "SCK: %u%+d bps using SR %u\n", bps, min_err, s 2238 drivers/tty/serial/sh-sci.c static int sci_brg_calc(struct sci_port *s, unsigned int bps, s 2245 drivers/tty/serial/sh-sci.c if (s->port.type != PORT_HSCIF) s 2248 drivers/tty/serial/sh-sci.c for_each_sr(sr, s) { s 2264 drivers/tty/serial/sh-sci.c dev_dbg(s->port.dev, "BRG: %u%+d bps using DL %u SR %u\n", bps, s 2270 drivers/tty/serial/sh-sci.c static int sci_scbrr_calc(struct sci_port *s, unsigned int bps, s 2274 drivers/tty/serial/sh-sci.c unsigned long freq = s->clk_rates[SCI_FCK]; s 2278 drivers/tty/serial/sh-sci.c if (s->port.type != PORT_HSCIF) s 2296 drivers/tty/serial/sh-sci.c for_each_sr(sr, s) { s 2332 drivers/tty/serial/sh-sci.c dev_dbg(s->port.dev, "BRR: %u%+d bps using N %u SR %u cks %u\n", bps, s 2341 drivers/tty/serial/sh-sci.c struct sci_port *s = to_sci_port(port); s 2343 drivers/tty/serial/sh-sci.c serial_port_out(port, SCSCR, s->hscif_tot); /* TE=0, RE=0, CKE1=0 */ s 2358 drivers/tty/serial/sh-sci.c if (s->rx_trigger > 1) { s 2359 drivers/tty/serial/sh-sci.c if (s->rx_fifo_timeout) { s 2361 drivers/tty/serial/sh-sci.c timer_setup(&s->rx_fifo_timer, rx_fifo_timer_fn, 0); s 2367 drivers/tty/serial/sh-sci.c scif_set_rtrg(port, s->rx_trigger); s 2378 drivers/tty/serial/sh-sci.c struct sci_port *s = to_sci_port(port); s 2408 drivers/tty/serial/sh-sci.c max_freq = max(max_freq, s->clk_rates[i]); s 2410 drivers/tty/serial/sh-sci.c baud = uart_get_baud_rate(port, termios, old, 0, max_freq / min_sr(s)); s 2420 drivers/tty/serial/sh-sci.c if (s->clk_rates[SCI_SCK] && port->type != PORT_SCIFA && s 2422 drivers/tty/serial/sh-sci.c err = sci_sck_calc(s, baud, &srr1); s 2435 drivers/tty/serial/sh-sci.c if (s->clk_rates[SCI_SCIF_CLK] && sci_getreg(port, SCDL)->size) { s 2436 drivers/tty/serial/sh-sci.c err = sci_brg_calc(s, baud, s->clk_rates[SCI_SCIF_CLK], &dl1, s 2451 drivers/tty/serial/sh-sci.c if (s->clk_rates[SCI_BRG_INT] && sci_getreg(port, SCDL)->size) { s 2452 drivers/tty/serial/sh-sci.c err = sci_brg_calc(s, baud, s->clk_rates[SCI_BRG_INT], &dl1, s 2467 drivers/tty/serial/sh-sci.c err = sci_scbrr_calc(s, baud, &brr1, &srr1, &cks1); s 2480 drivers/tty/serial/sh-sci.c s->clks[best_clk], baud, min_err); s 2482 drivers/tty/serial/sh-sci.c sci_port_enable(s); s 2533 drivers/tty/serial/sh-sci.c serial_port_out(port, SCSCR, scr_val | s->hscif_tot); s 2564 drivers/tty/serial/sh-sci.c scr_val = s->cfg->scscr & (SCSCR_CKE1 | SCSCR_CKE0); s 2567 drivers/tty/serial/sh-sci.c serial_port_out(port, SCSCR, scr_val | s->hscif_tot); s 2574 drivers/tty/serial/sh-sci.c s->autorts = false; s 2584 drivers/tty/serial/sh-sci.c s->autorts = true; s 2602 drivers/tty/serial/sh-sci.c (s->cfg->scscr & ~(SCSCR_CKE1 | SCSCR_CKE0)); s 2603 drivers/tty/serial/sh-sci.c serial_port_out(port, SCSCR, scr_val | s->hscif_tot); s 2625 drivers/tty/serial/sh-sci.c s->rx_frame = (10000 * bits) / (baud / 100); s 2627 drivers/tty/serial/sh-sci.c s->rx_timeout = s->buf_len_rx * 2 * s->rx_frame; s 2628 drivers/tty/serial/sh-sci.c if (s->rx_timeout < 20) s 2629 drivers/tty/serial/sh-sci.c s->rx_timeout = 20; s 2637 drivers/tty/serial/sh-sci.c sci_port_disable(s); s 3015 drivers/tty/serial/sh-sci.c static void serial_console_write(struct console *co, const char *s, s 3041 drivers/tty/serial/sh-sci.c uart_console_write(port, s, count, serial_console_putchar); s 726 drivers/tty/serial/sifive.c static void early_sifive_serial_write(struct console *con, const char *s, s 732 drivers/tty/serial/sifive.c uart_console_write(port, s, n, early_sifive_serial_putc); s 769 drivers/tty/serial/sifive.c static void sifive_serial_console_write(struct console *co, const char *s, s 791 drivers/tty/serial/sifive.c uart_console_write(&ssp->port, s, count, sifive_serial_console_putchar); s 1126 drivers/tty/serial/sirfsoc_uart.c static void sirfsoc_uart_console_write(struct console *co, const char *s, s 1131 drivers/tty/serial/sirfsoc_uart.c uart_console_write(&sirfport->port, s, count, s 964 drivers/tty/serial/sprd_serial.c static void sprd_console_write(struct console *co, const char *s, s 978 drivers/tty/serial/sprd_serial.c uart_console_write(port, s, count, sprd_console_putchar); s 1043 drivers/tty/serial/sprd_serial.c static void sprd_early_write(struct console *con, const char *s, unsigned int n) s 1047 drivers/tty/serial/sprd_serial.c uart_console_write(&dev->port, s, n, sprd_putc); s 878 drivers/tty/serial/st-asc.c static void asc_console_write(struct console *co, const char *s, unsigned count) s 901 drivers/tty/serial/st-asc.c uart_console_write(port, s, count, asc_console_putchar); s 1258 drivers/tty/serial/stm32-usart.c static void stm32_console_write(struct console *co, const char *s, unsigned cnt) s 1282 drivers/tty/serial/stm32-usart.c uart_console_write(port, s, cnt, stm32_console_putchar); s 87 drivers/tty/serial/suncore.c const char *mode, *s; s 120 drivers/tty/serial/suncore.c s = mode; s 121 drivers/tty/serial/suncore.c baud = simple_strtoul(s, NULL, 0); s 122 drivers/tty/serial/suncore.c s = strchr(s, ','); s 123 drivers/tty/serial/suncore.c bits = simple_strtoul(++s, NULL, 0); s 124 drivers/tty/serial/suncore.c s = strchr(s, ','); s 125 drivers/tty/serial/suncore.c parity = *(++s); s 126 drivers/tty/serial/suncore.c s = strchr(s, ','); s 127 drivers/tty/serial/suncore.c stop = simple_strtoul(++s, NULL, 0); s 128 drivers/tty/serial/suncore.c s = strchr(s, ','); s 417 drivers/tty/serial/sunhv.c static int fill_con_write_page(const char *s, unsigned int n, s 420 drivers/tty/serial/sunhv.c const char *orig_s = s; s 425 drivers/tty/serial/sunhv.c if (*s == '\n') { s 432 drivers/tty/serial/sunhv.c *p++ = *s++; s 436 drivers/tty/serial/sunhv.c return s - orig_s; s 439 drivers/tty/serial/sunhv.c static void sunhv_console_write_paged(struct console *con, const char *s, unsigned n) s 453 drivers/tty/serial/sunhv.c unsigned int cpy = fill_con_write_page(s, n, s 457 drivers/tty/serial/sunhv.c s += cpy; s 494 drivers/tty/serial/sunhv.c static void sunhv_console_write_bychar(struct console *con, const char *s, unsigned n) s 506 drivers/tty/serial/sunhv.c if (*s == '\n') s 508 drivers/tty/serial/sunhv.c sunhv_console_putchar(port, *s++); s 862 drivers/tty/serial/sunsab.c static void sunsab_console_write(struct console *con, const char *s, unsigned n) s 873 drivers/tty/serial/sunsab.c uart_console_write(&up->port, s, n, sunsab_console_putchar); s 1304 drivers/tty/serial/sunsu.c static void sunsu_console_write(struct console *co, const char *s, s 1323 drivers/tty/serial/sunsu.c uart_console_write(&up->port, s, count, sunsu_console_putchar); s 1203 drivers/tty/serial/sunzilog.c sunzilog_console_write(struct console *con, const char *s, unsigned int count) s 1214 drivers/tty/serial/sunzilog.c uart_console_write(&up->port, s, count, sunzilog_putchar); s 63 drivers/tty/serial/tegra-tcu.c static void tegra_tcu_write(struct tegra_tcu *tcu, const char *s, s 75 drivers/tty/serial/tegra-tcu.c } else if (s[i] == '\n') { s 79 drivers/tty/serial/tegra-tcu.c value |= TCU_MBOX_BYTE(written++, s[i++]); s 147 drivers/tty/serial/tegra-tcu.c static void tegra_tcu_console_write(struct console *cons, const char *s, s 152 drivers/tty/serial/tegra-tcu.c tegra_tcu_write(tcu, s, count); s 480 drivers/tty/serial/uartlite.c static void ulite_console_write(struct console *co, const char *s, s 497 drivers/tty/serial/uartlite.c uart_console_write(port, s, count, ulite_console_putchar); s 572 drivers/tty/serial/uartlite.c const char *s, unsigned n) s 575 drivers/tty/serial/uartlite.c uart_console_write(&device->port, s, n, early_uartlite_putc); s 756 drivers/tty/serial/vr41xx_siu.c static void siu_console_write(struct console *con, const char *s, unsigned count) s 766 drivers/tty/serial/vr41xx_siu.c uart_console_write(port, s, count, siu_console_putchar); s 499 drivers/tty/serial/vt8500_serial.c static void vt8500_console_write(struct console *co, const char *s, s 510 drivers/tty/serial/vt8500_serial.c uart_console_write(&vt8500_port->uart, s, count, s 1137 drivers/tty/serial/xilinx_uartps.c static void cdns_early_write(struct console *con, const char *s, s 1142 drivers/tty/serial/xilinx_uartps.c uart_console_write(&dev->port, s, n, cdns_uart_console_putchar); s 1195 drivers/tty/serial/xilinx_uartps.c static void cdns_uart_console_write(struct console *co, const char *s, s 1223 drivers/tty/serial/xilinx_uartps.c uart_console_write(port, s, count, cdns_uart_console_putchar); s 1148 drivers/tty/serial/zs.c static void zs_console_write(struct console *co, const char *s, s 1172 drivers/tty/serial/zs.c uart_console_write(&zport->port, s, count, zs_console_putchar); s 2658 drivers/tty/synclink.c int s; s 2679 drivers/tty/synclink.c s = info->serial_signals; s 2681 drivers/tty/synclink.c ( ((s & SerialSignal_DSR) ? MgslEvent_DsrActive:MgslEvent_DsrInactive) + s 2682 drivers/tty/synclink.c ((s & SerialSignal_DCD) ? MgslEvent_DcdActive:MgslEvent_DcdInactive) + s 2683 drivers/tty/synclink.c ((s & SerialSignal_CTS) ? MgslEvent_CtsActive:MgslEvent_CtsInactive) + s 2684 drivers/tty/synclink.c ((s & SerialSignal_RI) ? MgslEvent_RiActive :MgslEvent_RiInactive) ); s 2722 drivers/tty/synclink_gt.c int s; s 2739 drivers/tty/synclink_gt.c s = info->signals; s 2742 drivers/tty/synclink_gt.c ( ((s & SerialSignal_DSR) ? MgslEvent_DsrActive:MgslEvent_DsrInactive) + s 2743 drivers/tty/synclink_gt.c ((s & SerialSignal_DCD) ? MgslEvent_DcdActive:MgslEvent_DcdInactive) + s 2744 drivers/tty/synclink_gt.c ((s & SerialSignal_CTS) ? MgslEvent_CtsActive:MgslEvent_CtsInactive) + s 2745 drivers/tty/synclink_gt.c ((s & SerialSignal_RI) ? MgslEvent_RiActive :MgslEvent_RiInactive) ); s 3000 drivers/tty/synclinkmp.c int s; s 3021 drivers/tty/synclinkmp.c s = info->serial_signals; s 3024 drivers/tty/synclinkmp.c ( ((s & SerialSignal_DSR) ? MgslEvent_DsrActive:MgslEvent_DsrInactive) + s 3025 drivers/tty/synclinkmp.c ((s & SerialSignal_DCD) ? MgslEvent_DcdActive:MgslEvent_DcdInactive) + s 3026 drivers/tty/synclinkmp.c ((s & SerialSignal_CTS) ? MgslEvent_CtsActive:MgslEvent_CtsInactive) + s 3027 drivers/tty/synclinkmp.c ((s & SerialSignal_RI) ? MgslEvent_RiActive :MgslEvent_RiInactive) ); s 1906 drivers/tty/vt/keyboard.c key_map = key_maps[s]; s 1921 drivers/tty/vt/keyboard.c key_map = key_maps[s]; s 1922 drivers/tty/vt/keyboard.c if (s && key_map) { s 1923 drivers/tty/vt/keyboard.c key_maps[s] = NULL; s 1951 drivers/tty/vt/keyboard.c key_map = key_maps[s]; s 1961 drivers/tty/vt/keyboard.c key_maps[s] = new_map; s 1981 drivers/tty/vt/keyboard.c if (!s && (KTYP(ov) == KT_SHIFT || KTYP(v) == KT_SHIFT)) s 55 drivers/tty/vt/selection.c static inline void highlight(const int s, const int e) s 57 drivers/tty/vt/selection.c invert_screen(sel_cons, s, e-s+2, 1); s 630 drivers/tty/vt/vt.c u16 *clear, *d, *s; s 640 drivers/tty/vt/vt.c s = clear = (u16 *)(vc->vc_origin + vc->vc_size_row * t); s 644 drivers/tty/vt/vt.c clear = s + (b - t - nr) * vc->vc_cols; s 645 drivers/tty/vt/vt.c swap(s, d); s 647 drivers/tty/vt/vt.c scr_memmovew(d, s, (b - t - nr) * vc->vc_size_row); s 4587 drivers/tty/vt/vt.c char *s = name; s 4592 drivers/tty/vt/vt.c s = NULL; s 4604 drivers/tty/vt/vt.c rc = vc->vc_sw->con_font_default(vc, &font, s); s 414 drivers/usb/atm/ueagle-atm.c #define E1_MAKEFUNCTION(t, s) (((t) & 0xf) << 4 | ((s) & 0xf)) s 415 drivers/usb/atm/ueagle-atm.c #define E4_MAKEFUNCTION(t, st, s) (((t) & 0xf) << 8 | \ s 416 drivers/usb/atm/ueagle-atm.c ((st) & 0xf) << 4 | ((s) & 0xf)) s 204 drivers/usb/c67x00/c67x00.h #define sie_dev(s) (&(s)->dev->pdev->dev) s 24 drivers/usb/chipidea/debug.c static int ci_device_show(struct seq_file *s, void *data) s 26 drivers/usb/chipidea/debug.c struct ci_hdrc *ci = s->private; s 29 drivers/usb/chipidea/debug.c seq_printf(s, "speed = %d\n", gadget->speed); s 30 drivers/usb/chipidea/debug.c seq_printf(s, "max_speed = %d\n", gadget->max_speed); s 31 drivers/usb/chipidea/debug.c seq_printf(s, "is_otg = %d\n", gadget->is_otg); s 32 drivers/usb/chipidea/debug.c seq_printf(s, "is_a_peripheral = %d\n", gadget->is_a_peripheral); s 33 drivers/usb/chipidea/debug.c seq_printf(s, "b_hnp_enable = %d\n", gadget->b_hnp_enable); s 34 drivers/usb/chipidea/debug.c seq_printf(s, "a_hnp_support = %d\n", gadget->a_hnp_support); s 35 drivers/usb/chipidea/debug.c seq_printf(s, "a_alt_hnp_support = %d\n", gadget->a_alt_hnp_support); s 36 drivers/usb/chipidea/debug.c seq_printf(s, "name = %s\n", s 42 drivers/usb/chipidea/debug.c seq_printf(s, "gadget function = %s\n", s 44 drivers/usb/chipidea/debug.c seq_printf(s, "gadget max speed = %d\n", ci->driver->max_speed); s 53 drivers/usb/chipidea/debug.c static int ci_port_test_show(struct seq_file *s, void *data) s 55 drivers/usb/chipidea/debug.c struct ci_hdrc *ci = s->private; s 65 drivers/usb/chipidea/debug.c seq_printf(s, "mode = %u\n", mode); s 76 drivers/usb/chipidea/debug.c struct seq_file *s = file->private_data; s 77 drivers/usb/chipidea/debug.c struct ci_hdrc *ci = s->private; s 121 drivers/usb/chipidea/debug.c static int ci_qheads_show(struct seq_file *s, void *data) s 123 drivers/usb/chipidea/debug.c struct ci_hdrc *ci = s->private; s 128 drivers/usb/chipidea/debug.c seq_printf(s, "not in gadget mode\n"); s 137 drivers/usb/chipidea/debug.c seq_printf(s, "EP=%02i: RX=%08X TX=%08X\n", s 140 drivers/usb/chipidea/debug.c seq_printf(s, " %04X: %08X %08X\n", j, s 153 drivers/usb/chipidea/debug.c static int ci_requests_show(struct seq_file *s, void *data) s 155 drivers/usb/chipidea/debug.c struct ci_hdrc *ci = s->private; s 162 drivers/usb/chipidea/debug.c seq_printf(s, "not in gadget mode\n"); s 170 drivers/usb/chipidea/debug.c seq_printf(s, "EP=%02i: TD=%08X %s\n", s 177 drivers/usb/chipidea/debug.c seq_printf(s, " %04X: %08X\n", j, s 187 drivers/usb/chipidea/debug.c static int ci_otg_show(struct seq_file *s, void *unused) s 189 drivers/usb/chipidea/debug.c struct ci_hdrc *ci = s->private; s 198 drivers/usb/chipidea/debug.c seq_printf(s, "OTG state: %s\n\n", s 202 drivers/usb/chipidea/debug.c seq_printf(s, "a_bus_drop: %d\n", fsm->a_bus_drop); s 204 drivers/usb/chipidea/debug.c seq_printf(s, "a_bus_req: %d\n", fsm->a_bus_req); s 206 drivers/usb/chipidea/debug.c seq_printf(s, "a_srp_det: %d\n", fsm->a_srp_det); s 208 drivers/usb/chipidea/debug.c seq_printf(s, "a_vbus_vld: %d\n", fsm->a_vbus_vld); s 210 drivers/usb/chipidea/debug.c seq_printf(s, "b_conn: %d\n", fsm->b_conn); s 212 drivers/usb/chipidea/debug.c seq_printf(s, "adp_change: %d\n", fsm->adp_change); s 214 drivers/usb/chipidea/debug.c seq_printf(s, "power_up: %d\n", fsm->power_up); s 216 drivers/usb/chipidea/debug.c seq_printf(s, "a_bus_resume: %d\n", fsm->a_bus_resume); s 218 drivers/usb/chipidea/debug.c seq_printf(s, "a_bus_suspend: %d\n", fsm->a_bus_suspend); s 220 drivers/usb/chipidea/debug.c seq_printf(s, "a_conn: %d\n", fsm->a_conn); s 222 drivers/usb/chipidea/debug.c seq_printf(s, "b_bus_req: %d\n", fsm->b_bus_req); s 224 drivers/usb/chipidea/debug.c seq_printf(s, "b_bus_suspend: %d\n", fsm->b_bus_suspend); s 226 drivers/usb/chipidea/debug.c seq_printf(s, "b_se0_srp: %d\n", fsm->b_se0_srp); s 228 drivers/usb/chipidea/debug.c seq_printf(s, "b_ssend_srp: %d\n", fsm->b_ssend_srp); s 230 drivers/usb/chipidea/debug.c seq_printf(s, "b_sess_vld: %d\n", fsm->b_sess_vld); s 232 drivers/usb/chipidea/debug.c seq_printf(s, "b_srp_done: %d\n", fsm->b_srp_done); s 234 drivers/usb/chipidea/debug.c seq_printf(s, "drv_vbus: %d\n", fsm->drv_vbus); s 236 drivers/usb/chipidea/debug.c seq_printf(s, "loc_conn: %d\n", fsm->loc_conn); s 238 drivers/usb/chipidea/debug.c seq_printf(s, "loc_sof: %d\n", fsm->loc_sof); s 240 drivers/usb/chipidea/debug.c seq_printf(s, "adp_prb: %d\n", fsm->adp_prb); s 242 drivers/usb/chipidea/debug.c seq_printf(s, "id: %d\n", fsm->id); s 244 drivers/usb/chipidea/debug.c seq_printf(s, "protocol: %d\n", fsm->protocol); s 250 drivers/usb/chipidea/debug.c static int ci_role_show(struct seq_file *s, void *data) s 252 drivers/usb/chipidea/debug.c struct ci_hdrc *ci = s->private; s 255 drivers/usb/chipidea/debug.c seq_printf(s, "%s\n", ci_role(ci)->name); s 263 drivers/usb/chipidea/debug.c struct seq_file *s = file->private_data; s 264 drivers/usb/chipidea/debug.c struct ci_hdrc *ci = s->private; s 304 drivers/usb/chipidea/debug.c static int ci_registers_show(struct seq_file *s, void *unused) s 306 drivers/usb/chipidea/debug.c struct ci_hdrc *ci = s->private; s 314 drivers/usb/chipidea/debug.c seq_printf(s, "USBINTR reg: %08x\n", tmp_reg); s 317 drivers/usb/chipidea/debug.c seq_printf(s, "USBSTS reg: %08x\n", tmp_reg); s 320 drivers/usb/chipidea/debug.c seq_printf(s, "USBMODE reg: %08x\n", tmp_reg); s 323 drivers/usb/chipidea/debug.c seq_printf(s, "USBCMD reg: %08x\n", tmp_reg); s 326 drivers/usb/chipidea/debug.c seq_printf(s, "PORTSC reg: %08x\n", tmp_reg); s 330 drivers/usb/chipidea/debug.c seq_printf(s, "OTGSC reg: %08x\n", tmp_reg); s 108 drivers/usb/common/debug.c char *s; s 112 drivers/usb/common/debug.c s = "Device"; s 115 drivers/usb/common/debug.c s = "Configuration"; s 118 drivers/usb/common/debug.c s = "String"; s 121 drivers/usb/common/debug.c s = "Interface"; s 124 drivers/usb/common/debug.c s = "Endpoint"; s 127 drivers/usb/common/debug.c s = "Device Qualifier"; s 130 drivers/usb/common/debug.c s = "Other Speed Config"; s 133 drivers/usb/common/debug.c s = "Interface Power"; s 136 drivers/usb/common/debug.c s = "OTG"; s 139 drivers/usb/common/debug.c s = "Debug"; s 142 drivers/usb/common/debug.c s = "Interface Association"; s 145 drivers/usb/common/debug.c s = "BOS"; s 148 drivers/usb/common/debug.c s = "Device Capability"; s 151 drivers/usb/common/debug.c s = "Pipe Usage"; s 154 drivers/usb/common/debug.c s = "SS Endpoint Companion"; s 157 drivers/usb/common/debug.c s = "SSP Isochronous Endpoint Companion"; s 160 drivers/usb/common/debug.c s = "UNKNOWN"; s 166 drivers/usb/common/debug.c s, wValue & 0xff, wLength); s 402 drivers/usb/core/hcd.c ascii2desc(char const *s, u8 *buf, unsigned len) s 404 drivers/usb/core/hcd.c unsigned n, t = 2 + 2*strlen(s); s 419 drivers/usb/core/hcd.c t = (unsigned char)*s++; s 441 drivers/usb/core/hcd.c char const *s; s 455 drivers/usb/core/hcd.c s = hcd->self.bus_name; s 459 drivers/usb/core/hcd.c s = hcd->product_desc; s 465 drivers/usb/core/hcd.c s = buf; s 472 drivers/usb/core/hcd.c return ascii2desc(s, data, len); s 1160 drivers/usb/core/sysfs.c int s; s 1162 drivers/usb/core/sysfs.c s = device_lock_interruptible(dev); s 1163 drivers/usb/core/sysfs.c if (s < 0) s 1166 drivers/usb/core/sysfs.c s = (!dev->driver || to_usb_driver(dev->driver)->supports_autosuspend); s 1169 drivers/usb/core/sysfs.c return sprintf(buf, "%u\n", s); s 30 drivers/usb/dwc2/debugfs.c struct seq_file *s = file->private_data; s 31 drivers/usb/dwc2/debugfs.c struct dwc2_hsotg *hsotg = s->private; s 65 drivers/usb/dwc2/debugfs.c static int testmode_show(struct seq_file *s, void *unused) s 67 drivers/usb/dwc2/debugfs.c struct dwc2_hsotg *hsotg = s->private; s 79 drivers/usb/dwc2/debugfs.c seq_puts(s, "no test\n"); s 82 drivers/usb/dwc2/debugfs.c seq_puts(s, "test_j\n"); s 85 drivers/usb/dwc2/debugfs.c seq_puts(s, "test_k\n"); s 88 drivers/usb/dwc2/debugfs.c seq_puts(s, "test_se0_nak\n"); s 91 drivers/usb/dwc2/debugfs.c seq_puts(s, "test_packet\n"); s 94 drivers/usb/dwc2/debugfs.c seq_puts(s, "test_force_enable\n"); s 97 drivers/usb/dwc2/debugfs.c seq_printf(s, "UNKNOWN %d\n", dctl); s 280 drivers/usb/dwc3/debugfs.c static void dwc3_host_lsp(struct seq_file *s) s 282 drivers/usb/dwc3/debugfs.c struct dwc3 *dwc = s->private; s 292 drivers/usb/dwc3/debugfs.c seq_puts(s, "Write LSP selection to print for host\n"); s 300 drivers/usb/dwc3/debugfs.c seq_printf(s, "GDBGLSP[%d] = 0x%08x\n", sel, val); s 306 drivers/usb/dwc3/debugfs.c seq_printf(s, "GDBGLSP_DBC[%d] = 0x%08x\n", sel, val); s 310 drivers/usb/dwc3/debugfs.c static void dwc3_gadget_lsp(struct seq_file *s) s 312 drivers/usb/dwc3/debugfs.c struct dwc3 *dwc = s->private; s 320 drivers/usb/dwc3/debugfs.c seq_printf(s, "GDBGLSP[%d] = 0x%08x\n", i, reg); s 324 drivers/usb/dwc3/debugfs.c static int dwc3_lsp_show(struct seq_file *s, void *unused) s 326 drivers/usb/dwc3/debugfs.c struct dwc3 *dwc = s->private; s 337 drivers/usb/dwc3/debugfs.c dwc3_host_lsp(s); s 340 drivers/usb/dwc3/debugfs.c dwc3_gadget_lsp(s); s 343 drivers/usb/dwc3/debugfs.c seq_puts(s, "Mode is unknown, no LSP register printed\n"); s 359 drivers/usb/dwc3/debugfs.c struct seq_file *s = file->private_data; s 360 drivers/usb/dwc3/debugfs.c struct dwc3 *dwc = s->private; s 388 drivers/usb/dwc3/debugfs.c static int dwc3_mode_show(struct seq_file *s, void *unused) s 390 drivers/usb/dwc3/debugfs.c struct dwc3 *dwc = s->private; s 400 drivers/usb/dwc3/debugfs.c seq_printf(s, "host\n"); s 403 drivers/usb/dwc3/debugfs.c seq_printf(s, "device\n"); s 406 drivers/usb/dwc3/debugfs.c seq_printf(s, "otg\n"); s 409 drivers/usb/dwc3/debugfs.c seq_printf(s, "UNKNOWN %08x\n", DWC3_GCTL_PRTCAP(reg)); s 423 drivers/usb/dwc3/debugfs.c struct seq_file *s = file->private_data; s 424 drivers/usb/dwc3/debugfs.c struct dwc3 *dwc = s->private; s 453 drivers/usb/dwc3/debugfs.c static int dwc3_testmode_show(struct seq_file *s, void *unused) s 455 drivers/usb/dwc3/debugfs.c struct dwc3 *dwc = s->private; s 467 drivers/usb/dwc3/debugfs.c seq_printf(s, "no test\n"); s 470 drivers/usb/dwc3/debugfs.c seq_printf(s, "test_j\n"); s 473 drivers/usb/dwc3/debugfs.c seq_printf(s, "test_k\n"); s 476 drivers/usb/dwc3/debugfs.c seq_printf(s, "test_se0_nak\n"); s 479 drivers/usb/dwc3/debugfs.c seq_printf(s, "test_packet\n"); s 482 drivers/usb/dwc3/debugfs.c seq_printf(s, "test_force_enable\n"); s 485 drivers/usb/dwc3/debugfs.c seq_printf(s, "UNKNOWN %d\n", reg); s 499 drivers/usb/dwc3/debugfs.c struct seq_file *s = file->private_data; s 500 drivers/usb/dwc3/debugfs.c struct dwc3 *dwc = s->private; s 536 drivers/usb/dwc3/debugfs.c static int dwc3_link_state_show(struct seq_file *s, void *unused) s 538 drivers/usb/dwc3/debugfs.c struct dwc3 *dwc = s->private; s 547 drivers/usb/dwc3/debugfs.c seq_puts(s, "Not available\n"); s 556 drivers/usb/dwc3/debugfs.c seq_printf(s, "%s\n", (speed >= DWC3_DSTS_SUPERSPEED) ? s 572 drivers/usb/dwc3/debugfs.c struct seq_file *s = file->private_data; s 573 drivers/usb/dwc3/debugfs.c struct dwc3 *dwc = s->private; s 633 drivers/usb/dwc3/debugfs.c static int dwc3_tx_fifo_size_show(struct seq_file *s, void *unused) s 635 drivers/usb/dwc3/debugfs.c struct dwc3_ep *dep = s->private; s 646 drivers/usb/dwc3/debugfs.c seq_printf(s, "%u\n", val); s 652 drivers/usb/dwc3/debugfs.c static int dwc3_rx_fifo_size_show(struct seq_file *s, void *unused) s 654 drivers/usb/dwc3/debugfs.c struct dwc3_ep *dep = s->private; s 665 drivers/usb/dwc3/debugfs.c seq_printf(s, "%u\n", val); s 671 drivers/usb/dwc3/debugfs.c static int dwc3_tx_request_queue_show(struct seq_file *s, void *unused) s 673 drivers/usb/dwc3/debugfs.c struct dwc3_ep *dep = s->private; s 680 drivers/usb/dwc3/debugfs.c seq_printf(s, "%u\n", val); s 686 drivers/usb/dwc3/debugfs.c static int dwc3_rx_request_queue_show(struct seq_file *s, void *unused) s 688 drivers/usb/dwc3/debugfs.c struct dwc3_ep *dep = s->private; s 695 drivers/usb/dwc3/debugfs.c seq_printf(s, "%u\n", val); s 701 drivers/usb/dwc3/debugfs.c static int dwc3_rx_info_queue_show(struct seq_file *s, void *unused) s 703 drivers/usb/dwc3/debugfs.c struct dwc3_ep *dep = s->private; s 710 drivers/usb/dwc3/debugfs.c seq_printf(s, "%u\n", val); s 716 drivers/usb/dwc3/debugfs.c static int dwc3_descriptor_fetch_queue_show(struct seq_file *s, void *unused) s 718 drivers/usb/dwc3/debugfs.c struct dwc3_ep *dep = s->private; s 725 drivers/usb/dwc3/debugfs.c seq_printf(s, "%u\n", val); s 731 drivers/usb/dwc3/debugfs.c static int dwc3_event_queue_show(struct seq_file *s, void *unused) s 733 drivers/usb/dwc3/debugfs.c struct dwc3_ep *dep = s->private; s 740 drivers/usb/dwc3/debugfs.c seq_printf(s, "%u\n", val); s 746 drivers/usb/dwc3/debugfs.c static int dwc3_transfer_type_show(struct seq_file *s, void *unused) s 748 drivers/usb/dwc3/debugfs.c struct dwc3_ep *dep = s->private; s 755 drivers/usb/dwc3/debugfs.c seq_printf(s, "--\n"); s 761 drivers/usb/dwc3/debugfs.c seq_printf(s, "control\n"); s 764 drivers/usb/dwc3/debugfs.c seq_printf(s, "isochronous\n"); s 767 drivers/usb/dwc3/debugfs.c seq_printf(s, "bulk\n"); s 770 drivers/usb/dwc3/debugfs.c seq_printf(s, "interrupt\n"); s 773 drivers/usb/dwc3/debugfs.c seq_printf(s, "--\n"); s 782 drivers/usb/dwc3/debugfs.c static int dwc3_trb_ring_show(struct seq_file *s, void *unused) s 784 drivers/usb/dwc3/debugfs.c struct dwc3_ep *dep = s->private; s 791 drivers/usb/dwc3/debugfs.c seq_printf(s, "--\n"); s 795 drivers/usb/dwc3/debugfs.c seq_printf(s, "buffer_addr,size,type,ioc,isp_imi,csp,chn,lst,hwo\n"); s 801 drivers/usb/dwc3/debugfs.c seq_printf(s, "%08x%08x,%d,%s,%d,%d,%d,%d,%d,%d %c%c\n", s 820 drivers/usb/dwc3/debugfs.c static int dwc3_ep_info_register_show(struct seq_file *s, void *unused) s 822 drivers/usb/dwc3/debugfs.c struct dwc3_ep *dep = s->private; s 838 drivers/usb/dwc3/debugfs.c seq_printf(s, "0x%016llx\n", ep_info); s 1059 drivers/usb/dwc3/gadget.c struct scatterlist *s; s 1065 drivers/usb/dwc3/gadget.c for_each_sg(sg, s, remaining, i) { s 1110 drivers/usb/dwc3/gadget.c req->start_sg = sg_next(s); s 2475 drivers/usb/dwc3/gadget.c struct scatterlist *s; s 2480 drivers/usb/dwc3/gadget.c for_each_sg(sg, s, pending, i) { s 2483 drivers/usb/dwc3/gadget.c req->sg = sg_next(s); s 242 drivers/usb/dwc3/trace.h ({char *s; s 249 drivers/usb/dwc3/trace.h s = "1x "; s 252 drivers/usb/dwc3/trace.h s = "2x "; s 256 drivers/usb/dwc3/trace.h s = "3x "; s 261 drivers/usb/dwc3/trace.h s = ""; s 262 drivers/usb/dwc3/trace.h } s; }), s 830 drivers/usb/early/ehci-dbgp.c int __init early_dbgp_init(char *s) s 845 drivers/usb/early/ehci-dbgp.c if (*s) s 846 drivers/usb/early/ehci-dbgp.c dbgp_num = simple_strtoul(s, &e, 10); s 217 drivers/usb/early/xhci-dbc.c static inline void xdbc_put_utf16(u16 *s, const char *c, size_t size) s 222 drivers/usb/early/xhci-dbc.c s[i] = cpu_to_le16(c[i]); s 601 drivers/usb/early/xhci-dbc.c int __init early_xdbc_parse_parameter(char *s) s 610 drivers/usb/early/xhci-dbc.c if (strstr(s, "keep")) s 616 drivers/usb/early/xhci-dbc.c if (*s && kstrtoul(s, 0, &dbgp_num)) s 1037 drivers/usb/gadget/composite.c const struct usb_gadget_strings *s; s 1042 drivers/usb/gadget/composite.c s = *sp; s 1043 drivers/usb/gadget/composite.c language = cpu_to_le16(s->language); s 1061 drivers/usb/gadget/composite.c struct usb_gadget_strings *s; s 1065 drivers/usb/gadget/composite.c s = *sp++; s 1066 drivers/usb/gadget/composite.c if (s->language != language) s 1068 drivers/usb/gadget/composite.c value = usb_gadget_get_string(s, id, buf); s 1091 drivers/usb/gadget/composite.c struct usb_string_descriptor *s = buf; s 1094 drivers/usb/gadget/composite.c memset(s, 0, 256); s 1095 drivers/usb/gadget/composite.c s->bDescriptorType = USB_DT_STRING; s 1099 drivers/usb/gadget/composite.c collect_langs(sp, s->wData); s 1104 drivers/usb/gadget/composite.c collect_langs(sp, s->wData); s 1109 drivers/usb/gadget/composite.c collect_langs(sp, s->wData); s 1116 drivers/usb/gadget/composite.c collect_langs(sp, s->wData); s 1119 drivers/usb/gadget/composite.c for (len = 0; len <= 126 && s->wData[len]; len++) s 1124 drivers/usb/gadget/composite.c s->bLength = 2 * (len + 1); s 1125 drivers/usb/gadget/composite.c return s->bLength; s 1223 drivers/usb/gadget/composite.c for (; str->s; ++str) { s 1242 drivers/usb/gadget/composite.c struct usb_string *s; s 1269 drivers/usb/gadget/composite.c s = stash; s 1271 drivers/usb/gadget/composite.c if (org_s->s) s 1272 drivers/usb/gadget/composite.c s->s = org_s->s; s 1274 drivers/usb/gadget/composite.c s->s = ""; s 1277 drivers/usb/gadget/composite.c s = stash; s 1278 drivers/usb/gadget/composite.c s->s = NULL; s 1329 drivers/usb/gadget/composite.c struct usb_string *s; s 1333 drivers/usb/gadget/composite.c s = n_gs[i]->strings; s 1335 drivers/usb/gadget/composite.c s->id = m_s->id; s 1336 drivers/usb/gadget/composite.c s++; s 2048 drivers/usb/gadget/composite.c if (dev_str[USB_GADGET_MANUFACTURER_IDX].s == cdev->def_manufacturer) s 2049 drivers/usb/gadget/composite.c dev_str[USB_GADGET_MANUFACTURER_IDX].s = ""; s 2455 drivers/usb/gadget/composite.c dev_str[USB_GADGET_SERIAL_IDX].s = covr->serial_number; s 2459 drivers/usb/gadget/composite.c dev_str[USB_GADGET_MANUFACTURER_IDX].s = covr->manufacturer; s 2461 drivers/usb/gadget/composite.c } else if (!strlen(dev_str[USB_GADGET_MANUFACTURER_IDX].s)) { s 2464 drivers/usb/gadget/composite.c dev_str[USB_GADGET_MANUFACTURER_IDX].s = cdev->def_manufacturer; s 2469 drivers/usb/gadget/composite.c dev_str[USB_GADGET_PRODUCT_IDX].s = covr->product; s 112 drivers/usb/gadget/configfs.c static int usb_string_copy(const char *s, char **s_copy) s 117 drivers/usb/gadget/configfs.c ret = strlen(s); s 121 drivers/usb/gadget/configfs.c str = kstrdup(s, GFP_KERNEL); s 1247 drivers/usb/gadget/configfs.c struct usb_string *s; s 1289 drivers/usb/gadget/configfs.c gs->strings[USB_GADGET_MANUFACTURER_IDX].s = s 1291 drivers/usb/gadget/configfs.c gs->strings[USB_GADGET_PRODUCT_IDX].s = gs->product; s 1292 drivers/usb/gadget/configfs.c gs->strings[USB_GADGET_SERIAL_IDX].s = gs->serialnumber; s 1296 drivers/usb/gadget/configfs.c s = usb_gstrings_attach(&gi->cdev, gi->gstrings, s 1298 drivers/usb/gadget/configfs.c if (IS_ERR(s)) { s 1299 drivers/usb/gadget/configfs.c ret = PTR_ERR(s); s 1303 drivers/usb/gadget/configfs.c gi->cdev.desc.iManufacturer = s[USB_GADGET_MANUFACTURER_IDX].id; s 1304 drivers/usb/gadget/configfs.c gi->cdev.desc.iProduct = s[USB_GADGET_PRODUCT_IDX].id; s 1305 drivers/usb/gadget/configfs.c gi->cdev.desc.iSerialNumber = s[USB_GADGET_SERIAL_IDX].id; s 1343 drivers/usb/gadget/configfs.c cn->strings.s = cn->configuration; s 1347 drivers/usb/gadget/configfs.c s = usb_gstrings_attach(&gi->cdev, cfg->gstrings, 1); s 1348 drivers/usb/gadget/configfs.c if (IS_ERR(s)) { s 1349 drivers/usb/gadget/configfs.c ret = PTR_ERR(s); s 1352 drivers/usb/gadget/configfs.c c->iConfiguration = s[0].id; s 281 drivers/usb/gadget/function/f_acm.c [ACM_CTRL_IDX].s = "CDC Abstract Control Model (ACM)", s 282 drivers/usb/gadget/function/f_acm.c [ACM_DATA_IDX].s = "CDC ACM Data", s 283 drivers/usb/gadget/function/f_acm.c [ACM_IAD_IDX ].s = "CDC Serial", s 356 drivers/usb/gadget/function/f_ecm.c [0].s = "CDC Ethernet Control Model (ECM)", s 357 drivers/usb/gadget/function/f_ecm.c [1].s = "", s 358 drivers/usb/gadget/function/f_ecm.c [2].s = "CDC Ethernet Data", s 359 drivers/usb/gadget/function/f_ecm.c [3].s = "CDC ECM", s 715 drivers/usb/gadget/function/f_ecm.c ecm_string_defs[1].s = ecm->ethaddr; s 150 drivers/usb/gadget/function/f_eem.c [0].s = "CDC Ethernet Emulation Model (EEM)", s 1864 drivers/usb/gadget/function/f_fs.c for (; str->s; ++id, ++str) s 2591 drivers/usb/gadget/function/f_fs.c struct usb_string *s; s 2649 drivers/usb/gadget/function/f_fs.c s = vla_ptr(vlabuf, d, strings); s 2662 drivers/usb/gadget/function/f_fs.c t->strings = s; s 2686 drivers/usb/gadget/function/f_fs.c s->s = data; s 2688 drivers/usb/gadget/function/f_fs.c ++s; s 2695 drivers/usb/gadget/function/f_fs.c s->id = 0; /* terminator */ s 2696 drivers/usb/gadget/function/f_fs.c s->s = NULL; s 2697 drivers/usb/gadget/function/f_fs.c ++s; s 226 drivers/usb/gadget/function/f_hid.c [CT_FUNC_HID_IDX].s = "HID Interface", s 150 drivers/usb/gadget/function/f_loopback.c [0].s = "loop input to output", s 213 drivers/usb/gadget/function/f_midi.c [STRING_FUNC_IDX].s = "MIDI function", s 411 drivers/usb/gadget/function/f_ncm.c [STRING_CTRL_IDX].s = "CDC Network Control Model (NCM)", s 412 drivers/usb/gadget/function/f_ncm.c [STRING_MAC_IDX].s = "", s 413 drivers/usb/gadget/function/f_ncm.c [STRING_DATA_IDX].s = "CDC Network Data", s 414 drivers/usb/gadget/function/f_ncm.c [STRING_IAD_IDX].s = "CDC NCM", s 1688 drivers/usb/gadget/function/f_ncm.c ncm_string_defs[STRING_MAC_IDX].s = ncm->ethaddr; s 53 drivers/usb/gadget/function/f_obex.c [OBEX_CTRL_IDX].s = "CDC Object Exchange (OBEX)", s 54 drivers/usb/gadget/function/f_obex.c [OBEX_DATA_IDX].s = "CDC OBEX Data", s 350 drivers/usb/gadget/function/f_rndis.c [0].s = "RNDIS Communications Control", s 351 drivers/usb/gadget/function/f_rndis.c [1].s = "RNDIS Ethernet Data", s 352 drivers/usb/gadget/function/f_rndis.c [2].s = "RNDIS", s 130 drivers/usb/gadget/function/f_serial.c [0].s = "Generic Serial", s 274 drivers/usb/gadget/function/f_sourcesink.c [0].s = "source and sink data", s 236 drivers/usb/gadget/function/f_subset.c [0].s = "CDC Ethernet Subset/SAFE", s 237 drivers/usb/gadget/function/f_subset.c [1].s = "", s 488 drivers/usb/gadget/function/f_subset.c geth_string_defs[1].s = geth->ethaddr; s 791 drivers/usb/gadget/function/f_tcm.c struct uas_stream *s = &fu->stream[i]; s 793 drivers/usb/gadget/function/f_tcm.c s->req_in->stream_id = i + 1; s 794 drivers/usb/gadget/function/f_tcm.c s->req_out->stream_id = i + 1; s 795 drivers/usb/gadget/function/f_tcm.c s->req_status->stream_id = i + 1; s 1972 drivers/usb/gadget/function/f_tcm.c [USB_G_STR_INT_UAS].s = "USB Attached SCSI", s 1973 drivers/usb/gadget/function/f_tcm.c [USB_G_STR_INT_BBB].s = "Bulk Only Transport", s 293 drivers/usb/gadget/function/f_uac1.c [STR_AC_IF].s = "AC Interface", s 294 drivers/usb/gadget/function/f_uac1.c [STR_USB_OUT_IT].s = "Playback Input terminal", s 295 drivers/usb/gadget/function/f_uac1.c [STR_USB_OUT_IT_CH_NAMES].s = "Playback Channels", s 296 drivers/usb/gadget/function/f_uac1.c [STR_IO_OUT_OT].s = "Playback Output terminal", s 297 drivers/usb/gadget/function/f_uac1.c [STR_IO_IN_IT].s = "Capture Input terminal", s 298 drivers/usb/gadget/function/f_uac1.c [STR_IO_IN_IT_CH_NAMES].s = "Capture Channels", s 299 drivers/usb/gadget/function/f_uac1.c [STR_USB_IN_OT].s = "Capture Output terminal", s 300 drivers/usb/gadget/function/f_uac1.c [STR_AS_OUT_IF_ALT0].s = "Playback Inactive", s 301 drivers/usb/gadget/function/f_uac1.c [STR_AS_OUT_IF_ALT1].s = "Playback Active", s 302 drivers/usb/gadget/function/f_uac1.c [STR_AS_IN_IF_ALT0].s = "Capture Inactive", s 303 drivers/usb/gadget/function/f_uac1.c [STR_AS_IN_IF_ALT1].s = "Capture Active", s 219 drivers/usb/gadget/function/f_uac1_legacy.c [STR_AC_IF].s = "AC Interface", s 220 drivers/usb/gadget/function/f_uac1_legacy.c [STR_INPUT_TERMINAL].s = "Input terminal", s 221 drivers/usb/gadget/function/f_uac1_legacy.c [STR_INPUT_TERMINAL_CH_NAMES].s = "Channels", s 222 drivers/usb/gadget/function/f_uac1_legacy.c [STR_FEAT_DESC_0].s = "Volume control & mute", s 223 drivers/usb/gadget/function/f_uac1_legacy.c [STR_OUTPUT_TERMINAL].s = "Output terminal", s 224 drivers/usb/gadget/function/f_uac1_legacy.c [STR_AS_IF_ALT0].s = "AS Interface", s 225 drivers/usb/gadget/function/f_uac1_legacy.c [STR_AS_IF_ALT1].s = "AS Interface", s 83 drivers/usb/gadget/function/f_uac2.c [STR_ASSOC].s = "Source/Sink", s 84 drivers/usb/gadget/function/f_uac2.c [STR_IF_CTRL].s = "Topology Control", s 85 drivers/usb/gadget/function/f_uac2.c [STR_CLKSRC_IN].s = clksrc_in, s 86 drivers/usb/gadget/function/f_uac2.c [STR_CLKSRC_OUT].s = clksrc_out, s 87 drivers/usb/gadget/function/f_uac2.c [STR_USB_IT].s = "USBH Out", s 88 drivers/usb/gadget/function/f_uac2.c [STR_IO_IT].s = "USBD Out", s 89 drivers/usb/gadget/function/f_uac2.c [STR_USB_OT].s = "USBH In", s 90 drivers/usb/gadget/function/f_uac2.c [STR_IO_OT].s = "USBD In", s 91 drivers/usb/gadget/function/f_uac2.c [STR_AS_OUT_ALT0].s = "Playback Inactive", s 92 drivers/usb/gadget/function/f_uac2.c [STR_AS_OUT_ALT1].s = "Playback Active", s 93 drivers/usb/gadget/function/f_uac2.c [STR_AS_IN_ALT0].s = "Capture Inactive", s 94 drivers/usb/gadget/function/f_uac2.c [STR_AS_IN_ALT1].s = "Capture Active", s 47 drivers/usb/gadget/function/f_uvc.c [UVC_STRING_CONTROL_IDX].s = "UVC Camera", s 48 drivers/usb/gadget/function/f_uvc.c [UVC_STRING_STREAMING_IDX].s = "Video Streaming", s 1101 drivers/usb/gadget/function/rndis.c ({ char *s = "?"; s 1104 drivers/usb/gadget/function/rndis.c s = "RNDIS_UNINITIALIZED"; break; s 1106 drivers/usb/gadget/function/rndis.c s = "RNDIS_INITIALIZED"; break; s 1108 drivers/usb/gadget/function/rndis.c s = "RNDIS_DATA_INITIALIZED"; break; s 1109 drivers/usb/gadget/function/rndis.c } s; }), s 61 drivers/usb/gadget/legacy/acm_ms.c [USB_GADGET_MANUFACTURER_IDX].s = "", s 62 drivers/usb/gadget/legacy/acm_ms.c [USB_GADGET_PRODUCT_IDX].s = DRIVER_DESC, s 63 drivers/usb/gadget/legacy/acm_ms.c [USB_GADGET_SERIAL_IDX].s = "", s 117 drivers/usb/gadget/legacy/audio.c [USB_GADGET_MANUFACTURER_IDX].s = "", s 118 drivers/usb/gadget/legacy/audio.c [USB_GADGET_PRODUCT_IDX].s = DRIVER_DESC, s 119 drivers/usb/gadget/legacy/audio.c [USB_GADGET_SERIAL_IDX].s = "", s 63 drivers/usb/gadget/legacy/cdc2.c [USB_GADGET_MANUFACTURER_IDX].s = "", s 64 drivers/usb/gadget/legacy/cdc2.c [USB_GADGET_PRODUCT_IDX].s = DRIVER_DESC, s 65 drivers/usb/gadget/legacy/cdc2.c [USB_GADGET_SERIAL_IDX].s = "", s 173 drivers/usb/gadget/legacy/ether.c [USB_GADGET_MANUFACTURER_IDX].s = "", s 174 drivers/usb/gadget/legacy/ether.c [USB_GADGET_PRODUCT_IDX].s = PREFIX DRIVER_DESC, s 175 drivers/usb/gadget/legacy/ether.c [USB_GADGET_SERIAL_IDX].s = "", s 91 drivers/usb/gadget/legacy/g_ffs.c [USB_GADGET_MANUFACTURER_IDX].s = "", s 92 drivers/usb/gadget/legacy/g_ffs.c [USB_GADGET_PRODUCT_IDX].s = DRIVER_DESC, s 93 drivers/usb/gadget/legacy/g_ffs.c [USB_GADGET_SERIAL_IDX].s = "", s 95 drivers/usb/gadget/legacy/g_ffs.c { .s = "FunctionFS + RNDIS" }, s 98 drivers/usb/gadget/legacy/g_ffs.c { .s = "FunctionFS + ECM" }, s 101 drivers/usb/gadget/legacy/g_ffs.c { .s = "FunctionFS" }, s 409 drivers/usb/gadget/legacy/g_ffs.c c->c.label = gfs_strings[sid].s; s 89 drivers/usb/gadget/legacy/gmidi.c [USB_GADGET_MANUFACTURER_IDX].s = "Grey Innovation", s 90 drivers/usb/gadget/legacy/gmidi.c [USB_GADGET_PRODUCT_IDX].s = "MIDI Gadget", s 91 drivers/usb/gadget/legacy/gmidi.c [USB_GADGET_SERIAL_IDX].s = "", s 92 drivers/usb/gadget/legacy/gmidi.c [STRING_DESCRIPTION_IDX].s = "MIDI", s 70 drivers/usb/gadget/legacy/hid.c [USB_GADGET_MANUFACTURER_IDX].s = "", s 71 drivers/usb/gadget/legacy/hid.c [USB_GADGET_PRODUCT_IDX].s = DRIVER_DESC, s 72 drivers/usb/gadget/legacy/hid.c [USB_GADGET_SERIAL_IDX].s = "", s 66 drivers/usb/gadget/legacy/mass_storage.c [USB_GADGET_MANUFACTURER_IDX].s = "", s 67 drivers/usb/gadget/legacy/mass_storage.c [USB_GADGET_PRODUCT_IDX].s = DRIVER_DESC, s 68 drivers/usb/gadget/legacy/mass_storage.c [USB_GADGET_SERIAL_IDX].s = "", s 85 drivers/usb/gadget/legacy/multi.c [USB_GADGET_MANUFACTURER_IDX].s = "", s 86 drivers/usb/gadget/legacy/multi.c [USB_GADGET_PRODUCT_IDX].s = DRIVER_DESC, s 87 drivers/usb/gadget/legacy/multi.c [USB_GADGET_SERIAL_IDX].s = "", s 88 drivers/usb/gadget/legacy/multi.c [MULTI_STRING_RNDIS_CONFIG_IDX].s = "Multifunction with RNDIS", s 89 drivers/usb/gadget/legacy/multi.c [MULTI_STRING_CDC_CONFIG_IDX].s = "Multifunction with CDC ECM", s 192 drivers/usb/gadget/legacy/multi.c config.label = strings_dev[MULTI_STRING_RNDIS_CONFIG_IDX].s; s 275 drivers/usb/gadget/legacy/multi.c config.label = strings_dev[MULTI_STRING_CDC_CONFIG_IDX].s; s 72 drivers/usb/gadget/legacy/ncm.c [USB_GADGET_MANUFACTURER_IDX].s = "", s 73 drivers/usb/gadget/legacy/ncm.c [USB_GADGET_PRODUCT_IDX].s = DRIVER_DESC, s 74 drivers/usb/gadget/legacy/ncm.c [USB_GADGET_SERIAL_IDX].s = "", s 69 drivers/usb/gadget/legacy/nokia.c [USB_GADGET_MANUFACTURER_IDX].s = manufacturer_nokia, s 70 drivers/usb/gadget/legacy/nokia.c [USB_GADGET_PRODUCT_IDX].s = NOKIA_LONG_NAME, s 71 drivers/usb/gadget/legacy/nokia.c [USB_GADGET_SERIAL_IDX].s = "", s 72 drivers/usb/gadget/legacy/nokia.c [STRING_DESCRIPTION_IDX].s = description_nokia, s 92 drivers/usb/gadget/legacy/printer.c [USB_GADGET_MANUFACTURER_IDX].s = "", s 93 drivers/usb/gadget/legacy/printer.c [USB_GADGET_PRODUCT_IDX].s = product_desc, s 94 drivers/usb/gadget/legacy/printer.c [USB_GADGET_SERIAL_IDX].s = serial_num, s 45 drivers/usb/gadget/legacy/serial.c [USB_GADGET_MANUFACTURER_IDX].s = "", s 46 drivers/usb/gadget/legacy/serial.c [USB_GADGET_PRODUCT_IDX].s = GS_VERSION_NAME, s 47 drivers/usb/gadget/legacy/serial.c [USB_GADGET_SERIAL_IDX].s = "", s 48 drivers/usb/gadget/legacy/serial.c [STRING_DESCRIPTION_IDX].s = NULL /* updated; f(use_acm) */, s 267 drivers/usb/gadget/legacy/serial.c strings_dev[STRING_DESCRIPTION_IDX].s = serial_config_driver.label; s 44 drivers/usb/gadget/legacy/tcm_usb_gadget.c [USB_GADGET_MANUFACTURER_IDX].s = "Target Manufacturer", s 45 drivers/usb/gadget/legacy/tcm_usb_gadget.c [USB_GADGET_PRODUCT_IDX].s = "Target Product", s 46 drivers/usb/gadget/legacy/tcm_usb_gadget.c [USB_GADGET_SERIAL_IDX].s = "000000000001", s 47 drivers/usb/gadget/legacy/tcm_usb_gadget.c [USB_G_STR_CONFIG].s = "default config", s 50 drivers/usb/gadget/legacy/webcam.c [USB_GADGET_MANUFACTURER_IDX].s = webcam_vendor_label, s 51 drivers/usb/gadget/legacy/webcam.c [USB_GADGET_PRODUCT_IDX].s = webcam_product_label, s 52 drivers/usb/gadget/legacy/webcam.c [USB_GADGET_SERIAL_IDX].s = "", s 53 drivers/usb/gadget/legacy/webcam.c [STRING_DESCRIPTION_IDX].s = webcam_config_label, s 132 drivers/usb/gadget/legacy/zero.c [USB_GADGET_MANUFACTURER_IDX].s = "", s 133 drivers/usb/gadget/legacy/zero.c [USB_GADGET_PRODUCT_IDX].s = longname, s 134 drivers/usb/gadget/legacy/zero.c [USB_GADGET_SERIAL_IDX].s = serial, s 135 drivers/usb/gadget/legacy/zero.c [USB_GZERO_SS_DESC].s = "source and sink data", s 136 drivers/usb/gadget/legacy/zero.c [USB_GZERO_LB_DESC].s = "loop input to output", s 154 drivers/usb/gadget/udc/aspeed-vhub/hub.c .s = "00000000" s 158 drivers/usb/gadget/udc/aspeed-vhub/hub.c .s = "USB Virtual Hub" s 162 drivers/usb/gadget/udc/aspeed-vhub/hub.c .s = "Aspeed" s 105 drivers/usb/gadget/udc/at91_udc.c static void proc_ep_show(struct seq_file *s, struct at91_ep *ep) s 122 drivers/usb/gadget/udc/at91_udc.c seq_printf(s, "\n"); s 123 drivers/usb/gadget/udc/at91_udc.c seq_printf(s, "%s, maxpacket %d %s%s %s%s\n", s 131 drivers/usb/gadget/udc/at91_udc.c seq_printf(s, "csr %08x rxbytes=%d %s %s %s" EIGHTBITS "\n", s 151 drivers/usb/gadget/udc/at91_udc.c seq_printf(s, "\t(queue empty)\n"); s 156 drivers/usb/gadget/udc/at91_udc.c seq_printf(s, "\treq %p len %d/%d buf %p\n", s 163 drivers/usb/gadget/udc/at91_udc.c static void proc_irq_show(struct seq_file *s, const char *label, u32 mask) s 167 drivers/usb/gadget/udc/at91_udc.c seq_printf(s, "%s %04x:%s%s" FOURBITS, label, mask, s 177 drivers/usb/gadget/udc/at91_udc.c seq_printf(s, " ep%d", i); s 179 drivers/usb/gadget/udc/at91_udc.c seq_printf(s, "\n"); s 182 drivers/usb/gadget/udc/at91_udc.c static int proc_udc_show(struct seq_file *s, void *unused) s 184 drivers/usb/gadget/udc/at91_udc.c struct at91_udc *udc = s->private; s 188 drivers/usb/gadget/udc/at91_udc.c seq_printf(s, "%s: version %s\n", driver_name, DRIVER_VERSION); s 190 drivers/usb/gadget/udc/at91_udc.c seq_printf(s, "vbus %s, pullup %s, %s powered%s, gadget %s\n\n", s 201 drivers/usb/gadget/udc/at91_udc.c seq_printf(s, "(not clocked)\n"); s 206 drivers/usb/gadget/udc/at91_udc.c seq_printf(s, "frame %05x:%s%s frame=%d\n", tmp, s 212 drivers/usb/gadget/udc/at91_udc.c seq_printf(s, "glbstate %02x:%s" FOURBITS "\n", tmp, s 220 drivers/usb/gadget/udc/at91_udc.c seq_printf(s, "faddr %03x:%s fadd=%d\n", tmp, s 224 drivers/usb/gadget/udc/at91_udc.c proc_irq_show(s, "imr ", at91_udp_read(udc, AT91_UDP_IMR)); s 225 drivers/usb/gadget/udc/at91_udc.c proc_irq_show(s, "isr ", at91_udp_read(udc, AT91_UDP_ISR)); s 228 drivers/usb/gadget/udc/at91_udc.c proc_ep_show(s, &udc->ep[0]); s 231 drivers/usb/gadget/udc/at91_udc.c proc_ep_show(s, ep); s 2127 drivers/usb/gadget/udc/bcm63xx_udc.c static int bcm63xx_usbd_dbg_show(struct seq_file *s, void *p) s 2129 drivers/usb/gadget/udc/bcm63xx_udc.c struct bcm63xx_udc *udc = s->private; s 2134 drivers/usb/gadget/udc/bcm63xx_udc.c seq_printf(s, "ep0 state: %s\n", s 2136 drivers/usb/gadget/udc/bcm63xx_udc.c seq_printf(s, " pending requests: %s%s%s%s%s%s%s\n", s 2144 drivers/usb/gadget/udc/bcm63xx_udc.c seq_printf(s, "cfg: %d; iface: %d; alt_iface: %d\n", s 2146 drivers/usb/gadget/udc/bcm63xx_udc.c seq_printf(s, "regs:\n"); s 2147 drivers/usb/gadget/udc/bcm63xx_udc.c seq_printf(s, " control: %08x; straps: %08x; status: %08x\n", s 2151 drivers/usb/gadget/udc/bcm63xx_udc.c seq_printf(s, " events: %08x; stall: %08x\n", s 2166 drivers/usb/gadget/udc/bcm63xx_udc.c static int bcm63xx_iudma_dbg_show(struct seq_file *s, void *p) s 2168 drivers/usb/gadget/udc/bcm63xx_udc.c struct bcm63xx_udc *udc = s->private; s 2179 drivers/usb/gadget/udc/bcm63xx_udc.c seq_printf(s, "IUDMA channel %d -- ", ch_idx); s 2182 drivers/usb/gadget/udc/bcm63xx_udc.c seq_printf(s, "control"); s 2185 drivers/usb/gadget/udc/bcm63xx_udc.c seq_printf(s, "bulk"); s 2188 drivers/usb/gadget/udc/bcm63xx_udc.c seq_printf(s, "interrupt"); s 2191 drivers/usb/gadget/udc/bcm63xx_udc.c seq_printf(s, ch_idx & 0x01 ? " tx" : " rx"); s 2192 drivers/usb/gadget/udc/bcm63xx_udc.c seq_printf(s, " [ep%d]:\n", s 2194 drivers/usb/gadget/udc/bcm63xx_udc.c seq_printf(s, " cfg: %08x; irqstat: %08x; irqmask: %08x; maxburst: %08x\n", s 2202 drivers/usb/gadget/udc/bcm63xx_udc.c seq_printf(s, " base: %08x; index: %04x_%04x; desc: %04x_%04x %08x\n", s 2207 drivers/usb/gadget/udc/bcm63xx_udc.c seq_printf(s, " desc: %d/%d used", iudma->n_bds_used, s 2214 drivers/usb/gadget/udc/bcm63xx_udc.c seq_printf(s, "; %d queued\n", i); s 2216 drivers/usb/gadget/udc/bcm63xx_udc.c seq_printf(s, "\n"); s 2222 drivers/usb/gadget/udc/bcm63xx_udc.c seq_printf(s, " %03x (%02x): len_stat: %04x_%04x; pa %08x", s 2227 drivers/usb/gadget/udc/bcm63xx_udc.c seq_printf(s, " <<RD"); s 2229 drivers/usb/gadget/udc/bcm63xx_udc.c seq_printf(s, " <<WR"); s 2230 drivers/usb/gadget/udc/bcm63xx_udc.c seq_printf(s, "\n"); s 2233 drivers/usb/gadget/udc/bcm63xx_udc.c seq_printf(s, "\n"); s 1116 drivers/usb/gadget/udc/core.c enum usb_device_speed s; s 1118 drivers/usb/gadget/udc/core.c s = min(speed, udc->gadget->max_speed); s 1119 drivers/usb/gadget/udc/core.c udc->gadget->ops->udc_set_speed(udc->gadget, s); s 2370 drivers/usb/gadget/udc/dummy_hcd.c ({ char *s; s 2373 drivers/usb/gadget/udc/dummy_hcd.c s = "ls"; s 2376 drivers/usb/gadget/udc/dummy_hcd.c s = "fs"; s 2379 drivers/usb/gadget/udc/dummy_hcd.c s = "hs"; s 2382 drivers/usb/gadget/udc/dummy_hcd.c s = "ss"; s 2385 drivers/usb/gadget/udc/dummy_hcd.c s = "?"; s 2387 drivers/usb/gadget/udc/dummy_hcd.c } s; }), s 2389 drivers/usb/gadget/udc/dummy_hcd.c ({ char *s; \ s 2392 drivers/usb/gadget/udc/dummy_hcd.c s = ""; \ s 2395 drivers/usb/gadget/udc/dummy_hcd.c s = "-bulk"; \ s 2398 drivers/usb/gadget/udc/dummy_hcd.c s = "-int"; \ s 2401 drivers/usb/gadget/udc/dummy_hcd.c s = "-iso"; \ s 2403 drivers/usb/gadget/udc/dummy_hcd.c } s; }), s 1578 drivers/usb/gadget/udc/fsl_udc_core.c u32 *s = (u32 *)qh->setup_buffer; s 1581 drivers/usb/gadget/udc/fsl_udc_core.c *p++ = le32_to_cpu(*s++); s 1582 drivers/usb/gadget/udc/fsl_udc_core.c *p = le32_to_cpu(*s); s 2103 drivers/usb/gadget/udc/fsl_udc_core.c const char *s; s 2106 drivers/usb/gadget/udc/fsl_udc_core.c s = "UTMI"; break; s 2108 drivers/usb/gadget/udc/fsl_udc_core.c s = "ULPI "; break; s 2110 drivers/usb/gadget/udc/fsl_udc_core.c s = "FS/LS Serial"; break; s 2112 drivers/usb/gadget/udc/fsl_udc_core.c s = "None"; break; s 2114 drivers/usb/gadget/udc/fsl_udc_core.c s;} ), s 2133 drivers/usb/gadget/udc/fsl_udc_core.c const char *s; s 2136 drivers/usb/gadget/udc/fsl_udc_core.c s = "Idle"; break; s 2138 drivers/usb/gadget/udc/fsl_udc_core.c s = "Device Controller"; break; s 2140 drivers/usb/gadget/udc/fsl_udc_core.c s = "Host Controller"; break; s 2142 drivers/usb/gadget/udc/fsl_udc_core.c s = "None"; break; s 2144 drivers/usb/gadget/udc/fsl_udc_core.c s; s 474 drivers/usb/gadget/udc/lpc32xx_udc.c static void proc_ep_show(struct seq_file *s, struct lpc32xx_ep *ep) s 478 drivers/usb/gadget/udc/lpc32xx_udc.c seq_printf(s, "\n"); s 479 drivers/usb/gadget/udc/lpc32xx_udc.c seq_printf(s, "%12s, maxpacket %4d %3s", s 482 drivers/usb/gadget/udc/lpc32xx_udc.c seq_printf(s, " type %4s", epnames[ep->eptype]); s 483 drivers/usb/gadget/udc/lpc32xx_udc.c seq_printf(s, " ints: %12d", ep->totalints); s 486 drivers/usb/gadget/udc/lpc32xx_udc.c seq_printf(s, "\t(queue empty)\n"); s 491 drivers/usb/gadget/udc/lpc32xx_udc.c seq_printf(s, "\treq %p len %d/%d buf %p\n", s 498 drivers/usb/gadget/udc/lpc32xx_udc.c static int proc_udc_show(struct seq_file *s, void *unused) s 500 drivers/usb/gadget/udc/lpc32xx_udc.c struct lpc32xx_udc *udc = s->private; s 504 drivers/usb/gadget/udc/lpc32xx_udc.c seq_printf(s, "%s: version %s\n", driver_name, DRIVER_VERSION); s 508 drivers/usb/gadget/udc/lpc32xx_udc.c seq_printf(s, "vbus %s, pullup %s, %s powered%s, gadget %s\n\n", s 517 drivers/usb/gadget/udc/lpc32xx_udc.c proc_ep_show(s, &udc->ep[0]); s 519 drivers/usb/gadget/udc/lpc32xx_udc.c proc_ep_show(s, ep); s 815 drivers/usb/gadget/udc/net2272.c u8 s; s 855 drivers/usb/gadget/udc/net2272.c s = net2272_ep_read(ep, EP_STAT0); s 856 drivers/usb/gadget/udc/net2272.c if (s & (1 << BUFFER_EMPTY)) { s 858 drivers/usb/gadget/udc/net2272.c if ((s & (1 << NAK_OUT_PACKETS)) && s 884 drivers/usb/gadget/udc/net2272.c s = net2272_ep_read(ep, EP_STAT0); s 885 drivers/usb/gadget/udc/net2272.c if ((s & (1 << BUFFER_EMPTY)) == 0) s 1174 drivers/usb/gadget/udc/net2272.c const char *s; s 1210 drivers/usb/gadget/udc/net2272.c s = "high speed"; s 1212 drivers/usb/gadget/udc/net2272.c s = "powered"; s 1214 drivers/usb/gadget/udc/net2272.c s = "full speed"; s 1216 drivers/usb/gadget/udc/net2272.c s = "not attached"; s 1220 drivers/usb/gadget/udc/net2272.c net2272_read(dev, OURADDR), s); s 1061 drivers/usb/gadget/udc/net2280.c u32 s; s 1064 drivers/usb/gadget/udc/net2280.c s = readl(&ep->regs->ep_stat); s 1065 drivers/usb/gadget/udc/net2280.c if ((s & BIT(FIFO_EMPTY)) == 0) { s 1083 drivers/usb/gadget/udc/net2280.c s = readl(&ep->regs->ep_stat); s 1087 drivers/usb/gadget/udc/net2280.c if (req && (s & BIT(NAK_OUT_PACKETS))) s 1663 drivers/usb/gadget/udc/net2280.c const char *s; s 1671 drivers/usb/gadget/udc/net2280.c s = dev->driver->driver.name; s 1673 drivers/usb/gadget/udc/net2280.c s = "(none)"; s 1684 drivers/usb/gadget/udc/net2280.c s, s 1697 drivers/usb/gadget/udc/net2280.c s = "high speed"; s 1699 drivers/usb/gadget/udc/net2280.c s = "powered"; s 1701 drivers/usb/gadget/udc/net2280.c s = "full speed"; s 1704 drivers/usb/gadget/udc/net2280.c s = "not attached"; s 1709 drivers/usb/gadget/udc/net2280.c readl(&dev->usb->ouraddr), s); s 2141 drivers/usb/gadget/udc/omap_udc.c static void proc_ep_show(struct seq_file *s, struct omap_ep *ep) s 2157 drivers/usb/gadget/udc/omap_udc.c seq_printf(s, s 2161 drivers/usb/gadget/udc/omap_udc.c ({ char *s; s 2164 drivers/usb/gadget/udc/omap_udc.c s = ""; s 2167 drivers/usb/gadget/udc/omap_udc.c s = "(ackw) "; s 2170 drivers/usb/gadget/udc/omap_udc.c s = "(ackw2) "; s 2173 drivers/usb/gadget/udc/omap_udc.c s = "(?) "; s 2175 drivers/usb/gadget/udc/omap_udc.c } s; }), s 2192 drivers/usb/gadget/udc/omap_udc.c seq_printf(s, "\t(queue empty)\n"); s 2203 drivers/usb/gadget/udc/omap_udc.c seq_printf(s, "\treq %p len %d/%d buf %p\n", s 2225 drivers/usb/gadget/udc/omap_udc.c static int proc_otg_show(struct seq_file *s) s 2234 drivers/usb/gadget/udc/omap_udc.c seq_printf(s, "\nOTG rev %d.%d, %s %05x\n", s 2237 drivers/usb/gadget/udc/omap_udc.c seq_printf(s, "otg_syscon1 %08x usb2 %s, usb1 %s, usb0 %s," s 2249 drivers/usb/gadget/udc/omap_udc.c seq_printf(s, "otg_syscon2 %08x%s" EIGHTBITS s 2264 drivers/usb/gadget/udc/omap_udc.c seq_printf(s, "otg_ctrl %06x" EIGHTBITS EIGHTBITS "%s\n", tmp, s 2284 drivers/usb/gadget/udc/omap_udc.c seq_printf(s, "otg_irq_en %04x" "\n", tmp); s 2286 drivers/usb/gadget/udc/omap_udc.c seq_printf(s, "otg_irq_src %04x" "\n", tmp); s 2288 drivers/usb/gadget/udc/omap_udc.c seq_printf(s, "otg_outctrl %04x" "\n", tmp); s 2290 drivers/usb/gadget/udc/omap_udc.c seq_printf(s, "otg_test %04x" "\n", tmp); s 2294 drivers/usb/gadget/udc/omap_udc.c static int proc_udc_show(struct seq_file *s, void *_) s 2302 drivers/usb/gadget/udc/omap_udc.c seq_printf(s, "%s, version: " DRIVER_VERSION s 2311 drivers/usb/gadget/udc/omap_udc.c seq_printf(s, s 2322 drivers/usb/gadget/udc/omap_udc.c seq_printf(s, "ULPD control %04x req %04x status %04x\n", s 2329 drivers/usb/gadget/udc/omap_udc.c proc_otg_show(s); s 2332 drivers/usb/gadget/udc/omap_udc.c seq_printf(s, "\nsyscon1 %04x" EIGHTBITS "\n", tmp, s 2345 drivers/usb/gadget/udc/omap_udc.c seq_printf(s, "(suspended)\n"); s 2351 drivers/usb/gadget/udc/omap_udc.c seq_printf(s, "devstat %04x" EIGHTBITS "%s%s\n", tmp, s 2362 drivers/usb/gadget/udc/omap_udc.c seq_printf(s, "sof %04x\n", omap_readw(UDC_SOF)); s 2364 drivers/usb/gadget/udc/omap_udc.c seq_printf(s, "irq_en %04x" FOURBITS "%s\n", tmp, s 2371 drivers/usb/gadget/udc/omap_udc.c seq_printf(s, "irq_src %04x" EIGHTBITS "%s%s\n", tmp, s 2386 drivers/usb/gadget/udc/omap_udc.c seq_printf(s, "dma_irq_en %04x%s" EIGHTBITS "\n", tmp, s 2400 drivers/usb/gadget/udc/omap_udc.c seq_printf(s, "rxdma_cfg %04x\n", tmp); s 2405 drivers/usb/gadget/udc/omap_udc.c seq_printf(s, "rxdma[%d] %04x\n", i, s 2410 drivers/usb/gadget/udc/omap_udc.c seq_printf(s, "txdma_cfg %04x\n", tmp); s 2415 drivers/usb/gadget/udc/omap_udc.c seq_printf(s, "txdma[%d] %04x\n", i, s 2423 drivers/usb/gadget/udc/omap_udc.c proc_ep_show(s, &udc->ep[0]); s 2428 drivers/usb/gadget/udc/omap_udc.c proc_ep_show(s, ep); s 90 drivers/usb/gadget/udc/pxa27x_udc.c static int state_dbg_show(struct seq_file *s, void *p) s 92 drivers/usb/gadget/udc/pxa27x_udc.c struct pxa_udc *udc = s->private; s 99 drivers/usb/gadget/udc/pxa27x_udc.c seq_printf(s, DRIVER_DESC "\n" s 106 drivers/usb/gadget/udc/pxa27x_udc.c seq_printf(s, s 123 drivers/usb/gadget/udc/pxa27x_udc.c seq_printf(s, "udcicr0=0x%08x udcicr1=0x%08x\n", s 125 drivers/usb/gadget/udc/pxa27x_udc.c seq_printf(s, "udcisr0=0x%08x udcisr1=0x%08x\n", s 127 drivers/usb/gadget/udc/pxa27x_udc.c seq_printf(s, "udcfnr=%d\n", udc_readl(udc, UDCFNR)); s 128 drivers/usb/gadget/udc/pxa27x_udc.c seq_printf(s, "irqs: reset=%lu, suspend=%lu, resume=%lu, reconfig=%lu\n", s 136 drivers/usb/gadget/udc/pxa27x_udc.c static int queues_dbg_show(struct seq_file *s, void *p) s 138 drivers/usb/gadget/udc/pxa27x_udc.c struct pxa_udc *udc = s->private; s 150 drivers/usb/gadget/udc/pxa27x_udc.c seq_printf(s, "%-12s max_pkt=%d %s\n", s 154 drivers/usb/gadget/udc/pxa27x_udc.c seq_puts(s, "\t(nothing queued)\n"); s 159 drivers/usb/gadget/udc/pxa27x_udc.c seq_printf(s, "\treq %p len %d/%d buf %p\n", s 169 drivers/usb/gadget/udc/pxa27x_udc.c static int eps_dbg_show(struct seq_file *s, void *p) s 171 drivers/usb/gadget/udc/pxa27x_udc.c struct pxa_udc *udc = s->private; s 181 drivers/usb/gadget/udc/pxa27x_udc.c seq_printf(s, "udccsr0=0x%03x(%s%s%s%s%s%s%s)\n", s 193 drivers/usb/gadget/udc/pxa27x_udc.c seq_printf(s, "%-12s: IN %lu(%lu reqs), OUT %lu(%lu reqs), irqs=%lu, udccr=0x%08x, udccsr=0x%03x, udcbcr=%d\n", s 2482 drivers/usb/gadget/udc/renesas_usb3.c static int renesas_usb3_b_device_show(struct seq_file *s, void *unused) s 2484 drivers/usb/gadget/udc/renesas_usb3.c struct renesas_usb3 *usb3 = s->private; s 2486 drivers/usb/gadget/udc/renesas_usb3.c seq_printf(s, "%d\n", usb3->forced_b_device); s 2500 drivers/usb/gadget/udc/renesas_usb3.c struct seq_file *s = file->private_data; s 2501 drivers/usb/gadget/udc/renesas_usb3.c struct renesas_usb3 *usb3 = s->private; s 38 drivers/usb/gadget/usbstring.c struct usb_string *s; s 49 drivers/usb/gadget/usbstring.c for (s = table->strings; s && s->s; s++) s 50 drivers/usb/gadget/usbstring.c if (s->id == id) s 54 drivers/usb/gadget/usbstring.c if (!s || !s->s) s 58 drivers/usb/gadget/usbstring.c len = min ((size_t) 126, strlen (s->s)); s 59 drivers/usb/gadget/usbstring.c len = utf8s_to_utf16s(s->s, len, UTF16_LITTLE_ENDIAN, s 37 drivers/usb/host/fhci-dbg.c static int fhci_dfs_regs_show(struct seq_file *s, void *v) s 39 drivers/usb/host/fhci-dbg.c struct fhci_hcd *fhci = s->private; s 42 drivers/usb/host/fhci-dbg.c seq_printf(s, s 60 drivers/usb/host/fhci-dbg.c static int fhci_dfs_irq_stat_show(struct seq_file *s, void *v) s 62 drivers/usb/host/fhci-dbg.c struct fhci_hcd *fhci = s->private; s 65 drivers/usb/host/fhci-dbg.c seq_printf(s, s 186 drivers/usb/host/imx21-dbg.c static int debug_status_show(struct seq_file *s, void *v) s 188 drivers/usb/host/imx21-dbg.c struct imx21 *imx21 = s->private; s 228 drivers/usb/host/imx21-dbg.c seq_printf(s, s 250 drivers/usb/host/imx21-dbg.c static int debug_dmem_show(struct seq_file *s, void *v) s 252 drivers/usb/host/imx21-dbg.c struct imx21 *imx21 = s->private; s 260 drivers/usb/host/imx21-dbg.c seq_printf(s, s 272 drivers/usb/host/imx21-dbg.c static int debug_etd_show(struct seq_file *s, void *v) s 274 drivers/usb/host/imx21-dbg.c struct imx21 *imx21 = s->private; s 292 drivers/usb/host/imx21-dbg.c seq_printf(s, s 325 drivers/usb/host/imx21-dbg.c seq_printf(s, s 332 drivers/usb/host/imx21-dbg.c seq_printf(s, "\n"); s 341 drivers/usb/host/imx21-dbg.c static void debug_statistics_show_one(struct seq_file *s, s 344 drivers/usb/host/imx21-dbg.c seq_printf(s, "%s:\n" s 360 drivers/usb/host/imx21-dbg.c static int debug_statistics_show(struct seq_file *s, void *v) s 362 drivers/usb/host/imx21-dbg.c struct imx21 *imx21 = s->private; s 367 drivers/usb/host/imx21-dbg.c debug_statistics_show_one(s, "nonisoc", &imx21->nonisoc_stats); s 368 drivers/usb/host/imx21-dbg.c debug_statistics_show_one(s, "isoc", &imx21->isoc_stats); s 369 drivers/usb/host/imx21-dbg.c seq_printf(s, "unblock kludge triggers: %lu\n", imx21->debug_unblocks); s 376 drivers/usb/host/imx21-dbg.c static void debug_isoc_show_one(struct seq_file *s, s 379 drivers/usb/host/imx21-dbg.c seq_printf(s, "%s %d:\n" s 395 drivers/usb/host/imx21-dbg.c static int debug_isoc_show(struct seq_file *s, void *v) s 397 drivers/usb/host/imx21-dbg.c struct imx21 *imx21 = s->private; s 406 drivers/usb/host/imx21-dbg.c debug_isoc_show_one(s, "isoc failed", i, trace); s 410 drivers/usb/host/imx21-dbg.c debug_isoc_show_one(s, "isoc", i, trace); s 1149 drivers/usb/host/isp116x-hcd.c static void dump_irq(struct seq_file *s, char *label, u16 mask) s 1151 drivers/usb/host/isp116x-hcd.c seq_printf(s, "%s %04x%s%s%s%s%s%s\n", label, mask, s 1160 drivers/usb/host/isp116x-hcd.c static void dump_int(struct seq_file *s, char *label, u32 mask) s 1162 drivers/usb/host/isp116x-hcd.c seq_printf(s, "%s %08x%s%s%s%s%s%s%s\n", label, mask, s 1171 drivers/usb/host/isp116x-hcd.c static int isp116x_debug_show(struct seq_file *s, void *unused) s 1173 drivers/usb/host/isp116x-hcd.c struct isp116x *isp116x = s->private; s 1175 drivers/usb/host/isp116x-hcd.c seq_printf(s, "%s\n%s version %s\n", s 1180 drivers/usb/host/isp116x-hcd.c seq_printf(s, "HCD is suspended\n"); s 1184 drivers/usb/host/isp116x-hcd.c seq_printf(s, "HCD not running\n"); s 1189 drivers/usb/host/isp116x-hcd.c dump_irq(s, "hc_irq_enable", isp116x_read_reg16(isp116x, HCuPINTENB)); s 1190 drivers/usb/host/isp116x-hcd.c dump_irq(s, "hc_irq_status", isp116x_read_reg16(isp116x, HCuPINT)); s 1191 drivers/usb/host/isp116x-hcd.c dump_int(s, "hc_int_enable", isp116x_read_reg32(isp116x, HCINTENB)); s 1192 drivers/usb/host/isp116x-hcd.c dump_int(s, "hc_int_status", isp116x_read_reg32(isp116x, HCINTSTAT)); s 1193 drivers/usb/host/isp116x-hcd.c isp116x_show_regs_seq(isp116x, s); s 1195 drivers/usb/host/isp116x-hcd.c seq_printf(s, "\n"); s 442 drivers/usb/host/isp116x.h #define isp116x_show_reg_log(d,r,s) { \ s 451 drivers/usb/host/isp116x.h #define isp116x_show_reg_seq(d,r,s) { \ s 453 drivers/usb/host/isp116x.h seq_printf(s, "%-12s[%02x]: %08x\n", #r, \ s 456 drivers/usb/host/isp116x.h seq_printf(s, "%-12s[%02x]: %04x\n", #r, \ s 461 drivers/usb/host/isp116x.h #define isp116x_show_regs(d,type,s) { \ s 462 drivers/usb/host/isp116x.h isp116x_show_reg_##type(d, HCREVISION, s); \ s 463 drivers/usb/host/isp116x.h isp116x_show_reg_##type(d, HCCONTROL, s); \ s 464 drivers/usb/host/isp116x.h isp116x_show_reg_##type(d, HCCMDSTAT, s); \ s 465 drivers/usb/host/isp116x.h isp116x_show_reg_##type(d, HCINTSTAT, s); \ s 466 drivers/usb/host/isp116x.h isp116x_show_reg_##type(d, HCINTENB, s); \ s 467 drivers/usb/host/isp116x.h isp116x_show_reg_##type(d, HCFMINTVL, s); \ s 468 drivers/usb/host/isp116x.h isp116x_show_reg_##type(d, HCFMREM, s); \ s 469 drivers/usb/host/isp116x.h isp116x_show_reg_##type(d, HCFMNUM, s); \ s 470 drivers/usb/host/isp116x.h isp116x_show_reg_##type(d, HCLSTHRESH, s); \ s 471 drivers/usb/host/isp116x.h isp116x_show_reg_##type(d, HCRHDESCA, s); \ s 472 drivers/usb/host/isp116x.h isp116x_show_reg_##type(d, HCRHDESCB, s); \ s 473 drivers/usb/host/isp116x.h isp116x_show_reg_##type(d, HCRHSTATUS, s); \ s 474 drivers/usb/host/isp116x.h isp116x_show_reg_##type(d, HCRHPORT1, s); \ s 475 drivers/usb/host/isp116x.h isp116x_show_reg_##type(d, HCRHPORT2, s); \ s 476 drivers/usb/host/isp116x.h isp116x_show_reg_##type(d, HCHWCFG, s); \ s 477 drivers/usb/host/isp116x.h isp116x_show_reg_##type(d, HCDMACFG, s); \ s 478 drivers/usb/host/isp116x.h isp116x_show_reg_##type(d, HCXFERCTR, s); \ s 479 drivers/usb/host/isp116x.h isp116x_show_reg_##type(d, HCuPINT, s); \ s 480 drivers/usb/host/isp116x.h isp116x_show_reg_##type(d, HCuPINTENB, s); \ s 481 drivers/usb/host/isp116x.h isp116x_show_reg_##type(d, HCCHIPID, s); \ s 482 drivers/usb/host/isp116x.h isp116x_show_reg_##type(d, HCSCRATCH, s); \ s 483 drivers/usb/host/isp116x.h isp116x_show_reg_##type(d, HCITLBUFLEN, s); \ s 484 drivers/usb/host/isp116x.h isp116x_show_reg_##type(d, HCATLBUFLEN, s); \ s 485 drivers/usb/host/isp116x.h isp116x_show_reg_##type(d, HCBUFSTAT, s); \ s 486 drivers/usb/host/isp116x.h isp116x_show_reg_##type(d, HCRDITL0LEN, s); \ s 487 drivers/usb/host/isp116x.h isp116x_show_reg_##type(d, HCRDITL1LEN, s); \ s 494 drivers/usb/host/isp116x.h struct seq_file *s) s 496 drivers/usb/host/isp116x.h isp116x_show_regs(isp116x, seq, s); s 1917 drivers/usb/host/isp1362-hcd.c static void dump_irq(struct seq_file *s, char *label, u16 mask) s 1919 drivers/usb/host/isp1362-hcd.c seq_printf(s, "%-15s %04x%s%s%s%s%s%s\n", label, mask, s 1928 drivers/usb/host/isp1362-hcd.c static void dump_int(struct seq_file *s, char *label, u32 mask) s 1930 drivers/usb/host/isp1362-hcd.c seq_printf(s, "%-15s %08x%s%s%s%s%s%s%s\n", label, mask, s 1940 drivers/usb/host/isp1362-hcd.c static void dump_ctrl(struct seq_file *s, char *label, u32 mask) s 1942 drivers/usb/host/isp1362-hcd.c seq_printf(s, "%-15s %08x%s%s%s\n", label, mask, s 1967 drivers/usb/host/isp1362-hcd.c static void dump_regs(struct seq_file *s, struct isp1362_hcd *isp1362_hcd) s 1969 drivers/usb/host/isp1362-hcd.c seq_printf(s, "HCREVISION [%02x] %08x\n", ISP1362_REG_NO(ISP1362_REG_HCREVISION), s 1971 drivers/usb/host/isp1362-hcd.c seq_printf(s, "HCCONTROL [%02x] %08x\n", ISP1362_REG_NO(ISP1362_REG_HCCONTROL), s 1973 drivers/usb/host/isp1362-hcd.c seq_printf(s, "HCCMDSTAT [%02x] %08x\n", ISP1362_REG_NO(ISP1362_REG_HCCMDSTAT), s 1975 drivers/usb/host/isp1362-hcd.c seq_printf(s, "HCINTSTAT [%02x] %08x\n", ISP1362_REG_NO(ISP1362_REG_HCINTSTAT), s 1977 drivers/usb/host/isp1362-hcd.c seq_printf(s, "HCINTENB [%02x] %08x\n", ISP1362_REG_NO(ISP1362_REG_HCINTENB), s 1979 drivers/usb/host/isp1362-hcd.c seq_printf(s, "HCFMINTVL [%02x] %08x\n", ISP1362_REG_NO(ISP1362_REG_HCFMINTVL), s 1981 drivers/usb/host/isp1362-hcd.c seq_printf(s, "HCFMREM [%02x] %08x\n", ISP1362_REG_NO(ISP1362_REG_HCFMREM), s 1983 drivers/usb/host/isp1362-hcd.c seq_printf(s, "HCFMNUM [%02x] %08x\n", ISP1362_REG_NO(ISP1362_REG_HCFMNUM), s 1985 drivers/usb/host/isp1362-hcd.c seq_printf(s, "HCLSTHRESH [%02x] %08x\n", ISP1362_REG_NO(ISP1362_REG_HCLSTHRESH), s 1987 drivers/usb/host/isp1362-hcd.c seq_printf(s, "HCRHDESCA [%02x] %08x\n", ISP1362_REG_NO(ISP1362_REG_HCRHDESCA), s 1989 drivers/usb/host/isp1362-hcd.c seq_printf(s, "HCRHDESCB [%02x] %08x\n", ISP1362_REG_NO(ISP1362_REG_HCRHDESCB), s 1991 drivers/usb/host/isp1362-hcd.c seq_printf(s, "HCRHSTATUS [%02x] %08x\n", ISP1362_REG_NO(ISP1362_REG_HCRHSTATUS), s 1993 drivers/usb/host/isp1362-hcd.c seq_printf(s, "HCRHPORT1 [%02x] %08x\n", ISP1362_REG_NO(ISP1362_REG_HCRHPORT1), s 1995 drivers/usb/host/isp1362-hcd.c seq_printf(s, "HCRHPORT2 [%02x] %08x\n", ISP1362_REG_NO(ISP1362_REG_HCRHPORT2), s 1997 drivers/usb/host/isp1362-hcd.c seq_printf(s, "\n"); s 1998 drivers/usb/host/isp1362-hcd.c seq_printf(s, "HCHWCFG [%02x] %04x\n", ISP1362_REG_NO(ISP1362_REG_HCHWCFG), s 2000 drivers/usb/host/isp1362-hcd.c seq_printf(s, "HCDMACFG [%02x] %04x\n", ISP1362_REG_NO(ISP1362_REG_HCDMACFG), s 2002 drivers/usb/host/isp1362-hcd.c seq_printf(s, "HCXFERCTR [%02x] %04x\n", ISP1362_REG_NO(ISP1362_REG_HCXFERCTR), s 2004 drivers/usb/host/isp1362-hcd.c seq_printf(s, "HCuPINT [%02x] %04x\n", ISP1362_REG_NO(ISP1362_REG_HCuPINT), s 2006 drivers/usb/host/isp1362-hcd.c seq_printf(s, "HCuPINTENB [%02x] %04x\n", ISP1362_REG_NO(ISP1362_REG_HCuPINTENB), s 2008 drivers/usb/host/isp1362-hcd.c seq_printf(s, "HCCHIPID [%02x] %04x\n", ISP1362_REG_NO(ISP1362_REG_HCCHIPID), s 2010 drivers/usb/host/isp1362-hcd.c seq_printf(s, "HCSCRATCH [%02x] %04x\n", ISP1362_REG_NO(ISP1362_REG_HCSCRATCH), s 2012 drivers/usb/host/isp1362-hcd.c seq_printf(s, "HCBUFSTAT [%02x] %04x\n", ISP1362_REG_NO(ISP1362_REG_HCBUFSTAT), s 2014 drivers/usb/host/isp1362-hcd.c seq_printf(s, "HCDIRADDR [%02x] %08x\n", ISP1362_REG_NO(ISP1362_REG_HCDIRADDR), s 2017 drivers/usb/host/isp1362-hcd.c seq_printf(s, "HCDIRDATA [%02x] %04x\n", ISP1362_REG_NO(HCDIRDATA), s 2020 drivers/usb/host/isp1362-hcd.c seq_printf(s, "HCISTLBUFSZ[%02x] %04x\n", ISP1362_REG_NO(ISP1362_REG_HCISTLBUFSZ), s 2022 drivers/usb/host/isp1362-hcd.c seq_printf(s, "HCISTLRATE [%02x] %04x\n", ISP1362_REG_NO(ISP1362_REG_HCISTLRATE), s 2024 drivers/usb/host/isp1362-hcd.c seq_printf(s, "\n"); s 2025 drivers/usb/host/isp1362-hcd.c seq_printf(s, "HCINTLBUFSZ[%02x] %04x\n", ISP1362_REG_NO(ISP1362_REG_HCINTLBUFSZ), s 2027 drivers/usb/host/isp1362-hcd.c seq_printf(s, "HCINTLBLKSZ[%02x] %04x\n", ISP1362_REG_NO(ISP1362_REG_HCINTLBLKSZ), s 2029 drivers/usb/host/isp1362-hcd.c seq_printf(s, "HCINTLDONE [%02x] %08x\n", ISP1362_REG_NO(ISP1362_REG_HCINTLDONE), s 2031 drivers/usb/host/isp1362-hcd.c seq_printf(s, "HCINTLSKIP [%02x] %08x\n", ISP1362_REG_NO(ISP1362_REG_HCINTLSKIP), s 2033 drivers/usb/host/isp1362-hcd.c seq_printf(s, "HCINTLLAST [%02x] %08x\n", ISP1362_REG_NO(ISP1362_REG_HCINTLLAST), s 2035 drivers/usb/host/isp1362-hcd.c seq_printf(s, "HCINTLCURR [%02x] %04x\n", ISP1362_REG_NO(ISP1362_REG_HCINTLCURR), s 2037 drivers/usb/host/isp1362-hcd.c seq_printf(s, "\n"); s 2038 drivers/usb/host/isp1362-hcd.c seq_printf(s, "HCATLBUFSZ [%02x] %04x\n", ISP1362_REG_NO(ISP1362_REG_HCATLBUFSZ), s 2040 drivers/usb/host/isp1362-hcd.c seq_printf(s, "HCATLBLKSZ [%02x] %04x\n", ISP1362_REG_NO(ISP1362_REG_HCATLBLKSZ), s 2043 drivers/usb/host/isp1362-hcd.c seq_printf(s, "HCATLDONE [%02x] %08x\n", ISP1362_REG_NO(ISP1362_REG_HCATLDONE), s 2046 drivers/usb/host/isp1362-hcd.c seq_printf(s, "HCATLSKIP [%02x] %08x\n", ISP1362_REG_NO(ISP1362_REG_HCATLSKIP), s 2048 drivers/usb/host/isp1362-hcd.c seq_printf(s, "HCATLLAST [%02x] %08x\n", ISP1362_REG_NO(ISP1362_REG_HCATLLAST), s 2050 drivers/usb/host/isp1362-hcd.c seq_printf(s, "HCATLCURR [%02x] %04x\n", ISP1362_REG_NO(ISP1362_REG_HCATLCURR), s 2052 drivers/usb/host/isp1362-hcd.c seq_printf(s, "\n"); s 2053 drivers/usb/host/isp1362-hcd.c seq_printf(s, "HCATLDTC [%02x] %04x\n", ISP1362_REG_NO(ISP1362_REG_HCATLDTC), s 2055 drivers/usb/host/isp1362-hcd.c seq_printf(s, "HCATLDTCTO [%02x] %04x\n", ISP1362_REG_NO(ISP1362_REG_HCATLDTCTO), s 2059 drivers/usb/host/isp1362-hcd.c static int isp1362_show(struct seq_file *s, void *unused) s 2061 drivers/usb/host/isp1362-hcd.c struct isp1362_hcd *isp1362_hcd = s->private; s 2065 drivers/usb/host/isp1362-hcd.c seq_printf(s, "%s\n%s version %s\n", s 2071 drivers/usb/host/isp1362-hcd.c seq_printf(s, "alignment: 16b/%ld 8b/%ld 4b/%ld 2b/%ld 1b/%ld\n", s 2074 drivers/usb/host/isp1362-hcd.c seq_printf(s, "max # ptds in ATL fifo: %d\n", isp1362_hcd->atl_queue.stat_maxptds); s 2075 drivers/usb/host/isp1362-hcd.c seq_printf(s, "max # ptds in INTL fifo: %d\n", isp1362_hcd->intl_queue.stat_maxptds); s 2076 drivers/usb/host/isp1362-hcd.c seq_printf(s, "max # ptds in ISTL fifo: %d\n", s 2083 drivers/usb/host/isp1362-hcd.c dump_irq(s, "hc_irq_enable", isp1362_read_reg16(isp1362_hcd, HCuPINTENB)); s 2084 drivers/usb/host/isp1362-hcd.c dump_irq(s, "hc_irq_status", isp1362_read_reg16(isp1362_hcd, HCuPINT)); s 2085 drivers/usb/host/isp1362-hcd.c dump_int(s, "ohci_int_enable", isp1362_read_reg32(isp1362_hcd, HCINTENB)); s 2086 drivers/usb/host/isp1362-hcd.c dump_int(s, "ohci_int_status", isp1362_read_reg32(isp1362_hcd, HCINTSTAT)); s 2087 drivers/usb/host/isp1362-hcd.c dump_ctrl(s, "ohci_control", isp1362_read_reg32(isp1362_hcd, HCCONTROL)); s 2091 drivers/usb/host/isp1362-hcd.c seq_printf(s, "%-15s: %d\n", s 2094 drivers/usb/host/isp1362-hcd.c dump_regs(s, isp1362_hcd); s 2098 drivers/usb/host/isp1362-hcd.c seq_printf(s, "%p, ep%d%s, maxpacket %d:\n", ep, ep->epnum, s 2100 drivers/usb/host/isp1362-hcd.c char *s; s 2103 drivers/usb/host/isp1362-hcd.c s = "in"; s 2106 drivers/usb/host/isp1362-hcd.c s = "out"; s 2109 drivers/usb/host/isp1362-hcd.c s = "setup"; s 2112 drivers/usb/host/isp1362-hcd.c s = "status"; s 2115 drivers/usb/host/isp1362-hcd.c s = "?"; s 2118 drivers/usb/host/isp1362-hcd.c s;}), ep->maxpacket) ; s 2120 drivers/usb/host/isp1362-hcd.c seq_printf(s, " urb%p, %d/%d\n", urb, s 2126 drivers/usb/host/isp1362-hcd.c seq_printf(s, "\n"); s 2129 drivers/usb/host/isp1362-hcd.c seq_printf(s, "periodic size= %d\n", PERIODIC_SIZE); s 2132 drivers/usb/host/isp1362-hcd.c seq_printf(s, "branch:%2d load:%3d PTD[%d] $%04x:\n", ep->branch, s 2135 drivers/usb/host/isp1362-hcd.c seq_printf(s, " %d/%p (%sdev%d ep%d%s max %d)\n", s 2145 drivers/usb/host/isp1362-hcd.c seq_printf(s, "ISO:\n"); s 2148 drivers/usb/host/isp1362-hcd.c seq_printf(s, " %d/%p (%sdev%d ep%d%s max %d)\n", s 2158 drivers/usb/host/isp1362-hcd.c seq_printf(s, "\n"); s 1373 drivers/usb/host/sl811-hcd.c static void dump_irq(struct seq_file *s, char *label, u8 mask) s 1375 drivers/usb/host/sl811-hcd.c seq_printf(s, "%s %02x%s%s%s%s%s%s\n", label, mask, s 1384 drivers/usb/host/sl811-hcd.c static int sl811h_debug_show(struct seq_file *s, void *unused) s 1386 drivers/usb/host/sl811-hcd.c struct sl811 *sl811 = s->private; s 1390 drivers/usb/host/sl811-hcd.c seq_printf(s, "%s\n%s version %s\nportstatus[1] = %08x\n", s 1395 drivers/usb/host/sl811-hcd.c seq_printf(s, "insert/remove: %ld\n", sl811->stat_insrmv); s 1396 drivers/usb/host/sl811-hcd.c seq_printf(s, "current session: done_a %ld done_b %ld " s 1405 drivers/usb/host/sl811-hcd.c seq_printf(s, "(suspended)\n\n"); s 1409 drivers/usb/host/sl811-hcd.c seq_printf(s, "ctrl1 %02x%s%s%s%s\n", t, s 1411 drivers/usb/host/sl811-hcd.c ({char *s; switch (t & SL11H_CTL1MASK_FORCE) { s 1412 drivers/usb/host/sl811-hcd.c case SL11H_CTL1MASK_NORMAL: s = ""; break; s 1413 drivers/usb/host/sl811-hcd.c case SL11H_CTL1MASK_SE0: s = " se0/reset"; break; s 1414 drivers/usb/host/sl811-hcd.c case SL11H_CTL1MASK_K: s = " k/resume"; break; s 1415 drivers/usb/host/sl811-hcd.c default: s = "j"; break; s 1416 drivers/usb/host/sl811-hcd.c } s; }), s 1420 drivers/usb/host/sl811-hcd.c dump_irq(s, "irq_enable", s 1422 drivers/usb/host/sl811-hcd.c dump_irq(s, "irq_status", s 1424 drivers/usb/host/sl811-hcd.c seq_printf(s, "frame clocks remaining: %d\n", s 1428 drivers/usb/host/sl811-hcd.c seq_printf(s, "A: qh%p ctl %02x sts %02x\n", sl811->active_a, s 1431 drivers/usb/host/sl811-hcd.c seq_printf(s, "B: qh%p ctl %02x sts %02x\n", sl811->active_b, s 1434 drivers/usb/host/sl811-hcd.c seq_printf(s, "\n"); s 1438 drivers/usb/host/sl811-hcd.c seq_printf(s, "%s%sqh%p, ep%d%s, maxpacket %d" s 1443 drivers/usb/host/sl811-hcd.c ({ char *s; switch (ep->nextpid) { s 1444 drivers/usb/host/sl811-hcd.c case USB_PID_IN: s = "in"; break; s 1445 drivers/usb/host/sl811-hcd.c case USB_PID_OUT: s = "out"; break; s 1446 drivers/usb/host/sl811-hcd.c case USB_PID_SETUP: s = "setup"; break; s 1447 drivers/usb/host/sl811-hcd.c case USB_PID_ACK: s = "status"; break; s 1448 drivers/usb/host/sl811-hcd.c default: s = "?"; break; s 1449 drivers/usb/host/sl811-hcd.c } s;}), s 1453 drivers/usb/host/sl811-hcd.c seq_printf(s, " urb%p, %d/%d\n", urb, s 1459 drivers/usb/host/sl811-hcd.c seq_printf(s, "\n"); s 1461 drivers/usb/host/sl811-hcd.c seq_printf(s, "periodic size= %d\n", PERIODIC_SIZE); s 1467 drivers/usb/host/sl811-hcd.c seq_printf(s, "%2d [%3d]:\n", i, sl811->load[i]); s 1471 drivers/usb/host/sl811-hcd.c seq_printf(s, s 1490 drivers/usb/host/sl811-hcd.c seq_printf(s, "\n"); s 163 drivers/usb/host/xhci-debugfs.c static int xhci_ring_enqueue_show(struct seq_file *s, void *unused) s 166 drivers/usb/host/xhci-debugfs.c struct xhci_ring *ring = *(struct xhci_ring **)s->private; s 169 drivers/usb/host/xhci-debugfs.c seq_printf(s, "%pad\n", &dma); s 174 drivers/usb/host/xhci-debugfs.c static int xhci_ring_dequeue_show(struct seq_file *s, void *unused) s 177 drivers/usb/host/xhci-debugfs.c struct xhci_ring *ring = *(struct xhci_ring **)s->private; s 180 drivers/usb/host/xhci-debugfs.c seq_printf(s, "%pad\n", &dma); s 185 drivers/usb/host/xhci-debugfs.c static int xhci_ring_cycle_show(struct seq_file *s, void *unused) s 187 drivers/usb/host/xhci-debugfs.c struct xhci_ring *ring = *(struct xhci_ring **)s->private; s 189 drivers/usb/host/xhci-debugfs.c seq_printf(s, "%d\n", ring->cycle_state); s 194 drivers/usb/host/xhci-debugfs.c static void xhci_ring_dump_segment(struct seq_file *s, s 204 drivers/usb/host/xhci-debugfs.c seq_printf(s, "%pad: %s\n", &dma, s 212 drivers/usb/host/xhci-debugfs.c static int xhci_ring_trb_show(struct seq_file *s, void *unused) s 215 drivers/usb/host/xhci-debugfs.c struct xhci_ring *ring = *(struct xhci_ring **)s->private; s 219 drivers/usb/host/xhci-debugfs.c xhci_ring_dump_segment(s, seg); s 256 drivers/usb/host/xhci-debugfs.c static int xhci_slot_context_show(struct seq_file *s, void *unused) s 260 drivers/usb/host/xhci-debugfs.c struct xhci_slot_priv *priv = s->private; s 265 drivers/usb/host/xhci-debugfs.c seq_printf(s, "%pad: %s\n", &dev->out_ctx->dma, s 274 drivers/usb/host/xhci-debugfs.c static int xhci_endpoint_context_show(struct seq_file *s, void *unused) s 280 drivers/usb/host/xhci-debugfs.c struct xhci_slot_priv *priv = s->private; s 288 drivers/usb/host/xhci-debugfs.c seq_printf(s, "%pad: %s\n", &dma, s 298 drivers/usb/host/xhci-debugfs.c static int xhci_device_name_show(struct seq_file *s, void *unused) s 300 drivers/usb/host/xhci-debugfs.c struct xhci_slot_priv *priv = s->private; s 303 drivers/usb/host/xhci-debugfs.c seq_printf(s, "%s\n", dev_name(&dev->udev->dev)); s 339 drivers/usb/host/xhci-debugfs.c static int xhci_portsc_show(struct seq_file *s, void *unused) s 341 drivers/usb/host/xhci-debugfs.c struct xhci_port *port = s->private; s 345 drivers/usb/host/xhci-debugfs.c seq_printf(s, "%s\n", xhci_decode_portsc(portsc)); s 358 drivers/usb/host/xhci-debugfs.c struct seq_file *s = file->private_data; s 359 drivers/usb/host/xhci-debugfs.c struct xhci_port *port = s->private; s 88 drivers/usb/host/xhci-debugfs.h int (*show)(struct seq_file *s, void *unused); s 121 drivers/usb/host/xhci-debugfs.h static inline void xhci_debugfs_create_slot(struct xhci_hcd *x, int s) { } s 122 drivers/usb/host/xhci-debugfs.h static inline void xhci_debugfs_remove_slot(struct xhci_hcd *x, int s) { } s 463 drivers/usb/host/xhci-hub.c int i, s; s 470 drivers/usb/host/xhci-hub.c for (s = 1; s < ep->stream_info->num_streams; s++) s 471 drivers/usb/host/xhci-hub.c xhci_ring_ep_doorbell(xhci, slot_id, i, s); s 2476 drivers/usb/host/xhci.h ({ char *s; s 2479 drivers/usb/host/xhci.h s = "full-speed"; s 2482 drivers/usb/host/xhci.h s = "low-speed"; s 2485 drivers/usb/host/xhci.h s = "high-speed"; s 2488 drivers/usb/host/xhci.h s = "super-speed"; s 2491 drivers/usb/host/xhci.h s = "super-speed plus"; s 2494 drivers/usb/host/xhci.h s = "UNKNOWN speed"; s 2495 drivers/usb/host/xhci.h } s; }), s 321 drivers/usb/image/microtek.c static int mts_slave_alloc (struct scsi_device *s) s 323 drivers/usb/image/microtek.c s->inquiry_len = 0x24; s 327 drivers/usb/image/microtek.c static int mts_slave_configure (struct scsi_device *s) s 329 drivers/usb/image/microtek.c blk_queue_dma_alignment(s->request_queue, (512 - 1)); s 802 drivers/usb/misc/ftdi-elan.c int s = (sizeof(diag) - 1) / 3; s 804 drivers/usb/misc/ftdi-elan.c while (s-- > 0 && m-- > 0) { s 805 drivers/usb/misc/ftdi-elan.c if (s > 0 || m == 0) { s 928 drivers/usb/misc/ftdi-elan.c int s = (sizeof(diag) - 1) / 3; s 930 drivers/usb/misc/ftdi-elan.c while (s-- > 0 && m-- > 0) { s 931 drivers/usb/misc/ftdi-elan.c if (s > 0 || m == 0) { s 992 drivers/usb/misc/ftdi-elan.c int s = (sizeof(diag) - 1) / 3; s 994 drivers/usb/misc/ftdi-elan.c while (s-- > 0 && m-- > 0) { s 995 drivers/usb/misc/ftdi-elan.c if (s > 0 || m == 0) { s 80 drivers/usb/misc/sisusbvga/sisusb_con.c sisusbcon_memsetw(u16 *s, u16 c, unsigned int count) s 82 drivers/usb/misc/sisusbvga/sisusb_con.c memset16(s, c, count / 2); s 389 drivers/usb/misc/sisusbvga/sisusb_con.c sisusbcon_putcs(struct vc_data *c, const unsigned short *s, s 404 drivers/usb/misc/sisusbvga/sisusb_con.c memcpy(sisusb_vaddr(sisusb, c, x, y), s, count * 2); s 1326 drivers/usb/misc/sisusbvga/sisusb_con.c static void sisusbdummycon_putcs(struct vc_data *vc, const unsigned short *s, s 431 drivers/usb/misc/uss720.c static void parport_uss720_init_state(struct pardevice *dev, struct parport_state *s) s 433 drivers/usb/misc/uss720.c s->u.pc.ctr = 0xc | (dev->irq_func ? 0x10 : 0x0); s 434 drivers/usb/misc/uss720.c s->u.pc.ecr = 0x24; s 437 drivers/usb/misc/uss720.c static void parport_uss720_save_state(struct parport *pp, struct parport_state *s) s 445 drivers/usb/misc/uss720.c s->u.pc.ctr = priv->reg[1]; s 446 drivers/usb/misc/uss720.c s->u.pc.ecr = priv->reg[2]; s 449 drivers/usb/misc/uss720.c static void parport_uss720_restore_state(struct parport *pp, struct parport_state *s) s 453 drivers/usb/misc/uss720.c set_1284_register(pp, 2, s->u.pc.ctr, GFP_ATOMIC); s 454 drivers/usb/misc/uss720.c set_1284_register(pp, 6, s->u.pc.ecr, GFP_ATOMIC); s 456 drivers/usb/misc/uss720.c priv->reg[1] = s->u.pc.ctr; s 457 drivers/usb/misc/uss720.c priv->reg[2] = s->u.pc.ecr; s 109 drivers/usb/mon/mon_bin.c } s; s 585 drivers/usb/mon/mon_bin.c ep->s.iso.error_count = urb->error_count; s 586 drivers/usb/mon/mon_bin.c ep->s.iso.numdesc = urb->number_of_packets; s 590 drivers/usb/mon/mon_bin.c ep->flag_setup = mon_bin_get_setup(ep->s.setup, urb, ev_type); s 25 drivers/usb/mtu3/mtu3_debug.h int (*show)(struct seq_file *s, void *unused); s 669 drivers/usb/musb/musb_core.c ({ char *s; s 672 drivers/usb/musb/musb_core.c s = "<SessEnd"; break; s 674 drivers/usb/musb/musb_core.c s = "<AValid"; break; s 676 drivers/usb/musb/musb_core.c s = "<VBusValid"; break; s 679 drivers/usb/musb/musb_core.c s = "VALID"; break; s 680 drivers/usb/musb/musb_core.c } s; }), s 1859 drivers/usb/musb/musb_core.c u8 devctl, s; s 1865 drivers/usb/musb/musb_core.c s = MUSB_DEVCTL_FSDEV | MUSB_DEVCTL_LSDEV | s 1867 drivers/usb/musb/musb_core.c switch (devctl & ~s) { s 1904 drivers/usb/musb/musb_core.c s = devctl & MUSB_DEVCTL_SESSION; s 1905 drivers/usb/musb/musb_core.c if (s == musb->session) s 1909 drivers/usb/musb/musb_core.c if (s) { s 1922 drivers/usb/musb/musb_core.c musb->session = s; s 421 drivers/usb/musb/musb_core.h char *s; s 425 drivers/usb/musb/musb_core.h s = "ctrl"; s 428 drivers/usb/musb/musb_core.h s = "iso"; s 431 drivers/usb/musb/musb_core.h s = "bulk"; s 434 drivers/usb/musb/musb_core.h s = "int"; s 437 drivers/usb/musb/musb_core.h s = ""; s 440 drivers/usb/musb/musb_core.h return s; s 84 drivers/usb/musb/musb_debugfs.c static int musb_regdump_show(struct seq_file *s, void *unused) s 86 drivers/usb/musb/musb_debugfs.c struct musb *musb = s->private; s 89 drivers/usb/musb/musb_debugfs.c seq_printf(s, "MUSB (M)HDRC Register Dump\n"); s 95 drivers/usb/musb/musb_debugfs.c seq_printf(s, "%-12s: %02x\n", musb_regmap[i].name, s 99 drivers/usb/musb/musb_debugfs.c seq_printf(s, "%-12s: %04x\n", musb_regmap[i].name, s 103 drivers/usb/musb/musb_debugfs.c seq_printf(s, "%-12s: %08x\n", musb_regmap[i].name, s 115 drivers/usb/musb/musb_debugfs.c static int musb_test_mode_show(struct seq_file *s, void *unused) s 117 drivers/usb/musb/musb_debugfs.c struct musb *musb = s->private; s 126 drivers/usb/musb/musb_debugfs.c seq_printf(s, "force host full-speed\n"); s 129 drivers/usb/musb/musb_debugfs.c seq_printf(s, "force host high-speed\n"); s 132 drivers/usb/musb/musb_debugfs.c seq_printf(s, "force host\n"); s 135 drivers/usb/musb/musb_debugfs.c seq_printf(s, "fifo access\n"); s 138 drivers/usb/musb/musb_debugfs.c seq_printf(s, "force full-speed\n"); s 141 drivers/usb/musb/musb_debugfs.c seq_printf(s, "force high-speed\n"); s 144 drivers/usb/musb/musb_debugfs.c seq_printf(s, "test packet\n"); s 147 drivers/usb/musb/musb_debugfs.c seq_printf(s, "test K\n"); s 150 drivers/usb/musb/musb_debugfs.c seq_printf(s, "test J\n"); s 153 drivers/usb/musb/musb_debugfs.c seq_printf(s, "test SE0 NAK\n"); s 166 drivers/usb/musb/musb_debugfs.c struct seq_file *s = file->private_data; s 167 drivers/usb/musb/musb_debugfs.c struct musb *musb = s->private; s 232 drivers/usb/musb/musb_debugfs.c static int musb_softconnect_show(struct seq_file *s, void *unused) s 234 drivers/usb/musb/musb_debugfs.c struct musb *musb = s->private; s 253 drivers/usb/musb/musb_debugfs.c seq_printf(s, "%d\n", connect); s 266 drivers/usb/musb/musb_debugfs.c struct seq_file *s = file->private_data; s 267 drivers/usb/musb/musb_debugfs.c struct musb *musb = s->private; s 711 drivers/usb/musb/musb_dsps.c static int get_int_prop(struct device_node *dn, const char *s) s 716 drivers/usb/musb/musb_dsps.c ret = of_property_read_u32(dn, s, &val); s 145 drivers/usb/renesas_usbhs/mod_host.c #define usbhsh_port_stat_set(h, s) ((h)->port_stat |= (s)) s 146 drivers/usb/renesas_usbhs/mod_host.c #define usbhsh_port_stat_clear(h, s) ((h)->port_stat &= ~(s)) s 63 drivers/usb/serial/console.c char *s; s 72 drivers/usb/serial/console.c s = options; s 73 drivers/usb/serial/console.c while (*s >= '0' && *s <= '9') s 74 drivers/usb/serial/console.c s++; s 75 drivers/usb/serial/console.c if (*s) s 76 drivers/usb/serial/console.c parity = *s++; s 77 drivers/usb/serial/console.c if (*s) s 78 drivers/usb/serial/console.c bits = *s++ - '0'; s 79 drivers/usb/serial/console.c if (*s) s 80 drivers/usb/serial/console.c doflow = (*s++ == 'r'); s 39 drivers/usb/serial/garmin_gps.c #define _STR(s) #s s 606 drivers/usb/serial/mos7720.c struct parport_state *s) s 608 drivers/usb/serial/mos7720.c s->u.pc.ctr = DCR_INIT_VAL; s 609 drivers/usb/serial/mos7720.c s->u.pc.ecr = ECR_INIT_VAL; s 614 drivers/usb/serial/mos7720.c struct parport_state *s) s 624 drivers/usb/serial/mos7720.c s->u.pc.ctr = mos_parport->shadowDCR; s 625 drivers/usb/serial/mos7720.c s->u.pc.ecr = mos_parport->shadowECR; s 631 drivers/usb/serial/mos7720.c struct parport_state *s) s 111 drivers/usb/storage/alauda.c #define LSB_of(s) ((s)&0xFF) s 112 drivers/usb/storage/alauda.c #define MSB_of(s) ((s)>>8) s 2173 drivers/usb/storage/ene_ub6250.c struct SD_STATUS *s = &info->SD_Status; s 2176 drivers/usb/storage/ene_ub6250.c usb_stor_dbg(us, "Insert = %x\n", s->Insert); s 2177 drivers/usb/storage/ene_ub6250.c usb_stor_dbg(us, "Ready = %x\n", s->Ready); s 2178 drivers/usb/storage/ene_ub6250.c usb_stor_dbg(us, "IsMMC = %x\n", s->IsMMC); s 2179 drivers/usb/storage/ene_ub6250.c usb_stor_dbg(us, "HiCapacity = %x\n", s->HiCapacity); s 2180 drivers/usb/storage/ene_ub6250.c usb_stor_dbg(us, "HiSpeed = %x\n", s->HiSpeed); s 2181 drivers/usb/storage/ene_ub6250.c usb_stor_dbg(us, "WtP = %x\n", s->WtP); s 97 drivers/usb/storage/sddr09.c #define LSB_of(s) ((s)&0xFF) s 98 drivers/usb/storage/sddr09.c #define MSB_of(s) ((s)>>8) s 74 drivers/usb/storage/sddr55.c #define LSB_of(s) ((s)&0xFF) s 75 drivers/usb/storage/sddr55.c #define MSB_of(s) ((s)>>8) s 144 drivers/usb/storage/shuttle_usbat.c #define LSB_of(s) ((s)&0xFF) s 145 drivers/usb/storage/shuttle_usbat.c #define MSB_of(s) ((s)>>8) s 191 drivers/usb/typec/tcpm/fusb302.c static int fusb302_debug_show(struct seq_file *s, void *v) s 193 drivers/usb/typec/tcpm/fusb302.c struct fusb302_chip *chip = (struct fusb302_chip *)s->private; s 199 drivers/usb/typec/tcpm/fusb302.c seq_printf(s, "%s\n", chip->logbuffer[tail]); s 202 drivers/usb/typec/tcpm/fusb302.c if (!seq_has_overflowed(s)) s 132 drivers/usb/typec/tcpm/tcpm.c #define GENERATE_STRING(s) #s s 556 drivers/usb/typec/tcpm/tcpm.c static int tcpm_debug_show(struct seq_file *s, void *v) s 558 drivers/usb/typec/tcpm/tcpm.c struct tcpm_port *port = (struct tcpm_port *)s->private; s 564 drivers/usb/typec/tcpm/tcpm.c seq_printf(s, "%s\n", port->logbuffer[tail]); s 567 drivers/usb/typec/tcpm/tcpm.c if (!seq_has_overflowed(s)) s 39 drivers/usb/typec/tps6598x.c #define TPS_STATUS_PORTROLE(s) (!!((s) & BIT(5))) s 40 drivers/usb/typec/tps6598x.c #define TPS_STATUS_DATAROLE(s) (!!((s) & BIT(6))) s 41 drivers/usb/typec/tps6598x.c #define TPS_STATUS_VCONN(s) (!!((s) & BIT(7))) s 831 drivers/usb/typec/ucsi/ucsi_ccg.c const char *p, *s; s 922 drivers/usb/typec/ucsi/ucsi_ccg.c s = strnchr(p + 1, eof - p - 1, ':'); s 924 drivers/usb/typec/ucsi/ucsi_ccg.c if (!s) s 925 drivers/usb/typec/ucsi/ucsi_ccg.c s = eof; s 927 drivers/usb/typec/ucsi/ucsi_ccg.c line_sz = s - p; s 954 drivers/usb/typec/ucsi/ucsi_ccg.c p = s; s 69 drivers/usb/usbip/vhci_sysfs.c char *s = out; s 104 drivers/usb/usbip/vhci_sysfs.c return out - s; s 109 drivers/usb/usbip/vhci_sysfs.c char *s = out; s 127 drivers/usb/usbip/vhci_sysfs.c return out - s; s 150 drivers/usb/usbip/vhci_sysfs.c char *s = out; s 162 drivers/usb/usbip/vhci_sysfs.c return out - s; s 168 drivers/usb/usbip/vhci_sysfs.c char *s = out; s 175 drivers/usb/usbip/vhci_sysfs.c return out - s; s 68 drivers/usb/usbip/vudc.h struct urbp *s; s 200 drivers/usb/usbip/vudc_tx.c ret = v_send_ret_submit(udc, txi->s); s 281 drivers/usb/usbip/vudc_tx.c txi->s = urb_p; s 74 drivers/vhost/vhost.c struct vhost_vring_state s; s 79 drivers/vhost/vhost.c if (copy_from_user(&s, argp, sizeof(s))) s 82 drivers/vhost/vhost.c if (s.num != VHOST_VRING_LITTLE_ENDIAN && s 83 drivers/vhost/vhost.c s.num != VHOST_VRING_BIG_ENDIAN) s 86 drivers/vhost/vhost.c if (s.num == VHOST_VRING_BIG_ENDIAN) s 97 drivers/vhost/vhost.c struct vhost_vring_state s = { s 102 drivers/vhost/vhost.c if (copy_to_user(argp, &s, sizeof(s))) s 152 drivers/vhost/vhost.c struct vhost_flush_struct *s; s 154 drivers/vhost/vhost.c s = container_of(work, struct vhost_flush_struct, work); s 155 drivers/vhost/vhost.c complete(&s->wait_event); s 511 drivers/vhost/vhost.c struct vhost_attach_cgroups_struct *s; s 513 drivers/vhost/vhost.c s = container_of(work, struct vhost_attach_cgroups_struct, work); s 514 drivers/vhost/vhost.c s->ret = cgroup_attach_task_all(s->owner, current); s 1323 drivers/vhost/vhost.c u64 s = 0, size, orig_addr = addr, last = addr + len - 1; s 1328 drivers/vhost/vhost.c while (len > s) { s 1347 drivers/vhost/vhost.c s += size; s 1491 drivers/vhost/vhost.c struct vhost_vring_state s; s 1498 drivers/vhost/vhost.c if (copy_from_user(&s, argp, sizeof s)) s 1501 drivers/vhost/vhost.c if (!s.num || s.num > 0xffff || (s.num & (s.num - 1))) s 1503 drivers/vhost/vhost.c vq->num = s.num; s 1592 drivers/vhost/vhost.c struct vhost_vring_state s; s 1621 drivers/vhost/vhost.c if (copy_from_user(&s, argp, sizeof s)) { s 1625 drivers/vhost/vhost.c if (s.num > 0xffff) { s 1629 drivers/vhost/vhost.c vq->last_avail_idx = s.num; s 1634 drivers/vhost/vhost.c s.index = idx; s 1635 drivers/vhost/vhost.c s.num = vq->last_avail_idx; s 1636 drivers/vhost/vhost.c if (copy_to_user(argp, &s, sizeof s)) s 1686 drivers/vhost/vhost.c if (copy_from_user(&s, argp, sizeof(s))) { s 1690 drivers/vhost/vhost.c vq->busyloop_timeout = s.num; s 1693 drivers/vhost/vhost.c s.index = idx; s 1694 drivers/vhost/vhost.c s.num = vq->busyloop_timeout; s 1695 drivers/vhost/vhost.c if (copy_to_user(argp, &s, sizeof(s))) s 2047 drivers/vhost/vhost.c u64 s = 0; s 2050 drivers/vhost/vhost.c while ((u64)len > s) { s 2073 drivers/vhost/vhost.c _iov->iov_len = min((u64)len - s, size); s 2076 drivers/vhost/vhost.c s += size; s 111 drivers/video/backlight/ili922x.c #define CHECK_FREQ_REG(s, x) \ s 113 drivers/video/backlight/ili922x.c if (s->max_speed_hz > ILITEK_MAX_FREQ_REG) \ s 60 drivers/video/console/dummycon.c static void dummycon_putcs(struct vc_data *vc, const unsigned short *s, s 68 drivers/video/console/dummycon.c if (s[i] != vc->vc_video_erase_char) s 87 drivers/video/console/dummycon.c static void dummycon_putcs(struct vc_data *vc, const unsigned short *s, s 433 drivers/video/console/mdacon.c static void mdacon_putcs(struct vc_data *c, const unsigned short *s, s 439 drivers/video/console/mdacon.c scr_writew(mda_convert_attr(scr_readw(s++)), dest++); s 401 drivers/video/console/newport_con.c static void newport_putcs(struct vc_data *vc, const unsigned short *s, s 408 drivers/video/console/newport_con.c charattr = (scr_readw(s) >> 8) & 0xff; s 428 drivers/video/console/newport_con.c p = &font_data[vc->vc_num][(scr_readw(s++) & 0xff) << 4]; s 582 drivers/video/console/newport_con.c unsigned short *s, *d; s 606 drivers/video/console/newport_con.c s = (unsigned short *) (vc->vc_origin + s 611 drivers/video/console/newport_con.c chattr = scr_readw(s++); s 641 drivers/video/console/newport_con.c s = (unsigned short *) (vc->vc_origin + s 646 drivers/video/console/newport_con.c chattr = scr_readw(s--); s 104 drivers/video/console/sticon.c static void sticon_putcs(struct vc_data *conp, const unsigned short *s, s 124 drivers/video/console/sticon.c sti_putc(sticon_sti, scr_readw(s++), ypos, xpos++); s 340 drivers/video/console/vgacon.c void *s = (void *) c->vc_screenbuf; s 355 drivers/video/console/vgacon.c scr_memcpyw(d, s, diff * c->vc_size_row); s 1423 drivers/video/console/vgacon.c static void vgacon_putcs(struct vc_data *vc, const unsigned short *s, s 40 drivers/video/fbdev/atafb_iplan2p2.c u32 *s, *d; s 60 drivers/video/fbdev/atafb_iplan2p2.c s = (u32 *)src; s 66 drivers/video/fbdev/atafb_iplan2p2.c *d++ = *s++; s 67 drivers/video/fbdev/atafb_iplan2p2.c s = (u32 *)((u8 *)s + l); s 86 drivers/video/fbdev/atafb_iplan2p2.c s = (u32 *)src; s 92 drivers/video/fbdev/atafb_iplan2p2.c *--d = *--s; s 93 drivers/video/fbdev/atafb_iplan2p2.c s = (u32 *)((u8 *)s - l); s 40 drivers/video/fbdev/atafb_iplan2p4.c u32 *s, *d; s 60 drivers/video/fbdev/atafb_iplan2p4.c s = (u32 *)src; s 66 drivers/video/fbdev/atafb_iplan2p4.c *d++ = *s++; s 67 drivers/video/fbdev/atafb_iplan2p4.c s = (u32 *)((u8 *)s + l); s 86 drivers/video/fbdev/atafb_iplan2p4.c s = (u32 *)src; s 92 drivers/video/fbdev/atafb_iplan2p4.c *--d = *--s; s 93 drivers/video/fbdev/atafb_iplan2p4.c s = (u32 *)((u8 *)s - l); s 47 drivers/video/fbdev/atafb_iplan2p8.c u32 *s, *d; s 67 drivers/video/fbdev/atafb_iplan2p8.c s = (u32 *)src; s 73 drivers/video/fbdev/atafb_iplan2p8.c *d++ = *s++; s 74 drivers/video/fbdev/atafb_iplan2p8.c s = (u32 *)((u8 *)s + l); s 93 drivers/video/fbdev/atafb_iplan2p8.c s = (u32 *)src; s 99 drivers/video/fbdev/atafb_iplan2p8.c *--d = *--s; s 100 drivers/video/fbdev/atafb_iplan2p8.c s = (u32 *)((u8 *)s - l); s 49 drivers/video/fbdev/atafb_utils.h static inline void *fb_memclear_small(void *s, size_t count) s 60 drivers/video/fbdev/atafb_utils.h : "=a" (s), "=d" (count) s 61 drivers/video/fbdev/atafb_utils.h : "d" (0), "0" ((char *)s + count), "1" (count)); s 69 drivers/video/fbdev/atafb_utils.h : "=a" (s), "=d" (count) s 70 drivers/video/fbdev/atafb_utils.h : "d" (0), "0" (s), "1" (count) s 78 drivers/video/fbdev/atafb_utils.h static inline void *fb_memclear(void *s, size_t count) s 90 drivers/video/fbdev/atafb_utils.h : "=a" (s), "=d" (count) s 91 drivers/video/fbdev/atafb_utils.h : "0" (s), "1" (count)); s 110 drivers/video/fbdev/atafb_utils.h : "=a" (s), "=d" (count), "=d" (tmp) s 111 drivers/video/fbdev/atafb_utils.h : "0" (s), "1" (count)); s 118 drivers/video/fbdev/atafb_utils.h static inline void *fb_memset255(void *s, size_t count) s 129 drivers/video/fbdev/atafb_utils.h : "=a" (s), "=d" (count) s 130 drivers/video/fbdev/atafb_utils.h : "d" (-1), "0" ((char *)s+count), "1" (count)); s 137 drivers/video/fbdev/atafb_utils.h : "=a" (s), "=d" (count) s 138 drivers/video/fbdev/atafb_utils.h : "d" (-1), "0" (s), "1" (count) s 145 drivers/video/fbdev/atafb_utils.h static inline void *fb_memmove(void *d, const void *s, size_t count) s 147 drivers/video/fbdev/atafb_utils.h if (d < s) { s 155 drivers/video/fbdev/atafb_utils.h : "=a" (d), "=a" (s), "=d" (count) s 156 drivers/video/fbdev/atafb_utils.h : "0" (d), "1" (s), "2" (count)); s 176 drivers/video/fbdev/atafb_utils.h : "=a" (d), "=a" (s), "=d" (count), "=d" (tmp) s 177 drivers/video/fbdev/atafb_utils.h : "0" (d), "1" (s), "2" (count)); s 187 drivers/video/fbdev/atafb_utils.h : "=a" (d), "=a" (s), "=d" (count) s 188 drivers/video/fbdev/atafb_utils.h : "0" ((char *) d + count), "1" ((char *) s + count), "2" (count)); s 209 drivers/video/fbdev/atafb_utils.h : "=a" (d), "=a" (s), "=d" (count), "=d" (tmp) s 210 drivers/video/fbdev/atafb_utils.h : "0" ((char *) d + count), "1" ((char *) s + count), "2" (count)); s 377 drivers/video/fbdev/atafb_utils.h u32 *s, *d, v; s 379 drivers/video/fbdev/atafb_utils.h s = src; s 382 drivers/video/fbdev/atafb_utils.h v = (*s++ & mask) | (*d & ~mask); s 385 drivers/video/fbdev/atafb_utils.h v = (*s++ & mask) | (*d & ~mask); s 389 drivers/video/fbdev/atafb_utils.h v = (*s++ & mask) | (*d & ~mask); s 391 drivers/video/fbdev/atafb_utils.h v = (*s++ & mask) | (*d & ~mask); s 395 drivers/video/fbdev/atafb_utils.h s = (u32 *)((u8 *)s + bytes); s 378 drivers/video/fbdev/aty/radeon_monitor.c const char *s; s 383 drivers/video/fbdev/aty/radeon_monitor.c s = monitor_layout; s 385 drivers/video/fbdev/aty/radeon_monitor.c switch(*s) { s 398 drivers/video/fbdev/aty/radeon_monitor.c s2[i] = *s; s 400 drivers/video/fbdev/aty/radeon_monitor.c s1[i] = *s; s 407 drivers/video/fbdev/aty/radeon_monitor.c } while (*s++); s 195 drivers/video/fbdev/cg6.c u32 s; s 276 drivers/video/fbdev/cg6.c if (!(sbus_readl(&fbc->s) & 0x10000000)) s 333 drivers/video/fbdev/cg6.c sbus_writel(0, &fbc->s); s 371 drivers/video/fbdev/cg6.c sbus_writel(0, &fbc->s); s 417 drivers/video/fbdev/cg6.c sbus_writel(0, &fbc->s); s 701 drivers/video/fbdev/cg6.c i = sbus_readl(&fbc->s); s 2757 drivers/video/fbdev/cirrusfb.c int s = 0; s 2764 drivers/video/fbdev/cirrusfb.c s = 1; s 2767 drivers/video/fbdev/cirrusfb.c h = ((14318 * n) / temp) >> s; s 2773 drivers/video/fbdev/cirrusfb.c *div = s; s 2779 drivers/video/fbdev/cirrusfb.c s = 1; s 2782 drivers/video/fbdev/cirrusfb.c h = ((14318 * n) / d) >> s; s 2788 drivers/video/fbdev/cirrusfb.c *div = s; s 78 drivers/video/fbdev/core/bitblit.c const u16 *s, u32 attr, u32 cnt, s 87 drivers/video/fbdev/core/bitblit.c src = vc->vc_font.data + (scr_readw(s++)& s 109 drivers/video/fbdev/core/bitblit.c struct fb_info *info, const u16 *s, s 122 drivers/video/fbdev/core/bitblit.c src = vc->vc_font.data + (scr_readw(s++)& s 144 drivers/video/fbdev/core/bitblit.c const unsigned short *s, int count, int yy, int xx, s 154 drivers/video/fbdev/core/bitblit.c u32 attribute = get_attribute(info, scr_readw(s)); s 185 drivers/video/fbdev/core/bitblit.c bit_putcs_aligned(vc, info, s, attribute, cnt, pitch, s 188 drivers/video/fbdev/core/bitblit.c bit_putcs_unaligned(vc, info, s, attribute, cnt, s 194 drivers/video/fbdev/core/bitblit.c s += cnt; s 148 drivers/video/fbdev/core/cfbimgblt.c const u8 *src = image->data, *s; s 161 drivers/video/fbdev/core/cfbimgblt.c s = src; s 173 drivers/video/fbdev/core/cfbimgblt.c color = (*s & (1 << l)) ? fgcolor : bgcolor; s 184 drivers/video/fbdev/core/cfbimgblt.c if (!l) { l = 8; s++; } s 222 drivers/video/fbdev/core/cfbimgblt.c const char *s = image->data, *src; s 252 drivers/video/fbdev/core/cfbimgblt.c dst = (u32 __iomem *) dst1, shift = 8; src = s; s 261 drivers/video/fbdev/core/cfbimgblt.c s += spitch; s 190 drivers/video/fbdev/core/fbcon.c static void fbcon_putcs(struct vc_data *vc, const unsigned short *s, s 1348 drivers/video/fbdev/core/fbcon.c static void fbcon_putcs(struct vc_data *vc, const unsigned short *s, s 1356 drivers/video/fbdev/core/fbcon.c ops->putcs(vc, info, s, count, real_y(p, ypos), xpos, s 1357 drivers/video/fbdev/core/fbcon.c get_color(vc, info, scr_readw(s), 1), s 1358 drivers/video/fbdev/core/fbcon.c get_color(vc, info, scr_readw(s), 0)); s 1619 drivers/video/fbdev/core/fbcon.c unsigned short *d, *s; s 1657 drivers/video/fbdev/core/fbcon.c s = (u16 *) softback_curr; s 1658 drivers/video/fbdev/core/fbcon.c if (s == (u16 *) softback_in) s 1659 drivers/video/fbdev/core/fbcon.c s = (u16 *) vc->vc_origin; s 1667 drivers/video/fbdev/core/fbcon.c start = s; s 1668 drivers/video/fbdev/core/fbcon.c le = advance_row(s, 1); s 1670 drivers/video/fbdev/core/fbcon.c c = scr_readw(s); s 1673 drivers/video/fbdev/core/fbcon.c if (s > start) { s 1674 drivers/video/fbdev/core/fbcon.c fbcon_putcs(vc, start, s - start, s 1676 drivers/video/fbdev/core/fbcon.c x += s - start; s 1677 drivers/video/fbdev/core/fbcon.c start = s; s 1681 drivers/video/fbdev/core/fbcon.c if (s > start) { s 1682 drivers/video/fbdev/core/fbcon.c fbcon_putcs(vc, start, s - start, s 1684 drivers/video/fbdev/core/fbcon.c x += s - start + 1; s 1685 drivers/video/fbdev/core/fbcon.c start = s + 1; s 1691 drivers/video/fbdev/core/fbcon.c s++; s 1693 drivers/video/fbdev/core/fbcon.c } while (s < le); s 1694 drivers/video/fbdev/core/fbcon.c if (s > start) s 1695 drivers/video/fbdev/core/fbcon.c fbcon_putcs(vc, start, s - start, line, x); s 1701 drivers/video/fbdev/core/fbcon.c if (s == (u16 *) softback_end) s 1702 drivers/video/fbdev/core/fbcon.c s = (u16 *) softback_buf; s 1703 drivers/video/fbdev/core/fbcon.c if (s == (u16 *) softback_in) s 1704 drivers/video/fbdev/core/fbcon.c s = (u16 *) vc->vc_origin; s 1711 drivers/video/fbdev/core/fbcon.c unsigned short *s = (unsigned short *) s 1715 drivers/video/fbdev/core/fbcon.c unsigned short *start = s; s 1716 drivers/video/fbdev/core/fbcon.c unsigned short *le = advance_row(s, 1); s 1722 drivers/video/fbdev/core/fbcon.c c = scr_readw(s); s 1725 drivers/video/fbdev/core/fbcon.c if (s > start) { s 1726 drivers/video/fbdev/core/fbcon.c fbcon_putcs(vc, start, s - start, s 1728 drivers/video/fbdev/core/fbcon.c x += s - start; s 1729 drivers/video/fbdev/core/fbcon.c start = s; s 1733 drivers/video/fbdev/core/fbcon.c s++; s 1734 drivers/video/fbdev/core/fbcon.c } while (s < le); s 1735 drivers/video/fbdev/core/fbcon.c if (s > start) s 1736 drivers/video/fbdev/core/fbcon.c fbcon_putcs(vc, start, s - start, dy, x); s 1748 drivers/video/fbdev/core/fbcon.c unsigned short *s = d + offset; s 1752 drivers/video/fbdev/core/fbcon.c unsigned short *start = s; s 1753 drivers/video/fbdev/core/fbcon.c unsigned short *le = advance_row(s, 1); s 1758 drivers/video/fbdev/core/fbcon.c c = scr_readw(s); s 1761 drivers/video/fbdev/core/fbcon.c if (s > start) { s 1763 drivers/video/fbdev/core/fbcon.c line, x, 1, s-start); s 1764 drivers/video/fbdev/core/fbcon.c x += s - start + 1; s 1765 drivers/video/fbdev/core/fbcon.c start = s + 1; s 1774 drivers/video/fbdev/core/fbcon.c s++; s 1776 drivers/video/fbdev/core/fbcon.c } while (s < le); s 1777 drivers/video/fbdev/core/fbcon.c if (s > start) s 1779 drivers/video/fbdev/core/fbcon.c s-start); s 1786 drivers/video/fbdev/core/fbcon.c s -= vc->vc_size_row; s 1797 drivers/video/fbdev/core/fbcon.c unsigned short *s = d + offset; s 1800 drivers/video/fbdev/core/fbcon.c unsigned short *start = s; s 1801 drivers/video/fbdev/core/fbcon.c unsigned short *le = advance_row(s, 1); s 1807 drivers/video/fbdev/core/fbcon.c c = scr_readw(s); s 1810 drivers/video/fbdev/core/fbcon.c if (s > start) { s 1811 drivers/video/fbdev/core/fbcon.c fbcon_putcs(vc, start, s - start, s 1813 drivers/video/fbdev/core/fbcon.c x += s - start; s 1814 drivers/video/fbdev/core/fbcon.c start = s; s 1818 drivers/video/fbdev/core/fbcon.c if (s > start) { s 1819 drivers/video/fbdev/core/fbcon.c fbcon_putcs(vc, start, s - start, s 1821 drivers/video/fbdev/core/fbcon.c x += s - start + 1; s 1822 drivers/video/fbdev/core/fbcon.c start = s + 1; s 1830 drivers/video/fbdev/core/fbcon.c s++; s 1832 drivers/video/fbdev/core/fbcon.c } while (s < le); s 1833 drivers/video/fbdev/core/fbcon.c if (s > start) s 1834 drivers/video/fbdev/core/fbcon.c fbcon_putcs(vc, start, s - start, line, x); s 1841 drivers/video/fbdev/core/fbcon.c s -= vc->vc_size_row; s 60 drivers/video/fbdev/core/fbcon.h const unsigned short *s, int count, int yy, int xx, s 95 drivers/video/fbdev/core/fbcon.h #define attr_fgcol(fgshift,s) \ s 96 drivers/video/fbdev/core/fbcon.h (((s) >> (fgshift)) & 0x0f) s 97 drivers/video/fbdev/core/fbcon.h #define attr_bgcol(bgshift,s) \ s 98 drivers/video/fbdev/core/fbcon.h (((s) >> (bgshift)) & 0x0f) s 101 drivers/video/fbdev/core/fbcon.h #define attr_bold(s) \ s 102 drivers/video/fbdev/core/fbcon.h ((s) & 0x200) s 103 drivers/video/fbdev/core/fbcon.h #define attr_reverse(s) \ s 104 drivers/video/fbdev/core/fbcon.h ((s) & 0x800) s 105 drivers/video/fbdev/core/fbcon.h #define attr_underline(s) \ s 106 drivers/video/fbdev/core/fbcon.h ((s) & 0x400) s 107 drivers/video/fbdev/core/fbcon.h #define attr_blink(s) \ s 108 drivers/video/fbdev/core/fbcon.h ((s) & 0x8000) s 99 drivers/video/fbdev/core/fbcon_ccw.c const u16 *s, u32 attr, u32 cnt, s 109 drivers/video/fbdev/core/fbcon_ccw.c src = ops->fontbuffer + (scr_readw(s--) & charmask)*cellsize; s 130 drivers/video/fbdev/core/fbcon_ccw.c const unsigned short *s, int count, int yy, int xx, s 141 drivers/video/fbdev/core/fbcon_ccw.c u32 attribute = get_attribute(info, scr_readw(s)); s 161 drivers/video/fbdev/core/fbcon_ccw.c s += count - 1; s 176 drivers/video/fbdev/core/fbcon_ccw.c ccw_putcs_aligned(vc, info, s, attribute, cnt, pitch, s 180 drivers/video/fbdev/core/fbcon_ccw.c s -= cnt; s 84 drivers/video/fbdev/core/fbcon_cw.c const u16 *s, u32 attr, u32 cnt, s 94 drivers/video/fbdev/core/fbcon_cw.c src = ops->fontbuffer + (scr_readw(s++) & charmask)*cellsize; s 115 drivers/video/fbdev/core/fbcon_cw.c const unsigned short *s, int count, int yy, int xx, s 126 drivers/video/fbdev/core/fbcon_cw.c u32 attribute = get_attribute(info, scr_readw(s)); s 159 drivers/video/fbdev/core/fbcon_cw.c cw_putcs_aligned(vc, info, s, attribute, cnt, pitch, s 163 drivers/video/fbdev/core/fbcon_cw.c s += cnt; s 14 drivers/video/fbdev/core/fbcon_rotate.h #define GETVYRES(s,i) ({ \ s 15 drivers/video/fbdev/core/fbcon_rotate.h (s == SCROLL_REDRAW || s == SCROLL_MOVE) ? \ s 18 drivers/video/fbdev/core/fbcon_rotate.h #define GETVXRES(s,i) ({ \ s 19 drivers/video/fbdev/core/fbcon_rotate.h (s == SCROLL_REDRAW || s == SCROLL_MOVE || !(i)->fix.xpanstep) ? \ s 86 drivers/video/fbdev/core/fbcon_ud.c const u16 *s, u32 attr, u32 cnt, s 96 drivers/video/fbdev/core/fbcon_ud.c src = ops->fontbuffer + (scr_readw(s--) & charmask)*cellsize; s 117 drivers/video/fbdev/core/fbcon_ud.c struct fb_info *info, const u16 *s, s 131 drivers/video/fbdev/core/fbcon_ud.c src = ops->fontbuffer + (scr_readw(s--) & charmask)*cellsize; s 152 drivers/video/fbdev/core/fbcon_ud.c const unsigned short *s, int count, int yy, int xx, s 163 drivers/video/fbdev/core/fbcon_ud.c u32 attribute = get_attribute(info, scr_readw(s)); s 184 drivers/video/fbdev/core/fbcon_ud.c s += count - 1; s 201 drivers/video/fbdev/core/fbcon_ud.c ud_putcs_aligned(vc, info, s, attribute, cnt, pitch, s 204 drivers/video/fbdev/core/fbcon_ud.c ud_putcs_unaligned(vc, info, s, attribute, cnt, pitch, s 210 drivers/video/fbdev/core/fbcon_ud.c s -= cnt; s 86 drivers/video/fbdev/core/fbmon.c static void copy_string(unsigned char *c, unsigned char *s) s 91 drivers/video/fbdev/core/fbmon.c *(s++) = *(c++); s 92 drivers/video/fbdev/core/fbmon.c *s = 0; s 93 drivers/video/fbdev/core/fbmon.c while (i-- && (*--s == 0x20)) *s = 0; s 21 drivers/video/fbdev/core/modedb.c #define name_matches(v, s, l) \ s 22 drivers/video/fbdev/core/modedb.c ((v).name && !strncmp((s), (v).name, (l)) && strlen((v).name) == (l)) s 120 drivers/video/fbdev/core/sysimgblt.c const u8 *src = image->data, *s; s 132 drivers/video/fbdev/core/sysimgblt.c s = src; s 144 drivers/video/fbdev/core/sysimgblt.c color = (*s & (1 << l)) ? fgcolor : bgcolor; s 155 drivers/video/fbdev/core/sysimgblt.c if (!l) { l = 8; s++; } s 192 drivers/video/fbdev/core/sysimgblt.c const char *s = image->data, *src; s 224 drivers/video/fbdev/core/sysimgblt.c src = s; s 236 drivers/video/fbdev/core/sysimgblt.c s += spitch; s 55 drivers/video/fbdev/core/tileblit.c const unsigned short *s, int count, int yy, int xx, s 71 drivers/video/fbdev/core/tileblit.c blit.indices[i] = (u32)(scr_readw(s++) & charmask); s 469 drivers/video/fbdev/fsl-diu-fb.c static enum fsl_diu_monitor_port fsl_diu_name_to_port(const char *s) s 474 drivers/video/fbdev/fsl-diu-fb.c if (s) { s 475 drivers/video/fbdev/fsl-diu-fb.c if (!kstrtoul(s, 10, &val) && (val <= 2)) s 477 drivers/video/fbdev/fsl-diu-fb.c else if (strncmp(s, "lvds", 4) == 0) s 479 drivers/video/fbdev/fsl-diu-fb.c else if (strncmp(s, "dlvds", 5) == 0) s 242 drivers/video/fbdev/geode/gx1fb_core.c char *s; s 243 drivers/video/fbdev/geode/gx1fb_core.c x = simple_strtol(panel_option, &s, 10); s 246 drivers/video/fbdev/geode/gx1fb_core.c y = simple_strtol(s + 1, NULL, 10); s 478 drivers/video/fbdev/intelfb/intelfbdrv.c const char *s; s 778 drivers/video/fbdev/intelfb/intelfbdrv.c s = intelfbhw_dvo_to_string(1 << i); s 779 drivers/video/fbdev/intelfb/intelfbdrv.c if (s) s 780 drivers/video/fbdev/intelfb/intelfbdrv.c printk("%s ", s); s 28 drivers/video/fbdev/mbx/mbxdebugfs.c char * s = big_buffer; s 30 drivers/video/fbdev/mbx/mbxdebugfs.c s += sprintf(s, "SYSCFG = %08x\n", readl(SYSCFG)); s 31 drivers/video/fbdev/mbx/mbxdebugfs.c s += sprintf(s, "PFBASE = %08x\n", readl(PFBASE)); s 32 drivers/video/fbdev/mbx/mbxdebugfs.c s += sprintf(s, "PFCEIL = %08x\n", readl(PFCEIL)); s 33 drivers/video/fbdev/mbx/mbxdebugfs.c s += sprintf(s, "POLLFLAG = %08x\n", readl(POLLFLAG)); s 34 drivers/video/fbdev/mbx/mbxdebugfs.c s += sprintf(s, "SYSRST = %08x\n", readl(SYSRST)); s 37 drivers/video/fbdev/mbx/mbxdebugfs.c big_buffer, s-big_buffer); s 44 drivers/video/fbdev/mbx/mbxdebugfs.c char * s = big_buffer; s 46 drivers/video/fbdev/mbx/mbxdebugfs.c s += sprintf(s, "GSCTRL = %08x\n", readl(GSCTRL)); s 47 drivers/video/fbdev/mbx/mbxdebugfs.c s += sprintf(s, "VSCTRL = %08x\n", readl(VSCTRL)); s 48 drivers/video/fbdev/mbx/mbxdebugfs.c s += sprintf(s, "GBBASE = %08x\n", readl(GBBASE)); s 49 drivers/video/fbdev/mbx/mbxdebugfs.c s += sprintf(s, "VBBASE = %08x\n", readl(VBBASE)); s 50 drivers/video/fbdev/mbx/mbxdebugfs.c s += sprintf(s, "GDRCTRL = %08x\n", readl(GDRCTRL)); s 51 drivers/video/fbdev/mbx/mbxdebugfs.c s += sprintf(s, "VCMSK = %08x\n", readl(VCMSK)); s 52 drivers/video/fbdev/mbx/mbxdebugfs.c s += sprintf(s, "GSCADR = %08x\n", readl(GSCADR)); s 53 drivers/video/fbdev/mbx/mbxdebugfs.c s += sprintf(s, "VSCADR = %08x\n", readl(VSCADR)); s 54 drivers/video/fbdev/mbx/mbxdebugfs.c s += sprintf(s, "VUBASE = %08x\n", readl(VUBASE)); s 55 drivers/video/fbdev/mbx/mbxdebugfs.c s += sprintf(s, "VVBASE = %08x\n", readl(VVBASE)); s 56 drivers/video/fbdev/mbx/mbxdebugfs.c s += sprintf(s, "GSADR = %08x\n", readl(GSADR)); s 57 drivers/video/fbdev/mbx/mbxdebugfs.c s += sprintf(s, "VSADR = %08x\n", readl(VSADR)); s 58 drivers/video/fbdev/mbx/mbxdebugfs.c s += sprintf(s, "HCCTRL = %08x\n", readl(HCCTRL)); s 59 drivers/video/fbdev/mbx/mbxdebugfs.c s += sprintf(s, "HCSIZE = %08x\n", readl(HCSIZE)); s 60 drivers/video/fbdev/mbx/mbxdebugfs.c s += sprintf(s, "HCPOS = %08x\n", readl(HCPOS)); s 61 drivers/video/fbdev/mbx/mbxdebugfs.c s += sprintf(s, "HCBADR = %08x\n", readl(HCBADR)); s 62 drivers/video/fbdev/mbx/mbxdebugfs.c s += sprintf(s, "HCCKMSK = %08x\n", readl(HCCKMSK)); s 63 drivers/video/fbdev/mbx/mbxdebugfs.c s += sprintf(s, "GPLUT = %08x\n", readl(GPLUT)); s 66 drivers/video/fbdev/mbx/mbxdebugfs.c big_buffer, s-big_buffer); s 72 drivers/video/fbdev/mbx/mbxdebugfs.c char * s = big_buffer; s 74 drivers/video/fbdev/mbx/mbxdebugfs.c s += sprintf(s, "DSCTRL = %08x\n", readl(DSCTRL)); s 75 drivers/video/fbdev/mbx/mbxdebugfs.c s += sprintf(s, "DHT01 = %08x\n", readl(DHT01)); s 76 drivers/video/fbdev/mbx/mbxdebugfs.c s += sprintf(s, "DHT02 = %08x\n", readl(DHT02)); s 77 drivers/video/fbdev/mbx/mbxdebugfs.c s += sprintf(s, "DHT03 = %08x\n", readl(DHT03)); s 78 drivers/video/fbdev/mbx/mbxdebugfs.c s += sprintf(s, "DVT01 = %08x\n", readl(DVT01)); s 79 drivers/video/fbdev/mbx/mbxdebugfs.c s += sprintf(s, "DVT02 = %08x\n", readl(DVT02)); s 80 drivers/video/fbdev/mbx/mbxdebugfs.c s += sprintf(s, "DVT03 = %08x\n", readl(DVT03)); s 81 drivers/video/fbdev/mbx/mbxdebugfs.c s += sprintf(s, "DBCOL = %08x\n", readl(DBCOL)); s 82 drivers/video/fbdev/mbx/mbxdebugfs.c s += sprintf(s, "BGCOLOR = %08x\n", readl(BGCOLOR)); s 83 drivers/video/fbdev/mbx/mbxdebugfs.c s += sprintf(s, "DINTRS = %08x\n", readl(DINTRS)); s 84 drivers/video/fbdev/mbx/mbxdebugfs.c s += sprintf(s, "DINTRE = %08x\n", readl(DINTRE)); s 85 drivers/video/fbdev/mbx/mbxdebugfs.c s += sprintf(s, "DINTRCNT = %08x\n", readl(DINTRCNT)); s 86 drivers/video/fbdev/mbx/mbxdebugfs.c s += sprintf(s, "DSIG = %08x\n", readl(DSIG)); s 87 drivers/video/fbdev/mbx/mbxdebugfs.c s += sprintf(s, "DMCTRL = %08x\n", readl(DMCTRL)); s 88 drivers/video/fbdev/mbx/mbxdebugfs.c s += sprintf(s, "CLIPCTRL = %08x\n", readl(CLIPCTRL)); s 89 drivers/video/fbdev/mbx/mbxdebugfs.c s += sprintf(s, "SPOCTRL = %08x\n", readl(SPOCTRL)); s 90 drivers/video/fbdev/mbx/mbxdebugfs.c s += sprintf(s, "SVCTRL = %08x\n", readl(SVCTRL)); s 91 drivers/video/fbdev/mbx/mbxdebugfs.c s += sprintf(s, "DLSTS = %08x\n", readl(DLSTS)); s 92 drivers/video/fbdev/mbx/mbxdebugfs.c s += sprintf(s, "DLLCTRL = %08x\n", readl(DLLCTRL)); s 93 drivers/video/fbdev/mbx/mbxdebugfs.c s += sprintf(s, "DVLNUM = %08x\n", readl(DVLNUM)); s 94 drivers/video/fbdev/mbx/mbxdebugfs.c s += sprintf(s, "DUCTRL = %08x\n", readl(DUCTRL)); s 95 drivers/video/fbdev/mbx/mbxdebugfs.c s += sprintf(s, "DVECTRL = %08x\n", readl(DVECTRL)); s 96 drivers/video/fbdev/mbx/mbxdebugfs.c s += sprintf(s, "DHDET = %08x\n", readl(DHDET)); s 97 drivers/video/fbdev/mbx/mbxdebugfs.c s += sprintf(s, "DVDET = %08x\n", readl(DVDET)); s 98 drivers/video/fbdev/mbx/mbxdebugfs.c s += sprintf(s, "DODMSK = %08x\n", readl(DODMSK)); s 99 drivers/video/fbdev/mbx/mbxdebugfs.c s += sprintf(s, "CSC01 = %08x\n", readl(CSC01)); s 100 drivers/video/fbdev/mbx/mbxdebugfs.c s += sprintf(s, "CSC02 = %08x\n", readl(CSC02)); s 101 drivers/video/fbdev/mbx/mbxdebugfs.c s += sprintf(s, "CSC03 = %08x\n", readl(CSC03)); s 102 drivers/video/fbdev/mbx/mbxdebugfs.c s += sprintf(s, "CSC04 = %08x\n", readl(CSC04)); s 103 drivers/video/fbdev/mbx/mbxdebugfs.c s += sprintf(s, "CSC05 = %08x\n", readl(CSC05)); s 106 drivers/video/fbdev/mbx/mbxdebugfs.c big_buffer, s-big_buffer); s 112 drivers/video/fbdev/mbx/mbxdebugfs.c char * s = big_buffer; s 114 drivers/video/fbdev/mbx/mbxdebugfs.c s += sprintf(s, "SYSCLKSRC = %08x\n", readl(SYSCLKSRC)); s 115 drivers/video/fbdev/mbx/mbxdebugfs.c s += sprintf(s, "PIXCLKSRC = %08x\n", readl(PIXCLKSRC)); s 116 drivers/video/fbdev/mbx/mbxdebugfs.c s += sprintf(s, "CLKSLEEP = %08x\n", readl(CLKSLEEP)); s 117 drivers/video/fbdev/mbx/mbxdebugfs.c s += sprintf(s, "COREPLL = %08x\n", readl(COREPLL)); s 118 drivers/video/fbdev/mbx/mbxdebugfs.c s += sprintf(s, "DISPPLL = %08x\n", readl(DISPPLL)); s 119 drivers/video/fbdev/mbx/mbxdebugfs.c s += sprintf(s, "PLLSTAT = %08x\n", readl(PLLSTAT)); s 120 drivers/video/fbdev/mbx/mbxdebugfs.c s += sprintf(s, "VOVRCLK = %08x\n", readl(VOVRCLK)); s 121 drivers/video/fbdev/mbx/mbxdebugfs.c s += sprintf(s, "PIXCLK = %08x\n", readl(PIXCLK)); s 122 drivers/video/fbdev/mbx/mbxdebugfs.c s += sprintf(s, "MEMCLK = %08x\n", readl(MEMCLK)); s 123 drivers/video/fbdev/mbx/mbxdebugfs.c s += sprintf(s, "M24CLK = %08x\n", readl(M24CLK)); s 124 drivers/video/fbdev/mbx/mbxdebugfs.c s += sprintf(s, "MBXCLK = %08x\n", readl(MBXCLK)); s 125 drivers/video/fbdev/mbx/mbxdebugfs.c s += sprintf(s, "SDCLK = %08x\n", readl(SDCLK)); s 126 drivers/video/fbdev/mbx/mbxdebugfs.c s += sprintf(s, "PIXCLKDIV = %08x\n", readl(PIXCLKDIV)); s 129 drivers/video/fbdev/mbx/mbxdebugfs.c big_buffer, s-big_buffer); s 135 drivers/video/fbdev/mbx/mbxdebugfs.c char * s = big_buffer; s 137 drivers/video/fbdev/mbx/mbxdebugfs.c s += sprintf(s, "LMRST = %08x\n", readl(LMRST)); s 138 drivers/video/fbdev/mbx/mbxdebugfs.c s += sprintf(s, "LMCFG = %08x\n", readl(LMCFG)); s 139 drivers/video/fbdev/mbx/mbxdebugfs.c s += sprintf(s, "LMPWR = %08x\n", readl(LMPWR)); s 140 drivers/video/fbdev/mbx/mbxdebugfs.c s += sprintf(s, "LMPWRSTAT = %08x\n", readl(LMPWRSTAT)); s 141 drivers/video/fbdev/mbx/mbxdebugfs.c s += sprintf(s, "LMCEMR = %08x\n", readl(LMCEMR)); s 142 drivers/video/fbdev/mbx/mbxdebugfs.c s += sprintf(s, "LMTYPE = %08x\n", readl(LMTYPE)); s 143 drivers/video/fbdev/mbx/mbxdebugfs.c s += sprintf(s, "LMTIM = %08x\n", readl(LMTIM)); s 144 drivers/video/fbdev/mbx/mbxdebugfs.c s += sprintf(s, "LMREFRESH = %08x\n", readl(LMREFRESH)); s 145 drivers/video/fbdev/mbx/mbxdebugfs.c s += sprintf(s, "LMPROTMIN = %08x\n", readl(LMPROTMIN)); s 146 drivers/video/fbdev/mbx/mbxdebugfs.c s += sprintf(s, "LMPROTMAX = %08x\n", readl(LMPROTMAX)); s 147 drivers/video/fbdev/mbx/mbxdebugfs.c s += sprintf(s, "LMPROTCFG = %08x\n", readl(LMPROTCFG)); s 148 drivers/video/fbdev/mbx/mbxdebugfs.c s += sprintf(s, "LMPROTERR = %08x\n", readl(LMPROTERR)); s 151 drivers/video/fbdev/mbx/mbxdebugfs.c big_buffer, s-big_buffer); s 157 drivers/video/fbdev/mbx/mbxdebugfs.c char * s = big_buffer; s 159 drivers/video/fbdev/mbx/mbxdebugfs.c s += sprintf(s, "LCD_CONFIG = %08x\n", readl(LCD_CONFIG)); s 160 drivers/video/fbdev/mbx/mbxdebugfs.c s += sprintf(s, "ODFBPWR = %08x\n", readl(ODFBPWR)); s 161 drivers/video/fbdev/mbx/mbxdebugfs.c s += sprintf(s, "ODFBSTAT = %08x\n", readl(ODFBSTAT)); s 162 drivers/video/fbdev/mbx/mbxdebugfs.c s += sprintf(s, "ID = %08x\n", readl(ID)); s 165 drivers/video/fbdev/mbx/mbxdebugfs.c big_buffer, s-big_buffer); s 158 drivers/video/fbdev/mmp/hw/mmp_ctrl.h #define DITHER_TBL_INDEX_SEL(s) ((s) << 16) s 91 drivers/video/fbdev/omap2/omapfb/dss/core.c static int dss_show(struct seq_file *s, void *unused) s 93 drivers/video/fbdev/omap2/omapfb/dss/core.c void (*func)(struct seq_file *) = s->private; s 94 drivers/video/fbdev/omap2/omapfb/dss/core.c func(s); s 60 drivers/video/fbdev/omap2/omapfb/dss/dispc-compat.c static void dispc_dump_irqs(struct seq_file *s) s 73 drivers/video/fbdev/omap2/omapfb/dss/dispc-compat.c seq_printf(s, "period %u ms\n", s 76 drivers/video/fbdev/omap2/omapfb/dss/dispc-compat.c seq_printf(s, "irqs %d\n", stats.irq_count); s 78 drivers/video/fbdev/omap2/omapfb/dss/dispc-compat.c seq_printf(s, "%-20s %10d\n", #x, stats.irqs[ffs(DISPC_IRQ_##x)-1]); s 3436 drivers/video/fbdev/omap2/omapfb/dss/dispc.c static void dispc_dump_clocks_channel(struct seq_file *s, enum omap_channel channel) s 3441 drivers/video/fbdev/omap2/omapfb/dss/dispc.c seq_printf(s, "- %s -\n", mgr_desc[channel].name); s 3445 drivers/video/fbdev/omap2/omapfb/dss/dispc.c seq_printf(s, "%s clk source = %s (%s)\n", mgr_desc[channel].name, s 3451 drivers/video/fbdev/omap2/omapfb/dss/dispc.c seq_printf(s, "lck\t\t%-16lulck div\t%u\n", s 3453 drivers/video/fbdev/omap2/omapfb/dss/dispc.c seq_printf(s, "pck\t\t%-16lupck div\t%u\n", s 3457 drivers/video/fbdev/omap2/omapfb/dss/dispc.c void dispc_dump_clocks(struct seq_file *s) s 3466 drivers/video/fbdev/omap2/omapfb/dss/dispc.c seq_printf(s, "- DISPC -\n"); s 3468 drivers/video/fbdev/omap2/omapfb/dss/dispc.c seq_printf(s, "dispc fclk source = %s (%s)\n", s 3472 drivers/video/fbdev/omap2/omapfb/dss/dispc.c seq_printf(s, "fck\t\t%-16lu\n", dispc_fclk_rate()); s 3475 drivers/video/fbdev/omap2/omapfb/dss/dispc.c seq_printf(s, "- DISPC-CORE-CLK -\n"); s 3479 drivers/video/fbdev/omap2/omapfb/dss/dispc.c seq_printf(s, "lck\t\t%-16lulck div\t%u\n", s 3483 drivers/video/fbdev/omap2/omapfb/dss/dispc.c dispc_dump_clocks_channel(s, OMAP_DSS_CHANNEL_LCD); s 3486 drivers/video/fbdev/omap2/omapfb/dss/dispc.c dispc_dump_clocks_channel(s, OMAP_DSS_CHANNEL_LCD2); s 3488 drivers/video/fbdev/omap2/omapfb/dss/dispc.c dispc_dump_clocks_channel(s, OMAP_DSS_CHANNEL_LCD3); s 3493 drivers/video/fbdev/omap2/omapfb/dss/dispc.c static void dispc_dump_regs(struct seq_file *s) s 3511 drivers/video/fbdev/omap2/omapfb/dss/dispc.c #define DUMPREG(r) seq_printf(s, "%-50s %08x\n", #r, dispc_read_reg(r)) s 3544 drivers/video/fbdev/omap2/omapfb/dss/dispc.c #define DUMPREG(i, r) seq_printf(s, "%s(%s)%*s %08x\n", #r, p_names[i], \ s 3648 drivers/video/fbdev/omap2/omapfb/dss/dispc.c seq_printf(s, "%s_%d(%s)%*s %08x\n", #name, i, p_names[plane], \ s 1462 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct seq_file *s) s 1476 drivers/video/fbdev/omap2/omapfb/dss/dsi.c seq_printf(s, "- DSI%d PLL -\n", dsi_module + 1); s 1478 drivers/video/fbdev/omap2/omapfb/dss/dsi.c seq_printf(s, "dsi pll clkin\t%lu\n", clk_get_rate(pll->clkin)); s 1480 drivers/video/fbdev/omap2/omapfb/dss/dsi.c seq_printf(s, "Fint\t\t%-16lun %u\n", cinfo->fint, cinfo->n); s 1482 drivers/video/fbdev/omap2/omapfb/dss/dsi.c seq_printf(s, "CLKIN4DDR\t%-16lum %u\n", s 1485 drivers/video/fbdev/omap2/omapfb/dss/dsi.c seq_printf(s, "DSI_PLL_HSDIV_DISPC (%s)\t%-16lum_dispc %u\t(%s)\n", s 1494 drivers/video/fbdev/omap2/omapfb/dss/dsi.c seq_printf(s, "DSI_PLL_HSDIV_DSI (%s)\t%-16lum_dsi %u\t(%s)\n", s 1503 drivers/video/fbdev/omap2/omapfb/dss/dsi.c seq_printf(s, "- DSI%d -\n", dsi_module + 1); s 1505 drivers/video/fbdev/omap2/omapfb/dss/dsi.c seq_printf(s, "dsi fclk source = %s (%s)\n", s 1509 drivers/video/fbdev/omap2/omapfb/dss/dsi.c seq_printf(s, "DSI_FCLK\t%lu\n", dsi_fclk_rate(dsidev)); s 1511 drivers/video/fbdev/omap2/omapfb/dss/dsi.c seq_printf(s, "DDR_CLK\t\t%lu\n", s 1514 drivers/video/fbdev/omap2/omapfb/dss/dsi.c seq_printf(s, "TxByteClkHS\t%lu\n", dsi_get_txbyteclkhs(dsidev)); s 1516 drivers/video/fbdev/omap2/omapfb/dss/dsi.c seq_printf(s, "LP_CLK\t\t%lu\n", dsi->current_lp_cinfo.lp_clk); s 1521 drivers/video/fbdev/omap2/omapfb/dss/dsi.c void dsi_dump_clocks(struct seq_file *s) s 1529 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_dump_dsidev_clocks(dsidev, s); s 1535 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct seq_file *s) s 1549 drivers/video/fbdev/omap2/omapfb/dss/dsi.c seq_printf(s, "period %u ms\n", s 1552 drivers/video/fbdev/omap2/omapfb/dss/dsi.c seq_printf(s, "irqs %d\n", stats.irq_count); s 1554 drivers/video/fbdev/omap2/omapfb/dss/dsi.c seq_printf(s, "%-20s %10d\n", #x, stats.dsi_irqs[ffs(DSI_IRQ_##x)-1]); s 1556 drivers/video/fbdev/omap2/omapfb/dss/dsi.c seq_printf(s, "-- DSI%d interrupts --\n", dsi->module_id + 1); s 1577 drivers/video/fbdev/omap2/omapfb/dss/dsi.c seq_printf(s, "%-20s %10d %10d %10d %10d\n", #x, \ s 1583 drivers/video/fbdev/omap2/omapfb/dss/dsi.c seq_printf(s, "-- VC interrupts --\n"); s 1596 drivers/video/fbdev/omap2/omapfb/dss/dsi.c seq_printf(s, "%-20s %10d\n", #x, \ s 1599 drivers/video/fbdev/omap2/omapfb/dss/dsi.c seq_printf(s, "-- CIO interrupts --\n"); s 1623 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static void dsi1_dump_irqs(struct seq_file *s) s 1627 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_dump_dsidev_irqs(dsidev, s); s 1630 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static void dsi2_dump_irqs(struct seq_file *s) s 1634 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_dump_dsidev_irqs(dsidev, s); s 1639 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct seq_file *s) s 1641 drivers/video/fbdev/omap2/omapfb/dss/dsi.c #define DUMPREG(r) seq_printf(s, "%-35s %08x\n", #r, dsi_read_reg(dsidev, r)) s 1722 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static void dsi1_dump_regs(struct seq_file *s) s 1726 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_dump_dsidev_regs(dsidev, s); s 1729 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static void dsi2_dump_regs(struct seq_file *s) s 1733 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_dump_dsidev_regs(dsidev, s); s 351 drivers/video/fbdev/omap2/omapfb/dss/dss.c void dss_dump_clocks(struct seq_file *s) s 359 drivers/video/fbdev/omap2/omapfb/dss/dss.c seq_printf(s, "- DSS -\n"); s 365 drivers/video/fbdev/omap2/omapfb/dss/dss.c seq_printf(s, "%s (%s) = %lu\n", s 372 drivers/video/fbdev/omap2/omapfb/dss/dss.c static void dss_dump_regs(struct seq_file *s) s 374 drivers/video/fbdev/omap2/omapfb/dss/dss.c #define DUMPREG(r) seq_printf(s, "%-35s %08x\n", #r, dss_read_reg(r)) s 787 drivers/video/fbdev/omap2/omapfb/dss/dss.c void dss_debug_dump_clocks(struct seq_file *s) s 789 drivers/video/fbdev/omap2/omapfb/dss/dss.c dss_dump_clocks(s); s 790 drivers/video/fbdev/omap2/omapfb/dss/dss.c dispc_dump_clocks(s); s 792 drivers/video/fbdev/omap2/omapfb/dss/dss.c dsi_dump_clocks(s); s 270 drivers/video/fbdev/omap2/omapfb/dss/dss.h void dss_dump_clocks(struct seq_file *s); s 282 drivers/video/fbdev/omap2/omapfb/dss/dss.h void dss_debug_dump_clocks(struct seq_file *s); s 338 drivers/video/fbdev/omap2/omapfb/dss/dss.h void dsi_dump_clocks(struct seq_file *s); s 373 drivers/video/fbdev/omap2/omapfb/dss/dss.h void dispc_dump_clocks(struct seq_file *s); s 279 drivers/video/fbdev/omap2/omapfb/dss/hdmi.h void hdmi_wp_dump(struct hdmi_wp_data *wp, struct seq_file *s); s 298 drivers/video/fbdev/omap2/omapfb/dss/hdmi.h void hdmi_pll_dump(struct hdmi_pll_data *pll, struct seq_file *s); s 308 drivers/video/fbdev/omap2/omapfb/dss/hdmi.h void hdmi_phy_dump(struct hdmi_phy_data *phy, struct seq_file *s); s 268 drivers/video/fbdev/omap2/omapfb/dss/hdmi4.c static void hdmi_dump_regs(struct seq_file *s) s 277 drivers/video/fbdev/omap2/omapfb/dss/hdmi4.c hdmi_wp_dump(&hdmi.wp, s); s 278 drivers/video/fbdev/omap2/omapfb/dss/hdmi4.c hdmi_pll_dump(&hdmi.pll, s); s 279 drivers/video/fbdev/omap2/omapfb/dss/hdmi4.c hdmi_phy_dump(&hdmi.phy, s); s 280 drivers/video/fbdev/omap2/omapfb/dss/hdmi4.c hdmi4_core_dump(&hdmi.core, s); s 352 drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c void hdmi4_core_dump(struct hdmi_core_data *core, struct seq_file *s) s 357 drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c #define DUMPCORE(r) seq_printf(s, "%-35s %08x\n", #r,\ s 359 drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c #define DUMPCOREAV(r) seq_printf(s, "%-35s %08x\n", #r,\ s 361 drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c #define DUMPCOREAV2(i, r) seq_printf(s, "%s[%d]%*s %08x\n", #r, i, \ s 255 drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.h void hdmi4_core_dump(struct hdmi_core_data *core, struct seq_file *s); s 289 drivers/video/fbdev/omap2/omapfb/dss/hdmi5.c static void hdmi_dump_regs(struct seq_file *s) s 298 drivers/video/fbdev/omap2/omapfb/dss/hdmi5.c hdmi_wp_dump(&hdmi.wp, s); s 299 drivers/video/fbdev/omap2/omapfb/dss/hdmi5.c hdmi_pll_dump(&hdmi.pll, s); s 300 drivers/video/fbdev/omap2/omapfb/dss/hdmi5.c hdmi_phy_dump(&hdmi.phy, s); s 301 drivers/video/fbdev/omap2/omapfb/dss/hdmi5.c hdmi5_core_dump(&hdmi.core, s); s 219 drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c void hdmi5_core_dump(struct hdmi_core_data *core, struct seq_file *s) s 222 drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c #define DUMPCORE(r) seq_printf(s, "%-35s %08x\n", #r,\ s 414 drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c unsigned y, a, b, s; s 430 drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c s = (ptr[0] >> 0) & 0x3; s 448 drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c (a << 6) | (s << 4) | (b << 2) | (y << 0)); s 285 drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.h void hdmi5_core_dump(struct hdmi_core_data *core, struct seq_file *s); s 28 drivers/video/fbdev/omap2/omapfb/dss/hdmi_phy.c void hdmi_phy_dump(struct hdmi_phy_data *phy, struct seq_file *s) s 30 drivers/video/fbdev/omap2/omapfb/dss/hdmi_phy.c #define DUMPPHY(r) seq_printf(s, "%-35s %08x\n", #r,\ s 23 drivers/video/fbdev/omap2/omapfb/dss/hdmi_pll.c void hdmi_pll_dump(struct hdmi_pll_data *pll, struct seq_file *s) s 25 drivers/video/fbdev/omap2/omapfb/dss/hdmi_pll.c #define DUMPPLL(r) seq_printf(s, "%-35s %08x\n", #r,\ s 21 drivers/video/fbdev/omap2/omapfb/dss/hdmi_wp.c void hdmi_wp_dump(struct hdmi_wp_data *wp, struct seq_file *s) s 23 drivers/video/fbdev/omap2/omapfb/dss/hdmi_wp.c #define DUMPREG(r) seq_printf(s, "%-35s %08x\n", #r, hdmi_read_reg(wp->base, r)) s 646 drivers/video/fbdev/omap2/omapfb/dss/venc.c static void venc_dump_regs(struct seq_file *s) s 648 drivers/video/fbdev/omap2/omapfb/dss/venc.c #define DUMPREG(r) seq_printf(s, "%-35s %08x\n", #r, venc_read_reg(r)) s 725 drivers/video/fbdev/pvr2fb.c static int pvr2_get_param_val(const struct pvr2_params *p, const char *s, s 731 drivers/video/fbdev/pvr2fb.c if (!strncasecmp(p[i].name, s, strlen(s))) s 1918 drivers/video/fbdev/pxafb.c char s[64]; s 1920 drivers/video/fbdev/pxafb.c s[0] = '\0'; s 1928 drivers/video/fbdev/pxafb.c sprintf(s, "pixclock: %ld\n", mode->pixclock); s 1931 drivers/video/fbdev/pxafb.c sprintf(s, "left: %u\n", mode->left_margin); s 1934 drivers/video/fbdev/pxafb.c sprintf(s, "right: %u\n", mode->right_margin); s 1937 drivers/video/fbdev/pxafb.c sprintf(s, "upper: %u\n", mode->upper_margin); s 1940 drivers/video/fbdev/pxafb.c sprintf(s, "lower: %u\n", mode->lower_margin); s 1943 drivers/video/fbdev/pxafb.c sprintf(s, "hsynclen: %u\n", mode->hsync_len); s 1946 drivers/video/fbdev/pxafb.c sprintf(s, "vsynclen: %u\n", mode->vsync_len); s 1949 drivers/video/fbdev/pxafb.c sprintf(s, "hsync: Active Low\n"); s 1952 drivers/video/fbdev/pxafb.c sprintf(s, "hsync: Active High\n"); s 1957 drivers/video/fbdev/pxafb.c sprintf(s, "vsync: Active Low\n"); s 1960 drivers/video/fbdev/pxafb.c sprintf(s, "vsync: Active High\n"); s 1965 drivers/video/fbdev/pxafb.c sprintf(s, "double pixel clock: false\n"); s 1968 drivers/video/fbdev/pxafb.c sprintf(s, "double pixel clock: true\n"); s 1973 drivers/video/fbdev/pxafb.c sprintf(s, "output enable: active low\n"); s 1976 drivers/video/fbdev/pxafb.c sprintf(s, "output enable: active high\n"); s 1981 drivers/video/fbdev/pxafb.c sprintf(s, "pixel clock polarity: falling edge\n"); s 1984 drivers/video/fbdev/pxafb.c sprintf(s, "pixel clock polarity: rising edge\n"); s 2008 drivers/video/fbdev/pxafb.c if (s[0] != '\0') s 2009 drivers/video/fbdev/pxafb.c dev_info(dev, "override %s", s); s 2108 drivers/video/fbdev/pxafb.c const char *s; s 2110 drivers/video/fbdev/pxafb.c ret = of_property_read_string(disp, "lcd-type", &s); s 2112 drivers/video/fbdev/pxafb.c s = "color-tft"; s 2114 drivers/video/fbdev/pxafb.c i = match_string(lcd_types, -1, s); s 2116 drivers/video/fbdev/pxafb.c dev_err(dev, "lcd-type %s is unknown\n", s); s 218 drivers/video/fbdev/tdfxfb.c unsigned char s; s 220 drivers/video/fbdev/tdfxfb.c s = seq_inb(par, 0x01) | 0x20; s 222 drivers/video/fbdev/tdfxfb.c seq_outb(par, 0x01, s); s 228 drivers/video/fbdev/tdfxfb.c unsigned char s; s 230 drivers/video/fbdev/tdfxfb.c s = seq_inb(par, 0x01) & 0xdf; s 232 drivers/video/fbdev/tdfxfb.c seq_outb(par, 0x01, s); s 41 drivers/visorbus/visorbus_private.h char *visorchannel_id(struct visorchannel *channel, char *s); s 42 drivers/visorbus/visorbus_private.h char *visorchannel_zoneid(struct visorchannel *channel, char *s); s 46 drivers/visorbus/visorbus_private.h char *visorchannel_guid_id(const guid_t *guid, char *s); s 71 drivers/visorbus/visorchannel.c char *visorchannel_guid_id(const guid_t *guid, char *s) s 73 drivers/visorbus/visorchannel.c sprintf(s, "%pUL", guid); s 74 drivers/visorbus/visorchannel.c return s; s 77 drivers/visorbus/visorchannel.c char *visorchannel_id(struct visorchannel *channel, char *s) s 79 drivers/visorbus/visorchannel.c return visorchannel_guid_id(&channel->guid, s); s 82 drivers/visorbus/visorchannel.c char *visorchannel_zoneid(struct visorchannel *channel, char *s) s 84 drivers/visorbus/visorchannel.c return visorchannel_guid_id(&channel->chan_hdr.zone_guid, s); s 52 drivers/watchdog/at91sam9_wdt.c #define secs_to_ticks(s) ((s) ? (((s) << 8) - 1) : 0) s 93 drivers/watchdog/bcm_kona_wdt.c static int bcm_kona_show(struct seq_file *s, void *data) s 97 drivers/watchdog/bcm_kona_wdt.c struct bcm_kona_wdt *wdt = s->private; s 100 drivers/watchdog/bcm_kona_wdt.c seq_puts(s, "No device pointer\n"); s 110 drivers/watchdog/bcm_kona_wdt.c seq_puts(s, "Error accessing hardware\n"); s 119 drivers/watchdog/bcm_kona_wdt.c seq_printf(s, s 181 drivers/watchdog/ie6xx_wdt.c static int ie6xx_wdt_show(struct seq_file *s, void *unused) s 183 drivers/watchdog/ie6xx_wdt.c seq_printf(s, "PV1 = 0x%08x\n", s 185 drivers/watchdog/ie6xx_wdt.c seq_printf(s, "PV2 = 0x%08x\n", s 187 drivers/watchdog/ie6xx_wdt.c seq_printf(s, "RR = 0x%08x\n", s 189 drivers/watchdog/ie6xx_wdt.c seq_printf(s, "WDTCR = 0x%08x\n", s 191 drivers/watchdog/ie6xx_wdt.c seq_printf(s, "DCR = 0x%08x\n", s 193 drivers/watchdog/ie6xx_wdt.c seq_printf(s, "WDTLR = 0x%08x\n", s 196 drivers/watchdog/ie6xx_wdt.c seq_printf(s, "\n"); s 61 drivers/watchdog/imx2_wdt.c #define WDOG_SEC_TO_COUNT(s) ((s * 2 - 1) << 8) s 32 drivers/watchdog/meson_wdt.c #define MESON_SEC_TO_TC(s, c) ((s) * (c)) s 290 drivers/watchdog/octeon-wdt-main.c } while (ciu_wdog.s.cnt > 0x10000); s 395 drivers/watchdog/octeon-wdt-main.c ciu_wdog.s.len = timeout_cnt; s 396 drivers/watchdog/octeon-wdt-main.c ciu_wdog.s.mode = 3; /* 3 = Interrupt + NMI + Soft-Reset */ s 473 drivers/watchdog/octeon-wdt-main.c ciu_wdog.s.len = timeout_cnt; s 474 drivers/watchdog/octeon-wdt-main.c ciu_wdog.s.mode = 3; /* 3 = Interrupt + NMI + Soft-Reset */ s 26 drivers/watchdog/sama5d4_wdt.c #define WDT_SEC2TICKS(s) ((s) ? (((s) << 8) - 1) : 0) s 58 drivers/xen/events/events_2l.c struct shared_info *s = HYPERVISOR_shared_info; s 59 drivers/xen/events/events_2l.c sync_clear_bit(port, BM(&s->evtchn_pending[0])); s 64 drivers/xen/events/events_2l.c struct shared_info *s = HYPERVISOR_shared_info; s 65 drivers/xen/events/events_2l.c sync_set_bit(port, BM(&s->evtchn_pending[0])); s 70 drivers/xen/events/events_2l.c struct shared_info *s = HYPERVISOR_shared_info; s 71 drivers/xen/events/events_2l.c return sync_test_bit(port, BM(&s->evtchn_pending[0])); s 76 drivers/xen/events/events_2l.c struct shared_info *s = HYPERVISOR_shared_info; s 77 drivers/xen/events/events_2l.c return sync_test_and_set_bit(port, BM(&s->evtchn_mask[0])); s 82 drivers/xen/events/events_2l.c struct shared_info *s = HYPERVISOR_shared_info; s 83 drivers/xen/events/events_2l.c sync_set_bit(port, BM(&s->evtchn_mask[0])); s 88 drivers/xen/events/events_2l.c struct shared_info *s = HYPERVISOR_shared_info; s 105 drivers/xen/events/events_2l.c sync_clear_bit(port, BM(&s->evtchn_mask[0])); s 106 drivers/xen/events/events_2l.c evtchn_pending = sync_test_bit(port, BM(&s->evtchn_pending[0])); s 109 drivers/xen/events/events_2l.c sync_set_bit(port, BM(&s->evtchn_mask[0])); s 170 drivers/xen/events/events_2l.c struct shared_info *s = HYPERVISOR_shared_info; s 179 drivers/xen/events/events_2l.c if (active_evtchns(cpu, s, word_idx) & (1ULL << bit_idx)) s 210 drivers/xen/events/events_2l.c pending_bits = active_evtchns(cpu, s, word_idx); s 82 fs/9p/v9fs.c static int get_cache_mode(char *s) s 86 fs/9p/v9fs.c if (!strcmp(s, "loose")) { s 89 fs/9p/v9fs.c } else if (!strcmp(s, "fscache")) { s 92 fs/9p/v9fs.c } else if (!strcmp(s, "mmap")) { s 95 fs/9p/v9fs.c } else if (!strcmp(s, "none")) { s 99 fs/9p/v9fs.c pr_info("Unknown Cache mode %s\n", s); s 168 fs/9p/v9fs.c char *s, *e; s 289 fs/9p/v9fs.c s = match_strdup(&args[0]); s 290 fs/9p/v9fs.c if (!s) { s 296 fs/9p/v9fs.c r = get_cache_mode(s); s 302 fs/9p/v9fs.c kfree(s); s 306 fs/9p/v9fs.c s = match_strdup(&args[0]); s 307 fs/9p/v9fs.c if (!s) { s 315 fs/9p/v9fs.c if (strcmp(s, "user") == 0) s 317 fs/9p/v9fs.c else if (strcmp(s, "any") == 0) s 319 fs/9p/v9fs.c else if (strcmp(s, "client") == 0) { s 324 fs/9p/v9fs.c uid = simple_strtoul(s, &e, 10); s 328 fs/9p/v9fs.c s); s 329 fs/9p/v9fs.c kfree(s); s 335 fs/9p/v9fs.c pr_info("Unknown uid %s\n", s); s 339 fs/9p/v9fs.c kfree(s); s 45 fs/9p/vfs_super.c static int v9fs_set_super(struct super_block *s, void *data) s 47 fs/9p/vfs_super.c s->s_fs_info = data; s 48 fs/9p/vfs_super.c return set_anon_super(s, data); s 213 fs/9p/vfs_super.c static void v9fs_kill_super(struct super_block *s) s 215 fs/9p/vfs_super.c struct v9fs_session_info *v9ses = s->s_fs_info; s 217 fs/9p/vfs_super.c p9_debug(P9_DEBUG_VFS, " %p\n", s); s 219 fs/9p/vfs_super.c kill_anon_super(s); s 224 fs/9p/vfs_super.c s->s_fs_info = NULL; s 158 fs/affs/affs.h extern u32 affs_count_free_blocks(struct super_block *s); s 1060 fs/afs/internal.h static inline void __afs_stat(atomic_t *s) s 1062 fs/afs/internal.h atomic_inc(s); s 176 fs/afs/proc.c char *s; s 186 fs/afs/proc.c s = memchr(buf, '\n', size); s 187 fs/afs/proc.c if (s) s 188 fs/afs/proc.c *s = 0; s 486 fs/afs/proc.c char *s, *p, *sub; s 496 fs/afs/proc.c while ((s = strsep(&p, " \t\n"))) { s 497 fs/afs/proc.c len = strlen(s); s 505 fs/afs/proc.c s[len - 4] == '@' && s 506 fs/afs/proc.c s[len - 3] == 's' && s 507 fs/afs/proc.c s[len - 2] == 'y' && s 508 fs/afs/proc.c s[len - 1] == 's') s 512 fs/afs/proc.c if (s[0] == '.' && s 513 fs/afs/proc.c (len < 2 || (len == 2 && s[1] == '.'))) s 516 fs/afs/proc.c if (memchr(s, '/', len)) s 523 fs/afs/proc.c if (strcmp(s, afs_init_sysname) == 0) { s 527 fs/afs/proc.c sub = kmemdup(s, len + 1, GFP_KERNEL); s 378 fs/afs/rotate.c struct afs_server *s = fc->server_list->servers[i].server; s 380 fs/afs/rotate.c if (!test_bit(i, &fc->untried) || !s->probe.responded) s 382 fs/afs/rotate.c if (s->probe.rtt < rtt) { s 384 fs/afs/rotate.c rtt = s->probe.rtt; s 464 fs/afs/rotate.c struct afs_server *s = fc->server_list->servers[i].server; s 466 fs/afs/rotate.c afs_prioritise_error(&e, READ_ONCE(s->probe.error), s 467 fs/afs/rotate.c s->probe.abort_code); s 589 fs/afs/rotate.c const struct afs_server *s = sl->servers[i].server; s 591 fs/afs/rotate.c s->flags, s->addr_version, &s->uuid); s 592 fs/afs/rotate.c if (s->addresses) { s 594 fs/afs/rotate.c rcu_dereference(s->addresses); s 189 fs/afs/vl_rotate.c struct afs_vlserver *s = vc->server_list->servers[i].server; s 191 fs/afs/vl_rotate.c if (!test_bit(i, &vc->untried) || !s->probe.responded) s 193 fs/afs/vl_rotate.c if (s->probe.rtt < rtt) { s 195 fs/afs/vl_rotate.c rtt = s->probe.rtt; s 259 fs/afs/vl_rotate.c struct afs_vlserver *s = vc->server_list->servers[i].server; s 261 fs/afs/vl_rotate.c afs_prioritise_error(&e, READ_ONCE(s->probe.error), s 262 fs/afs/vl_rotate.c s->probe.abort_code); s 296 fs/afs/vl_rotate.c const struct afs_vlserver *s = sl->servers[i].server; s 298 fs/afs/vl_rotate.c s->name, s->port, s->flags, s->probe.error); s 299 fs/afs/vl_rotate.c if (s->addresses) { s 301 fs/afs/vl_rotate.c rcu_dereference(s->addresses); s 220 fs/autofs/inode.c int autofs_fill_super(struct super_block *s, void *data, int silent) s 236 fs/autofs/inode.c s->s_fs_info = sbi; s 242 fs/autofs/inode.c sbi->sb = s; s 256 fs/autofs/inode.c s->s_blocksize = 1024; s 257 fs/autofs/inode.c s->s_blocksize_bits = 10; s 258 fs/autofs/inode.c s->s_magic = AUTOFS_SUPER_MAGIC; s 259 fs/autofs/inode.c s->s_op = &autofs_sops; s 260 fs/autofs/inode.c s->s_d_op = &autofs_dentry_operations; s 261 fs/autofs/inode.c s->s_time_gran = 1; s 271 fs/autofs/inode.c root_inode = autofs_get_inode(s, S_IFDIR | 0755); s 338 fs/autofs/inode.c s->s_root = root; s 356 fs/autofs/inode.c s->s_fs_info = NULL; s 83 fs/bfs/dir.c struct super_block *s = dir->i_sb; s 84 fs/bfs/dir.c struct bfs_sb_info *info = BFS_SB(s); s 87 fs/bfs/dir.c inode = new_inode(s); s 111 fs/bfs/dir.c bfs_dump_imap("create", s); s 168 fs/bfs/inode.c struct super_block *s = inode->i_sb; s 169 fs/bfs/inode.c struct bfs_sb_info *info = BFS_SB(s); s 181 fs/bfs/inode.c di = find_inode(s, inode->i_ino, &bh); s 196 fs/bfs/inode.c bfs_dump_imap("evict_inode", s); s 209 fs/bfs/inode.c static void bfs_put_super(struct super_block *s) s 211 fs/bfs/inode.c struct bfs_sb_info *info = BFS_SB(s); s 218 fs/bfs/inode.c s->s_fs_info = NULL; s 223 fs/bfs/inode.c struct super_block *s = dentry->d_sb; s 224 fs/bfs/inode.c struct bfs_sb_info *info = BFS_SB(s); s 225 fs/bfs/inode.c u64 id = huge_encode_dev(s->s_bdev->bd_dev); s 227 fs/bfs/inode.c buf->f_bsize = s->s_blocksize; s 292 fs/bfs/inode.c void bfs_dump_imap(const char *prefix, struct super_block *s) s 300 fs/bfs/inode.c for (i = BFS_SB(s)->si_lasti; i >= 0; i--) { s 302 fs/bfs/inode.c if (test_bit(i, BFS_SB(s)->si_imap)) s 307 fs/bfs/inode.c printf("%s: lasti=%08lx <%s>\n", prefix, BFS_SB(s)->si_lasti, tmpbuf); s 312 fs/bfs/inode.c static int bfs_fill_super(struct super_block *s, void *data, int silent) s 326 fs/bfs/inode.c s->s_fs_info = info; s 327 fs/bfs/inode.c s->s_time_min = 0; s 328 fs/bfs/inode.c s->s_time_max = U32_MAX; s 330 fs/bfs/inode.c sb_set_blocksize(s, BFS_BSIZE); s 332 fs/bfs/inode.c sbh = sb_bread(s, 0); s 338 fs/bfs/inode.c printf("No BFS filesystem on %s (magic=%08x)\n", s->s_id, le32_to_cpu(bfs_sb->s_magic)); s 341 fs/bfs/inode.c if (BFS_UNCLEAN(bfs_sb, s) && !silent) s 342 fs/bfs/inode.c printf("%s is unclean, continuing\n", s->s_id); s 344 fs/bfs/inode.c s->s_magic = BFS_MAGIC; s 348 fs/bfs/inode.c printf("Superblock is corrupted on %s\n", s->s_id); s 354 fs/bfs/inode.c printf("WARNING: filesystem %s was created with 512 inodes, the real maximum is 511, mounting anyway\n", s->s_id); s 356 fs/bfs/inode.c printf("Impossible last inode number %lu > %d on %s\n", info->si_lasti, BFS_MAX_LASTI, s->s_id); s 362 fs/bfs/inode.c s->s_op = &bfs_sops; s 363 fs/bfs/inode.c inode = bfs_iget(s, BFS_ROOT_INO); s 368 fs/bfs/inode.c s->s_root = d_make_root(inode); s 369 fs/bfs/inode.c if (!s->s_root) { s 380 fs/bfs/inode.c bh = sb_bread(s, info->si_blocks - 1); s 382 fs/bfs/inode.c printf("Last block not available on %s: %lu\n", s->s_id, info->si_blocks - 1); s 397 fs/bfs/inode.c bh = sb_bread(s, block); s 418 fs/bfs/inode.c printf("Inode 0x%08x corrupted on %s\n", i, s->s_id); s 438 fs/bfs/inode.c bfs_dump_imap("fill_super", s); s 442 fs/bfs/inode.c dput(s->s_root); s 443 fs/bfs/inode.c s->s_root = NULL; s 449 fs/bfs/inode.c s->s_fs_info = NULL; s 98 fs/binfmt_misc.c char *s; s 113 fs/binfmt_misc.c s = bprm->buf + e->offset; s 116 fs/binfmt_misc.c if ((*s++ ^ e->magic[j]) & e->mask[j]) s 120 fs/binfmt_misc.c if ((*s++ ^ e->magic[j])) s 260 fs/binfmt_misc.c static char *scanarg(char *s, char del) s 264 fs/binfmt_misc.c while ((c = *s++) != del) { s 265 fs/binfmt_misc.c if (c == '\\' && *s == 'x') { s 266 fs/binfmt_misc.c s++; s 267 fs/binfmt_misc.c if (!isxdigit(*s++)) s 269 fs/binfmt_misc.c if (!isxdigit(*s++)) s 273 fs/binfmt_misc.c s[-1] ='\0'; s 274 fs/binfmt_misc.c return s; s 386 fs/binfmt_misc.c char *s; s 389 fs/binfmt_misc.c s = strchr(p, del); s 390 fs/binfmt_misc.c if (!s) s 392 fs/binfmt_misc.c *s = '\0'; s 393 fs/binfmt_misc.c if (p != s) { s 398 fs/binfmt_misc.c p = s; s 528 fs/binfmt_misc.c char s[4]; s 532 fs/binfmt_misc.c if (copy_from_user(s, buffer, count)) s 536 fs/binfmt_misc.c if (s[count - 1] == '\n') s 538 fs/binfmt_misc.c if (count == 1 && s[0] == '0') s 540 fs/binfmt_misc.c if (count == 1 && s[0] == '1') s 542 fs/binfmt_misc.c if (count == 2 && s[0] == '-' && s[1] == '1') s 775 fs/binfmt_misc.c char *s = enabled ? "enabled\n" : "disabled\n"; s 777 fs/binfmt_misc.c return simple_read_from_buffer(buf, nbytes, ppos, s, strlen(s)); s 39 fs/btrfs/ctree.c int btrfs_super_csum_size(const struct btrfs_super_block *s) s 41 fs/btrfs/ctree.c u16 t = btrfs_super_csum_type(s); s 1344 fs/btrfs/ctree.h const type *s) \ s 1347 fs/btrfs/ctree.h return btrfs_get_##bits(eb, s, offsetof(type, member)); \ s 1349 fs/btrfs/ctree.h static inline void btrfs_set_##name(struct extent_buffer *eb, type *s, \ s 1353 fs/btrfs/ctree.h btrfs_set_##bits(eb, s, offsetof(type, member), val); \ s 1356 fs/btrfs/ctree.h const type *s, \ s 1360 fs/btrfs/ctree.h return btrfs_get_token_##bits(eb, s, offsetof(type, member), token); \ s 1363 fs/btrfs/ctree.h type *s, u##bits val, \ s 1367 fs/btrfs/ctree.h btrfs_set_token_##bits(eb, s, offsetof(type, member), val, token); \ s 1385 fs/btrfs/ctree.h static inline u##bits btrfs_##name(const type *s) \ s 1387 fs/btrfs/ctree.h return le##bits##_to_cpu(s->member); \ s 1389 fs/btrfs/ctree.h static inline void btrfs_set_##name(type *s, u##bits val) \ s 1391 fs/btrfs/ctree.h s->member = cpu_to_le##bits(val); \ s 1396 fs/btrfs/ctree.h struct btrfs_dev_item *s) s 1400 fs/btrfs/ctree.h return btrfs_get_64(eb, s, offsetof(struct btrfs_dev_item, s 1404 fs/btrfs/ctree.h struct btrfs_dev_item *s, s 1410 fs/btrfs/ctree.h btrfs_set_64(eb, s, offsetof(struct btrfs_dev_item, total_bytes), val); s 1470 fs/btrfs/ctree.h static inline char *btrfs_stripe_dev_uuid(struct btrfs_stripe *s) s 1472 fs/btrfs/ctree.h return (char *)s + offsetof(struct btrfs_stripe, dev_uuid); s 2162 fs/btrfs/ctree.h int btrfs_super_csum_size(const struct btrfs_super_block *s); s 2870 fs/btrfs/ctree.h struct inode *btrfs_iget_path(struct super_block *s, struct btrfs_key *location, s 2873 fs/btrfs/ctree.h struct inode *btrfs_iget(struct super_block *s, struct btrfs_key *location, s 109 fs/btrfs/extent_io.c #define btrfs_debug_check_extent_io_range(c, s, e) do {} while (0) s 5843 fs/btrfs/inode.c static struct inode *btrfs_iget_locked(struct super_block *s, s 5854 fs/btrfs/inode.c inode = iget5_locked(s, hashval, btrfs_find_actor, s 5863 fs/btrfs/inode.c struct inode *btrfs_iget_path(struct super_block *s, struct btrfs_key *location, s 5869 fs/btrfs/inode.c inode = btrfs_iget_locked(s, location, root); s 5898 fs/btrfs/inode.c struct inode *btrfs_iget(struct super_block *s, struct btrfs_key *location, s 5901 fs/btrfs/inode.c return btrfs_iget_path(s, location, root, new, NULL); s 5904 fs/btrfs/inode.c static struct inode *new_simple_dir(struct super_block *s, s 5908 fs/btrfs/inode.c struct inode *inode = new_inode(s); s 255 fs/btrfs/raid56.c char *s; s 267 fs/btrfs/raid56.c s = kmap(rbio->bio_pages[i]); s 270 fs/btrfs/raid56.c copy_page(d, s); s 304 fs/btrfs/raid56.c struct page *s; s 311 fs/btrfs/raid56.c s = src->stripe_pages[i]; s 312 fs/btrfs/raid56.c if (!s || !PageUptodate(s)) { s 320 fs/btrfs/raid56.c dest->stripe_pages[i] = s; s 1909 fs/btrfs/scrub.c struct btrfs_super_block *s; s 1930 fs/btrfs/scrub.c s = (struct btrfs_super_block *)mapped_buffer; s 1931 fs/btrfs/scrub.c memcpy(on_disk_csum, s->csum, sctx->csum_size); s 1933 fs/btrfs/scrub.c if (sblock->pagev[0]->logical != btrfs_super_bytenr(s)) s 1936 fs/btrfs/scrub.c if (sblock->pagev[0]->generation != btrfs_super_generation(s)) s 1939 fs/btrfs/scrub.c if (!scrub_check_fsid(s->fsid, sblock->pagev[0])) s 1379 fs/btrfs/super.c static int btrfs_test_super(struct super_block *s, void *data) s 1382 fs/btrfs/super.c struct btrfs_fs_info *fs_info = btrfs_sb(s); s 1387 fs/btrfs/super.c static int btrfs_set_super(struct super_block *s, void *data) s 1389 fs/btrfs/super.c int err = set_anon_super(s, data); s 1391 fs/btrfs/super.c s->s_fs_info = data; s 1435 fs/btrfs/super.c struct super_block *s = root->d_sb; s 1436 fs/btrfs/super.c struct btrfs_fs_info *fs_info = btrfs_sb(s); s 1460 fs/btrfs/super.c deactivate_locked_super(s); s 1480 fs/btrfs/super.c struct super_block *s; s 1544 fs/btrfs/super.c s = sget(fs_type, btrfs_test_super, btrfs_set_super, flags | SB_NOSEC, s 1546 fs/btrfs/super.c if (IS_ERR(s)) { s 1547 fs/btrfs/super.c error = PTR_ERR(s); s 1551 fs/btrfs/super.c if (s->s_root) { s 1554 fs/btrfs/super.c if ((flags ^ s->s_flags) & SB_RDONLY) s 1557 fs/btrfs/super.c snprintf(s->s_id, sizeof(s->s_id), "%pg", bdev); s 1558 fs/btrfs/super.c btrfs_sb(s)->bdev_holder = fs_type; s 1561 fs/btrfs/super.c error = btrfs_fill_super(s, fs_devices, data); s 1564 fs/btrfs/super.c error = security_sb_set_mnt_opts(s, new_sec_opts, 0, NULL); s 1567 fs/btrfs/super.c deactivate_locked_super(s); s 1571 fs/btrfs/super.c return dget(s->s_root); s 5160 fs/btrfs/volumes.c int s = i * dev_stripes + j; s 5161 fs/btrfs/volumes.c map->stripes[s].dev = devices_info[i].dev; s 5162 fs/btrfs/volumes.c map->stripes[s].physical = devices_info[i].dev_offset + s 5570 fs/btrfs/volumes.c struct btrfs_bio_stripe s; s 5580 fs/btrfs/volumes.c s = bbio->stripes[i]; s 5584 fs/btrfs/volumes.c bbio->stripes[i+1] = s; s 287 fs/ceph/addr.c int s = bytes < 0 ? 0 : bytes; s 288 fs/ceph/addr.c zero_user_segment(page, s, PAGE_SIZE); s 59 fs/ceph/caps.c static char *gcap_string(char *s, int c) s 62 fs/ceph/caps.c *s++ = 's'; s 64 fs/ceph/caps.c *s++ = 'x'; s 66 fs/ceph/caps.c *s++ = 'c'; s 68 fs/ceph/caps.c *s++ = 'r'; s 70 fs/ceph/caps.c *s++ = 'w'; s 72 fs/ceph/caps.c *s++ = 'b'; s 74 fs/ceph/caps.c *s++ = 'a'; s 76 fs/ceph/caps.c *s++ = 'l'; s 77 fs/ceph/caps.c return s; s 83 fs/ceph/caps.c char *s; s 92 fs/ceph/caps.c s = cap_str[i]; s 95 fs/ceph/caps.c *s++ = 'p'; s 99 fs/ceph/caps.c *s++ = 'A'; s 100 fs/ceph/caps.c s = gcap_string(s, c); s 105 fs/ceph/caps.c *s++ = 'L'; s 106 fs/ceph/caps.c s = gcap_string(s, c); s 111 fs/ceph/caps.c *s++ = 'X'; s 112 fs/ceph/caps.c s = gcap_string(s, c); s 117 fs/ceph/caps.c *s++ = 'F'; s 118 fs/ceph/caps.c s = gcap_string(s, c); s 121 fs/ceph/caps.c if (s == cap_str[i]) s 122 fs/ceph/caps.c *s++ = '-'; s 123 fs/ceph/caps.c *s = 0; s 210 fs/ceph/caps.c struct ceph_mds_session *s; s 239 fs/ceph/caps.c s = __ceph_lookup_mds_session(mdsc, j); s 240 fs/ceph/caps.c if (!s) s 244 fs/ceph/caps.c mutex_lock(&s->s_mutex); s 245 fs/ceph/caps.c max_caps = s->s_nr_caps - (need - i); s 246 fs/ceph/caps.c ceph_trim_caps(mdsc, s, max_caps); s 247 fs/ceph/caps.c mutex_unlock(&s->s_mutex); s 249 fs/ceph/caps.c ceph_put_mds_session(s); s 846 fs/ceph/caps.c struct ceph_mds_session *s = cap->session; s 848 fs/ceph/caps.c spin_lock(&s->s_cap_lock); s 849 fs/ceph/caps.c if (!s->s_cap_iterator) { s 851 fs/ceph/caps.c s->s_mds); s 852 fs/ceph/caps.c list_move_tail(&cap->session_caps, &s->s_caps); s 855 fs/ceph/caps.c &cap->ci->vfs_inode, cap, s->s_mds); s 857 fs/ceph/caps.c spin_unlock(&s->s_cap_lock); s 2650 fs/ceph/caps.c struct ceph_mds_session *s = ci->i_auth_cap->session; s 2651 fs/ceph/caps.c spin_lock(&s->s_cap_lock); s 2652 fs/ceph/caps.c session_readonly = s->s_readonly; s 2653 fs/ceph/caps.c spin_unlock(&s->s_cap_lock); s 22 fs/ceph/debugfs.c static int mdsmap_show(struct seq_file *s, void *p) s 25 fs/ceph/debugfs.c struct ceph_fs_client *fsc = s->private; s 31 fs/ceph/debugfs.c seq_printf(s, "epoch %d\n", mdsmap->m_epoch); s 32 fs/ceph/debugfs.c seq_printf(s, "root %d\n", mdsmap->m_root); s 33 fs/ceph/debugfs.c seq_printf(s, "max_mds %d\n", mdsmap->m_max_mds); s 34 fs/ceph/debugfs.c seq_printf(s, "session_timeout %d\n", mdsmap->m_session_timeout); s 35 fs/ceph/debugfs.c seq_printf(s, "session_autoclose %d\n", mdsmap->m_session_autoclose); s 39 fs/ceph/debugfs.c seq_printf(s, "\tmds%d\t%s\t(%s)\n", i, s 49 fs/ceph/debugfs.c static int mdsc_show(struct seq_file *s, void *p) s 51 fs/ceph/debugfs.c struct ceph_fs_client *fsc = s->private; s 64 fs/ceph/debugfs.c seq_printf(s, "%lld\tmds%d\t", req->r_tid, s 67 fs/ceph/debugfs.c seq_printf(s, "%lld\t(no request)\t", req->r_tid); s 69 fs/ceph/debugfs.c seq_printf(s, "%lld\t(no session)\t", req->r_tid); s 71 fs/ceph/debugfs.c seq_printf(s, "%s", ceph_mds_op_name(req->r_op)); s 74 fs/ceph/debugfs.c seq_puts(s, "\t(unsafe)"); s 76 fs/ceph/debugfs.c seq_puts(s, "\t"); s 79 fs/ceph/debugfs.c seq_printf(s, " #%llx", ceph_ino(req->r_inode)); s 86 fs/ceph/debugfs.c seq_printf(s, " #%llx/%pd (%s)", s 93 fs/ceph/debugfs.c seq_printf(s, " #%llx/%s", req->r_ino1.ino, s 96 fs/ceph/debugfs.c seq_printf(s, " #%llx", req->r_ino1.ino); s 105 fs/ceph/debugfs.c seq_printf(s, " #%llx/%pd (%s)", s 114 fs/ceph/debugfs.c seq_printf(s, " #%llx/%s", req->r_ino2.ino, s 117 fs/ceph/debugfs.c seq_printf(s, " %s", req->r_path2); s 120 fs/ceph/debugfs.c seq_puts(s, "\n"); s 129 fs/ceph/debugfs.c struct seq_file *s = p; s 131 fs/ceph/debugfs.c seq_printf(s, "0x%-17lx%-17s%-17s\n", inode->i_ino, s 137 fs/ceph/debugfs.c static int caps_show(struct seq_file *s, void *p) s 139 fs/ceph/debugfs.c struct ceph_fs_client *fsc = s->private; s 144 fs/ceph/debugfs.c seq_printf(s, "total\t\t%d\n" s 150 fs/ceph/debugfs.c seq_printf(s, "ino issued implemented\n"); s 151 fs/ceph/debugfs.c seq_printf(s, "-----------------------------------------------\n"); s 162 fs/ceph/debugfs.c ceph_iterate_session_caps(session, caps_show_cb, s); s 172 fs/ceph/debugfs.c static int mds_sessions_show(struct seq_file *s, void *ptr) s 174 fs/ceph/debugfs.c struct ceph_fs_client *fsc = s->private; s 183 fs/ceph/debugfs.c seq_printf(s, "global_id %llu\n", ac->global_id); s 186 fs/ceph/debugfs.c seq_printf(s, "name \"%s\"\n", opt->name ? opt->name : ""); s 196 fs/ceph/debugfs.c seq_printf(s, "mds.%d %s\n", s 525 fs/ceph/mds_client.c const char *ceph_session_state_name(int s) s 527 fs/ceph/mds_client.c switch (s) { s 540 fs/ceph/mds_client.c static struct ceph_mds_session *get_session(struct ceph_mds_session *s) s 542 fs/ceph/mds_client.c if (refcount_inc_not_zero(&s->s_ref)) { s 543 fs/ceph/mds_client.c dout("mdsc get_session %p %d -> %d\n", s, s 544 fs/ceph/mds_client.c refcount_read(&s->s_ref)-1, refcount_read(&s->s_ref)); s 545 fs/ceph/mds_client.c return s; s 547 fs/ceph/mds_client.c dout("mdsc get_session %p 0 -- FAIL\n", s); s 552 fs/ceph/mds_client.c void ceph_put_mds_session(struct ceph_mds_session *s) s 554 fs/ceph/mds_client.c dout("mdsc put_session %p %d -> %d\n", s, s 555 fs/ceph/mds_client.c refcount_read(&s->s_ref), refcount_read(&s->s_ref)-1); s 556 fs/ceph/mds_client.c if (refcount_dec_and_test(&s->s_ref)) { s 557 fs/ceph/mds_client.c if (s->s_auth.authorizer) s 558 fs/ceph/mds_client.c ceph_auth_destroy_authorizer(s->s_auth.authorizer); s 559 fs/ceph/mds_client.c kfree(s); s 583 fs/ceph/mds_client.c struct ceph_mds_session *s) s 585 fs/ceph/mds_client.c if (s->s_mds >= mdsc->max_sessions || s 586 fs/ceph/mds_client.c mdsc->sessions[s->s_mds] != s) s 598 fs/ceph/mds_client.c struct ceph_mds_session *s; s 603 fs/ceph/mds_client.c s = kzalloc(sizeof(*s), GFP_NOFS); s 604 fs/ceph/mds_client.c if (!s) s 625 fs/ceph/mds_client.c s->s_mdsc = mdsc; s 626 fs/ceph/mds_client.c s->s_mds = mds; s 627 fs/ceph/mds_client.c s->s_state = CEPH_MDS_SESSION_NEW; s 628 fs/ceph/mds_client.c s->s_ttl = 0; s 629 fs/ceph/mds_client.c s->s_seq = 0; s 630 fs/ceph/mds_client.c mutex_init(&s->s_mutex); s 632 fs/ceph/mds_client.c ceph_con_init(&s->s_con, s, &mds_con_ops, &mdsc->fsc->client->msgr); s 634 fs/ceph/mds_client.c spin_lock_init(&s->s_gen_ttl_lock); s 635 fs/ceph/mds_client.c s->s_cap_gen = 1; s 636 fs/ceph/mds_client.c s->s_cap_ttl = jiffies - 1; s 638 fs/ceph/mds_client.c spin_lock_init(&s->s_cap_lock); s 639 fs/ceph/mds_client.c s->s_renew_requested = 0; s 640 fs/ceph/mds_client.c s->s_renew_seq = 0; s 641 fs/ceph/mds_client.c INIT_LIST_HEAD(&s->s_caps); s 642 fs/ceph/mds_client.c s->s_nr_caps = 0; s 643 fs/ceph/mds_client.c refcount_set(&s->s_ref, 1); s 644 fs/ceph/mds_client.c INIT_LIST_HEAD(&s->s_waiting); s 645 fs/ceph/mds_client.c INIT_LIST_HEAD(&s->s_unsafe); s 646 fs/ceph/mds_client.c s->s_num_cap_releases = 0; s 647 fs/ceph/mds_client.c s->s_cap_reconnect = 0; s 648 fs/ceph/mds_client.c s->s_cap_iterator = NULL; s 649 fs/ceph/mds_client.c INIT_LIST_HEAD(&s->s_cap_releases); s 650 fs/ceph/mds_client.c INIT_WORK(&s->s_cap_release_work, ceph_cap_release_work); s 652 fs/ceph/mds_client.c INIT_LIST_HEAD(&s->s_cap_flushing); s 654 fs/ceph/mds_client.c mdsc->sessions[mds] = s; s 656 fs/ceph/mds_client.c refcount_inc(&s->s_ref); /* one ref to sessions[], one to caller */ s 658 fs/ceph/mds_client.c ceph_con_open(&s->s_con, CEPH_ENTITY_TYPE_MDS, mds, s 661 fs/ceph/mds_client.c return s; s 664 fs/ceph/mds_client.c kfree(s); s 672 fs/ceph/mds_client.c struct ceph_mds_session *s) s 674 fs/ceph/mds_client.c dout("__unregister_session mds%d %p\n", s->s_mds, s); s 675 fs/ceph/mds_client.c BUG_ON(mdsc->sessions[s->s_mds] != s); s 676 fs/ceph/mds_client.c mdsc->sessions[s->s_mds] = NULL; s 677 fs/ceph/mds_client.c s->s_state = 0; s 678 fs/ceph/mds_client.c ceph_con_close(&s->s_con); s 679 fs/ceph/mds_client.c ceph_put_mds_session(s); s 3753 fs/ceph/mds_client.c struct ceph_mds_session *s; s 3761 fs/ceph/mds_client.c s = mdsc->sessions[i]; s 3770 fs/ceph/mds_client.c ceph_session_state_name(s->s_state)); s 3774 fs/ceph/mds_client.c get_session(s); s 3775 fs/ceph/mds_client.c __unregister_session(mdsc, s); s 3776 fs/ceph/mds_client.c __wake_requests(mdsc, &s->s_waiting); s 3779 fs/ceph/mds_client.c mutex_lock(&s->s_mutex); s 3780 fs/ceph/mds_client.c cleanup_session_requests(mdsc, s); s 3781 fs/ceph/mds_client.c remove_session_caps(s); s 3782 fs/ceph/mds_client.c mutex_unlock(&s->s_mutex); s 3784 fs/ceph/mds_client.c ceph_put_mds_session(s); s 3796 fs/ceph/mds_client.c mutex_lock(&s->s_mutex); s 3798 fs/ceph/mds_client.c ceph_con_close(&s->s_con); s 3799 fs/ceph/mds_client.c mutex_unlock(&s->s_mutex); s 3800 fs/ceph/mds_client.c s->s_state = CEPH_MDS_SESSION_RESTARTING; s 3808 fs/ceph/mds_client.c if (s->s_state == CEPH_MDS_SESSION_RESTARTING && s 3811 fs/ceph/mds_client.c send_mds_reconnect(mdsc, s); s 3822 fs/ceph/mds_client.c pr_info("mds%d recovery completed\n", s->s_mds); s 3824 fs/ceph/mds_client.c ceph_kick_flushing_caps(mdsc, s); s 3825 fs/ceph/mds_client.c wake_up_session_caps(s, RECONNECT); s 3830 fs/ceph/mds_client.c s = mdsc->sessions[i]; s 3831 fs/ceph/mds_client.c if (!s) s 3835 fs/ceph/mds_client.c if (s->s_state == CEPH_MDS_SESSION_OPEN || s 3836 fs/ceph/mds_client.c s->s_state == CEPH_MDS_SESSION_HUNG || s 3837 fs/ceph/mds_client.c s->s_state == CEPH_MDS_SESSION_CLOSING) { s 3840 fs/ceph/mds_client.c __open_export_target_sessions(mdsc, s); s 4015 fs/ceph/mds_client.c struct ceph_mds_session *s = __ceph_lookup_mds_session(mdsc, i); s 4016 fs/ceph/mds_client.c if (!s) s 4019 fs/ceph/mds_client.c mutex_lock(&s->s_mutex); s 4020 fs/ceph/mds_client.c mutex_unlock(&s->s_mutex); s 4021 fs/ceph/mds_client.c ceph_put_mds_session(s); s 4077 fs/ceph/mds_client.c struct ceph_mds_session *s = __ceph_lookup_mds_session(mdsc, i); s 4078 fs/ceph/mds_client.c if (!s) s 4080 fs/ceph/mds_client.c if (s->s_state == CEPH_MDS_SESSION_CLOSING) { s 4082 fs/ceph/mds_client.c s->s_mds); s 4083 fs/ceph/mds_client.c request_close_session(mdsc, s); s 4084 fs/ceph/mds_client.c ceph_put_mds_session(s); s 4087 fs/ceph/mds_client.c if (s->s_ttl && time_after(jiffies, s->s_ttl)) { s 4088 fs/ceph/mds_client.c if (s->s_state == CEPH_MDS_SESSION_OPEN) { s 4089 fs/ceph/mds_client.c s->s_state = CEPH_MDS_SESSION_HUNG; s 4090 fs/ceph/mds_client.c pr_info("mds%d hung\n", s->s_mds); s 4093 fs/ceph/mds_client.c if (s->s_state == CEPH_MDS_SESSION_NEW || s 4094 fs/ceph/mds_client.c s->s_state == CEPH_MDS_SESSION_RESTARTING || s 4095 fs/ceph/mds_client.c s->s_state == CEPH_MDS_SESSION_REJECTED) { s 4097 fs/ceph/mds_client.c ceph_put_mds_session(s); s 4102 fs/ceph/mds_client.c mutex_lock(&s->s_mutex); s 4104 fs/ceph/mds_client.c send_renew_caps(mdsc, s); s 4106 fs/ceph/mds_client.c ceph_con_keepalive(&s->s_con); s 4107 fs/ceph/mds_client.c if (s->s_state == CEPH_MDS_SESSION_OPEN || s 4108 fs/ceph/mds_client.c s->s_state == CEPH_MDS_SESSION_HUNG) s 4109 fs/ceph/mds_client.c ceph_send_cap_releases(mdsc, s); s 4110 fs/ceph/mds_client.c mutex_unlock(&s->s_mutex); s 4111 fs/ceph/mds_client.c ceph_put_mds_session(s); s 4600 fs/ceph/mds_client.c struct ceph_mds_session *s = con->private; s 4602 fs/ceph/mds_client.c if (get_session(s)) { s 4603 fs/ceph/mds_client.c dout("mdsc con_get %p ok (%d)\n", s, refcount_read(&s->s_ref)); s 4606 fs/ceph/mds_client.c dout("mdsc con_get %p FAIL\n", s); s 4612 fs/ceph/mds_client.c struct ceph_mds_session *s = con->private; s 4614 fs/ceph/mds_client.c dout("mdsc con_put %p (%d)\n", s, refcount_read(&s->s_ref) - 1); s 4615 fs/ceph/mds_client.c ceph_put_mds_session(s); s 4624 fs/ceph/mds_client.c struct ceph_mds_session *s = con->private; s 4625 fs/ceph/mds_client.c struct ceph_mds_client *mdsc = s->s_mdsc; s 4627 fs/ceph/mds_client.c pr_warn("mds%d closed our session\n", s->s_mds); s 4628 fs/ceph/mds_client.c send_mds_reconnect(mdsc, s); s 4633 fs/ceph/mds_client.c struct ceph_mds_session *s = con->private; s 4634 fs/ceph/mds_client.c struct ceph_mds_client *mdsc = s->s_mdsc; s 4638 fs/ceph/mds_client.c if (__verify_registered_session(mdsc, s) < 0) { s 4652 fs/ceph/mds_client.c handle_session(s, msg); s 4655 fs/ceph/mds_client.c handle_reply(s, msg); s 4658 fs/ceph/mds_client.c handle_forward(mdsc, s, msg); s 4661 fs/ceph/mds_client.c ceph_handle_caps(s, msg); s 4664 fs/ceph/mds_client.c ceph_handle_snap(mdsc, s, msg); s 4667 fs/ceph/mds_client.c handle_lease(mdsc, s, msg); s 4670 fs/ceph/mds_client.c ceph_handle_quota(mdsc, s, msg); s 4692 fs/ceph/mds_client.c struct ceph_mds_session *s = con->private; s 4693 fs/ceph/mds_client.c struct ceph_mds_client *mdsc = s->s_mdsc; s 4695 fs/ceph/mds_client.c struct ceph_auth_handshake *auth = &s->s_auth; s 4720 fs/ceph/mds_client.c struct ceph_mds_session *s = con->private; s 4721 fs/ceph/mds_client.c struct ceph_mds_client *mdsc = s->s_mdsc; s 4724 fs/ceph/mds_client.c return ceph_auth_add_authorizer_challenge(ac, s->s_auth.authorizer, s 4730 fs/ceph/mds_client.c struct ceph_mds_session *s = con->private; s 4731 fs/ceph/mds_client.c struct ceph_mds_client *mdsc = s->s_mdsc; s 4734 fs/ceph/mds_client.c return ceph_auth_verify_authorizer_reply(ac, s->s_auth.authorizer); s 4739 fs/ceph/mds_client.c struct ceph_mds_session *s = con->private; s 4740 fs/ceph/mds_client.c struct ceph_mds_client *mdsc = s->s_mdsc; s 4771 fs/ceph/mds_client.c struct ceph_mds_session *s = msg->con->private; s 4772 fs/ceph/mds_client.c struct ceph_auth_handshake *auth = &s->s_auth; s 4779 fs/ceph/mds_client.c struct ceph_mds_session *s = msg->con->private; s 4780 fs/ceph/mds_client.c struct ceph_auth_handshake *auth = &s->s_auth; s 446 fs/ceph/mds_client.h ceph_get_mds_session(struct ceph_mds_session *s) s 448 fs/ceph/mds_client.h refcount_inc(&s->s_ref); s 449 fs/ceph/mds_client.h return s; s 452 fs/ceph/mds_client.h extern const char *ceph_session_state_name(int s); s 454 fs/ceph/mds_client.h extern void ceph_put_mds_session(struct ceph_mds_session *s); s 9 fs/ceph/strings.c const char *ceph_mds_state_name(int s) s 11 fs/ceph/strings.c switch (s) { s 38 fs/ceph/super.c static void ceph_put_super(struct super_block *s) s 40 fs/ceph/super.c struct ceph_fs_client *fsc = ceph_sb_to_client(s); s 1008 fs/ceph/super.c static int ceph_set_super(struct super_block *s, void *data) s 1013 fs/ceph/super.c dout("set_super %p data %p\n", s, data); s 1015 fs/ceph/super.c s->s_flags = fsc->mount_options->sb_flags; s 1016 fs/ceph/super.c s->s_maxbytes = MAX_LFS_FILESIZE; s 1018 fs/ceph/super.c s->s_xattr = ceph_xattr_handlers; s 1019 fs/ceph/super.c s->s_fs_info = fsc; s 1020 fs/ceph/super.c fsc->sb = s; s 1023 fs/ceph/super.c s->s_op = &ceph_super_ops; s 1024 fs/ceph/super.c s->s_d_op = &ceph_dentry_ops; s 1025 fs/ceph/super.c s->s_export_op = &ceph_export_ops; s 1027 fs/ceph/super.c s->s_time_gran = 1; s 1028 fs/ceph/super.c s->s_time_min = 0; s 1029 fs/ceph/super.c s->s_time_max = U32_MAX; s 1031 fs/ceph/super.c ret = set_anon_super(s, NULL); /* what is that second arg for? */ s 1038 fs/ceph/super.c s->s_fs_info = NULL; s 1174 fs/ceph/super.c static void ceph_kill_sb(struct super_block *s) s 1176 fs/ceph/super.c struct ceph_fs_client *fsc = ceph_sb_to_client(s); s 1177 fs/ceph/super.c dev_t dev = s->s_dev; s 1179 fs/ceph/super.c dout("kill_sb %p\n", s); s 1184 fs/ceph/super.c generic_shutdown_super(s); s 372 fs/cifs/cifsfs.c cifs_show_address(struct seq_file *s, struct TCP_Server_Info *server) s 377 fs/cifs/cifsfs.c seq_puts(s, ",addr="); s 381 fs/cifs/cifsfs.c seq_printf(s, "%pI4", &sa->sin_addr.s_addr); s 384 fs/cifs/cifsfs.c seq_printf(s, "%pI6", &sa6->sin6_addr.s6_addr); s 386 fs/cifs/cifsfs.c seq_printf(s, "%%%u", sa6->sin6_scope_id); s 389 fs/cifs/cifsfs.c seq_puts(s, "(unknown)"); s 392 fs/cifs/cifsfs.c seq_puts(s, ",rdma"); s 396 fs/cifs/cifsfs.c cifs_show_security(struct seq_file *s, struct cifs_ses *ses) s 400 fs/cifs/cifsfs.c seq_puts(s, ",sec=none"); s 404 fs/cifs/cifsfs.c seq_puts(s, ",sec="); s 408 fs/cifs/cifsfs.c seq_puts(s, "lanman"); s 411 fs/cifs/cifsfs.c seq_puts(s, "ntlmv2"); s 414 fs/cifs/cifsfs.c seq_puts(s, "ntlm"); s 417 fs/cifs/cifsfs.c seq_puts(s, "krb5"); s 420 fs/cifs/cifsfs.c seq_puts(s, "ntlmssp"); s 424 fs/cifs/cifsfs.c seq_puts(s, "unknown"); s 429 fs/cifs/cifsfs.c seq_puts(s, "i"); s 432 fs/cifs/cifsfs.c seq_printf(s, ",cruid=%u", s 437 fs/cifs/cifsfs.c cifs_show_cache_flavor(struct seq_file *s, struct cifs_sb_info *cifs_sb) s 439 fs/cifs/cifsfs.c seq_puts(s, ",cache="); s 442 fs/cifs/cifsfs.c seq_puts(s, "strict"); s 444 fs/cifs/cifsfs.c seq_puts(s, "none"); s 446 fs/cifs/cifsfs.c seq_puts(s, "singleclient"); /* assume only one client access */ s 448 fs/cifs/cifsfs.c seq_puts(s, "ro"); /* read only caching assumed */ s 450 fs/cifs/cifsfs.c seq_puts(s, "loose"); s 454 fs/cifs/cifsfs.c cifs_show_nls(struct seq_file *s, struct nls_table *cur) s 461 fs/cifs/cifsfs.c seq_printf(s, ",iocharset=%s", cur->charset); s 471 fs/cifs/cifsfs.c cifs_show_options(struct seq_file *s, struct dentry *root) s 478 fs/cifs/cifsfs.c seq_show_option(s, "vers", tcon->ses->server->vals->version_string); s 479 fs/cifs/cifsfs.c cifs_show_security(s, tcon->ses); s 480 fs/cifs/cifsfs.c cifs_show_cache_flavor(s, cifs_sb); s 483 fs/cifs/cifsfs.c seq_puts(s, ",nolease"); s 485 fs/cifs/cifsfs.c seq_puts(s, ",multiuser"); s 487 fs/cifs/cifsfs.c seq_show_option(s, "username", tcon->ses->user_name); s 490 fs/cifs/cifsfs.c seq_show_option(s, "domain", tcon->ses->domainName); s 498 fs/cifs/cifsfs.c seq_printf(s, ",srcaddr=%pI6c", s 501 fs/cifs/cifsfs.c seq_printf(s, ",srcaddr=%pI4", s 504 fs/cifs/cifsfs.c seq_printf(s, ",srcaddr=BAD-AF:%i", s 508 fs/cifs/cifsfs.c seq_printf(s, ",uid=%u", s 511 fs/cifs/cifsfs.c seq_puts(s, ",forceuid"); s 513 fs/cifs/cifsfs.c seq_puts(s, ",noforceuid"); s 515 fs/cifs/cifsfs.c seq_printf(s, ",gid=%u", s 518 fs/cifs/cifsfs.c seq_puts(s, ",forcegid"); s 520 fs/cifs/cifsfs.c seq_puts(s, ",noforcegid"); s 522 fs/cifs/cifsfs.c cifs_show_address(s, tcon->ses->server); s 525 fs/cifs/cifsfs.c seq_printf(s, ",file_mode=0%ho,dir_mode=0%ho", s 529 fs/cifs/cifsfs.c cifs_show_nls(s, cifs_sb->local_nls); s 532 fs/cifs/cifsfs.c seq_puts(s, ",seal"); s 534 fs/cifs/cifsfs.c seq_puts(s, ",signloosely"); s 536 fs/cifs/cifsfs.c seq_puts(s, ",nocase"); s 538 fs/cifs/cifsfs.c seq_puts(s, ",locallease"); s 540 fs/cifs/cifsfs.c seq_puts(s, ",hard"); s 542 fs/cifs/cifsfs.c seq_puts(s, ",soft"); s 544 fs/cifs/cifsfs.c seq_puts(s, ",persistenthandles"); s 546 fs/cifs/cifsfs.c seq_puts(s, ",resilienthandles"); s 548 fs/cifs/cifsfs.c seq_puts(s, ",posix"); s 550 fs/cifs/cifsfs.c seq_puts(s, ",unix"); s 552 fs/cifs/cifsfs.c seq_puts(s, ",nounix"); s 554 fs/cifs/cifsfs.c seq_puts(s, ",nodfs"); s 556 fs/cifs/cifsfs.c seq_puts(s, ",posixpaths"); s 558 fs/cifs/cifsfs.c seq_puts(s, ",setuids"); s 560 fs/cifs/cifsfs.c seq_puts(s, ",idsfromsid"); s 562 fs/cifs/cifsfs.c seq_puts(s, ",serverino"); s 564 fs/cifs/cifsfs.c seq_puts(s, ",rwpidforward"); s 566 fs/cifs/cifsfs.c seq_puts(s, ",forcemand"); s 568 fs/cifs/cifsfs.c seq_puts(s, ",nouser_xattr"); s 570 fs/cifs/cifsfs.c seq_puts(s, ",mapchars"); s 572 fs/cifs/cifsfs.c seq_puts(s, ",mapposix"); s 574 fs/cifs/cifsfs.c seq_puts(s, ",sfu"); s 576 fs/cifs/cifsfs.c seq_puts(s, ",nobrl"); s 578 fs/cifs/cifsfs.c seq_puts(s, ",nohandlecache"); s 580 fs/cifs/cifsfs.c seq_puts(s, ",modefromsid"); s 582 fs/cifs/cifsfs.c seq_puts(s, ",cifsacl"); s 584 fs/cifs/cifsfs.c seq_puts(s, ",dynperm"); s 586 fs/cifs/cifsfs.c seq_puts(s, ",acl"); s 588 fs/cifs/cifsfs.c seq_puts(s, ",mfsymlinks"); s 590 fs/cifs/cifsfs.c seq_puts(s, ",fsc"); s 592 fs/cifs/cifsfs.c seq_puts(s, ",nostrictsync"); s 594 fs/cifs/cifsfs.c seq_puts(s, ",noperm"); s 596 fs/cifs/cifsfs.c seq_printf(s, ",backupuid=%u", s 600 fs/cifs/cifsfs.c seq_printf(s, ",backupgid=%u", s 604 fs/cifs/cifsfs.c seq_printf(s, ",rsize=%u", cifs_sb->rsize); s 605 fs/cifs/cifsfs.c seq_printf(s, ",wsize=%u", cifs_sb->wsize); s 606 fs/cifs/cifsfs.c seq_printf(s, ",bsize=%u", cifs_sb->bsize); s 608 fs/cifs/cifsfs.c seq_printf(s, ",esize=%u", tcon->ses->server->min_offload); s 609 fs/cifs/cifsfs.c seq_printf(s, ",echo_interval=%lu", s 614 fs/cifs/cifsfs.c seq_printf(s, ",max_credits=%u", tcon->ses->server->max_credits); s 617 fs/cifs/cifsfs.c seq_printf(s, ",snapshot=%llu", tcon->snapshot_time); s 619 fs/cifs/cifsfs.c seq_printf(s, ",handletimeout=%u", tcon->handle_timeout); s 621 fs/cifs/cifsfs.c seq_printf(s, ",actimeo=%lu", cifs_sb->actimeo / HZ); s 663 fs/cifs/cifsfs.c static int cifs_show_stats(struct seq_file *s, struct dentry *root) s 714 fs/cifs/cifsfs.c char *s, *p; s 729 fs/cifs/cifsfs.c p = s = full_path; s 747 fs/cifs/cifsfs.c while (*s == sep) s 748 fs/cifs/cifsfs.c s++; s 749 fs/cifs/cifsfs.c if (!*s) s 751 fs/cifs/cifsfs.c p = s++; s 753 fs/cifs/cifsfs.c while (*s && *s != sep) s 754 fs/cifs/cifsfs.c s++; s 756 fs/cifs/cifsfs.c child = lookup_one_len_unlocked(p, dentry, s - p); s 43 fs/cifs/cifsroot.c char *s; s 50 fs/cifs/cifsroot.c s = strchr(&line[2], '/'); s 51 fs/cifs/cifsroot.c if (!s || s[1] == '\0') s 55 fs/cifs/cifsroot.c s = strchrnul(s, ','); s 57 fs/cifs/cifsroot.c len = s - line + 1; s 63 fs/cifs/cifsroot.c srvaddr = parse_srvaddr(&line[2], s); s 64 fs/cifs/cifsroot.c if (*s) { s 67 fs/cifs/cifsroot.c DEFAULT_MNT_OPTS, s + 1); s 4658 fs/cifs/connect.c char *s; s 4663 fs/cifs/connect.c s = full_path; s 4668 fs/cifs/connect.c while (*s == sep) s 4669 fs/cifs/connect.c s++; s 4670 fs/cifs/connect.c if (!*s) s 4673 fs/cifs/connect.c while (*s && *s != sep) s 4674 fs/cifs/connect.c s++; s 4687 fs/cifs/connect.c tmp = *s; s 4688 fs/cifs/connect.c *s = 0; s 4691 fs/cifs/connect.c *s = tmp; s 319 fs/cifs/dfs_cache.c const char *s; s 322 fs/cifs/dfs_cache.c s = strchr(path + 1, sep) + 1; s 323 fs/cifs/dfs_cache.c return !strncasecmp(s, "sysvol", strlen("sysvol")) || s 324 fs/cifs/dfs_cache.c !strncasecmp(s, "netlogon", strlen("netlogon")); s 570 fs/cifs/dfs_cache.c char *s, *th = NULL; s 577 fs/cifs/dfs_cache.c s = ce->ce_tgthint->t_name; s 578 fs/cifs/dfs_cache.c th = kstrndup(s, strlen(s), GFP_KERNEL); s 1285 fs/cifs/dfs_cache.c char *s; s 1287 fs/cifs/dfs_cache.c s = strchr(path + 1, '\\'); s 1288 fs/cifs/dfs_cache.c if (!s) s 1290 fs/cifs/dfs_cache.c return !!strchr(s + 1, '\\'); s 1295 fs/cifs/dfs_cache.c char *s, *npath; s 1297 fs/cifs/dfs_cache.c s = strchr(path + 1, '\\'); s 1298 fs/cifs/dfs_cache.c if (!s) s 1301 fs/cifs/dfs_cache.c s = strchr(s + 1, '\\'); s 1302 fs/cifs/dfs_cache.c if (!s) s 1305 fs/cifs/dfs_cache.c npath = kstrndup(path, s - path, GFP_KERNEL); s 30 fs/coda/coda_linux.c static char s[60]; s 32 fs/coda/coda_linux.c sprintf(s, "(%08x.%08x.%08x.%08x)", f->opaque[0], f->opaque[1], f->opaque[2], f->opaque[3]); s 34 fs/coda/coda_linux.c return s; s 240 fs/coda/upcall.c int offset, s; s 252 fs/coda/upcall.c s = ( old_length & ~0x3) +4; /* round up to word boundary */ s 257 fs/coda/upcall.c offset += s; s 259 fs/coda/upcall.c s = ( new_length & ~0x3) +4; /* round up to word boundary */ s 412 fs/coda/upcall.c int offset, s; s 423 fs/coda/upcall.c s = ( symlen & ~0x3 ) + 4; s 428 fs/coda/upcall.c offset += s; s 430 fs/coda/upcall.c s = (len & ~0x3) + 4; s 113 fs/configfs/inode.c struct super_block *s) s 115 fs/configfs/inode.c struct inode * inode = new_inode(s); s 122 fs/configfs/item.c struct config_group *s = item->ci_group; s 131 fs/configfs/item.c if (s) s 132 fs/configfs/item.c config_group_put(s); s 62 fs/configfs/symlink.c char *s; s 71 fs/configfs/symlink.c for (s = path; depth--; s += 3) s 72 fs/configfs/symlink.c strcpy(s,"../"); s 1082 fs/debugfs/file.c void debugfs_print_regs32(struct seq_file *s, const struct debugfs_reg32 *regs, s 1089 fs/debugfs/file.c seq_printf(s, "%s", prefix); s 1090 fs/debugfs/file.c seq_printf(s, "%s = 0x%08x\n", regs->name, s 1092 fs/debugfs/file.c if (seq_has_overflowed(s)) s 1098 fs/debugfs/file.c static int debugfs_show_regset32(struct seq_file *s, void *data) s 1100 fs/debugfs/file.c struct debugfs_regset32 *regset = s->private; s 1102 fs/debugfs/file.c debugfs_print_regs32(s, regset->regs, regset->nregs, regset->base, ""); s 1184 fs/debugfs/file.c int (*read_fn)(struct seq_file *s, s 445 fs/devpts/inode.c devpts_fill_super(struct super_block *s, void *data, int silent) s 450 fs/devpts/inode.c s->s_iflags &= ~SB_I_NODEV; s 451 fs/devpts/inode.c s->s_blocksize = 1024; s 452 fs/devpts/inode.c s->s_blocksize_bits = 10; s 453 fs/devpts/inode.c s->s_magic = DEVPTS_SUPER_MAGIC; s 454 fs/devpts/inode.c s->s_op = &devpts_sops; s 455 fs/devpts/inode.c s->s_d_op = &simple_dentry_operations; s 456 fs/devpts/inode.c s->s_time_gran = 1; s 459 fs/devpts/inode.c s->s_fs_info = new_pts_fs_info(s); s 460 fs/devpts/inode.c if (!s->s_fs_info) s 463 fs/devpts/inode.c error = parse_mount_options(data, PARSE_MOUNT, &DEVPTS_SB(s)->mount_opts); s 468 fs/devpts/inode.c inode = new_inode(s); s 478 fs/devpts/inode.c s->s_root = d_make_root(inode); s 479 fs/devpts/inode.c if (!s->s_root) { s 484 fs/devpts/inode.c error = mknod_ptmx(s); s 490 fs/devpts/inode.c dput(s->s_root); s 491 fs/devpts/inode.c s->s_root = NULL; s 569 fs/devpts/inode.c char s[12]; s 584 fs/devpts/inode.c sprintf(s, "%d", index); s 586 fs/devpts/inode.c dentry = d_alloc_name(root, s); s 621 fs/dlm/config.c ssize_t s; s 642 fs/dlm/config.c s = sprintf(buf0, "AF_INET %pI4\n", &addr_in->sin_addr.s_addr); s 646 fs/dlm/config.c s = sprintf(buf0, "AF_INET6 %pI6\n", &addr_in6->sin6_addr); s 649 fs/dlm/config.c s = sprintf(buf0, "%s\n", "<UNKNOWN>"); s 652 fs/dlm/config.c allowance -= s; s 656 fs/dlm/config.c allowance += s; s 49 fs/dlm/debug_fs.c static void print_format1_lock(struct seq_file *s, struct dlm_lkb *lkb, s 52 fs/dlm/debug_fs.c seq_printf(s, "%08x %s", lkb->lkb_id, print_lockmode(lkb->lkb_grmode)); s 56 fs/dlm/debug_fs.c seq_printf(s, " (%s)", print_lockmode(lkb->lkb_rqmode)); s 60 fs/dlm/debug_fs.c seq_printf(s, " Remote: %3d %08x", lkb->lkb_nodeid, s 63 fs/dlm/debug_fs.c seq_printf(s, " Master: %08x", lkb->lkb_remid); s 67 fs/dlm/debug_fs.c seq_printf(s, " wait_type: %d", lkb->lkb_wait_type); s 69 fs/dlm/debug_fs.c seq_putc(s, '\n'); s 72 fs/dlm/debug_fs.c static void print_format1(struct dlm_rsb *res, struct seq_file *s) s 79 fs/dlm/debug_fs.c seq_printf(s, "\nResource %p Name (len=%d) \"", res, res->res_length); s 83 fs/dlm/debug_fs.c seq_printf(s, "%c", res->res_name[i]); s 85 fs/dlm/debug_fs.c seq_printf(s, "%c", '.'); s 89 fs/dlm/debug_fs.c seq_printf(s, "\"\nLocal Copy, Master is node %d\n", s 92 fs/dlm/debug_fs.c seq_puts(s, "\"\nMaster Copy\n"); s 94 fs/dlm/debug_fs.c seq_printf(s, "\"\nLooking up master (lkid %x)\n", s 97 fs/dlm/debug_fs.c seq_printf(s, "\"\nInvalid master %d\n", res->res_nodeid); s 98 fs/dlm/debug_fs.c if (seq_has_overflowed(s)) s 103 fs/dlm/debug_fs.c seq_puts(s, "LVB: "); s 106 fs/dlm/debug_fs.c seq_puts(s, "\n "); s 107 fs/dlm/debug_fs.c seq_printf(s, "%02x ", s 111 fs/dlm/debug_fs.c seq_puts(s, " (INVALID)"); s 112 fs/dlm/debug_fs.c seq_putc(s, '\n'); s 113 fs/dlm/debug_fs.c if (seq_has_overflowed(s)) s 121 fs/dlm/debug_fs.c seq_printf(s, "Recovery: root %d recover %d flags %lx count %d\n", s 127 fs/dlm/debug_fs.c seq_puts(s, "Granted Queue\n"); s 129 fs/dlm/debug_fs.c print_format1_lock(s, lkb, res); s 130 fs/dlm/debug_fs.c if (seq_has_overflowed(s)) s 134 fs/dlm/debug_fs.c seq_puts(s, "Conversion Queue\n"); s 136 fs/dlm/debug_fs.c print_format1_lock(s, lkb, res); s 137 fs/dlm/debug_fs.c if (seq_has_overflowed(s)) s 141 fs/dlm/debug_fs.c seq_puts(s, "Waiting Queue\n"); s 143 fs/dlm/debug_fs.c print_format1_lock(s, lkb, res); s 144 fs/dlm/debug_fs.c if (seq_has_overflowed(s)) s 151 fs/dlm/debug_fs.c seq_puts(s, "Lookup Queue\n"); s 153 fs/dlm/debug_fs.c seq_printf(s, "%08x %s", s 156 fs/dlm/debug_fs.c seq_printf(s, " wait_type: %d", lkb->lkb_wait_type); s 157 fs/dlm/debug_fs.c seq_putc(s, '\n'); s 158 fs/dlm/debug_fs.c if (seq_has_overflowed(s)) s 165 fs/dlm/debug_fs.c static void print_format2_lock(struct seq_file *s, struct dlm_lkb *lkb, s 182 fs/dlm/debug_fs.c seq_printf(s, "%x %d %x %u %llu %x %x %d %d %d %llu %u %d \"%s\"\n", s 199 fs/dlm/debug_fs.c static void print_format2(struct dlm_rsb *r, struct seq_file *s) s 206 fs/dlm/debug_fs.c print_format2_lock(s, lkb, r); s 207 fs/dlm/debug_fs.c if (seq_has_overflowed(s)) s 212 fs/dlm/debug_fs.c print_format2_lock(s, lkb, r); s 213 fs/dlm/debug_fs.c if (seq_has_overflowed(s)) s 218 fs/dlm/debug_fs.c print_format2_lock(s, lkb, r); s 219 fs/dlm/debug_fs.c if (seq_has_overflowed(s)) s 226 fs/dlm/debug_fs.c static void print_format3_lock(struct seq_file *s, struct dlm_lkb *lkb, s 236 fs/dlm/debug_fs.c seq_printf(s, "lkb %x %d %x %u %llu %x %x %d %d %d %d %d %d %u %llu %llu\n", s 255 fs/dlm/debug_fs.c static void print_format3(struct dlm_rsb *r, struct seq_file *s) s 263 fs/dlm/debug_fs.c seq_printf(s, "rsb %p %d %x %lx %d %d %u %d ", s 272 fs/dlm/debug_fs.c if (seq_has_overflowed(s)) s 280 fs/dlm/debug_fs.c seq_puts(s, print_name ? "str " : "hex"); s 284 fs/dlm/debug_fs.c seq_printf(s, "%c", r->res_name[i]); s 286 fs/dlm/debug_fs.c seq_printf(s, " %02x", (unsigned char)r->res_name[i]); s 288 fs/dlm/debug_fs.c seq_putc(s, '\n'); s 289 fs/dlm/debug_fs.c if (seq_has_overflowed(s)) s 295 fs/dlm/debug_fs.c seq_printf(s, "lvb %u %d", r->res_lvbseq, lvblen); s 298 fs/dlm/debug_fs.c seq_printf(s, " %02x", (unsigned char)r->res_lvbptr[i]); s 299 fs/dlm/debug_fs.c seq_putc(s, '\n'); s 300 fs/dlm/debug_fs.c if (seq_has_overflowed(s)) s 305 fs/dlm/debug_fs.c print_format3_lock(s, lkb, 0); s 306 fs/dlm/debug_fs.c if (seq_has_overflowed(s)) s 311 fs/dlm/debug_fs.c print_format3_lock(s, lkb, 0); s 312 fs/dlm/debug_fs.c if (seq_has_overflowed(s)) s 317 fs/dlm/debug_fs.c print_format3_lock(s, lkb, 0); s 318 fs/dlm/debug_fs.c if (seq_has_overflowed(s)) s 323 fs/dlm/debug_fs.c print_format3_lock(s, lkb, 1); s 324 fs/dlm/debug_fs.c if (seq_has_overflowed(s)) s 331 fs/dlm/debug_fs.c static void print_format4(struct dlm_rsb *r, struct seq_file *s) s 339 fs/dlm/debug_fs.c seq_printf(s, "rsb %p %d %d %d %d %lu %lx %d ", s 354 fs/dlm/debug_fs.c seq_puts(s, print_name ? "str " : "hex"); s 358 fs/dlm/debug_fs.c seq_printf(s, "%c", r->res_name[i]); s 360 fs/dlm/debug_fs.c seq_printf(s, " %02x", (unsigned char)r->res_name[i]); s 362 fs/dlm/debug_fs.c seq_putc(s, '\n'); s 2506 fs/dlm/lock.c struct dlm_lkb *lkb, *s; s 2517 fs/dlm/lock.c list_for_each_entry_safe(lkb, s, &r->res_convertqueue, lkb_statequeue) { s 2575 fs/dlm/lock.c struct dlm_lkb *lkb, *s; s 2577 fs/dlm/lock.c list_for_each_entry_safe(lkb, s, &r->res_waitqueue, lkb_statequeue) { s 2613 fs/dlm/lock.c struct dlm_lkb *lkb, *s; s 2635 fs/dlm/lock.c list_for_each_entry_safe(lkb, s, &r->res_grantqueue, lkb_statequeue) { s 277 fs/dlm/recover.c struct dlm_rsb *r, *s; s 280 fs/dlm/recover.c list_for_each_entry_safe(r, s, &ls->ls_recover_list, res_recover_list) { s 623 fs/ecryptfs/keystore.c struct ecryptfs_write_tag_70_packet_silly_stack *s; s 627 fs/ecryptfs/keystore.c s = kzalloc(sizeof(*s), GFP_KERNEL); s 628 fs/ecryptfs/keystore.c if (!s) s 634 fs/ecryptfs/keystore.c &s->auth_tok, mount_crypt_stat, s 643 fs/ecryptfs/keystore.c &s->skcipher_tfm, s 644 fs/ecryptfs/keystore.c &s->tfm_mutex, mount_crypt_stat->global_default_fn_cipher_name); s 651 fs/ecryptfs/keystore.c mutex_lock(s->tfm_mutex); s 652 fs/ecryptfs/keystore.c s->block_size = crypto_skcipher_blocksize(s->skcipher_tfm); s 655 fs/ecryptfs/keystore.c s->num_rand_bytes = (ECRYPTFS_FILENAME_MIN_RANDOM_PREPEND_BYTES + 1); s 656 fs/ecryptfs/keystore.c s->block_aligned_filename_size = (s->num_rand_bytes + filename_size); s 657 fs/ecryptfs/keystore.c if ((s->block_aligned_filename_size % s->block_size) != 0) { s 658 fs/ecryptfs/keystore.c s->num_rand_bytes += (s->block_size s 659 fs/ecryptfs/keystore.c - (s->block_aligned_filename_size s 660 fs/ecryptfs/keystore.c % s->block_size)); s 661 fs/ecryptfs/keystore.c s->block_aligned_filename_size = (s->num_rand_bytes s 672 fs/ecryptfs/keystore.c s->max_packet_size = (ECRYPTFS_TAG_70_MAX_METADATA_SIZE s 673 fs/ecryptfs/keystore.c + s->block_aligned_filename_size); s 675 fs/ecryptfs/keystore.c (*packet_size) = s->max_packet_size; s 678 fs/ecryptfs/keystore.c if (s->max_packet_size > (*remaining_bytes)) { s 680 fs/ecryptfs/keystore.c "[%zd] available\n", __func__, s->max_packet_size, s 686 fs/ecryptfs/keystore.c s->skcipher_req = skcipher_request_alloc(s->skcipher_tfm, GFP_KERNEL); s 687 fs/ecryptfs/keystore.c if (!s->skcipher_req) { s 690 fs/ecryptfs/keystore.c crypto_skcipher_driver_name(s->skcipher_tfm)); s 695 fs/ecryptfs/keystore.c skcipher_request_set_callback(s->skcipher_req, s 698 fs/ecryptfs/keystore.c s->block_aligned_filename = kzalloc(s->block_aligned_filename_size, s 700 fs/ecryptfs/keystore.c if (!s->block_aligned_filename) { s 704 fs/ecryptfs/keystore.c dest[s->i++] = ECRYPTFS_TAG_70_PACKET_TYPE; s 705 fs/ecryptfs/keystore.c rc = ecryptfs_write_packet_length(&dest[s->i], s 708 fs/ecryptfs/keystore.c + s->block_aligned_filename_size), s 709 fs/ecryptfs/keystore.c &s->packet_size_len); s 716 fs/ecryptfs/keystore.c s->i += s->packet_size_len; s 717 fs/ecryptfs/keystore.c ecryptfs_from_hex(&dest[s->i], s 720 fs/ecryptfs/keystore.c s->i += ECRYPTFS_SIG_SIZE; s 721 fs/ecryptfs/keystore.c s->cipher_code = ecryptfs_code_for_cipher_string( s 724 fs/ecryptfs/keystore.c if (s->cipher_code == 0) { s 732 fs/ecryptfs/keystore.c dest[s->i++] = s->cipher_code; s 735 fs/ecryptfs/keystore.c if (s->auth_tok->token_type != ECRYPTFS_PASSWORD) { s 741 fs/ecryptfs/keystore.c s->hash_tfm = crypto_alloc_shash(ECRYPTFS_TAG_70_DIGEST, 0, 0); s 742 fs/ecryptfs/keystore.c if (IS_ERR(s->hash_tfm)) { s 743 fs/ecryptfs/keystore.c rc = PTR_ERR(s->hash_tfm); s 750 fs/ecryptfs/keystore.c s->hash_desc = kmalloc(sizeof(*s->hash_desc) + s 751 fs/ecryptfs/keystore.c crypto_shash_descsize(s->hash_tfm), GFP_KERNEL); s 752 fs/ecryptfs/keystore.c if (!s->hash_desc) { s 757 fs/ecryptfs/keystore.c s->hash_desc->tfm = s->hash_tfm; s 759 fs/ecryptfs/keystore.c rc = crypto_shash_digest(s->hash_desc, s 760 fs/ecryptfs/keystore.c (u8 *)s->auth_tok->token.password.session_key_encryption_key, s 761 fs/ecryptfs/keystore.c s->auth_tok->token.password.session_key_encryption_key_bytes, s 762 fs/ecryptfs/keystore.c s->hash); s 769 fs/ecryptfs/keystore.c for (s->j = 0; s->j < (s->num_rand_bytes - 1); s->j++) { s 770 fs/ecryptfs/keystore.c s->block_aligned_filename[s->j] = s 771 fs/ecryptfs/keystore.c s->hash[(s->j % ECRYPTFS_TAG_70_DIGEST_SIZE)]; s 772 fs/ecryptfs/keystore.c if ((s->j % ECRYPTFS_TAG_70_DIGEST_SIZE) s 774 fs/ecryptfs/keystore.c rc = crypto_shash_digest(s->hash_desc, (u8 *)s->hash, s 776 fs/ecryptfs/keystore.c s->tmp_hash); s 783 fs/ecryptfs/keystore.c memcpy(s->hash, s->tmp_hash, s 786 fs/ecryptfs/keystore.c if (s->block_aligned_filename[s->j] == '\0') s 787 fs/ecryptfs/keystore.c s->block_aligned_filename[s->j] = ECRYPTFS_NON_NULL; s 789 fs/ecryptfs/keystore.c memcpy(&s->block_aligned_filename[s->num_rand_bytes], filename, s 791 fs/ecryptfs/keystore.c rc = virt_to_scatterlist(s->block_aligned_filename, s 792 fs/ecryptfs/keystore.c s->block_aligned_filename_size, s->src_sg, 2); s 797 fs/ecryptfs/keystore.c s->block_aligned_filename_size); s 800 fs/ecryptfs/keystore.c rc = virt_to_scatterlist(&dest[s->i], s->block_aligned_filename_size, s 801 fs/ecryptfs/keystore.c s->dst_sg, 2); s 806 fs/ecryptfs/keystore.c __func__, rc, s->block_aligned_filename_size); s 814 fs/ecryptfs/keystore.c s->skcipher_tfm, s 815 fs/ecryptfs/keystore.c s->auth_tok->token.password.session_key_encryption_key, s 823 fs/ecryptfs/keystore.c s->auth_tok->token.password.session_key_encryption_key, s 827 fs/ecryptfs/keystore.c skcipher_request_set_crypt(s->skcipher_req, s->src_sg, s->dst_sg, s 828 fs/ecryptfs/keystore.c s->block_aligned_filename_size, s->iv); s 829 fs/ecryptfs/keystore.c rc = crypto_skcipher_encrypt(s->skcipher_req); s 835 fs/ecryptfs/keystore.c s->i += s->block_aligned_filename_size; s 836 fs/ecryptfs/keystore.c (*packet_size) = s->i; s 839 fs/ecryptfs/keystore.c crypto_free_shash(s->hash_tfm); s 841 fs/ecryptfs/keystore.c kzfree(s->block_aligned_filename); s 843 fs/ecryptfs/keystore.c mutex_unlock(s->tfm_mutex); s 849 fs/ecryptfs/keystore.c skcipher_request_free(s->skcipher_req); s 850 fs/ecryptfs/keystore.c kzfree(s->hash_desc); s 851 fs/ecryptfs/keystore.c kfree(s); s 896 fs/ecryptfs/keystore.c struct ecryptfs_parse_tag_70_packet_silly_stack *s; s 903 fs/ecryptfs/keystore.c s = kzalloc(sizeof(*s), GFP_KERNEL); s 904 fs/ecryptfs/keystore.c if (!s) s 930 fs/ecryptfs/keystore.c &s->parsed_tag_70_packet_size, s 931 fs/ecryptfs/keystore.c &s->packet_size_len); s 937 fs/ecryptfs/keystore.c s->block_aligned_filename_size = (s->parsed_tag_70_packet_size s 939 fs/ecryptfs/keystore.c if ((1 + s->packet_size_len + s->parsed_tag_70_packet_size) s 943 fs/ecryptfs/keystore.c (1 + s->packet_size_len + 1 s 944 fs/ecryptfs/keystore.c + s->block_aligned_filename_size)); s 948 fs/ecryptfs/keystore.c (*packet_size) += s->packet_size_len; s 949 fs/ecryptfs/keystore.c ecryptfs_to_hex(s->fnek_sig_hex, &data[(*packet_size)], s 951 fs/ecryptfs/keystore.c s->fnek_sig_hex[ECRYPTFS_SIG_SIZE_HEX] = '\0'; s 953 fs/ecryptfs/keystore.c s->cipher_code = data[(*packet_size)++]; s 954 fs/ecryptfs/keystore.c rc = ecryptfs_cipher_code_to_string(s->cipher_string, s->cipher_code); s 957 fs/ecryptfs/keystore.c __func__, s->cipher_code); s 961 fs/ecryptfs/keystore.c &s->auth_tok, mount_crypt_stat, s 962 fs/ecryptfs/keystore.c s->fnek_sig_hex); s 965 fs/ecryptfs/keystore.c "fnek sig [%s]; rc = [%d]\n", __func__, s->fnek_sig_hex, s 969 fs/ecryptfs/keystore.c rc = ecryptfs_get_tfm_and_mutex_for_cipher_name(&s->skcipher_tfm, s 970 fs/ecryptfs/keystore.c &s->tfm_mutex, s 971 fs/ecryptfs/keystore.c s->cipher_string); s 975 fs/ecryptfs/keystore.c s->cipher_string, rc); s 978 fs/ecryptfs/keystore.c mutex_lock(s->tfm_mutex); s 980 fs/ecryptfs/keystore.c s->block_aligned_filename_size, s->src_sg, 2); s 985 fs/ecryptfs/keystore.c __func__, rc, s->block_aligned_filename_size); s 988 fs/ecryptfs/keystore.c (*packet_size) += s->block_aligned_filename_size; s 989 fs/ecryptfs/keystore.c s->decrypted_filename = kmalloc(s->block_aligned_filename_size, s 991 fs/ecryptfs/keystore.c if (!s->decrypted_filename) { s 995 fs/ecryptfs/keystore.c rc = virt_to_scatterlist(s->decrypted_filename, s 996 fs/ecryptfs/keystore.c s->block_aligned_filename_size, s->dst_sg, 2); s 1001 fs/ecryptfs/keystore.c __func__, rc, s->block_aligned_filename_size); s 1005 fs/ecryptfs/keystore.c s->skcipher_req = skcipher_request_alloc(s->skcipher_tfm, GFP_KERNEL); s 1006 fs/ecryptfs/keystore.c if (!s->skcipher_req) { s 1009 fs/ecryptfs/keystore.c crypto_skcipher_driver_name(s->skcipher_tfm)); s 1014 fs/ecryptfs/keystore.c skcipher_request_set_callback(s->skcipher_req, s 1023 fs/ecryptfs/keystore.c if (s->auth_tok->token_type != ECRYPTFS_PASSWORD) { s 1030 fs/ecryptfs/keystore.c s->skcipher_tfm, s 1031 fs/ecryptfs/keystore.c s->auth_tok->token.password.session_key_encryption_key, s 1039 fs/ecryptfs/keystore.c s->auth_tok->token.password.session_key_encryption_key, s 1043 fs/ecryptfs/keystore.c skcipher_request_set_crypt(s->skcipher_req, s->src_sg, s->dst_sg, s 1044 fs/ecryptfs/keystore.c s->block_aligned_filename_size, s->iv); s 1045 fs/ecryptfs/keystore.c rc = crypto_skcipher_decrypt(s->skcipher_req); s 1052 fs/ecryptfs/keystore.c while (s->i < s->block_aligned_filename_size && s 1053 fs/ecryptfs/keystore.c s->decrypted_filename[s->i] != '\0') s 1054 fs/ecryptfs/keystore.c s->i++; s 1055 fs/ecryptfs/keystore.c if (s->i == s->block_aligned_filename_size) { s 1062 fs/ecryptfs/keystore.c s->i++; s 1063 fs/ecryptfs/keystore.c (*filename_size) = (s->block_aligned_filename_size - s->i); s 1075 fs/ecryptfs/keystore.c memcpy((*filename), &s->decrypted_filename[s->i], (*filename_size)); s 1078 fs/ecryptfs/keystore.c kfree(s->decrypted_filename); s 1080 fs/ecryptfs/keystore.c mutex_unlock(s->tfm_mutex); s 1091 fs/ecryptfs/keystore.c skcipher_request_free(s->skcipher_req); s 1092 fs/ecryptfs/keystore.c kfree(s); s 479 fs/ecryptfs/main.c struct super_block *s; s 502 fs/ecryptfs/main.c s = sget(fs_type, NULL, set_anon_super, flags, NULL); s 503 fs/ecryptfs/main.c if (IS_ERR(s)) { s 504 fs/ecryptfs/main.c rc = PTR_ERR(s); s 508 fs/ecryptfs/main.c rc = super_setup_bdi(s); s 512 fs/ecryptfs/main.c ecryptfs_set_superblock_private(s, sbi); s 516 fs/ecryptfs/main.c s->s_op = &ecryptfs_sops; s 517 fs/ecryptfs/main.c s->s_xattr = ecryptfs_xattr_handlers; s 518 fs/ecryptfs/main.c s->s_d_op = &ecryptfs_dops; s 543 fs/ecryptfs/main.c ecryptfs_set_superblock_lower(s, path.dentry->d_sb); s 549 fs/ecryptfs/main.c s->s_flags = flags & ~SB_POSIXACL; s 550 fs/ecryptfs/main.c s->s_flags |= path.dentry->d_sb->s_flags & SB_POSIXACL; s 558 fs/ecryptfs/main.c s->s_flags |= SB_RDONLY; s 560 fs/ecryptfs/main.c s->s_maxbytes = path.dentry->d_sb->s_maxbytes; s 561 fs/ecryptfs/main.c s->s_blocksize = path.dentry->d_sb->s_blocksize; s 562 fs/ecryptfs/main.c s->s_magic = ECRYPTFS_SUPER_MAGIC; s 563 fs/ecryptfs/main.c s->s_stack_depth = path.dentry->d_sb->s_stack_depth + 1; s 566 fs/ecryptfs/main.c if (s->s_stack_depth > FILESYSTEM_MAX_STACK_DEPTH) { s 571 fs/ecryptfs/main.c inode = ecryptfs_get_inode(d_inode(path.dentry), s); s 576 fs/ecryptfs/main.c s->s_root = d_make_root(inode); s 577 fs/ecryptfs/main.c if (!s->s_root) { s 588 fs/ecryptfs/main.c ecryptfs_set_dentry_private(s->s_root, root_info); s 591 fs/ecryptfs/main.c s->s_flags |= SB_ACTIVE; s 592 fs/ecryptfs/main.c return dget(s->s_root); s 597 fs/ecryptfs/main.c deactivate_locked_super(s); s 47 fs/efivarfs/inode.c const char *s = str + len - EFI_VARIABLE_GUID_LEN; s 57 fs/efivarfs/inode.c if (*(s - 1) != '-') s 65 fs/efivarfs/inode.c return uuid_is_valid(s); s 63 fs/efivarfs/super.c const unsigned char *s = qstr->name; s 66 fs/efivarfs/super.c if (!efivarfs_valid_name(s, len)) s 70 fs/efivarfs/super.c hash = partial_name_hash(*s++, hash); s 74 fs/efivarfs/super.c hash = partial_name_hash(tolower(*s++), hash); s 22 fs/efs/super.c static int efs_fill_super(struct super_block *s, void *d, int silent); s 30 fs/efs/super.c static void efs_kill_sb(struct super_block *s) s 32 fs/efs/super.c struct efs_sb_info *sbi = SUPER_INFO(s); s 33 fs/efs/super.c kill_block_super(s); s 250 fs/efs/super.c static int efs_fill_super(struct super_block *s, void *d, int silent) s 259 fs/efs/super.c s->s_fs_info = sb; s 260 fs/efs/super.c s->s_time_min = 0; s 261 fs/efs/super.c s->s_time_max = U32_MAX; s 263 fs/efs/super.c s->s_magic = EFS_SUPER_MAGIC; s 264 fs/efs/super.c if (!sb_set_blocksize(s, EFS_BLOCKSIZE)) { s 271 fs/efs/super.c bh = sb_bread(s, 0); s 290 fs/efs/super.c bh = sb_bread(s, sb->fs_start + EFS_SUPER); s 306 fs/efs/super.c if (!sb_rdonly(s)) { s 310 fs/efs/super.c s->s_flags |= SB_RDONLY; s 312 fs/efs/super.c s->s_op = &efs_superblock_operations; s 313 fs/efs/super.c s->s_export_op = &efs_export_ops; s 314 fs/efs/super.c root = efs_iget(s, EFS_ROOTINODE); s 320 fs/efs/super.c s->s_root = d_make_root(root); s 321 fs/efs/super.c if (!(s->s_root)) { s 41 fs/ext2/acl.h ssize_t s; s 43 fs/ext2/acl.h s = size - 4 * sizeof(ext2_acl_entry_short); s 44 fs/ext2/acl.h if (s < 0) { s 49 fs/ext2/acl.h if (s % sizeof(ext2_acl_entry)) s 51 fs/ext2/acl.h return s / sizeof(ext2_acl_entry) + 4; s 180 fs/ext2/ext2.h #define EXT2_BLOCK_SIZE(s) ((s)->s_blocksize) s 181 fs/ext2/ext2.h #define EXT2_ADDR_PER_BLOCK(s) (EXT2_BLOCK_SIZE(s) / sizeof (__u32)) s 182 fs/ext2/ext2.h #define EXT2_BLOCK_SIZE_BITS(s) ((s)->s_blocksize_bits) s 183 fs/ext2/ext2.h #define EXT2_ADDR_PER_BLOCK_BITS(s) (EXT2_SB(s)->s_addr_per_block_bits) s 184 fs/ext2/ext2.h #define EXT2_INODE_SIZE(s) (EXT2_SB(s)->s_inode_size) s 185 fs/ext2/ext2.h #define EXT2_FIRST_INO(s) (EXT2_SB(s)->s_first_ino) s 193 fs/ext2/ext2.h #define EXT2_FRAG_SIZE(s) (EXT2_SB(s)->s_frag_size) s 194 fs/ext2/ext2.h #define EXT2_FRAGS_PER_BLOCK(s) (EXT2_SB(s)->s_frags_per_block) s 214 fs/ext2/ext2.h #define EXT2_BLOCKS_PER_GROUP(s) (EXT2_SB(s)->s_blocks_per_group) s 215 fs/ext2/ext2.h #define EXT2_DESC_PER_BLOCK(s) (EXT2_SB(s)->s_desc_per_block) s 216 fs/ext2/ext2.h #define EXT2_INODES_PER_GROUP(s) (EXT2_SB(s)->s_inodes_per_group) s 217 fs/ext2/ext2.h #define EXT2_DESC_PER_BLOCK_BITS(s) (EXT2_SB(s)->s_desc_per_block_bits) s 41 fs/ext4/acl.h ssize_t s; s 43 fs/ext4/acl.h s = size - 4 * sizeof(ext4_acl_entry_short); s 44 fs/ext4/acl.h if (s < 0) { s 49 fs/ext4/acl.h if (s % sizeof(ext4_acl_entry)) s 51 fs/ext4/acl.h return s / sizeof(ext4_acl_entry) + 4; s 254 fs/ext4/ext4.h # define EXT4_BLOCK_SIZE(s) ((s)->s_blocksize) s 256 fs/ext4/ext4.h # define EXT4_BLOCK_SIZE(s) (EXT4_MIN_BLOCK_SIZE << (s)->s_log_block_size) s 258 fs/ext4/ext4.h #define EXT4_ADDR_PER_BLOCK(s) (EXT4_BLOCK_SIZE(s) / sizeof(__u32)) s 259 fs/ext4/ext4.h #define EXT4_CLUSTER_SIZE(s) (EXT4_BLOCK_SIZE(s) << \ s 260 fs/ext4/ext4.h EXT4_SB(s)->s_cluster_bits) s 262 fs/ext4/ext4.h # define EXT4_BLOCK_SIZE_BITS(s) ((s)->s_blocksize_bits) s 263 fs/ext4/ext4.h # define EXT4_CLUSTER_BITS(s) (EXT4_SB(s)->s_cluster_bits) s 265 fs/ext4/ext4.h # define EXT4_BLOCK_SIZE_BITS(s) ((s)->s_log_block_size + 10) s 268 fs/ext4/ext4.h #define EXT4_ADDR_PER_BLOCK_BITS(s) (EXT4_SB(s)->s_addr_per_block_bits) s 269 fs/ext4/ext4.h #define EXT4_INODE_SIZE(s) (EXT4_SB(s)->s_inode_size) s 270 fs/ext4/ext4.h #define EXT4_FIRST_INO(s) (EXT4_SB(s)->s_first_ino) s 272 fs/ext4/ext4.h #define EXT4_INODE_SIZE(s) (((s)->s_rev_level == EXT4_GOOD_OLD_REV) ? \ s 274 fs/ext4/ext4.h (s)->s_inode_size) s 275 fs/ext4/ext4.h #define EXT4_FIRST_INO(s) (((s)->s_rev_level == EXT4_GOOD_OLD_REV) ? \ s 277 fs/ext4/ext4.h (s)->s_first_ino) s 292 fs/ext4/ext4.h #define EXT4_PBLK_CMASK(s, pblk) ((pblk) & \ s 293 fs/ext4/ext4.h ~((ext4_fsblk_t) (s)->s_cluster_ratio - 1)) s 294 fs/ext4/ext4.h #define EXT4_LBLK_CMASK(s, lblk) ((lblk) & \ s 295 fs/ext4/ext4.h ~((ext4_lblk_t) (s)->s_cluster_ratio - 1)) s 300 fs/ext4/ext4.h #define EXT4_PBLK_COFF(s, pblk) ((pblk) & \ s 301 fs/ext4/ext4.h ((ext4_fsblk_t) (s)->s_cluster_ratio - 1)) s 302 fs/ext4/ext4.h #define EXT4_LBLK_COFF(s, lblk) ((lblk) & \ s 303 fs/ext4/ext4.h ((ext4_lblk_t) (s)->s_cluster_ratio - 1)) s 362 fs/ext4/ext4.h #define EXT4_DESC_SIZE(s) (EXT4_SB(s)->s_desc_size) s 364 fs/ext4/ext4.h # define EXT4_BLOCKS_PER_GROUP(s) (EXT4_SB(s)->s_blocks_per_group) s 365 fs/ext4/ext4.h # define EXT4_CLUSTERS_PER_GROUP(s) (EXT4_SB(s)->s_clusters_per_group) s 366 fs/ext4/ext4.h # define EXT4_DESC_PER_BLOCK(s) (EXT4_SB(s)->s_desc_per_block) s 367 fs/ext4/ext4.h # define EXT4_INODES_PER_GROUP(s) (EXT4_SB(s)->s_inodes_per_group) s 368 fs/ext4/ext4.h # define EXT4_DESC_PER_BLOCK_BITS(s) (EXT4_SB(s)->s_desc_per_block_bits) s 370 fs/ext4/ext4.h # define EXT4_BLOCKS_PER_GROUP(s) ((s)->s_blocks_per_group) s 371 fs/ext4/ext4.h # define EXT4_DESC_PER_BLOCK(s) (EXT4_BLOCK_SIZE(s) / EXT4_DESC_SIZE(s)) s 372 fs/ext4/ext4.h # define EXT4_INODES_PER_GROUP(s) ((s)->s_inodes_per_group) s 1836 fs/ext4/extents.c size_t s; s 1857 fs/ext4/extents.c s = le16_to_cpu(path[1].p_hdr->eh_entries) * s 1859 fs/ext4/extents.c s += sizeof(struct ext4_extent_header); s 1862 fs/ext4/extents.c memcpy(path[0].p_hdr, path[1].p_hdr, s); s 44 fs/ext4/hash.c #define ROUND(f, a, b, c, d, x, s) \ s 45 fs/ext4/hash.c (a += f(b, c, d) + x, a = rol32(a, s)) s 127 fs/ext4/inline.c .s = { .not_found = -ENODATA, }, s 146 fs/ext4/inline.c if (!is.s.not_found) { s 147 fs/ext4/inline.c if (is.s.here->e_value_inum) { s 153 fs/ext4/inline.c EXT4_I(inode)->i_inline_off = (u16)((void *)is.s.here - s 156 fs/ext4/inline.c le32_to_cpu(is.s.here->e_value_size); s 255 fs/ext4/inline.c .s = { .not_found = -ENODATA, }, s 287 fs/ext4/inline.c BUG_ON(!is.s.not_found); s 300 fs/ext4/inline.c EXT4_I(inode)->i_inline_off = (u16)((void *)is.s.here - s 319 fs/ext4/inline.c .s = { .not_found = -ENODATA, }, s 338 fs/ext4/inline.c BUG_ON(is.s.not_found); s 365 fs/ext4/inline.c EXT4_I(inode)->i_inline_off = (u16)((void *)is.s.here - s 368 fs/ext4/inline.c le32_to_cpu(is.s.here->e_value_size); s 408 fs/ext4/inline.c .s = { .not_found = 0, }, s 1906 fs/ext4/inline.c .s = { .not_found = -ENODATA, }, s 1943 fs/ext4/inline.c BUG_ON(is.s.not_found); s 1945 fs/ext4/inline.c value_len = le32_to_cpu(is.s.here->e_value_size); s 3468 fs/ext4/super.c int s, j, count = 0; s 3498 fs/ext4/super.c s = 0; s 3500 fs/ext4/super.c ext4_set_bit(s++, buf); s 3504 fs/ext4/super.c if (s + j > EXT4_BLOCKS_PER_GROUP(sb)) { s 3507 fs/ext4/super.c j = EXT4_BLOCKS_PER_GROUP(sb) - s; s 3511 fs/ext4/super.c ext4_set_bit(EXT4_B2C(sbi, s++), buf); s 1561 fs/ext4/xattr.c struct ext4_xattr_search *s, s 1566 fs/ext4/xattr.c struct ext4_xattr_entry *here = s->here; s 1567 fs/ext4/xattr.c size_t min_offs = s->end - s->base, name_len = strlen(i->name); s 1575 fs/ext4/xattr.c old_size = (!s->not_found && !here->e_value_inum) ? s 1585 fs/ext4/xattr.c void *val = s->base + offs; s 1599 fs/ext4/xattr.c last = s->first; s 1602 fs/ext4/xattr.c if ((void *)next >= s->end) { s 1618 fs/ext4/xattr.c free = min_offs - ((void *)last - s->base) - sizeof(__u32); s 1619 fs/ext4/xattr.c if (!s->not_found) s 1646 fs/ext4/xattr.c if (!s->not_found && here->e_value_inum) { s 1699 fs/ext4/xattr.c if (!s->not_found && here->e_value_size && !here->e_value_inum) { s 1701 fs/ext4/xattr.c void *first_val = s->base + min_offs; s 1703 fs/ext4/xattr.c void *val = s->base + offs; s 1710 fs/ext4/xattr.c last = s->first; s 1729 fs/ext4/xattr.c } else if (s->not_found) { s 1751 fs/ext4/xattr.c void *val = s->base + min_offs - new_size; s 1785 fs/ext4/xattr.c __le32 *value = s->base + le16_to_cpu( s 1796 fs/ext4/xattr.c ext4_xattr_rehash((struct ext4_xattr_header *)s->base); s 1806 fs/ext4/xattr.c struct ext4_xattr_search s; s 1832 fs/ext4/xattr.c bs->s.base = BHDR(bs->bh); s 1833 fs/ext4/xattr.c bs->s.first = BFIRST(bs->bh); s 1834 fs/ext4/xattr.c bs->s.end = bs->bh->b_data + bs->bh->b_size; s 1835 fs/ext4/xattr.c bs->s.here = bs->s.first; s 1836 fs/ext4/xattr.c error = xattr_find_entry(inode, &bs->s.here, bs->s.end, s 1840 fs/ext4/xattr.c bs->s.not_found = error; s 1852 fs/ext4/xattr.c struct ext4_xattr_search s_copy = bs->s; s 1853 fs/ext4/xattr.c struct ext4_xattr_search *s = &s_copy; s 1864 fs/ext4/xattr.c if (s->base) { s 1871 fs/ext4/xattr.c if (header(s->base)->h_refcount == cpu_to_le32(1)) { s 1883 fs/ext4/xattr.c error = ext4_xattr_set_entry(i, s, handle, inode, s 1897 fs/ext4/xattr.c int offset = (char *)s->here - bs->bh->b_data; s 1901 fs/ext4/xattr.c s->base = kmalloc(bs->bh->b_size, GFP_NOFS); s 1903 fs/ext4/xattr.c if (s->base == NULL) s 1905 fs/ext4/xattr.c memcpy(s->base, BHDR(bs->bh), bs->bh->b_size); s 1906 fs/ext4/xattr.c s->first = ENTRY(header(s->base)+1); s 1907 fs/ext4/xattr.c header(s->base)->h_refcount = cpu_to_le32(1); s 1908 fs/ext4/xattr.c s->here = ENTRY(s->base + offset); s 1909 fs/ext4/xattr.c s->end = s->base + bs->bh->b_size; s 1918 fs/ext4/xattr.c if (!s->not_found && s->here->e_value_inum) { s 1919 fs/ext4/xattr.c ea_ino = le32_to_cpu(s->here->e_value_inum); s 1921 fs/ext4/xattr.c le32_to_cpu(s->here->e_hash), s 1933 fs/ext4/xattr.c s->here->e_value_size); s 1937 fs/ext4/xattr.c s->here->e_value_inum = 0; s 1938 fs/ext4/xattr.c s->here->e_value_size = 0; s 1943 fs/ext4/xattr.c s->base = kzalloc(sb->s_blocksize, GFP_NOFS); s 1946 fs/ext4/xattr.c if (s->base == NULL) s 1948 fs/ext4/xattr.c header(s->base)->h_magic = cpu_to_le32(EXT4_XATTR_MAGIC); s 1949 fs/ext4/xattr.c header(s->base)->h_blocks = cpu_to_le32(1); s 1950 fs/ext4/xattr.c header(s->base)->h_refcount = cpu_to_le32(1); s 1951 fs/ext4/xattr.c s->first = ENTRY(header(s->base)+1); s 1952 fs/ext4/xattr.c s->here = ENTRY(header(s->base)+1); s 1953 fs/ext4/xattr.c s->end = s->base + sb->s_blocksize; s 1956 fs/ext4/xattr.c error = ext4_xattr_set_entry(i, s, handle, inode, true /* is_block */); s 1962 fs/ext4/xattr.c if (i->value && s->here->e_value_inum) { s 1969 fs/ext4/xattr.c ea_ino = le32_to_cpu(s->here->e_value_inum); s 1971 fs/ext4/xattr.c le32_to_cpu(s->here->e_hash), s 1980 fs/ext4/xattr.c if (!IS_LAST_ENTRY(s->first)) { s 1981 fs/ext4/xattr.c new_bh = ext4_xattr_block_cache_find(inode, header(s->base), s 2049 fs/ext4/xattr.c } else if (bs->bh && s->base == bs->bh->b_data) { s 2088 fs/ext4/xattr.c ENTRY(header(s->base)+1)); s 2110 fs/ext4/xattr.c memcpy(new_bh->b_data, s->base, new_bh->b_size); s 2157 fs/ext4/xattr.c if (!(bs->bh && s->base == bs->bh->b_data)) s 2158 fs/ext4/xattr.c kfree(s->base); s 2185 fs/ext4/xattr.c is->s.base = is->s.first = IFIRST(header); s 2186 fs/ext4/xattr.c is->s.here = is->s.first; s 2187 fs/ext4/xattr.c is->s.end = (void *)raw_inode + EXT4_SB(inode->i_sb)->s_inode_size; s 2189 fs/ext4/xattr.c error = xattr_check_inode(inode, header, is->s.end); s 2193 fs/ext4/xattr.c error = xattr_find_entry(inode, &is->s.here, is->s.end, s 2197 fs/ext4/xattr.c is->s.not_found = error; s 2207 fs/ext4/xattr.c struct ext4_xattr_search *s = &is->s; s 2212 fs/ext4/xattr.c error = ext4_xattr_set_entry(i, s, handle, inode, false /* is_block */); s 2216 fs/ext4/xattr.c if (!IS_LAST_ENTRY(s->first)) { s 2231 fs/ext4/xattr.c struct ext4_xattr_search *s = &is->s; s 2236 fs/ext4/xattr.c error = ext4_xattr_set_entry(i, s, handle, inode, false /* is_block */); s 2240 fs/ext4/xattr.c if (!IS_LAST_ENTRY(s->first)) { s 2250 fs/ext4/xattr.c static int ext4_xattr_value_same(struct ext4_xattr_search *s, s 2256 fs/ext4/xattr.c if (s->here->e_value_inum) s 2258 fs/ext4/xattr.c if (le32_to_cpu(s->here->e_value_size) != i->value_len) s 2260 fs/ext4/xattr.c value = ((void *)s->base) + le16_to_cpu(s->here->e_value_offs); s 2307 fs/ext4/xattr.c .s = { .not_found = -ENODATA, }, s 2310 fs/ext4/xattr.c .s = { .not_found = -ENODATA, }, s 2357 fs/ext4/xattr.c if (is.s.not_found) s 2361 fs/ext4/xattr.c if (is.s.not_found && bs.s.not_found) { s 2375 fs/ext4/xattr.c if (!is.s.not_found) s 2377 fs/ext4/xattr.c else if (!bs.s.not_found) s 2382 fs/ext4/xattr.c if (!is.s.not_found && ext4_xattr_value_same(&is.s, &i)) s 2384 fs/ext4/xattr.c if (!bs.s.not_found && ext4_xattr_value_same(&bs.s, &i)) s 2393 fs/ext4/xattr.c if (!error && !bs.s.not_found) { s 2397 fs/ext4/xattr.c if (EXT4_I(inode)->i_file_acl && !bs.s.base) { s 2405 fs/ext4/xattr.c if (!error && !is.s.not_found) { s 2572 fs/ext4/xattr.c is->s.not_found = -ENODATA; s 2573 fs/ext4/xattr.c bs->s.not_found = -ENODATA; s 115 fs/ext4/xattr.h struct ext4_xattr_search s; s 31 fs/f2fs/acl.c ssize_t s; s 33 fs/f2fs/acl.c s = size - 4 * sizeof(struct f2fs_acl_entry_short); s 34 fs/f2fs/acl.c if (s < 0) { s 39 fs/f2fs/acl.c if (s % sizeof(struct f2fs_acl_entry)) s 41 fs/f2fs/acl.c return s / sizeof(struct f2fs_acl_entry) + 4; s 279 fs/f2fs/debug.c static int stat_show(struct seq_file *s, void *v) s 289 fs/f2fs/debug.c seq_printf(s, "\n=====[ partition info(%pg). #%d, %s, CP: %s]=====\n", s 294 fs/f2fs/debug.c seq_printf(s, "[SB: 1] [CP: 2] [SIT: %d] [NAT: %d] ", s 296 fs/f2fs/debug.c seq_printf(s, "[SSA: %d] [MAIN: %d", s 298 fs/f2fs/debug.c seq_printf(s, "(OverProv:%d Resv:%d)]\n\n", s 301 fs/f2fs/debug.c seq_printf(s, "Utilization: %u%% (%u valid blocks, %u discard blocks)\n", s 304 fs/f2fs/debug.c seq_printf(s, "Utilization: %u%% (%u valid blocks)\n", s 307 fs/f2fs/debug.c seq_printf(s, " - Node: %u (Inode: %u, ", s 309 fs/f2fs/debug.c seq_printf(s, "Other: %u)\n - Data: %u\n", s 312 fs/f2fs/debug.c seq_printf(s, " - Inline_xattr Inode: %u\n", s 314 fs/f2fs/debug.c seq_printf(s, " - Inline_data Inode: %u\n", s 316 fs/f2fs/debug.c seq_printf(s, " - Inline_dentry Inode: %u\n", s 318 fs/f2fs/debug.c seq_printf(s, " - Orphan/Append/Update Inode: %u, %u, %u\n", s 320 fs/f2fs/debug.c seq_printf(s, "\nMain area: %d segs, %d secs %d zones\n", s 323 fs/f2fs/debug.c seq_printf(s, " - COLD data: %d, %d, %d\n", s 327 fs/f2fs/debug.c seq_printf(s, " - WARM data: %d, %d, %d\n", s 331 fs/f2fs/debug.c seq_printf(s, " - HOT data: %d, %d, %d\n", s 335 fs/f2fs/debug.c seq_printf(s, " - Dir dnode: %d, %d, %d\n", s 339 fs/f2fs/debug.c seq_printf(s, " - File dnode: %d, %d, %d\n", s 343 fs/f2fs/debug.c seq_printf(s, " - Indir nodes: %d, %d, %d\n", s 347 fs/f2fs/debug.c seq_printf(s, "\n - Valid: %d\n - Dirty: %d\n", s 351 fs/f2fs/debug.c seq_printf(s, " - Prefree: %d\n - Free: %d (%d)\n\n", s 353 fs/f2fs/debug.c seq_printf(s, "CP calls: %d (BG: %d)\n", s 355 fs/f2fs/debug.c seq_printf(s, " - cp blocks : %u\n", si->meta_count[META_CP]); s 356 fs/f2fs/debug.c seq_printf(s, " - sit blocks : %u\n", s 358 fs/f2fs/debug.c seq_printf(s, " - nat blocks : %u\n", s 360 fs/f2fs/debug.c seq_printf(s, " - ssa blocks : %u\n", s 362 fs/f2fs/debug.c seq_printf(s, "GC calls: %d (BG: %d)\n", s 364 fs/f2fs/debug.c seq_printf(s, " - data segments : %d (%d)\n", s 366 fs/f2fs/debug.c seq_printf(s, " - node segments : %d (%d)\n", s 368 fs/f2fs/debug.c seq_printf(s, "Try to move %d blocks (BG: %d)\n", si->tot_blks, s 370 fs/f2fs/debug.c seq_printf(s, " - data blocks : %d (%d)\n", si->data_blks, s 372 fs/f2fs/debug.c seq_printf(s, " - node blocks : %d (%d)\n", si->node_blks, s 374 fs/f2fs/debug.c seq_printf(s, "Skipped : atomic write %llu (%llu)\n", s 378 fs/f2fs/debug.c seq_printf(s, "BG skip : IO: %u, Other: %u\n", s 380 fs/f2fs/debug.c seq_puts(s, "\nExtent Cache:\n"); s 381 fs/f2fs/debug.c seq_printf(s, " - Hit Count: L1-1:%llu L1-2:%llu L2:%llu\n", s 384 fs/f2fs/debug.c seq_printf(s, " - Hit Ratio: %llu%% (%llu / %llu)\n", s 388 fs/f2fs/debug.c seq_printf(s, " - Inner Struct Count: tree: %d(%d), node: %d\n", s 390 fs/f2fs/debug.c seq_puts(s, "\nBalancing F2FS Async:\n"); s 391 fs/f2fs/debug.c seq_printf(s, " - DIO (R: %4d, W: %4d)\n", s 393 fs/f2fs/debug.c seq_printf(s, " - IO_R (Data: %4d, Node: %4d, Meta: %4d\n", s 395 fs/f2fs/debug.c seq_printf(s, " - IO_W (CP: %4d, Data: %4d, Flush: (%4d %4d %4d), " s 402 fs/f2fs/debug.c seq_printf(s, " - inmem: %4d, atomic IO: %4d (Max. %4d), " s 406 fs/f2fs/debug.c seq_printf(s, " - nodes: %4d in %4d\n", s 408 fs/f2fs/debug.c seq_printf(s, " - dents: %4d in dirs:%4d (%4d)\n", s 410 fs/f2fs/debug.c seq_printf(s, " - datas: %4d in files:%4d\n", s 412 fs/f2fs/debug.c seq_printf(s, " - quota datas: %4d in quota files:%4d\n", s 414 fs/f2fs/debug.c seq_printf(s, " - meta: %4d in %4d\n", s 416 fs/f2fs/debug.c seq_printf(s, " - imeta: %4d\n", s 418 fs/f2fs/debug.c seq_printf(s, " - NATs: %9d/%9d\n - SITs: %9d/%9d\n", s 420 fs/f2fs/debug.c seq_printf(s, " - free_nids: %9d/%9d\n - alloc_nids: %9d\n", s 422 fs/f2fs/debug.c seq_puts(s, "\nDistribution of User Blocks:"); s 423 fs/f2fs/debug.c seq_puts(s, " [ valid | invalid | free ]\n"); s 424 fs/f2fs/debug.c seq_puts(s, " ["); s 427 fs/f2fs/debug.c seq_putc(s, '-'); s 428 fs/f2fs/debug.c seq_putc(s, '|'); s 431 fs/f2fs/debug.c seq_putc(s, '-'); s 432 fs/f2fs/debug.c seq_putc(s, '|'); s 435 fs/f2fs/debug.c seq_putc(s, '-'); s 436 fs/f2fs/debug.c seq_puts(s, "]\n\n"); s 437 fs/f2fs/debug.c seq_printf(s, "IPU: %u blocks\n", si->inplace_count); s 438 fs/f2fs/debug.c seq_printf(s, "SSR: %u blocks in %u segments\n", s 440 fs/f2fs/debug.c seq_printf(s, "LFS: %u blocks in %u segments\n", s 445 fs/f2fs/debug.c seq_printf(s, "\nBDF: %u, avg. vblocks: %u\n", s 450 fs/f2fs/debug.c seq_printf(s, "\nMemory: %llu KB\n", s 452 fs/f2fs/debug.c seq_printf(s, " - static: %llu KB\n", s 454 fs/f2fs/debug.c seq_printf(s, " - cached: %llu KB\n", s 456 fs/f2fs/debug.c seq_printf(s, " - paged : %llu KB\n", s 259 fs/f2fs/dir.c int s = GET_DENTRY_SLOTS(name.len); s 293 fs/f2fs/dir.c if (max_slots >= s) s 1413 fs/f2fs/f2fs.h #define BD_PART_WRITTEN(s) \ s 1414 fs/f2fs/f2fs.h (((u64)part_stat_read((s)->sb->s_bdev->bd_part, sectors[STAT_WRITE]) - \ s 1415 fs/f2fs/f2fs.h (s)->sectors_written_start) >> 1) s 146 fs/f2fs/namei.c static inline int is_extension_exist(const unsigned char *s, const char *sub) s 148 fs/f2fs/namei.c size_t slen = strlen(s); s 160 fs/f2fs/namei.c if (s[i] != '.') s 162 fs/f2fs/namei.c if (!strncasecmp(s + i + 1, sub, sublen)) s 3470 fs/f2fs/segment.c struct f2fs_summary *s; s 3471 fs/f2fs/segment.c s = (struct f2fs_summary *)(kaddr + offset); s 3472 fs/f2fs/segment.c seg_i->sum_blk->entries[j] = *s; s 236 fs/fat/fat.h unsigned char s = name[0]; s 237 fs/fat/fat.h s = (s<<7) + (s>>1) + name[1]; s = (s<<7) + (s>>1) + name[2]; s 238 fs/fat/fat.h s = (s<<7) + (s>>1) + name[3]; s = (s<<7) + (s>>1) + name[4]; s 239 fs/fat/fat.h s = (s<<7) + (s>>1) + name[5]; s = (s<<7) + (s>>1) + name[6]; s 240 fs/fat/fat.h s = (s<<7) + (s>>1) + name[7]; s = (s<<7) + (s>>1) + name[8]; s 241 fs/fat/fat.h s = (s<<7) + (s>>1) + name[9]; s = (s<<7) + (s>>1) + name[10]; s 242 fs/fat/fat.h return s; s 222 fs/fat/namei_vfat.c static inline int vfat_is_used_badchars(const wchar_t *s, int len) s 227 fs/fat/namei_vfat.c if (vfat_bad_char(s[i])) s 230 fs/fat/namei_vfat.c if (s[i - 1] == ' ') /* last character cannot be space */ s 1037 fs/fscache/object.c const struct fscache_state *s; s 1041 fs/fscache/object.c s = _fscache_invalidate_object(object, event); s 1043 fs/fscache/object.c return s; s 795 fs/gfs2/glock.c struct super_block *s = sdp->sd_vfs; s 855 fs/gfs2/glock.c mapping->host = s->s_bdev->bd_inode; s 44 fs/gfs2/lock_dlm.c static inline void gfs2_update_stats(struct gfs2_lkstats *s, unsigned index, s 47 fs/gfs2/lock_dlm.c s64 delta = sample - s->stats[index]; s 48 fs/gfs2/lock_dlm.c s->stats[index] += (delta >> 3); s 50 fs/gfs2/lock_dlm.c s->stats[index] += (s64)(abs(delta) - s->stats[index]) >> 2; s 99 fs/gfs2/log.c struct gfs2_bufdata *bd, *s; s 102 fs/gfs2/log.c list_for_each_entry_safe_reverse(bd, s, &tr->tr_ail1_list, bd_ail_st_list) { s 199 fs/gfs2/log.c struct gfs2_bufdata *bd, *s; s 202 fs/gfs2/log.c list_for_each_entry_safe_reverse(bd, s, &tr->tr_ail1_list, s 226 fs/gfs2/log.c struct gfs2_trans *tr, *s; s 232 fs/gfs2/log.c list_for_each_entry_safe_reverse(tr, s, &sdp->sd_ail1_list, tr_list) { s 197 fs/gfs2/ops_fstype.c struct super_block *s = sdp->sd_vfs; s 214 fs/gfs2/ops_fstype.c memcpy(&s->s_uuid, str->sb_uuid, 16); s 1565 fs/gfs2/ops_fstype.c static int set_meta_super(struct super_block *s, struct fs_context *fc) s 1570 fs/gfs2/ops_fstype.c static int test_meta_super(struct super_block *s, struct fs_context *fc) s 1572 fs/gfs2/ops_fstype.c return (fc->sget_key == s->s_bdev); s 1577 fs/gfs2/ops_fstype.c struct super_block *s; s 1593 fs/gfs2/ops_fstype.c s = sget_fc(fc, test_meta_super, set_meta_super); s 1595 fs/gfs2/ops_fstype.c if (IS_ERR(s)) { s 1597 fs/gfs2/ops_fstype.c return PTR_ERR(s); s 1599 fs/gfs2/ops_fstype.c if ((fc->sb_flags ^ s->s_flags) & SB_RDONLY) { s 1600 fs/gfs2/ops_fstype.c deactivate_locked_super(s); s 1603 fs/gfs2/ops_fstype.c sdp = s->s_fs_info; s 1041 fs/gfs2/super.c static int gfs2_show_options(struct seq_file *s, struct dentry *root) s 1048 fs/gfs2/super.c seq_puts(s, ",meta"); s 1050 fs/gfs2/super.c seq_show_option(s, "lockproto", args->ar_lockproto); s 1052 fs/gfs2/super.c seq_show_option(s, "locktable", args->ar_locktable); s 1054 fs/gfs2/super.c seq_show_option(s, "hostdata", args->ar_hostdata); s 1056 fs/gfs2/super.c seq_puts(s, ",spectator"); s 1058 fs/gfs2/super.c seq_puts(s, ",localflocks"); s 1060 fs/gfs2/super.c seq_puts(s, ",debug"); s 1062 fs/gfs2/super.c seq_puts(s, ",acl"); s 1079 fs/gfs2/super.c seq_printf(s, ",quota=%s", state); s 1082 fs/gfs2/super.c seq_puts(s, ",suiddir"); s 1096 fs/gfs2/super.c seq_printf(s, ",data=%s", state); s 1099 fs/gfs2/super.c seq_puts(s, ",discard"); s 1102 fs/gfs2/super.c seq_printf(s, ",commit=%d", val); s 1105 fs/gfs2/super.c seq_printf(s, ",statfs_quantum=%d", val); s 1107 fs/gfs2/super.c seq_puts(s, ",statfs_quantum=0"); s 1110 fs/gfs2/super.c seq_printf(s, ",quota_quantum=%d", val); s 1112 fs/gfs2/super.c seq_printf(s, ",statfs_percent=%d", args->ar_statfs_percent); s 1127 fs/gfs2/super.c seq_printf(s, ",errors=%s", state); s 1130 fs/gfs2/super.c seq_puts(s, ",nobarrier"); s 1132 fs/gfs2/super.c seq_puts(s, ",demote_interface_used"); s 1134 fs/gfs2/super.c seq_puts(s, ",rgrplvb"); s 1136 fs/gfs2/super.c seq_puts(s, ",loccookie"); s 73 fs/gfs2/sys.c struct super_block *s = sdp->sd_vfs; s 76 fs/gfs2/sys.c if (uuid_is_null(&s->s_uuid)) s 78 fs/gfs2/sys.c return snprintf(buf, PAGE_SIZE, "%pUB\n", &s->s_uuid); s 701 fs/gfs2/sys.c struct super_block *s = sdp->sd_vfs; s 707 fs/gfs2/sys.c if (!uuid_is_null(&s->s_uuid)) s 708 fs/gfs2/sys.c add_uevent_var(env, "UUID=%pUB", &s->s_uuid); s 104 fs/hfsplus/unicode.c int i, s, e; s 106 fs/hfsplus/unicode.c s = 1; s 108 fs/hfsplus/unicode.c if (!e || cc < p[s * 2] || cc > p[e * 2]) s 111 fs/hfsplus/unicode.c i = (s + e) / 2; s 113 fs/hfsplus/unicode.c s = i + 1; s 118 fs/hfsplus/unicode.c } while (s <= e); s 973 fs/hostfs/hostfs_kern.c static void hostfs_kill_sb(struct super_block *s) s 975 fs/hostfs/hostfs_kern.c kill_anon_super(s); s 976 fs/hostfs/hostfs_kern.c kfree(s->s_fs_info); s 12 fs/hpfs/alloc.c static void hpfs_claim_alloc(struct super_block *s, secno sec) s 14 fs/hpfs/alloc.c struct hpfs_sb_info *sbi = hpfs_sb(s); s 17 fs/hpfs/alloc.c hpfs_error(s, "free count underflow, allocating sector %08x", sec); s 25 fs/hpfs/alloc.c static void hpfs_claim_free(struct super_block *s, secno sec) s 27 fs/hpfs/alloc.c struct hpfs_sb_info *sbi = hpfs_sb(s); s 30 fs/hpfs/alloc.c hpfs_error(s, "free count overflow, freeing sector %08x", sec); s 38 fs/hpfs/alloc.c static void hpfs_claim_dirband_alloc(struct super_block *s, secno sec) s 40 fs/hpfs/alloc.c struct hpfs_sb_info *sbi = hpfs_sb(s); s 43 fs/hpfs/alloc.c hpfs_error(s, "dirband free count underflow, allocating sector %08x", sec); s 51 fs/hpfs/alloc.c static void hpfs_claim_dirband_free(struct super_block *s, secno sec) s 53 fs/hpfs/alloc.c struct hpfs_sb_info *sbi = hpfs_sb(s); s 56 fs/hpfs/alloc.c hpfs_error(s, "dirband free count overflow, freeing sector %08x", sec); s 69 fs/hpfs/alloc.c static int chk_if_allocated(struct super_block *s, secno sec, char *msg) s 73 fs/hpfs/alloc.c if (!(bmp = hpfs_map_bitmap(s, sec >> 14, &qbh, "chk"))) goto fail; s 75 fs/hpfs/alloc.c hpfs_error(s, "sector '%s' - %08x not allocated in bitmap", msg, sec); s 79 fs/hpfs/alloc.c if (sec >= hpfs_sb(s)->sb_dirband_start && sec < hpfs_sb(s)->sb_dirband_start + hpfs_sb(s)->sb_dirband_size) { s 80 fs/hpfs/alloc.c unsigned ssec = (sec - hpfs_sb(s)->sb_dirband_start) / 4; s 81 fs/hpfs/alloc.c if (!(bmp = hpfs_map_dnode_bitmap(s, &qbh))) goto fail; s 83 fs/hpfs/alloc.c hpfs_error(s, "sector '%s' - %08x not allocated in directory bitmap", msg, sec); s 100 fs/hpfs/alloc.c int hpfs_chk_sectors(struct super_block *s, secno start, int len, char *msg) s 103 fs/hpfs/alloc.c start + len > hpfs_sb(s)->sb_fs_size) { s 104 fs/hpfs/alloc.c hpfs_error(s, "sector(s) '%s' badly placed at %08x", msg, start); s 107 fs/hpfs/alloc.c if (hpfs_sb(s)->sb_chk>=2) { s 110 fs/hpfs/alloc.c if (chk_if_allocated(s, start + i, msg)) return 1; s 115 fs/hpfs/alloc.c static secno alloc_in_bmp(struct super_block *s, secno near, unsigned n, unsigned forward) s 126 fs/hpfs/alloc.c hpfs_error(s, "Bad allocation size: %d", n); s 130 fs/hpfs/alloc.c if (!(bmp = hpfs_map_bitmap(s, near >> 14, &qbh, "aib"))) goto uls; s 132 fs/hpfs/alloc.c if (!(bmp = hpfs_map_dnode_bitmap(s, &qbh))) goto uls; s 181 fs/hpfs/alloc.c if (hpfs_sb(s)->sb_chk && ((ret >> 14) != (bs >> 14) || (le32_to_cpu(bmp[(ret & 0x3fff) >> 5]) | ~(((1 << n) - 1) << (ret & 0x1f))) != 0xffffffff)) { s 182 fs/hpfs/alloc.c hpfs_error(s, "Allocation doesn't work! Wanted %d, allocated at %08x", n, ret); s 203 fs/hpfs/alloc.c secno hpfs_alloc_sector(struct super_block *s, secno near, unsigned n, int forward) s 208 fs/hpfs/alloc.c struct hpfs_sb_info *sbi = hpfs_sb(s); s 217 fs/hpfs/alloc.c if ((sec = alloc_in_bmp(s, near, n, f_p ? forward : forward/4))) goto ret; s 231 fs/hpfs/alloc.c if (near_bmp+i < n_bmps && ((sec = alloc_in_bmp(s, (near_bmp+i) << 14, n, forward)))) { s 236 fs/hpfs/alloc.c if (near_bmp-i-1 >= 0 && ((sec = alloc_in_bmp(s, (near_bmp-i-1) << 14, n, forward)))) { s 241 fs/hpfs/alloc.c if (near_bmp+i >= n_bmps && ((sec = alloc_in_bmp(s, (near_bmp+i-n_bmps) << 14, n, forward)))) { s 246 fs/hpfs/alloc.c if (i == 1 && sbi->sb_c_bitmap != -1 && ((sec = alloc_in_bmp(s, (sbi->sb_c_bitmap) << 14, n, forward)))) { s 262 fs/hpfs/alloc.c hpfs_claim_alloc(s, sec + i); s 267 fs/hpfs/alloc.c if (!hpfs_alloc_if_possible(s, sec + n + i)) { s 268 fs/hpfs/alloc.c hpfs_error(s, "Prealloc doesn't work! Wanted %d, allocated at %08x, can't allocate %d", forward, sec, i); s 277 fs/hpfs/alloc.c static secno alloc_in_dirband(struct super_block *s, secno near) s 281 fs/hpfs/alloc.c struct hpfs_sb_info *sbi = hpfs_sb(s); s 288 fs/hpfs/alloc.c sec = alloc_in_bmp(s, (~0x3fff) | nr, 1, 0); s 290 fs/hpfs/alloc.c hpfs_claim_dirband_alloc(s, sec); s 296 fs/hpfs/alloc.c int hpfs_alloc_if_possible(struct super_block *s, secno sec) s 300 fs/hpfs/alloc.c if (!(bmp = hpfs_map_bitmap(s, sec >> 14, &qbh, "aip"))) goto end; s 305 fs/hpfs/alloc.c hpfs_claim_alloc(s, sec); s 315 fs/hpfs/alloc.c void hpfs_free_sectors(struct super_block *s, secno sec, unsigned n) s 319 fs/hpfs/alloc.c struct hpfs_sb_info *sbi = hpfs_sb(s); s 323 fs/hpfs/alloc.c hpfs_error(s, "Trying to free reserved sector %08x", sec); s 329 fs/hpfs/alloc.c if (!(bmp = hpfs_map_bitmap(s, sec >> 14, &qbh, "free"))) { s 334 fs/hpfs/alloc.c hpfs_error(s, "sector %08x not allocated", sec); s 339 fs/hpfs/alloc.c hpfs_claim_free(s, sec); s 359 fs/hpfs/alloc.c int hpfs_check_free_dnodes(struct super_block *s, int n) s 361 fs/hpfs/alloc.c int n_bmps = (hpfs_sb(s)->sb_fs_size + 0x4000 - 1) >> 14; s 362 fs/hpfs/alloc.c int b = hpfs_sb(s)->sb_c_bitmap & 0x0fffffff; s 366 fs/hpfs/alloc.c if ((bmp = hpfs_map_dnode_bitmap(s, &qbh))) { s 378 fs/hpfs/alloc.c if (hpfs_sb(s)->sb_c_bitmap != -1) { s 379 fs/hpfs/alloc.c bmp = hpfs_map_bitmap(s, b, &qbh, "chkdn1"); s 385 fs/hpfs/alloc.c bmp = hpfs_map_bitmap(s, i, &qbh, "chkdn2"); s 405 fs/hpfs/alloc.c void hpfs_free_dnode(struct super_block *s, dnode_secno dno) s 407 fs/hpfs/alloc.c if (hpfs_sb(s)->sb_chk) if (dno & 3) { s 408 fs/hpfs/alloc.c hpfs_error(s, "hpfs_free_dnode: dnode %08x not aligned", dno); s 411 fs/hpfs/alloc.c if (dno < hpfs_sb(s)->sb_dirband_start || s 412 fs/hpfs/alloc.c dno >= hpfs_sb(s)->sb_dirband_start + hpfs_sb(s)->sb_dirband_size) { s 413 fs/hpfs/alloc.c hpfs_free_sectors(s, dno, 4); s 417 fs/hpfs/alloc.c unsigned ssec = (dno - hpfs_sb(s)->sb_dirband_start) / 4; s 418 fs/hpfs/alloc.c if (!(bmp = hpfs_map_dnode_bitmap(s, &qbh))) { s 424 fs/hpfs/alloc.c hpfs_claim_dirband_free(s, dno); s 428 fs/hpfs/alloc.c struct dnode *hpfs_alloc_dnode(struct super_block *s, secno near, s 432 fs/hpfs/alloc.c if (hpfs_get_free_dnodes(s) > FREE_DNODES_ADD) { s 433 fs/hpfs/alloc.c if (!(*dno = alloc_in_dirband(s, near))) s 434 fs/hpfs/alloc.c if (!(*dno = hpfs_alloc_sector(s, near, 4, 0))) return NULL; s 436 fs/hpfs/alloc.c if (!(*dno = hpfs_alloc_sector(s, near, 4, 0))) s 437 fs/hpfs/alloc.c if (!(*dno = alloc_in_dirband(s, near))) return NULL; s 439 fs/hpfs/alloc.c if (!(d = hpfs_get_4sectors(s, *dno, qbh))) { s 440 fs/hpfs/alloc.c hpfs_free_dnode(s, *dno); s 454 fs/hpfs/alloc.c struct fnode *hpfs_alloc_fnode(struct super_block *s, secno near, fnode_secno *fno, s 458 fs/hpfs/alloc.c if (!(*fno = hpfs_alloc_sector(s, near, 1, FNODE_ALLOC_FWD))) return NULL; s 459 fs/hpfs/alloc.c if (!(f = hpfs_get_sector(s, *fno, bh))) { s 460 fs/hpfs/alloc.c hpfs_free_sectors(s, *fno, 1); s 471 fs/hpfs/alloc.c struct anode *hpfs_alloc_anode(struct super_block *s, secno near, anode_secno *ano, s 475 fs/hpfs/alloc.c if (!(*ano = hpfs_alloc_sector(s, near, 1, ANODE_ALLOC_FWD))) return NULL; s 476 fs/hpfs/alloc.c if (!(a = hpfs_get_sector(s, *ano, bh))) { s 477 fs/hpfs/alloc.c hpfs_free_sectors(s, *ano, 1); s 503 fs/hpfs/alloc.c static int do_trim(struct super_block *s, secno start, unsigned len, secno limit_start, secno limit_end, unsigned minlen, unsigned *result) s 518 fs/hpfs/alloc.c err = sb_issue_discard(s, start, end - start, GFP_NOFS, 0); s 525 fs/hpfs/alloc.c int hpfs_trim_fs(struct super_block *s, u64 start, u64 end, u64 minlen, unsigned *result) s 528 fs/hpfs/alloc.c struct hpfs_sb_info *sbi = hpfs_sb(s); s 541 fs/hpfs/alloc.c hpfs_lock(s); s 542 fs/hpfs/alloc.c if (sb_rdonly(s)) { s 546 fs/hpfs/alloc.c if (!(bmp = hpfs_map_dnode_bitmap(s, &qbh))) { s 552 fs/hpfs/alloc.c err = do_trim(s, sbi->sb_dirband_start + idx * 4, len * 4, start, end, minlen, result); s 557 fs/hpfs/alloc.c hpfs_unlock(s); s 562 fs/hpfs/alloc.c hpfs_lock(s); s 563 fs/hpfs/alloc.c if (sb_rdonly(s)) { s 567 fs/hpfs/alloc.c if (!(bmp = hpfs_map_bitmap(s, start_bmp, &qbh, "trim"))) { s 573 fs/hpfs/alloc.c err = do_trim(s, (start_bmp << 14) + idx, len, start, end, minlen, result); s 578 fs/hpfs/alloc.c hpfs_unlock(s); s 14 fs/hpfs/anode.c secno hpfs_bplus_lookup(struct super_block *s, struct inode *inode, s 23 fs/hpfs/anode.c if (hpfs_sb(s)->sb_chk) if (hpfs_stop_cycles(s, a, &c1, &c2, "hpfs_bplus_lookup")) return -1; s 29 fs/hpfs/anode.c if (!(anode = hpfs_map_anode(s, a, &bh))) return -1; s 33 fs/hpfs/anode.c hpfs_error(s, "sector %08x not found in internal anode %08x", sec, a); s 41 fs/hpfs/anode.c if (hpfs_sb(s)->sb_chk) if (hpfs_chk_sectors(s, a, 1, "data")) { s 54 fs/hpfs/anode.c hpfs_error(s, "sector %08x not found in external anode %08x", sec, a); s 61 fs/hpfs/anode.c secno hpfs_add_sector_to_btree(struct super_block *s, secno node, int fnod, unsigned fsecno) s 73 fs/hpfs/anode.c if (!(fnode = hpfs_map_fnode(s, node, &bh))) return -1; s 76 fs/hpfs/anode.c if (!(anode = hpfs_map_anode(s, node, &bh))) return -1; s 82 fs/hpfs/anode.c hpfs_error(s, "anode %08x has no entries", a); s 91 fs/hpfs/anode.c if (hpfs_sb(s)->sb_chk) s 92 fs/hpfs/anode.c if (hpfs_stop_cycles(s, a, &c1, &c2, "hpfs_add_sector_to_btree #1")) return -1; s 93 fs/hpfs/anode.c if (!(anode = hpfs_map_anode(s, a, &bh))) return -1; s 99 fs/hpfs/anode.c hpfs_error(s, "allocated size %08x, trying to add sector %08x, %cnode %08x", s 105 fs/hpfs/anode.c if (hpfs_alloc_if_possible(s, se = le32_to_cpu(btree->u.external[n].disk_secno) + le32_to_cpu(btree->u.external[n].length))) { s 113 fs/hpfs/anode.c hpfs_error(s, "empty file %08x, trying to add sector %08x", node, fsecno); s 119 fs/hpfs/anode.c if (!(se = hpfs_alloc_sector(s, se, 1, fsecno*ALLOC_M>ALLOC_FWD_MAX ? ALLOC_FWD_MAX : fsecno*ALLOC_M<ALLOC_FWD_MIN ? ALLOC_FWD_MIN : fsecno*ALLOC_M))) { s 126 fs/hpfs/anode.c if (!(anode = hpfs_alloc_anode(s, a, &na, &bh1))) { s 128 fs/hpfs/anode.c hpfs_free_sectors(s, se, 1); s 145 fs/hpfs/anode.c } else if (!(ranode = hpfs_alloc_anode(s, /*a*/0, &ra, &bh2))) { s 148 fs/hpfs/anode.c hpfs_free_sectors(s, se, 1); s 149 fs/hpfs/anode.c hpfs_free_sectors(s, na, 1); s 167 fs/hpfs/anode.c if (hpfs_sb(s)->sb_chk) s 168 fs/hpfs/anode.c if (hpfs_stop_cycles(s, up, &c1, &c2, "hpfs_add_sector_to_btree #2")) return -1; s 170 fs/hpfs/anode.c if (!(anode = hpfs_map_anode(s, up, &bh))) return -1; s 173 fs/hpfs/anode.c if (!(fnode = hpfs_map_fnode(s, up, &bh))) return -1; s 185 fs/hpfs/anode.c hpfs_free_sectors(s, ra, 1); s 186 fs/hpfs/anode.c if ((anode = hpfs_map_anode(s, na, &bh))) { s 202 fs/hpfs/anode.c if ((new_anode = hpfs_alloc_anode(s, a, &na, &bh))) { s 213 fs/hpfs/anode.c if ((anode = hpfs_map_anode(s, a, &bh))) { s 220 fs/hpfs/anode.c if ((anode = hpfs_map_anode(s, na, &bh))) { s 228 fs/hpfs/anode.c if (!(anode = hpfs_map_anode(s, node, &bh))) { s 234 fs/hpfs/anode.c if (!(fnode = hpfs_map_fnode(s, node, &bh))) { s 247 fs/hpfs/anode.c if ((unode = hpfs_map_anode(s, le32_to_cpu(ranode->u.internal[n].down), &bh1))) { s 274 fs/hpfs/anode.c void hpfs_remove_btree(struct super_block *s, struct bplus_header *btree) s 290 fs/hpfs/anode.c if (hpfs_sb(s)->sb_chk) s 291 fs/hpfs/anode.c if (hpfs_stop_cycles(s, ano, &d1, &d2, "hpfs_remove_btree #1")) s 293 fs/hpfs/anode.c if (!(anode = hpfs_map_anode(s, ano, &bh))) return; s 299 fs/hpfs/anode.c hpfs_free_sectors(s, le32_to_cpu(btree1->u.external[i].disk_secno), le32_to_cpu(btree1->u.external[i].length)); s 303 fs/hpfs/anode.c if (hpfs_sb(s)->sb_chk) s 304 fs/hpfs/anode.c if (hpfs_stop_cycles(s, ano, &c1, &c2, "hpfs_remove_btree #2")) return; s 305 fs/hpfs/anode.c hpfs_free_sectors(s, ano, 1); s 309 fs/hpfs/anode.c if (!(anode = hpfs_map_anode(s, ano, &bh))) return; s 320 fs/hpfs/anode.c hpfs_error(s, s 330 fs/hpfs/anode.c static secno anode_lookup(struct super_block *s, anode_secno a, unsigned sec) s 334 fs/hpfs/anode.c if (!(anode = hpfs_map_anode(s, a, &bh))) return -1; s 335 fs/hpfs/anode.c return hpfs_bplus_lookup(s, NULL, &anode->btree, sec, bh); s 338 fs/hpfs/anode.c int hpfs_ea_read(struct super_block *s, secno a, int ano, unsigned pos, s 347 fs/hpfs/anode.c if ((sec = anode_lookup(s, a, pos >> 9)) == -1) s 350 fs/hpfs/anode.c if (hpfs_sb(s)->sb_chk) if (hpfs_chk_sectors(s, sec, 1, "ea #1")) return -1; s 351 fs/hpfs/anode.c if (!(data = hpfs_map_sector(s, sec, &bh, (len - 1) >> 9))) s 361 fs/hpfs/anode.c int hpfs_ea_write(struct super_block *s, secno a, int ano, unsigned pos, s 370 fs/hpfs/anode.c if ((sec = anode_lookup(s, a, pos >> 9)) == -1) s 373 fs/hpfs/anode.c if (hpfs_sb(s)->sb_chk) if (hpfs_chk_sectors(s, sec, 1, "ea #2")) return -1; s 374 fs/hpfs/anode.c if (!(data = hpfs_map_sector(s, sec, &bh, (len - 1) >> 9))) s 385 fs/hpfs/anode.c void hpfs_ea_remove(struct super_block *s, secno a, int ano, unsigned len) s 390 fs/hpfs/anode.c if (!(anode = hpfs_map_anode(s, a, &bh))) return; s 391 fs/hpfs/anode.c hpfs_remove_btree(s, &anode->btree); s 393 fs/hpfs/anode.c hpfs_free_sectors(s, a, 1); s 394 fs/hpfs/anode.c } else hpfs_free_sectors(s, a, (len + 511) >> 9); s 399 fs/hpfs/anode.c void hpfs_truncate_btree(struct super_block *s, secno f, int fno, unsigned secs) s 409 fs/hpfs/anode.c if (!(fnode = hpfs_map_fnode(s, f, &bh))) return; s 412 fs/hpfs/anode.c if (!(anode = hpfs_map_anode(s, f, &bh))) return; s 416 fs/hpfs/anode.c hpfs_remove_btree(s, btree); s 423 fs/hpfs/anode.c } else hpfs_free_sectors(s, f, 1); s 432 fs/hpfs/anode.c hpfs_error(s, "internal btree %08x doesn't end with -1", node); s 436 fs/hpfs/anode.c hpfs_ea_remove(s, le32_to_cpu(btree->u.internal[j].down), 1, 0); s 447 fs/hpfs/anode.c if (hpfs_sb(s)->sb_chk) s 448 fs/hpfs/anode.c if (hpfs_stop_cycles(s, node, &c1, &c2, "hpfs_truncate_btree")) s 450 fs/hpfs/anode.c if (!(anode = hpfs_map_anode(s, node, &bh))) return; s 460 fs/hpfs/anode.c hpfs_error(s, "there is an allocation error in file %08x, sector %08x", f, secs); s 464 fs/hpfs/anode.c hpfs_free_sectors(s, le32_to_cpu(btree->u.external[i].disk_secno) + secs - s 470 fs/hpfs/anode.c hpfs_free_sectors(s, le32_to_cpu(btree->u.external[j].disk_secno), le32_to_cpu(btree->u.external[j].length)); s 481 fs/hpfs/anode.c void hpfs_remove_fnode(struct super_block *s, fnode_secno fno) s 487 fs/hpfs/anode.c if (!(fnode = hpfs_map_fnode(s, fno, &bh))) return; s 488 fs/hpfs/anode.c if (!fnode_is_dir(fnode)) hpfs_remove_btree(s, &fnode->btree); s 489 fs/hpfs/anode.c else hpfs_remove_dtree(s, le32_to_cpu(fnode->u.external[0].disk_secno)); s 493 fs/hpfs/anode.c hpfs_ea_remove(s, ea_sec(ea), ea_in_anode(ea), ea_len(ea)); s 494 fs/hpfs/anode.c hpfs_ea_ext_remove(s, le32_to_cpu(fnode->ea_secno), fnode_in_anode(fnode), le32_to_cpu(fnode->ea_size_l)); s 496 fs/hpfs/anode.c hpfs_free_sectors(s, fno, 1); s 14 fs/hpfs/buffer.c secno hpfs_search_hotfix_map(struct super_block *s, secno sec) s 17 fs/hpfs/buffer.c struct hpfs_sb_info *sbi = hpfs_sb(s); s 26 fs/hpfs/buffer.c unsigned hpfs_search_hotfix_map_for_range(struct super_block *s, secno sec, unsigned n) s 29 fs/hpfs/buffer.c struct hpfs_sb_info *sbi = hpfs_sb(s); s 38 fs/hpfs/buffer.c void hpfs_prefetch_sectors(struct super_block *s, unsigned secno, int n) s 43 fs/hpfs/buffer.c if (n <= 0 || unlikely(secno >= hpfs_sb(s)->sb_fs_size)) s 46 fs/hpfs/buffer.c if (unlikely(hpfs_search_hotfix_map_for_range(s, secno, n) != n)) s 49 fs/hpfs/buffer.c bh = sb_find_get_block(s, secno); s 60 fs/hpfs/buffer.c if (unlikely(secno >= hpfs_sb(s)->sb_fs_size)) s 62 fs/hpfs/buffer.c sb_breadahead(s, secno); s 71 fs/hpfs/buffer.c void *hpfs_map_sector(struct super_block *s, unsigned secno, struct buffer_head **bhp, s 76 fs/hpfs/buffer.c hpfs_lock_assert(s); s 78 fs/hpfs/buffer.c hpfs_prefetch_sectors(s, secno, ahead); s 82 fs/hpfs/buffer.c *bhp = bh = sb_bread(s, hpfs_search_hotfix_map(s, secno)); s 93 fs/hpfs/buffer.c void *hpfs_get_sector(struct super_block *s, unsigned secno, struct buffer_head **bhp) s 98 fs/hpfs/buffer.c hpfs_lock_assert(s); s 102 fs/hpfs/buffer.c if ((*bhp = bh = sb_getblk(s, hpfs_search_hotfix_map(s, secno))) != NULL) { s 114 fs/hpfs/buffer.c void *hpfs_map_4sectors(struct super_block *s, unsigned secno, struct quad_buffer_head *qbh, s 119 fs/hpfs/buffer.c hpfs_lock_assert(s); s 128 fs/hpfs/buffer.c hpfs_prefetch_sectors(s, secno, 4 + ahead); s 130 fs/hpfs/buffer.c if (!hpfs_map_sector(s, secno + 0, &qbh->bh[0], 0)) goto bail0; s 131 fs/hpfs/buffer.c if (!hpfs_map_sector(s, secno + 1, &qbh->bh[1], 0)) goto bail1; s 132 fs/hpfs/buffer.c if (!hpfs_map_sector(s, secno + 2, &qbh->bh[2], 0)) goto bail2; s 133 fs/hpfs/buffer.c if (!hpfs_map_sector(s, secno + 3, &qbh->bh[3], 0)) goto bail3; s 168 fs/hpfs/buffer.c void *hpfs_get_4sectors(struct super_block *s, unsigned secno, s 173 fs/hpfs/buffer.c hpfs_lock_assert(s); s 180 fs/hpfs/buffer.c if (!hpfs_get_sector(s, secno + 0, &qbh->bh[0])) goto bail0; s 181 fs/hpfs/buffer.c if (!hpfs_get_sector(s, secno + 1, &qbh->bh[1])) goto bail1; s 182 fs/hpfs/buffer.c if (!hpfs_get_sector(s, secno + 2, &qbh->bh[2])) goto bail2; s 183 fs/hpfs/buffer.c if (!hpfs_get_sector(s, secno + 3, &qbh->bh[3])) goto bail3; s 31 fs/hpfs/dir.c struct super_block *s = i->i_sb; s 38 fs/hpfs/dir.c hpfs_lock(s); s 42 fs/hpfs/dir.c pos = ((loff_t) hpfs_de_as_down_as_possible(s, hpfs_inode->i_dno) << 4) + 1; s 49 fs/hpfs/dir.c hpfs_unlock(s); s 55 fs/hpfs/dir.c hpfs_unlock(s); s 60 fs/hpfs/dir.c hpfs_unlock(s); s 140 fs/hpfs/dnode.c static void set_last_pointer(struct super_block *s, struct dnode *d, dnode_secno ptr) s 144 fs/hpfs/dnode.c hpfs_error(s, "set_last_pointer: empty dnode %08x", le32_to_cpu(d->self)); s 147 fs/hpfs/dnode.c if (hpfs_sb(s)->sb_chk) { s 149 fs/hpfs/dnode.c hpfs_error(s, "set_last_pointer: dnode %08x has already last pointer %08x", s 154 fs/hpfs/dnode.c hpfs_error(s, "set_last_pointer: bad last dirent in dnode %08x", le32_to_cpu(d->self)); s 161 fs/hpfs/dnode.c hpfs_error(s, "set_last_pointer: too long dnode %08x", le32_to_cpu(d->self)); s 173 fs/hpfs/dnode.c struct hpfs_dirent *hpfs_add_de(struct super_block *s, struct dnode *d, s 181 fs/hpfs/dnode.c int c = hpfs_compare_names(s, name, namelen, de->name, de->namelen, de->last); s 183 fs/hpfs/dnode.c hpfs_error(s, "name (%c,%d) already exists in dnode %08x", *name, namelen, le32_to_cpu(d->self)); s 204 fs/hpfs/dnode.c static void hpfs_delete_de(struct super_block *s, struct dnode *d, s 208 fs/hpfs/dnode.c hpfs_error(s, "attempt to delete last dirent in dnode %08x", le32_to_cpu(d->self)); s 215 fs/hpfs/dnode.c static void fix_up_ptrs(struct super_block *s, struct dnode *d) s 224 fs/hpfs/dnode.c if ((dd = hpfs_map_dnode(s, de_down_pointer(de), &qbh))) { s 743 fs/hpfs/dnode.c void hpfs_count_dnodes(struct super_block *s, dnode_secno dno, int *n_dnodes, s 754 fs/hpfs/dnode.c if (hpfs_sb(s)->sb_chk) s 755 fs/hpfs/dnode.c if (hpfs_stop_cycles(s, dno, &c1, &c2, "hpfs_count_dnodes #1")) return; s 758 fs/hpfs/dnode.c if (!(dnode = hpfs_map_dnode(s, dno, &qbh))) return; s 759 fs/hpfs/dnode.c if (hpfs_sb(s)->sb_chk) if (odno && odno != -1 && le32_to_cpu(dnode->up) != odno) s 760 fs/hpfs/dnode.c hpfs_error(s, "hpfs_count_dnodes: bad up pointer; dnode %08x, down %08x points to %08x", odno, dno, le32_to_cpu(dnode->up)); s 766 fs/hpfs/dnode.c hpfs_error(s, "hpfs_count_dnodes: pointer to dnode %08x not found in dnode %08x, got here from %08x", s 790 fs/hpfs/dnode.c if (hpfs_sb(s)->sb_chk) s 791 fs/hpfs/dnode.c if (hpfs_stop_cycles(s, ptr, &d1, &d2, "hpfs_count_dnodes #2")) return; s 796 fs/hpfs/dnode.c static struct hpfs_dirent *map_nth_dirent(struct super_block *s, dnode_secno dno, int n, s 802 fs/hpfs/dnode.c dnode = hpfs_map_dnode(s, dno, qbh); s 814 fs/hpfs/dnode.c hpfs_error(s, "map_nth_dirent: n too high; dnode = %08x, requested %08x", dno, n); s 818 fs/hpfs/dnode.c dnode_secno hpfs_de_as_down_as_possible(struct super_block *s, dnode_secno dno) s 827 fs/hpfs/dnode.c if (hpfs_sb(s)->sb_chk) s 828 fs/hpfs/dnode.c if (hpfs_stop_cycles(s, d, &c1, &c2, "hpfs_de_as_down_as_possible")) s 830 fs/hpfs/dnode.c if (!(de = map_nth_dirent(s, d, 1, &qbh, NULL))) return dno; s 831 fs/hpfs/dnode.c if (hpfs_sb(s)->sb_chk) s 833 fs/hpfs/dnode.c hpfs_error(s, "hpfs_de_as_down_as_possible: bad up pointer; dnode %08x, down %08x points to %08x", up, d, le32_to_cpu(((struct dnode *)qbh.data)->up)); s 950 fs/hpfs/dnode.c void hpfs_remove_dtree(struct super_block *s, dnode_secno dno) s 957 fs/hpfs/dnode.c if (!(dnode = hpfs_map_dnode(s, dno, &qbh))) return; s 963 fs/hpfs/dnode.c hpfs_free_dnode(s, dno); s 973 fs/hpfs/dnode.c hpfs_free_dnode(s, dno); s 976 fs/hpfs/dnode.c if (!(dnode = hpfs_map_dnode(s, dno = d1, &qbh))) return; s 981 fs/hpfs/dnode.c hpfs_free_dnode(s, dno); s 989 fs/hpfs/dnode.c hpfs_free_dnode(s, dno); s 990 fs/hpfs/dnode.c hpfs_error(s, "directory %08x is corrupted or not empty", rdno); s 998 fs/hpfs/dnode.c struct hpfs_dirent *map_fnode_dirent(struct super_block *s, fnode_secno fno, s 1025 fs/hpfs/dnode.c if (!(upf = hpfs_map_fnode(s, le32_to_cpu(f->up), &bh))) { s 1031 fs/hpfs/dnode.c hpfs_error(s, "fnode %08x has non-directory parent %08x", fno, le32_to_cpu(f->up)); s 1040 fs/hpfs/dnode.c if (!(d = hpfs_map_dnode(s, dno, qbh))) { s 1051 fs/hpfs/dnode.c hpfs_error(s, "pointer to dnode %08x not found in dnode %08x", downd, dno); s 1061 fs/hpfs/dnode.c c = hpfs_compare_names(s, name1, name1len, de->name, de->namelen, de->last); s 1065 fs/hpfs/dnode.c if (hpfs_sb(s)->sb_chk) s 1066 fs/hpfs/dnode.c if (hpfs_stop_cycles(s, dno, &c1, &c2, "map_fnode_dirent #1")) { s 1077 fs/hpfs/dnode.c c = hpfs_compare_names(s, name2, name2len, de->name, de->namelen, de->last); s 1084 fs/hpfs/dnode.c if (hpfs_sb(s)->sb_chk) s 1085 fs/hpfs/dnode.c if (hpfs_stop_cycles(s, downd, &d1, &d2, "map_fnode_dirent #2")) { s 1092 fs/hpfs/dnode.c hpfs_error(s, "dirent for fnode %08x not found", fno); s 15 fs/hpfs/ea.c void hpfs_ea_ext_remove(struct super_block *s, secno a, int ano, unsigned len) s 22 fs/hpfs/ea.c hpfs_error(s, "EAs don't end correctly, %s %08x, len %08x", s 26 fs/hpfs/ea.c if (hpfs_ea_read(s, a, ano, pos, 4, ex)) return; s 29 fs/hpfs/ea.c hpfs_error(s, "ea_indirect(ea) set while ea->valuelen!=8, %s %08x, pos %08x", s 33 fs/hpfs/ea.c if (hpfs_ea_read(s, a, ano, pos + 4, ea->namelen + 9, ex+4)) s 35 fs/hpfs/ea.c hpfs_ea_remove(s, ea_sec(ea), ea_in_anode(ea), ea_len(ea)); s 39 fs/hpfs/ea.c if (!ano) hpfs_free_sectors(s, a, (len+511) >> 9); s 43 fs/hpfs/ea.c if ((anode = hpfs_map_anode(s, a, &bh))) { s 44 fs/hpfs/ea.c hpfs_remove_btree(s, &anode->btree); s 46 fs/hpfs/ea.c hpfs_free_sectors(s, a, 1); s 51 fs/hpfs/ea.c static char *get_indirect_ea(struct super_block *s, int ano, secno a, int size) s 58 fs/hpfs/ea.c if (hpfs_ea_read(s, a, ano, 0, size, ret)) { s 66 fs/hpfs/ea.c static void set_indirect_ea(struct super_block *s, int ano, secno a, s 69 fs/hpfs/ea.c hpfs_ea_write(s, a, ano, 0, size, data); s 74 fs/hpfs/ea.c int hpfs_read_ea(struct super_block *s, struct fnode *fnode, char *key, s 100 fs/hpfs/ea.c hpfs_error(s, "EAs don't end correctly, %s %08x, len %08x", s 104 fs/hpfs/ea.c if (hpfs_ea_read(s, a, ano, pos, 4, ex)) return -EIO; s 105 fs/hpfs/ea.c if (hpfs_ea_read(s, a, ano, pos + 4, ea->namelen + 1 + (ea_indirect(ea) ? 8 : 0), ex + 4)) s 112 fs/hpfs/ea.c if (hpfs_ea_read(s, a, ano, pos + 4 + ea->namelen + 1, ea_valuelen(ea), buf)) s 123 fs/hpfs/ea.c if (hpfs_ea_read(s, ea_sec(ea), ea_in_anode(ea), 0, ea_len(ea), buf)) s 130 fs/hpfs/ea.c char *hpfs_get_ea(struct super_block *s, struct fnode *fnode, char *key, int *size) s 141 fs/hpfs/ea.c return get_indirect_ea(s, ea_in_anode(ea), ea_sec(ea), *size = ea_len(ea)); s 158 fs/hpfs/ea.c hpfs_error(s, "EAs don't end correctly, %s %08x, len %08x", s 162 fs/hpfs/ea.c if (hpfs_ea_read(s, a, ano, pos, 4, ex)) return NULL; s 163 fs/hpfs/ea.c if (hpfs_ea_read(s, a, ano, pos + 4, ea->namelen + 1 + (ea_indirect(ea) ? 8 : 0), ex + 4)) s 167 fs/hpfs/ea.c return get_indirect_ea(s, ea_in_anode(ea), ea_sec(ea), *size = ea_len(ea)); s 172 fs/hpfs/ea.c if (hpfs_ea_read(s, a, ano, pos + 4 + ea->namelen + 1, ea_valuelen(ea), ret)) { s 194 fs/hpfs/ea.c struct super_block *s = inode->i_sb; s 205 fs/hpfs/ea.c set_indirect_ea(s, ea_in_anode(ea), ea_sec(ea), data, size); s 219 fs/hpfs/ea.c hpfs_error(s, "EAs don't end correctly, %s %08x, len %08x", s 223 fs/hpfs/ea.c if (hpfs_ea_read(s, a, ano, pos, 4, ex)) return; s 224 fs/hpfs/ea.c if (hpfs_ea_read(s, a, ano, pos + 4, ea->namelen + 1 + (ea_indirect(ea) ? 8 : 0), ex + 4)) s 229 fs/hpfs/ea.c set_indirect_ea(s, ea_in_anode(ea), ea_sec(ea), data, size); s 233 fs/hpfs/ea.c hpfs_ea_write(s, a, ano, pos + 4 + ea->namelen + 1, size, data); s 248 fs/hpfs/ea.c hpfs_error(s, "fnode %08lx: ea_offs == %03x, ea_size_s == %03x", s 271 fs/hpfs/ea.c if (!(n = hpfs_alloc_sector(s, fno, 1, 0))) return; s 272 fs/hpfs/ea.c if (!(data = hpfs_get_sector(s, n, &bh))) { s 273 fs/hpfs/ea.c hpfs_free_sectors(s, n, 1); s 289 fs/hpfs/ea.c secno q = hpfs_alloc_sector(s, fno, 1, 0); s 295 fs/hpfs/ea.c if (hpfs_alloc_if_possible(s, le32_to_cpu(fnode->ea_secno) + len)) { s 318 fs/hpfs/ea.c if (!(new_sec = hpfs_alloc_sector(s, fno, 1, 1 - ((pos + 511) >> 9)))) s 323 fs/hpfs/ea.c if (!(b1 = hpfs_map_sector(s, le32_to_cpu(fnode->ea_secno) + i, &bh1, len - i - 1))) { s 324 fs/hpfs/ea.c hpfs_free_sectors(s, new_sec, (pos + 511) >> 9); s 327 fs/hpfs/ea.c if (!(b2 = hpfs_get_sector(s, new_sec + i, &bh2))) { s 329 fs/hpfs/ea.c hpfs_free_sectors(s, new_sec, (pos + 511) >> 9); s 337 fs/hpfs/ea.c hpfs_free_sectors(s, le32_to_cpu(fnode->ea_secno), len); s 343 fs/hpfs/ea.c if (hpfs_add_sector_to_btree(s, le32_to_cpu(fnode->ea_secno), s 355 fs/hpfs/ea.c if (hpfs_ea_write(s, le32_to_cpu(fnode->ea_secno), fnode_in_anode(fnode), le32_to_cpu(fnode->ea_size_l), 4, h)) goto bail; s 356 fs/hpfs/ea.c if (hpfs_ea_write(s, le32_to_cpu(fnode->ea_secno), fnode_in_anode(fnode), le32_to_cpu(fnode->ea_size_l) + 4, h[1] + 1, key)) goto bail; s 357 fs/hpfs/ea.c if (hpfs_ea_write(s, le32_to_cpu(fnode->ea_secno), fnode_in_anode(fnode), le32_to_cpu(fnode->ea_size_l) + 5 + h[1], size, data)) goto bail; s 364 fs/hpfs/ea.c if (fnode_in_anode(fnode)) hpfs_truncate_btree(s, le32_to_cpu(fnode->ea_secno), 1, (le32_to_cpu(fnode->ea_size_l) + 511) >> 9); s 365 fs/hpfs/ea.c else hpfs_free_sectors(s, le32_to_cpu(fnode->ea_secno) + ((le32_to_cpu(fnode->ea_size_l) + 511) >> 9), len - ((le32_to_cpu(fnode->ea_size_l) + 511) >> 9)); s 80 fs/hpfs/file.c secno s; s 83 fs/hpfs/file.c s = hpfs_bmap(inode, iblock, &n_secs); s 84 fs/hpfs/file.c if (s) { s 87 fs/hpfs/file.c n_secs = hpfs_search_hotfix_map_for_range(inode->i_sb, s, n_secs); s 89 fs/hpfs/file.c s = hpfs_search_hotfix_map(inode->i_sb, s); s 92 fs/hpfs/file.c map_bh(bh_result, inode->i_sb, s); s 102 fs/hpfs/file.c if ((s = hpfs_add_sector_to_btree(inode->i_sb, inode->i_ino, 1, inode->i_blocks - 1)) == -1) { s 110 fs/hpfs/file.c map_bh(bh_result, inode->i_sb, hpfs_search_hotfix_map(inode->i_sb, s)); s 224 fs/hpfs/hpfs_fn.h secno hpfs_search_hotfix_map(struct super_block *s, secno sec); s 225 fs/hpfs/hpfs_fn.h unsigned hpfs_search_hotfix_map_for_range(struct super_block *s, secno sec, unsigned n); s 294 fs/hpfs/hpfs_fn.h void hpfs_load_hotfix_map(struct super_block *s, struct hpfs_spare_block *spareblock); s 295 fs/hpfs/hpfs_fn.h struct fnode *hpfs_map_fnode(struct super_block *s, ino_t, struct buffer_head **); s 296 fs/hpfs/hpfs_fn.h struct anode *hpfs_map_anode(struct super_block *s, anode_secno, struct buffer_head **); s 297 fs/hpfs/hpfs_fn.h struct dnode *hpfs_map_dnode(struct super_block *s, dnode_secno, struct quad_buffer_head *); s 298 fs/hpfs/hpfs_fn.h dnode_secno hpfs_fnode_dno(struct super_block *s, ino_t ino); s 337 fs/hpfs/hpfs_fn.h static inline time64_t local_to_gmt(struct super_block *s, time64_t t) s 340 fs/hpfs/hpfs_fn.h return t + sys_tz.tz_minuteswest * 60 + hpfs_sb(s)->sb_timeshift; s 343 fs/hpfs/hpfs_fn.h static inline time32_t gmt_to_local(struct super_block *s, time64_t t) s 346 fs/hpfs/hpfs_fn.h return t - sys_tz.tz_minuteswest * 60 - hpfs_sb(s)->sb_timeshift; s 349 fs/hpfs/hpfs_fn.h static inline time32_t local_get_seconds(struct super_block *s) s 351 fs/hpfs/hpfs_fn.h return gmt_to_local(s, ktime_get_real_seconds()); s 363 fs/hpfs/hpfs_fn.h static inline void hpfs_lock(struct super_block *s) s 365 fs/hpfs/hpfs_fn.h struct hpfs_sb_info *sbi = hpfs_sb(s); s 369 fs/hpfs/hpfs_fn.h static inline void hpfs_unlock(struct super_block *s) s 371 fs/hpfs/hpfs_fn.h struct hpfs_sb_info *sbi = hpfs_sb(s); s 375 fs/hpfs/hpfs_fn.h static inline void hpfs_lock_assert(struct super_block *s) s 377 fs/hpfs/hpfs_fn.h struct hpfs_sb_info *sbi = hpfs_sb(s); s 12 fs/hpfs/map.c __le32 *hpfs_map_dnode_bitmap(struct super_block *s, struct quad_buffer_head *qbh) s 14 fs/hpfs/map.c return hpfs_map_4sectors(s, hpfs_sb(s)->sb_dmap, qbh, 0); s 17 fs/hpfs/map.c __le32 *hpfs_map_bitmap(struct super_block *s, unsigned bmp_block, s 22 fs/hpfs/map.c unsigned n_bands = (hpfs_sb(s)->sb_fs_size + 0x3fff) >> 14; s 23 fs/hpfs/map.c if (hpfs_sb(s)->sb_chk) if (bmp_block >= n_bands) { s 24 fs/hpfs/map.c hpfs_error(s, "hpfs_map_bitmap called with bad parameter: %08x at %s", bmp_block, id); s 27 fs/hpfs/map.c sec = le32_to_cpu(hpfs_sb(s)->sb_bmp_dir[bmp_block]); s 28 fs/hpfs/map.c if (!sec || sec > hpfs_sb(s)->sb_fs_size-4) { s 29 fs/hpfs/map.c hpfs_error(s, "invalid bitmap block pointer %08x -> %08x at %s", bmp_block, sec, id); s 32 fs/hpfs/map.c ret = hpfs_map_4sectors(s, sec, qbh, 4); s 33 fs/hpfs/map.c if (ret) hpfs_prefetch_bitmap(s, bmp_block + 1); s 37 fs/hpfs/map.c void hpfs_prefetch_bitmap(struct super_block *s, unsigned bmp_block) s 40 fs/hpfs/map.c unsigned n_bands = (hpfs_sb(s)->sb_fs_size + 0x3fff) >> 14; s 43 fs/hpfs/map.c to_prefetch = le32_to_cpu(hpfs_sb(s)->sb_bmp_dir[bmp_block]); s 47 fs/hpfs/map.c next_prefetch = le32_to_cpu(hpfs_sb(s)->sb_bmp_dir[bmp_block + 1]); s 48 fs/hpfs/map.c hpfs_prefetch_sectors(s, to_prefetch, 4 + 4 * (to_prefetch + 4 == next_prefetch)); s 57 fs/hpfs/map.c unsigned char *hpfs_load_code_page(struct super_block *s, secno cps) s 66 fs/hpfs/map.c struct code_page_directory *cp = hpfs_map_sector(s, cps, &bh, 0); s 88 fs/hpfs/map.c if (!(cpd = hpfs_map_sector(s, cpds, &bh, 0))) return NULL; s 112 fs/hpfs/map.c __le32 *hpfs_load_bitmap_directory(struct super_block *s, secno bmp) s 115 fs/hpfs/map.c int n = (hpfs_sb(s)->sb_fs_size + 0x200000 - 1) >> 21; s 123 fs/hpfs/map.c __le32 *d = hpfs_map_sector(s, bmp+i, &bh, n - i - 1); s 134 fs/hpfs/map.c void hpfs_load_hotfix_map(struct super_block *s, struct hpfs_spare_block *spareblock) s 145 fs/hpfs/map.c hpfs_error(s, "invalid number of hotfixes: %u, used: %u", n_hotfixes, n_used_hotfixes); s 148 fs/hpfs/map.c if (!(directory = hpfs_map_4sectors(s, le32_to_cpu(spareblock->hotfix_map), &qbh, 0))) { s 149 fs/hpfs/map.c hpfs_error(s, "can't load hotfix map"); s 153 fs/hpfs/map.c hpfs_sb(s)->hotfix_from[i] = le32_to_cpu(directory[i]); s 154 fs/hpfs/map.c hpfs_sb(s)->hotfix_to[i] = le32_to_cpu(directory[n_hotfixes + i]); s 156 fs/hpfs/map.c hpfs_sb(s)->n_hotfixes = n_used_hotfixes; s 164 fs/hpfs/map.c struct fnode *hpfs_map_fnode(struct super_block *s, ino_t ino, struct buffer_head **bhp) s 167 fs/hpfs/map.c if (hpfs_sb(s)->sb_chk) if (hpfs_chk_sectors(s, ino, 1, "fnode")) { s 170 fs/hpfs/map.c if ((fnode = hpfs_map_sector(s, ino, bhp, FNODE_RD_AHEAD))) { s 171 fs/hpfs/map.c if (hpfs_sb(s)->sb_chk) { s 175 fs/hpfs/map.c hpfs_error(s, "bad magic on fnode %08lx", s 182 fs/hpfs/map.c hpfs_error(s, s 189 fs/hpfs/map.c hpfs_error(s, s 197 fs/hpfs/map.c hpfs_error(s, s 207 fs/hpfs/map.c hpfs_error(s, "bad EA in fnode %08lx", s 221 fs/hpfs/map.c struct anode *hpfs_map_anode(struct super_block *s, anode_secno ano, struct buffer_head **bhp) s 224 fs/hpfs/map.c if (hpfs_sb(s)->sb_chk) if (hpfs_chk_sectors(s, ano, 1, "anode")) return NULL; s 225 fs/hpfs/map.c if ((anode = hpfs_map_sector(s, ano, bhp, ANODE_RD_AHEAD))) s 226 fs/hpfs/map.c if (hpfs_sb(s)->sb_chk) { s 228 fs/hpfs/map.c hpfs_error(s, "bad magic on anode %08x", ano); s 232 fs/hpfs/map.c hpfs_error(s, "self pointer invalid on anode %08x", ano); s 237 fs/hpfs/map.c hpfs_error(s, "bad number of nodes in anode %08x", ano); s 242 fs/hpfs/map.c hpfs_error(s, "bad first_free pointer in anode %08x", ano); s 256 fs/hpfs/map.c struct dnode *hpfs_map_dnode(struct super_block *s, unsigned secno, s 260 fs/hpfs/map.c if (hpfs_sb(s)->sb_chk) { s 261 fs/hpfs/map.c if (hpfs_chk_sectors(s, secno, 4, "dnode")) return NULL; s 263 fs/hpfs/map.c hpfs_error(s, "dnode %08x not byte-aligned", secno); s 267 fs/hpfs/map.c if ((dnode = hpfs_map_4sectors(s, secno, qbh, DNODE_RD_AHEAD))) s 268 fs/hpfs/map.c if (hpfs_sb(s)->sb_chk) { s 273 fs/hpfs/map.c hpfs_error(s, "bad magic on dnode %08x", secno); s 277 fs/hpfs/map.c hpfs_error(s, "bad self pointer on dnode %08x self = %08x", secno, le32_to_cpu(dnode->self)); s 281 fs/hpfs/map.c hpfs_error(s, "dnode %08x has first_free == %08x", secno, le32_to_cpu(dnode->first_free)); s 287 fs/hpfs/map.c hpfs_error(s, "bad dirent size in dnode %08x, dirent %03x, last %03x", secno, p, pp); s 291 fs/hpfs/map.c if (((31 + de->namelen + de->down*4 + 3) & ~3) < le16_to_cpu(de->length) && s->s_flags & SB_RDONLY) goto ok; s 292 fs/hpfs/map.c hpfs_error(s, "namelen does not match dirent size in dnode %08x, dirent %03x, last %03x", secno, p, pp); s 296 fs/hpfs/map.c if (hpfs_sb(s)->sb_chk >= 2) b |= 1 << de->down; s 298 fs/hpfs/map.c hpfs_error(s, "bad down pointer in dnode %08x, dirent %03x, last %03x", secno, p, pp); s 305 fs/hpfs/map.c hpfs_error(s, "size on last dirent does not match first_free; dnode %08x", secno); s 309 fs/hpfs/map.c hpfs_error(s, "dnode %08x does not end with \\377 entry", secno); s 322 fs/hpfs/map.c dnode_secno hpfs_fnode_dno(struct super_block *s, ino_t ino) s 328 fs/hpfs/map.c fnode = hpfs_map_fnode(s, ino, &bh); s 54 fs/hpfs/name.c unsigned char *hpfs_translate_name(struct super_block *s, unsigned char *from, s 59 fs/hpfs/name.c if (hpfs_sb(s)->sb_chk >= 2) if (hpfs_is_name_long(from, len) != lng) { s 71 fs/hpfs/name.c for (i = 0; i < len; i++) to[i] = locase(hpfs_sb(s)->sb_cp_table,from[i]); s 75 fs/hpfs/name.c int hpfs_compare_names(struct super_block *s, s 83 fs/hpfs/name.c unsigned char c1 = upcase(hpfs_sb(s)->sb_cp_table,n1[i]); s 84 fs/hpfs/name.c unsigned char c2 = upcase(hpfs_sb(s)->sb_cp_table,n2[i]); s 23 fs/hpfs/super.c static void mark_dirty(struct super_block *s, int remount) s 25 fs/hpfs/super.c if (hpfs_sb(s)->sb_chkdsk && (remount || !sb_rdonly(s))) { s 28 fs/hpfs/super.c if ((sb = hpfs_map_sector(s, 17, &bh, 0))) { s 41 fs/hpfs/super.c static void unmark_dirty(struct super_block *s) s 45 fs/hpfs/super.c if (sb_rdonly(s)) return; s 46 fs/hpfs/super.c sync_blockdev(s->s_bdev); s 47 fs/hpfs/super.c if ((sb = hpfs_map_sector(s, 17, &bh, 0))) { s 48 fs/hpfs/super.c sb->dirty = hpfs_sb(s)->sb_chkdsk > 1 - hpfs_sb(s)->sb_was_error; s 49 fs/hpfs/super.c sb->old_wrote = hpfs_sb(s)->sb_chkdsk >= 2 && !hpfs_sb(s)->sb_was_error; s 57 fs/hpfs/super.c void hpfs_error(struct super_block *s, const char *fmt, ...) s 71 fs/hpfs/super.c if (!hpfs_sb(s)->sb_was_error) { s 72 fs/hpfs/super.c if (hpfs_sb(s)->sb_err == 2) { s 74 fs/hpfs/super.c mark_dirty(s, 0); s 76 fs/hpfs/super.c } else if (hpfs_sb(s)->sb_err == 1) { s 77 fs/hpfs/super.c if (sb_rdonly(s)) s 81 fs/hpfs/super.c mark_dirty(s, 0); s 82 fs/hpfs/super.c s->s_flags |= SB_RDONLY; s 84 fs/hpfs/super.c } else if (sb_rdonly(s)) s 90 fs/hpfs/super.c hpfs_sb(s)->sb_was_error = 1; s 101 fs/hpfs/super.c int hpfs_stop_cycles(struct super_block *s, int key, int *c1, int *c2, s 105 fs/hpfs/super.c hpfs_error(s, "cycle detected on key %08x in %s", key, msg); s 125 fs/hpfs/super.c static void hpfs_put_super(struct super_block *s) s 127 fs/hpfs/super.c hpfs_lock(s); s 128 fs/hpfs/super.c unmark_dirty(s); s 129 fs/hpfs/super.c hpfs_unlock(s); s 130 fs/hpfs/super.c call_rcu(&hpfs_sb(s)->rcu, lazy_free_sbi); s 133 fs/hpfs/super.c static unsigned hpfs_count_one_bitmap(struct super_block *s, secno secno) s 139 fs/hpfs/super.c bits = hpfs_map_4sectors(s, secno, &qbh, 0); s 147 fs/hpfs/super.c static unsigned count_bitmaps(struct super_block *s) s 150 fs/hpfs/super.c n_bands = (hpfs_sb(s)->sb_fs_size + 0x3fff) >> 14; s 153 fs/hpfs/super.c hpfs_prefetch_bitmap(s, n); s 157 fs/hpfs/super.c hpfs_prefetch_bitmap(s, n + COUNT_RD_AHEAD); s 158 fs/hpfs/super.c c = hpfs_count_one_bitmap(s, le32_to_cpu(hpfs_sb(s)->sb_bmp_dir[n])); s 165 fs/hpfs/super.c unsigned hpfs_get_free_dnodes(struct super_block *s) s 167 fs/hpfs/super.c struct hpfs_sb_info *sbi = hpfs_sb(s); s 169 fs/hpfs/super.c unsigned c = hpfs_count_one_bitmap(s, sbi->sb_dmap); s 179 fs/hpfs/super.c struct super_block *s = dentry->d_sb; s 180 fs/hpfs/super.c struct hpfs_sb_info *sbi = hpfs_sb(s); s 181 fs/hpfs/super.c u64 id = huge_encode_dev(s->s_bdev->bd_dev); s 183 fs/hpfs/super.c hpfs_lock(s); s 186 fs/hpfs/super.c sbi->sb_n_free = count_bitmaps(s); s 188 fs/hpfs/super.c buf->f_type = s->s_magic; s 194 fs/hpfs/super.c buf->f_ffree = hpfs_get_free_dnodes(s); s 199 fs/hpfs/super.c hpfs_unlock(s); s 443 fs/hpfs/super.c static int hpfs_remount_fs(struct super_block *s, int *flags, char *data) s 450 fs/hpfs/super.c struct hpfs_sb_info *sbi = hpfs_sb(s); s 452 fs/hpfs/super.c sync_filesystem(s); s 456 fs/hpfs/super.c hpfs_lock(s); s 477 fs/hpfs/super.c unmark_dirty(s); s 485 fs/hpfs/super.c if (!(*flags & SB_RDONLY)) mark_dirty(s, 1); s 487 fs/hpfs/super.c hpfs_unlock(s); s 491 fs/hpfs/super.c hpfs_unlock(s); s 538 fs/hpfs/super.c static int hpfs_fill_super(struct super_block *s, void *options, int silent) s 562 fs/hpfs/super.c s->s_fs_info = sbi; s 565 fs/hpfs/super.c hpfs_lock(s); s 588 fs/hpfs/super.c sb_set_blocksize(s, 512); s 590 fs/hpfs/super.c if (!(bootblock = hpfs_map_sector(s, 0, &bh0, 0))) goto bail1; s 591 fs/hpfs/super.c if (!(superblock = hpfs_map_sector(s, 16, &bh1, 1))) goto bail2; s 592 fs/hpfs/super.c if (!(spareblock = hpfs_map_sector(s, 17, &bh2, 0))) goto bail3; s 604 fs/hpfs/super.c if (!sb_rdonly(s) && superblock->funcversion != 2 && superblock->funcversion != 3) { s 611 fs/hpfs/super.c s->s_flags |= SB_NOATIME; s 614 fs/hpfs/super.c s->s_magic = HPFS_SUPER_MAGIC; s 615 fs/hpfs/super.c s->s_op = &hpfs_sops; s 616 fs/hpfs/super.c s->s_d_op = &hpfs_dentry_operations; s 617 fs/hpfs/super.c s->s_time_min = local_to_gmt(s, 0); s 618 fs/hpfs/super.c s->s_time_max = local_to_gmt(s, U32_MAX); s 643 fs/hpfs/super.c hpfs_error(s, "invalid size in superblock: %08x", s 649 fs/hpfs/super.c hpfs_load_hotfix_map(s, spareblock); s 652 fs/hpfs/super.c if (!(sbi->sb_bmp_dir = hpfs_load_bitmap_directory(s, le32_to_cpu(superblock->bitmaps)))) s 661 fs/hpfs/super.c hpfs_error(s, "improperly stopped"); s 664 fs/hpfs/super.c if (!sb_rdonly(s)) { s 673 fs/hpfs/super.c mark_dirty(s, 0); s 676 fs/hpfs/super.c hpfs_error(s, "warning: spare dnodes used, try chkdsk"); s 684 fs/hpfs/super.c hpfs_error(s, "dir band size mismatch: dir_band_start==%08x, dir_band_end==%08x, n_dir_band==%08x", s 690 fs/hpfs/super.c if (hpfs_chk_sectors(s, le32_to_cpu(superblock->dir_band_start), le32_to_cpu(superblock->n_dir_band), "dir_band") || s 691 fs/hpfs/super.c hpfs_chk_sectors(s, le32_to_cpu(superblock->dir_band_bitmap), 4, "dir_band_bitmap") || s 692 fs/hpfs/super.c hpfs_chk_sectors(s, le32_to_cpu(superblock->bitmaps), 4, "bitmaps")) { s 693 fs/hpfs/super.c mark_dirty(s, 0); s 702 fs/hpfs/super.c if (!(sbi->sb_cp_table = hpfs_load_code_page(s, le32_to_cpu(spareblock->code_page_dir)))) s 709 fs/hpfs/super.c root = iget_locked(s, sbi->sb_root); s 715 fs/hpfs/super.c s->s_root = d_make_root(root); s 716 fs/hpfs/super.c if (!s->s_root) s 723 fs/hpfs/super.c root_dno = hpfs_fnode_dno(s, sbi->sb_root); s 727 fs/hpfs/super.c hpfs_error(s, "unable to find root dir"); s 729 fs/hpfs/super.c root->i_atime.tv_sec = local_to_gmt(s, le32_to_cpu(de->read_date)); s 731 fs/hpfs/super.c root->i_mtime.tv_sec = local_to_gmt(s, le32_to_cpu(de->write_date)); s 733 fs/hpfs/super.c root->i_ctime.tv_sec = local_to_gmt(s, le32_to_cpu(de->creation_date)); s 743 fs/hpfs/super.c hpfs_unlock(s); s 751 fs/hpfs/super.c hpfs_unlock(s); s 1075 fs/io_uring.c static int io_prep_rw(struct io_kiocb *req, const struct sqe_submit *s, s 1078 fs/io_uring.c const struct io_uring_sqe *sqe = s->sqe; s 1240 fs/io_uring.c const struct sqe_submit *s, struct iovec **iovec, s 1243 fs/io_uring.c const struct io_uring_sqe *sqe = s->sqe; s 1264 fs/io_uring.c if (!s->has_user) s 1393 fs/io_uring.c static int io_read(struct io_kiocb *req, const struct sqe_submit *s, s 1403 fs/io_uring.c ret = io_prep_rw(req, s, force_nonblock); s 1411 fs/io_uring.c ret = io_import_iovec(req->ctx, READ, s, &iovec, &iter); s 1449 fs/io_uring.c if (!s->needs_lock) s 1458 fs/io_uring.c static int io_write(struct io_kiocb *req, const struct sqe_submit *s, s 1468 fs/io_uring.c ret = io_prep_rw(req, s, force_nonblock); s 1476 fs/io_uring.c ret = io_import_iovec(req->ctx, WRITE, s, &iovec, &iter); s 1488 fs/io_uring.c if (!s->needs_lock) s 1530 fs/io_uring.c if (!s->needs_lock) s 2064 fs/io_uring.c struct sqe_submit *s) s 2082 fs/io_uring.c memcpy(&req->submit, s, sizeof(*s)); s 2083 fs/io_uring.c memcpy(sqe_copy, s->sqe, sizeof(*sqe_copy)); s 2093 fs/io_uring.c const struct sqe_submit *s, bool force_nonblock) s 2097 fs/io_uring.c req->user_data = READ_ONCE(s->sqe->user_data); s 2099 fs/io_uring.c if (unlikely(s->index >= ctx->sq_entries)) s 2102 fs/io_uring.c opcode = READ_ONCE(s->sqe->opcode); s 2108 fs/io_uring.c if (unlikely(s->sqe->buf_index)) s 2110 fs/io_uring.c ret = io_read(req, s, force_nonblock); s 2113 fs/io_uring.c if (unlikely(s->sqe->buf_index)) s 2115 fs/io_uring.c ret = io_write(req, s, force_nonblock); s 2118 fs/io_uring.c ret = io_read(req, s, force_nonblock); s 2121 fs/io_uring.c ret = io_write(req, s, force_nonblock); s 2124 fs/io_uring.c ret = io_fsync(req, s->sqe, force_nonblock); s 2127 fs/io_uring.c ret = io_poll_add(req, s->sqe); s 2130 fs/io_uring.c ret = io_poll_remove(req, s->sqe); s 2133 fs/io_uring.c ret = io_sync_file_range(req, s->sqe, force_nonblock); s 2136 fs/io_uring.c ret = io_sendmsg(req, s->sqe, force_nonblock); s 2139 fs/io_uring.c ret = io_recvmsg(req, s->sqe, force_nonblock); s 2142 fs/io_uring.c ret = io_timeout(req, s->sqe); s 2157 fs/io_uring.c if (s->needs_lock) s 2160 fs/io_uring.c if (s->needs_lock) s 2206 fs/io_uring.c struct sqe_submit *s = &req->submit; s 2207 fs/io_uring.c const struct io_uring_sqe *sqe = s->sqe; s 2235 fs/io_uring.c s->has_user = cur_mm != NULL; s 2236 fs/io_uring.c s->needs_lock = true; s 2238 fs/io_uring.c ret = __io_submit_sqe(ctx, req, s, false); s 2372 fs/io_uring.c static int io_req_set_file(struct io_ring_ctx *ctx, const struct sqe_submit *s, s 2378 fs/io_uring.c flags = READ_ONCE(s->sqe->flags); s 2379 fs/io_uring.c fd = READ_ONCE(s->sqe->fd); s 2388 fs/io_uring.c req->sequence = s->sequence; s 2390 fs/io_uring.c if (!io_op_needs_file(s->sqe)) s 2400 fs/io_uring.c if (s->needs_fixed_file) s 2411 fs/io_uring.c struct sqe_submit *s) s 2415 fs/io_uring.c ret = __io_submit_sqe(ctx, req, s, true); s 2425 fs/io_uring.c sqe_copy = kmemdup(s->sqe, sizeof(*sqe_copy), GFP_KERNEL); s 2429 fs/io_uring.c s->sqe = sqe_copy; s 2430 fs/io_uring.c memcpy(&req->submit, s, sizeof(*s)); s 2431 fs/io_uring.c list = io_async_list_from_sqe(ctx, s->sqe); s 2462 fs/io_uring.c struct sqe_submit *s) s 2466 fs/io_uring.c ret = io_req_defer(ctx, req, s); s 2470 fs/io_uring.c io_cqring_add_event(ctx, s->sqe->user_data, ret); s 2475 fs/io_uring.c return __io_queue_sqe(ctx, req, s); s 2479 fs/io_uring.c struct sqe_submit *s, struct io_kiocb *shadow) s 2485 fs/io_uring.c return io_queue_sqe(ctx, req, s); s 2493 fs/io_uring.c ret = io_req_defer(ctx, req, s); s 2498 fs/io_uring.c io_cqring_add_event(ctx, s->sqe->user_data, ret); s 2515 fs/io_uring.c return __io_queue_sqe(ctx, req, s); s 2522 fs/io_uring.c static void io_submit_sqe(struct io_ring_ctx *ctx, struct sqe_submit *s, s 2530 fs/io_uring.c if (unlikely(s->sqe->flags & ~SQE_VALID_FLAGS)) { s 2541 fs/io_uring.c ret = io_req_set_file(ctx, s, state, req); s 2546 fs/io_uring.c io_cqring_add_event(ctx, s->sqe->user_data, ret); s 2550 fs/io_uring.c req->user_data = s->sqe->user_data; s 2553 fs/io_uring.c switch (READ_ONCE(s->sqe->opcode)) { s 2579 fs/io_uring.c sqe_copy = kmemdup(s->sqe, sizeof(*sqe_copy), GFP_KERNEL); s 2585 fs/io_uring.c s->sqe = sqe_copy; s 2586 fs/io_uring.c memcpy(&req->submit, s, sizeof(*s)); s 2588 fs/io_uring.c } else if (s->sqe->flags & IOSQE_IO_LINK) { s 2591 fs/io_uring.c memcpy(&req->submit, s, sizeof(*s)); s 2595 fs/io_uring.c io_queue_sqe(ctx, req, s); s 2645 fs/io_uring.c static bool io_get_sqring(struct io_ring_ctx *ctx, struct sqe_submit *s) s 2666 fs/io_uring.c s->index = head; s 2667 fs/io_uring.c s->sqe = &ctx->sq_sqes[head]; s 2668 fs/io_uring.c s->sequence = ctx->cached_sq_head; s 2695 fs/io_uring.c struct sqe_submit s; s 2697 fs/io_uring.c if (!io_get_sqring(ctx, &s)) s 2709 fs/io_uring.c prev_was_link = (s.sqe->flags & IOSQE_IO_LINK) != 0; s 2711 fs/io_uring.c if (link && (s.sqe->flags & IOSQE_IO_DRAIN)) { s 2719 fs/io_uring.c shadow_req->sequence = s.sequence; s 2724 fs/io_uring.c io_cqring_add_event(ctx, s.sqe->user_data, s 2727 fs/io_uring.c s.has_user = has_user; s 2728 fs/io_uring.c s.needs_lock = true; s 2729 fs/io_uring.c s.needs_fixed_file = true; s 2730 fs/io_uring.c io_submit_sqe(ctx, &s, statep, &link); s 2889 fs/io_uring.c struct sqe_submit s; s 2891 fs/io_uring.c if (!io_get_sqring(ctx, &s)) s 2903 fs/io_uring.c prev_was_link = (s.sqe->flags & IOSQE_IO_LINK) != 0; s 2905 fs/io_uring.c if (link && (s.sqe->flags & IOSQE_IO_DRAIN)) { s 2913 fs/io_uring.c shadow_req->sequence = s.sequence; s 2917 fs/io_uring.c s.has_user = true; s 2918 fs/io_uring.c s.needs_lock = false; s 2919 fs/io_uring.c s.needs_fixed_file = false; s 2921 fs/io_uring.c io_submit_sqe(ctx, &s, statep, &link); s 621 fs/isofs/inode.c static int isofs_fill_super(struct super_block *s, void *data, int silent) s 641 fs/isofs/inode.c s->s_fs_info = sbi; s 655 fs/isofs/inode.c if (bdev_logical_block_size(s->s_bdev) > 2048) { s 658 fs/isofs/inode.c bdev_logical_block_size(s->s_bdev)); s 661 fs/isofs/inode.c opt.blocksize = sb_min_blocksize(s, opt.blocksize); s 668 fs/isofs/inode.c opt.sbsector : isofs_get_last_session(s,opt.session); s 675 fs/isofs/inode.c block = iso_blknum << (ISOFS_BLOCK_BITS - s->s_blocksize_bits); s 676 fs/isofs/inode.c if (!(bh = sb_bread(s, block))) s 750 fs/isofs/inode.c if (!sb_rdonly(s)) { s 799 fs/isofs/inode.c s->s_magic = ISOFS_SUPER_MAGIC; s 805 fs/isofs/inode.c s->s_maxbytes = 0x80000000000LL; s 808 fs/isofs/inode.c s->s_time_min = mktime64(1900, 1, 1, 0, 0, 0) - MAX_TZ_OFFSET; s 809 fs/isofs/inode.c s->s_time_max = mktime64(U8_MAX+1900, 12, 31, 23, 59, 59) + MAX_TZ_OFFSET; s 865 fs/isofs/inode.c sb_set_blocksize(s, orig_zonesize); s 881 fs/isofs/inode.c s->s_op = &isofs_sops; s 882 fs/isofs/inode.c s->s_export_op = &isofs_export_ops; s 915 fs/isofs/inode.c inode = isofs_iget(s, sbi->s_firstdatazone, 0); s 924 fs/isofs/inode.c rootdir_empty(s, sbi->s_firstdatazone)) { s 948 fs/isofs/inode.c inode = isofs_iget(s, sbi->s_firstdatazone, 0); s 979 fs/isofs/inode.c s->s_d_op = &isofs_dentry_ops[table - 1]; s 982 fs/isofs/inode.c s->s_root = d_make_root(inode); s 983 fs/isofs/inode.c if (!(s->s_root)) { s 1009 fs/isofs/inode.c __func__, s->s_id, iso_blknum, block); s 1029 fs/isofs/inode.c s->s_fs_info = NULL; s 990 fs/jbd2/journal.c struct jbd2_stats_proc_session *s = seq->private; s 996 fs/jbd2/journal.c s->stats->ts_tid, s->stats->ts_requested, s 997 fs/jbd2/journal.c s->journal->j_max_transaction_buffers); s 998 fs/jbd2/journal.c if (s->stats->ts_tid == 0) s 1001 fs/jbd2/journal.c jiffies_to_msecs(s->stats->run.rs_wait / s->stats->ts_tid)); s 1003 fs/jbd2/journal.c (s->stats->ts_requested == 0) ? 0 : s 1004 fs/jbd2/journal.c jiffies_to_msecs(s->stats->run.rs_request_delay / s 1005 fs/jbd2/journal.c s->stats->ts_requested)); s 1007 fs/jbd2/journal.c jiffies_to_msecs(s->stats->run.rs_running / s->stats->ts_tid)); s 1009 fs/jbd2/journal.c jiffies_to_msecs(s->stats->run.rs_locked / s->stats->ts_tid)); s 1011 fs/jbd2/journal.c jiffies_to_msecs(s->stats->run.rs_flushing / s->stats->ts_tid)); s 1013 fs/jbd2/journal.c jiffies_to_msecs(s->stats->run.rs_logging / s->stats->ts_tid)); s 1015 fs/jbd2/journal.c div_u64(s->journal->j_average_commit_time, 1000)); s 1017 fs/jbd2/journal.c s->stats->run.rs_handle_count / s->stats->ts_tid); s 1019 fs/jbd2/journal.c s->stats->run.rs_blocks / s->stats->ts_tid); s 1021 fs/jbd2/journal.c s->stats->run.rs_blocks_logged / s->stats->ts_tid); s 1039 fs/jbd2/journal.c struct jbd2_stats_proc_session *s; s 1042 fs/jbd2/journal.c s = kmalloc(sizeof(*s), GFP_KERNEL); s 1043 fs/jbd2/journal.c if (s == NULL) s 1046 fs/jbd2/journal.c s->stats = kmalloc(size, GFP_KERNEL); s 1047 fs/jbd2/journal.c if (s->stats == NULL) { s 1048 fs/jbd2/journal.c kfree(s); s 1052 fs/jbd2/journal.c memcpy(s->stats, &journal->j_stats, size); s 1053 fs/jbd2/journal.c s->journal = journal; s 1059 fs/jbd2/journal.c m->private = s; s 1061 fs/jbd2/journal.c kfree(s->stats); s 1062 fs/jbd2/journal.c kfree(s); s 1071 fs/jbd2/journal.c struct jbd2_stats_proc_session *s = seq->private; s 1072 fs/jbd2/journal.c kfree(s->stats); s 1073 fs/jbd2/journal.c kfree(s); s 40 fs/jffs2/acl.c size_t s; s 48 fs/jffs2/acl.c s = size - 4 * sizeof(struct jffs2_acl_entry_short); s 49 fs/jffs2/acl.c if (s % sizeof(struct jffs2_acl_entry)) s 51 fs/jffs2/acl.c return s / sizeof(struct jffs2_acl_entry) + 4; s 41 fs/jffs2/os-linux.h #define sleep_on_spinunlock(wq, s) \ s 46 fs/jffs2/os-linux.h spin_unlock(s); \ s 40 fs/jffs2/scan.c unsigned char *buf, uint32_t buf_size, struct jffs2_summary *s); s 47 fs/jffs2/scan.c struct jffs2_raw_inode *ri, uint32_t ofs, struct jffs2_summary *s); s 49 fs/jffs2/scan.c struct jffs2_raw_dirent *rd, uint32_t ofs, struct jffs2_summary *s); s 97 fs/jffs2/scan.c struct jffs2_summary *s = NULL; /* summary info collected by the scan process */ s 135 fs/jffs2/scan.c s = kzalloc(sizeof(struct jffs2_summary), GFP_KERNEL); s 136 fs/jffs2/scan.c if (!s) { s 149 fs/jffs2/scan.c jffs2_sum_reset_collected(s); s 152 fs/jffs2/scan.c buf_size, s); s 209 fs/jffs2/scan.c jffs2_sum_move_collected(c, s); s 283 fs/jffs2/scan.c kfree(s); s 329 fs/jffs2/scan.c struct jffs2_summary *s) s 377 fs/jffs2/scan.c jffs2_sum_add_xattr_mem(s, rx, ofs - jeb->offset); s 385 fs/jffs2/scan.c struct jffs2_summary *s) s 433 fs/jffs2/scan.c jffs2_sum_add_xref_mem(s, rr, ofs - jeb->offset); s 443 fs/jffs2/scan.c unsigned char *buf, uint32_t buf_size, struct jffs2_summary *s) { s 809 fs/jffs2/scan.c err = jffs2_scan_inode_node(c, jeb, (void *)node, ofs, s); s 826 fs/jffs2/scan.c err = jffs2_scan_dirent_node(c, jeb, (void *)node, ofs, s); s 844 fs/jffs2/scan.c err = jffs2_scan_xattr_node(c, jeb, (void *)node, ofs, s); s 861 fs/jffs2/scan.c err = jffs2_scan_xref_node(c, jeb, (void *)node, ofs, s); s 892 fs/jffs2/scan.c jffs2_sum_add_padding_mem(s, je32_to_cpu(node->totlen)); s 931 fs/jffs2/scan.c jffs2_sum_disable_collecting(s); s 940 fs/jffs2/scan.c if (PAD(s->sum_size + JFFS2_SUMMARY_FRAME_SIZE) > jeb->free_size) { s 943 fs/jffs2/scan.c jffs2_sum_disable_collecting(s); s 989 fs/jffs2/scan.c struct jffs2_raw_inode *ri, uint32_t ofs, struct jffs2_summary *s) s 1036 fs/jffs2/scan.c jffs2_sum_add_inode_mem(s, ri, ofs - jeb->offset); s 1043 fs/jffs2/scan.c struct jffs2_raw_dirent *rd, uint32_t ofs, struct jffs2_summary *s) s 1111 fs/jffs2/scan.c jffs2_sum_add_dirent_mem(s, rd, ofs - jeb->offset); s 63 fs/jffs2/summary.c static int jffs2_sum_add_mem(struct jffs2_summary *s, union jffs2_sum_mem *item) s 65 fs/jffs2/summary.c if (!s->sum_list_head) s 66 fs/jffs2/summary.c s->sum_list_head = (union jffs2_sum_mem *) item; s 67 fs/jffs2/summary.c if (s->sum_list_tail) s 68 fs/jffs2/summary.c s->sum_list_tail->u.next = (union jffs2_sum_mem *) item; s 69 fs/jffs2/summary.c s->sum_list_tail = (union jffs2_sum_mem *) item; s 73 fs/jffs2/summary.c s->sum_size += JFFS2_SUMMARY_INODE_SIZE; s 74 fs/jffs2/summary.c s->sum_num++; s 79 fs/jffs2/summary.c s->sum_size += JFFS2_SUMMARY_DIRENT_SIZE(item->d.nsize); s 80 fs/jffs2/summary.c s->sum_num++; s 86 fs/jffs2/summary.c s->sum_size += JFFS2_SUMMARY_XATTR_SIZE; s 87 fs/jffs2/summary.c s->sum_num++; s 92 fs/jffs2/summary.c s->sum_size += JFFS2_SUMMARY_XREF_SIZE; s 93 fs/jffs2/summary.c s->sum_num++; s 108 fs/jffs2/summary.c int jffs2_sum_add_padding_mem(struct jffs2_summary *s, uint32_t size) s 111 fs/jffs2/summary.c s->sum_padded += size; s 115 fs/jffs2/summary.c int jffs2_sum_add_inode_mem(struct jffs2_summary *s, struct jffs2_raw_inode *ri, s 130 fs/jffs2/summary.c return jffs2_sum_add_mem(s, (union jffs2_sum_mem *)temp); s 133 fs/jffs2/summary.c int jffs2_sum_add_dirent_mem(struct jffs2_summary *s, struct jffs2_raw_dirent *rd, s 154 fs/jffs2/summary.c return jffs2_sum_add_mem(s, (union jffs2_sum_mem *)temp); s 158 fs/jffs2/summary.c int jffs2_sum_add_xattr_mem(struct jffs2_summary *s, struct jffs2_raw_xattr *rx, uint32_t ofs) s 173 fs/jffs2/summary.c return jffs2_sum_add_mem(s, (union jffs2_sum_mem *)temp); s 176 fs/jffs2/summary.c int jffs2_sum_add_xref_mem(struct jffs2_summary *s, struct jffs2_raw_xref *rr, uint32_t ofs) s 188 fs/jffs2/summary.c return jffs2_sum_add_mem(s, (union jffs2_sum_mem *)temp); s 193 fs/jffs2/summary.c static void jffs2_sum_clean_collected(struct jffs2_summary *s) s 197 fs/jffs2/summary.c if (!s->sum_list_head) { s 200 fs/jffs2/summary.c while (s->sum_list_head) { s 201 fs/jffs2/summary.c temp = s->sum_list_head; s 202 fs/jffs2/summary.c s->sum_list_head = s->sum_list_head->u.next; s 205 fs/jffs2/summary.c s->sum_list_tail = NULL; s 206 fs/jffs2/summary.c s->sum_padded = 0; s 207 fs/jffs2/summary.c s->sum_num = 0; s 210 fs/jffs2/summary.c void jffs2_sum_reset_collected(struct jffs2_summary *s) s 213 fs/jffs2/summary.c jffs2_sum_clean_collected(s); s 214 fs/jffs2/summary.c s->sum_size = 0; s 217 fs/jffs2/summary.c void jffs2_sum_disable_collecting(struct jffs2_summary *s) s 220 fs/jffs2/summary.c jffs2_sum_clean_collected(s); s 221 fs/jffs2/summary.c s->sum_size = JFFS2_SUMMARY_NOSUM_SIZE; s 224 fs/jffs2/summary.c int jffs2_sum_is_disabled(struct jffs2_summary *s) s 226 fs/jffs2/summary.c return (s->sum_size == JFFS2_SUMMARY_NOSUM_SIZE); s 231 fs/jffs2/summary.c void jffs2_sum_move_collected(struct jffs2_sb_info *c, struct jffs2_summary *s) s 235 fs/jffs2/summary.c s->sum_size, s->sum_num); s 237 fs/jffs2/summary.c c->summary->sum_size = s->sum_size; s 238 fs/jffs2/summary.c c->summary->sum_num = s->sum_num; s 239 fs/jffs2/summary.c c->summary->sum_padded = s->sum_padded; s 240 fs/jffs2/summary.c c->summary->sum_list_head = s->sum_list_head; s 241 fs/jffs2/summary.c c->summary->sum_list_tail = s->sum_list_tail; s 243 fs/jffs2/summary.c s->sum_list_head = s->sum_list_tail = NULL; s 177 fs/jffs2/summary.h void jffs2_sum_disable_collecting(struct jffs2_summary *s); s 178 fs/jffs2/summary.h int jffs2_sum_is_disabled(struct jffs2_summary *s); s 179 fs/jffs2/summary.h void jffs2_sum_reset_collected(struct jffs2_summary *s); s 180 fs/jffs2/summary.h void jffs2_sum_move_collected(struct jffs2_sb_info *c, struct jffs2_summary *s); s 184 fs/jffs2/summary.h int jffs2_sum_add_padding_mem(struct jffs2_summary *s, uint32_t size); s 185 fs/jffs2/summary.h int jffs2_sum_add_inode_mem(struct jffs2_summary *s, struct jffs2_raw_inode *ri, uint32_t ofs); s 186 fs/jffs2/summary.h int jffs2_sum_add_dirent_mem(struct jffs2_summary *s, struct jffs2_raw_dirent *rd, uint32_t ofs); s 187 fs/jffs2/summary.h int jffs2_sum_add_xattr_mem(struct jffs2_summary *s, struct jffs2_raw_xattr *rx, uint32_t ofs); s 188 fs/jffs2/summary.h int jffs2_sum_add_xref_mem(struct jffs2_summary *s, struct jffs2_raw_xref *rr, uint32_t ofs); s 84 fs/jffs2/super.c static int jffs2_show_options(struct seq_file *s, struct dentry *root) s 90 fs/jffs2/super.c seq_printf(s, ",compr=%s", jffs2_compr_name(opts->compr)); s 92 fs/jffs2/super.c seq_printf(s, ",rp_size=%u", opts->rp_size / 1024); s 72 fs/jfs/jfs_dmap.h #define BLKTODMAP(b,s) \ s 73 fs/jfs/jfs_dmap.h ((((b) >> 13) + ((b) >> 23) + ((b) >> 33) + 3 + 1) << (s)) s 87 fs/jfs/jfs_dmap.h #define BLKTOL0(b,s) \ s 88 fs/jfs/jfs_dmap.h (((((b) >> 23) << 10) + ((b) >> 23) + ((b) >> 33) + 2 + 1) << (s)) s 102 fs/jfs/jfs_dmap.h #define BLKTOL1(b,s) \ s 103 fs/jfs/jfs_dmap.h (((((b) >> 33) << 20) + (((b) >> 33) << 10) + ((b) >> 33) + 1 + 1) << (s)) s 109 fs/jfs/jfs_dmap.h #define BLKTOCTL(b,s,l) \ s 110 fs/jfs/jfs_dmap.h (((l) == 2) ? 1 : ((l) == 1) ? BLKTOL1((b),(s)) : BLKTOL0((b),(s))) s 275 fs/jfs/jfs_dmap.h #define BUDSIZE(s,m) (1 << ((s) - (m))) s 1877 fs/jfs/jfs_dtree.c struct idtentry *s; s 2033 fs/jfs/jfs_dtree.c s = (struct idtentry *) & sp->slot[DTENTRYSTART]; s 2034 fs/jfs/jfs_dtree.c ppxd = (pxd_t *) s; s 2036 fs/jfs/jfs_dtree.c s->next = -1; s 2037 fs/jfs/jfs_dtree.c s->namlen = 0; s 4062 fs/jfs/jfs_dtree.c struct dtslot *h, *s, *d; s 4116 fs/jfs/jfs_dtree.c s = &sp->slot[ssi]; s 4119 fs/jfs/jfs_dtree.c slh = (struct ldtentry *) s; s 4137 fs/jfs/jfs_dtree.c sih = (struct idtentry *) s; s 4150 fs/jfs/jfs_dtree.c s->next = sfsi; s 4151 fs/jfs/jfs_dtree.c s->cnt = 1; s 4184 fs/jfs/jfs_dtree.c s = &sp->slot[ssi]; s 4190 fs/jfs/jfs_dtree.c UniStrncpy_le(d->name, s->name, len); s 4200 fs/jfs/jfs_dtree.c next = s->next; s 4201 fs/jfs/jfs_dtree.c s->next = sfsi; s 4202 fs/jfs/jfs_dtree.c s->cnt = 1; s 61 fs/kernfs/symlink.c char *s = path; s 74 fs/kernfs/symlink.c if ((s - path) + 3 >= PATH_MAX) s 77 fs/kernfs/symlink.c strcpy(s, "../"); s 78 fs/kernfs/symlink.c s += 3; s 93 fs/kernfs/symlink.c if ((s - path) + len >= PATH_MAX) s 102 fs/kernfs/symlink.c memcpy(s + len, kn->name, slen); s 104 fs/kernfs/symlink.c s[--len] = '/'; s 246 fs/libfs.c static int pseudo_fs_fill_super(struct super_block *s, struct fs_context *fc) s 251 fs/libfs.c s->s_maxbytes = MAX_LFS_FILESIZE; s 252 fs/libfs.c s->s_blocksize = PAGE_SIZE; s 253 fs/libfs.c s->s_blocksize_bits = PAGE_SHIFT; s 254 fs/libfs.c s->s_magic = ctx->magic; s 255 fs/libfs.c s->s_op = ctx->ops ?: &simple_super_operations; s 256 fs/libfs.c s->s_xattr = ctx->xattr; s 257 fs/libfs.c s->s_time_gran = 1; s 258 fs/libfs.c root = new_inode(s); s 270 fs/libfs.c s->s_root = d_make_root(root); s 271 fs/libfs.c if (!s->s_root) s 273 fs/libfs.c s->s_d_op = ctx->dops; s 532 fs/libfs.c int simple_fill_super(struct super_block *s, unsigned long magic, s 540 fs/libfs.c s->s_blocksize = PAGE_SIZE; s 541 fs/libfs.c s->s_blocksize_bits = PAGE_SHIFT; s 542 fs/libfs.c s->s_magic = magic; s 543 fs/libfs.c s->s_op = &simple_super_operations; s 544 fs/libfs.c s->s_time_gran = 1; s 546 fs/libfs.c inode = new_inode(s); s 570 fs/libfs.c s->s_type->name); s 575 fs/libfs.c inode = new_inode(s); s 586 fs/libfs.c s->s_root = root; s 1148 fs/libfs.c struct inode *alloc_anon_inode(struct super_block *s) s 1153 fs/libfs.c struct inode *inode = new_inode_pseudo(s); s 153 fs/minix/inode.c static int minix_fill_super(struct super_block *s, void *data, int silent) s 167 fs/minix/inode.c s->s_fs_info = sbi; s 172 fs/minix/inode.c if (!sb_set_blocksize(s, BLOCK_SIZE)) s 175 fs/minix/inode.c if (!(bh = sb_bread(s, 1))) s 189 fs/minix/inode.c s->s_magic = ms->s_magic; s 190 fs/minix/inode.c if (s->s_magic == MINIX_SUPER_MAGIC) { s 194 fs/minix/inode.c s->s_max_links = MINIX_LINK_MAX; s 195 fs/minix/inode.c } else if (s->s_magic == MINIX_SUPER_MAGIC2) { s 199 fs/minix/inode.c s->s_max_links = MINIX_LINK_MAX; s 200 fs/minix/inode.c } else if (s->s_magic == MINIX2_SUPER_MAGIC) { s 205 fs/minix/inode.c s->s_max_links = MINIX2_LINK_MAX; s 206 fs/minix/inode.c } else if (s->s_magic == MINIX2_SUPER_MAGIC2) { s 211 fs/minix/inode.c s->s_max_links = MINIX2_LINK_MAX; s 214 fs/minix/inode.c s->s_magic = m3s->s_magic; s 226 fs/minix/inode.c sb_set_blocksize(s, m3s->s_blocksize); s 227 fs/minix/inode.c s->s_max_links = MINIX2_LINK_MAX; s 245 fs/minix/inode.c if (!(sbi->s_imap[i]=sb_bread(s, block))) s 250 fs/minix/inode.c if (!(sbi->s_zmap[i]=sb_bread(s, block))) s 262 fs/minix/inode.c block = minix_blocks_needed(sbi->s_ninodes, s->s_blocksize); s 271 fs/minix/inode.c s->s_blocksize); s 279 fs/minix/inode.c s->s_op = &minix_sops; s 280 fs/minix/inode.c s->s_time_min = 0; s 281 fs/minix/inode.c s->s_time_max = U32_MAX; s 282 fs/minix/inode.c root_inode = minix_iget(s, MINIX_ROOT_INO); s 289 fs/minix/inode.c s->s_root = d_make_root(root_inode); s 290 fs/minix/inode.c if (!s->s_root) s 293 fs/minix/inode.c if (!sb_rdonly(s)) { s 336 fs/minix/inode.c "on device %s.\n", s->s_id); s 348 fs/minix/inode.c s->s_fs_info = NULL; s 2138 fs/namei.c const char *s = get_link(nd); s 2140 fs/namei.c if (IS_ERR(s)) s 2141 fs/namei.c return PTR_ERR(s); s 2143 fs/namei.c if (unlikely(!s)) { s 2148 fs/namei.c name = s; s 2165 fs/namei.c const char *s = nd->name->name; s 2167 fs/namei.c if (!*s) s 2178 fs/namei.c if (*s && unlikely(!d_can_lookup(root))) s 2189 fs/namei.c return s; s 2197 fs/namei.c if (*s == '/') { s 2200 fs/namei.c return s; s 2217 fs/namei.c return s; s 2228 fs/namei.c if (*s && unlikely(!d_can_lookup(dentry))) { s 2242 fs/namei.c return s; s 2248 fs/namei.c const char *s; s 2254 fs/namei.c s = get_link(nd); s 2255 fs/namei.c return s ? s : ""; s 2299 fs/namei.c const char *s = path_init(nd, flags); s 2302 fs/namei.c if (unlikely(flags & LOOKUP_DOWN) && !IS_ERR(s)) { s 2305 fs/namei.c s = ERR_PTR(err); s 2308 fs/namei.c while (!(err = link_path_walk(s, nd)) s 2310 fs/namei.c s = trailing_symlink(nd); s 2356 fs/namei.c const char *s = path_init(nd, flags); s 2357 fs/namei.c int err = link_path_walk(s, nd); s 2682 fs/namei.c const char *s = path_init(nd, flags); s 2685 fs/namei.c while (!(err = link_path_walk(s, nd)) && s 2687 fs/namei.c s = trailing_symlink(nd); s 3526 fs/namei.c const char *s = path_init(nd, flags); s 3527 fs/namei.c while (!(error = link_path_walk(s, nd)) && s 3530 fs/namei.c s = trailing_symlink(nd); s 1768 fs/namespace.c struct mount *s; s 1772 fs/namespace.c for (s = r; s; s = next_mnt(s, r)) { s 1774 fs/namespace.c IS_MNT_UNBINDABLE(s)) { s 1775 fs/namespace.c if (s->mnt.mnt_flags & MNT_LOCKED) { s 1780 fs/namespace.c s = skip_mnt_tree(s); s 1785 fs/namespace.c is_mnt_ns_file(s->mnt.mnt_root)) { s 1786 fs/namespace.c s = skip_mnt_tree(s); s 1789 fs/namespace.c while (p != s->mnt_parent) { s 1793 fs/namespace.c p = s; s 3295 fs/namespace.c struct super_block *s; s 3318 fs/namespace.c s = path.mnt->mnt_sb; s 3319 fs/namespace.c atomic_inc(&s->s_active); s 3322 fs/namespace.c down_write(&s->s_umount); s 574 fs/nfs/blocklayout/blocklayout.c uint64_t s; s 576 fs/nfs/blocklayout/blocklayout.c *rp = xdr_decode_hyper(*rp, &s); s 577 fs/nfs/blocklayout/blocklayout.c if (s & 0x1ff) { s 581 fs/nfs/blocklayout/blocklayout.c *sp = s >> SECTOR_SHIFT; s 268 fs/nfs/filelayout/filelayoutdev.c struct nfs_server *s = NFS_SERVER(lseg->pls_layout->plh_inode); s 281 fs/nfs/filelayout/filelayoutdev.c status = nfs4_pnfs_ds_connect(s, ds, devid, dataserver_timeo, s 283 fs/nfs/filelayout/filelayoutdev.c s->nfs_client->cl_minorversion); s 373 fs/nfs/flexfilelayout/flexfilelayoutdev.c struct nfs_server *s = NFS_SERVER(ino); s 389 fs/nfs/flexfilelayout/flexfilelayoutdev.c status = nfs4_pnfs_ds_connect(s, ds, &mirror->mirror_ds->id_node, s 248 fs/nfs/nfs4namespace.c unsigned int s; s 260 fs/nfs/nfs4namespace.c for (s = 0; s < location->nservers; s++) { s 261 fs/nfs/nfs4namespace.c const struct nfs4_string *buf = &location->servers[s]; s 430 fs/nfs/nfs4namespace.c unsigned int s; s 439 fs/nfs/nfs4namespace.c for (s = 0; s < location->nservers; s++) { s 440 fs/nfs/nfs4namespace.c const struct nfs4_string *buf = &location->servers[s]; s 1205 fs/nfs/pnfs.c struct pnfs_layout_segment *s; s 1216 fs/nfs/pnfs.c list_for_each_entry(s, &lo->plh_segs, pls_list) { s 1217 fs/nfs/pnfs.c if (seq && pnfs_seqid_is_newer(s->pls_seq, seq)) s 1219 fs/nfs/pnfs.c if (iomode != IOMODE_ANY && s->pls_range.iomode != iomode) s 1221 fs/nfs/pnfs.c if (test_bit(NFS_LSEG_LAYOUTRETURN, &s->pls_flags)) s 730 fs/nfs/pnfs.h static inline void set_pnfs_layoutdriver(struct nfs_server *s, s 736 fs/nfs/pnfs.h static inline void unset_pnfs_layoutdriver(struct nfs_server *s) s 2436 fs/nfs/super.c static int nfs_compare_mount_options(const struct super_block *s, const struct nfs_server *b, int flags) s 2438 fs/nfs/super.c const struct nfs_server *a = s->s_fs_info; s 2442 fs/nfs/super.c if ((s->s_flags & NFS_MS_MASK) != (flags & NFS_MS_MASK)) s 2472 fs/nfs/super.c static int nfs_set_super(struct super_block *s, void *data) s 2478 fs/nfs/super.c s->s_flags = sb_mntdata->mntflags; s 2479 fs/nfs/super.c s->s_fs_info = server; s 2480 fs/nfs/super.c s->s_d_op = server->nfs_client->rpc_ops->dentry_ops; s 2481 fs/nfs/super.c ret = set_anon_super(s, server); s 2483 fs/nfs/super.c server->s_dev = s->s_dev; s 2602 fs/nfs/super.c int nfs_set_sb_security(struct super_block *s, struct dentry *mntroot, s 2607 fs/nfs/super.c if (NFS_SB(s)->caps & NFS_CAP_SECURITY_LABEL) s 2610 fs/nfs/super.c error = security_sb_set_mnt_opts(s, mount_info->parsed->lsm_opts, s 2615 fs/nfs/super.c if (NFS_SB(s)->caps & NFS_CAP_SECURITY_LABEL && s 2617 fs/nfs/super.c NFS_SB(s)->caps &= ~NFS_CAP_SECURITY_LABEL; s 2623 fs/nfs/super.c int nfs_clone_sb_security(struct super_block *s, struct dentry *mntroot, s 2630 fs/nfs/super.c if (d_inode(mntroot)->i_op != NFS_SB(s)->nfs_client->rpc_ops->dir_inode_ops) s 2633 fs/nfs/super.c if (NFS_SB(s)->caps & NFS_CAP_SECURITY_LABEL) s 2636 fs/nfs/super.c error = security_sb_clone_mnt_opts(mount_info->cloned->sb, s, kflags, s 2641 fs/nfs/super.c if (NFS_SB(s)->caps & NFS_CAP_SECURITY_LABEL && s 2643 fs/nfs/super.c NFS_SB(s)->caps &= ~NFS_CAP_SECURITY_LABEL; s 2660 fs/nfs/super.c struct super_block *s; s 2681 fs/nfs/super.c s = sget(nfs_mod->nfs_fs, compare_super, nfs_set_super, flags, &sb_mntdata); s 2682 fs/nfs/super.c if (IS_ERR(s)) { s 2683 fs/nfs/super.c mntroot = ERR_CAST(s); s 2687 fs/nfs/super.c if (s->s_fs_info != server) { s 2691 fs/nfs/super.c error = super_setup_bdi_name(s, "%u:%u", MAJOR(server->s_dev), s 2697 fs/nfs/super.c nfs_set_readahead(s->s_bdi, server->rpages); s 2698 fs/nfs/super.c server->super = s; s 2701 fs/nfs/super.c if (!s->s_root) { s 2703 fs/nfs/super.c mount_info->fill_super(s, mount_info); s 2704 fs/nfs/super.c nfs_get_cache_cookie(s, mount_info->parsed, mount_info->cloned); s 2706 fs/nfs/super.c s->s_iflags |= SB_I_MULTIROOT; s 2709 fs/nfs/super.c mntroot = nfs_get_root(s, mount_info->mntfh, dev_name); s 2713 fs/nfs/super.c error = mount_info->set_security(s, mntroot, mount_info); s 2717 fs/nfs/super.c s->s_flags |= SB_ACTIVE; s 2730 fs/nfs/super.c deactivate_locked_super(s); s 2779 fs/nfs/super.c void nfs_kill_super(struct super_block *s) s 2781 fs/nfs/super.c struct nfs_server *server = NFS_SB(s); s 2782 fs/nfs/super.c dev_t dev = s->s_dev; s 2784 fs/nfs/super.c generic_shutdown_super(s); s 2786 fs/nfs/super.c nfs_fscache_release_super_cookie(s); s 417 fs/nfsd/filecache.c nfsd_file_lru_count(struct shrinker *s, struct shrink_control *sc) s 423 fs/nfsd/filecache.c nfsd_file_lru_scan(struct shrinker *s, struct shrink_control *sc) s 1063 fs/nfsd/nfs3xdr.c struct kstatfs *s = &resp->stats; s 1064 fs/nfsd/nfs3xdr.c u64 bs = s->f_bsize; s 1069 fs/nfsd/nfs3xdr.c p = xdr_encode_hyper(p, bs * s->f_blocks); /* total bytes */ s 1070 fs/nfsd/nfs3xdr.c p = xdr_encode_hyper(p, bs * s->f_bfree); /* free bytes */ s 1071 fs/nfsd/nfs3xdr.c p = xdr_encode_hyper(p, bs * s->f_bavail); /* user available bytes */ s 1072 fs/nfsd/nfs3xdr.c p = xdr_encode_hyper(p, s->f_files); /* total inodes */ s 1073 fs/nfsd/nfs3xdr.c p = xdr_encode_hyper(p, s->f_ffree); /* free inodes */ s 1074 fs/nfsd/nfs3xdr.c p = xdr_encode_hyper(p, s->f_ffree); /* user available inodes */ s 1178 fs/nfsd/nfs4callback.c struct nfsd4_session *s; s 1181 fs/nfsd/nfs4callback.c list_for_each_entry(s, &clp->cl_sessions, se_perclnt) { s 1182 fs/nfsd/nfs4callback.c list_for_each_entry(c, &s->se_conns, cn_persession) { s 356 fs/nfsd/nfs4layouts.c layouts_overlapping(struct nfs4_layout *lo, struct nfsd4_layout_seg *s) s 358 fs/nfsd/nfs4layouts.c if (s->iomode != IOMODE_ANY && s->iomode != lo->lo_seg.iomode) s 360 fs/nfsd/nfs4layouts.c if (layout_end(&lo->lo_seg) <= s->offset) s 362 fs/nfsd/nfs4layouts.c if (layout_end(s) <= lo->lo_seg.offset) s 908 fs/nfsd/nfs4state.c nfs4_put_stid(struct nfs4_stid *s) s 910 fs/nfsd/nfs4state.c struct nfs4_file *fp = s->sc_file; s 911 fs/nfsd/nfs4state.c struct nfs4_client *clp = s->sc_client; s 915 fs/nfsd/nfs4state.c if (!refcount_dec_and_lock(&s->sc_count, &clp->cl_lock)) { s 919 fs/nfsd/nfs4state.c idr_remove(&clp->cl_stateids, s->sc_stateid.si_opaque.so_id); s 921 fs/nfsd/nfs4state.c s->sc_free(s); s 969 fs/nfsd/nfs4state.c void nfs4_unhash_stid(struct nfs4_stid *s) s 971 fs/nfsd/nfs4state.c s->sc_type = 0; s 1315 fs/nfsd/nfs4state.c struct nfs4_stid *s = &stp->st_stid; s 1316 fs/nfsd/nfs4state.c struct nfs4_client *clp = s->sc_client; s 1322 fs/nfsd/nfs4state.c if (!refcount_dec_and_test(&s->sc_count)) { s 1327 fs/nfsd/nfs4state.c idr_remove(&clp->cl_stateids, s->sc_stateid.si_opaque.so_id); s 1436 fs/nfsd/nfs4state.c struct nfs4_ol_stateid *s; s 1439 fs/nfsd/nfs4state.c s = oo->oo_last_closed_stid; s 1440 fs/nfsd/nfs4state.c if (s) { s 1445 fs/nfsd/nfs4state.c if (s) s 1446 fs/nfsd/nfs4state.c nfs4_put_stid(&s->st_stid); s 1732 fs/nfsd/nfs4state.c static void nfsd4_del_conns(struct nfsd4_session *s) s 1734 fs/nfsd/nfs4state.c struct nfs4_client *clp = s->se_client; s 1738 fs/nfsd/nfs4state.c while (!list_empty(&s->se_conns)) { s 1739 fs/nfsd/nfs4state.c c = list_first_entry(&s->se_conns, struct nfsd4_conn, cn_persession); s 2246 fs/nfsd/nfs4state.c struct nfs4_stid *s; s 2249 fs/nfsd/nfs4state.c s = find_stateid_locked(cl, t); s 2250 fs/nfsd/nfs4state.c if (s != NULL) { s 2251 fs/nfsd/nfs4state.c if (typemask & s->sc_type) s 2252 fs/nfsd/nfs4state.c refcount_inc(&s->sc_count); s 2254 fs/nfsd/nfs4state.c s = NULL; s 2257 fs/nfsd/nfs4state.c return s; s 2317 fs/nfsd/nfs4state.c static void *states_start(struct seq_file *s, loff_t *pos) s 2320 fs/nfsd/nfs4state.c struct nfs4_client *clp = s->private; s 2330 fs/nfsd/nfs4state.c static void *states_next(struct seq_file *s, void *v, loff_t *pos) s 2332 fs/nfsd/nfs4state.c struct nfs4_client *clp = s->private; s 2343 fs/nfsd/nfs4state.c static void states_stop(struct seq_file *s, void *v) s 2346 fs/nfsd/nfs4state.c struct nfs4_client *clp = s->private; s 2351 fs/nfsd/nfs4state.c static void nfs4_show_superblock(struct seq_file *s, struct nfsd_file *f) s 2355 fs/nfsd/nfs4state.c seq_printf(s, "superblock: \"%02x:%02x:%ld\"", s 2361 fs/nfsd/nfs4state.c static void nfs4_show_owner(struct seq_file *s, struct nfs4_stateowner *oo) s 2363 fs/nfsd/nfs4state.c seq_printf(s, "owner: "); s 2364 fs/nfsd/nfs4state.c seq_quote_mem(s, oo->so_owner.data, oo->so_owner.len); s 2367 fs/nfsd/nfs4state.c static int nfs4_show_open(struct seq_file *s, struct nfs4_stid *st) s 2382 fs/nfsd/nfs4state.c seq_printf(s, "- 0x%16phN: { type: open, ", &st->sc_stateid); s 2387 fs/nfsd/nfs4state.c seq_printf(s, "access: \%s\%s, ", s 2390 fs/nfsd/nfs4state.c seq_printf(s, "deny: \%s\%s, ", s 2394 fs/nfsd/nfs4state.c nfs4_show_superblock(s, file); s 2395 fs/nfsd/nfs4state.c seq_printf(s, ", "); s 2396 fs/nfsd/nfs4state.c nfs4_show_owner(s, oo); s 2397 fs/nfsd/nfs4state.c seq_printf(s, " }\n"); s 2403 fs/nfsd/nfs4state.c static int nfs4_show_lock(struct seq_file *s, struct nfs4_stid *st) s 2415 fs/nfsd/nfs4state.c seq_printf(s, "- 0x%16phN: { type: lock, ", &st->sc_stateid); s 2424 fs/nfsd/nfs4state.c nfs4_show_superblock(s, file); s 2426 fs/nfsd/nfs4state.c seq_printf(s, ", "); s 2427 fs/nfsd/nfs4state.c nfs4_show_owner(s, oo); s 2428 fs/nfsd/nfs4state.c seq_printf(s, " }\n"); s 2434 fs/nfsd/nfs4state.c static int nfs4_show_deleg(struct seq_file *s, struct nfs4_stid *st) s 2444 fs/nfsd/nfs4state.c seq_printf(s, "- 0x%16phN: { type: deleg, ", &st->sc_stateid); s 2447 fs/nfsd/nfs4state.c seq_printf(s, "access: %s, ", s 2452 fs/nfsd/nfs4state.c nfs4_show_superblock(s, file); s 2453 fs/nfsd/nfs4state.c seq_printf(s, " }\n"); s 2458 fs/nfsd/nfs4state.c static int nfs4_show_layout(struct seq_file *s, struct nfs4_stid *st) s 2466 fs/nfsd/nfs4state.c seq_printf(s, "- 0x%16phN: { type: layout, ", &st->sc_stateid); s 2470 fs/nfsd/nfs4state.c nfs4_show_superblock(s, file); s 2471 fs/nfsd/nfs4state.c seq_printf(s, " }\n"); s 2476 fs/nfsd/nfs4state.c static int states_show(struct seq_file *s, void *v) s 2482 fs/nfsd/nfs4state.c return nfs4_show_open(s, st); s 2484 fs/nfsd/nfs4state.c return nfs4_show_lock(s, st); s 2486 fs/nfsd/nfs4state.c return nfs4_show_deleg(s, st); s 2488 fs/nfsd/nfs4state.c return nfs4_show_layout(s, st); s 2504 fs/nfsd/nfs4state.c struct seq_file *s; s 2515 fs/nfsd/nfs4state.c s = file->private_data; s 2516 fs/nfsd/nfs4state.c s->private = clp; s 3490 fs/nfsd/nfs4state.c static struct nfsd4_conn *__nfsd4_find_conn(struct svc_xprt *xpt, struct nfsd4_session *s) s 3494 fs/nfsd/nfs4state.c list_for_each_entry(c, &s->se_conns, cn_persession) { s 4125 fs/nfsd/nfs4state.c nfsd4_verify_open_stid(struct nfs4_stid *s) s 4129 fs/nfsd/nfs4state.c switch (s->sc_type) { s 4258 fs/nfsd/nfs4state.c move_to_close_lru(struct nfs4_ol_stateid *s, struct net *net) s 4261 fs/nfsd/nfs4state.c struct nfs4_openowner *oo = openowner(s->st_stateowner); s 4262 fs/nfsd/nfs4state.c struct nfsd_net *nn = net_generic(s->st_stid.sc_client->net, s 4276 fs/nfsd/nfs4state.c wait_event(close_wq, refcount_read(&s->st_stid.sc_count) == 2); s 4278 fs/nfsd/nfs4state.c release_all_access(s); s 4279 fs/nfsd/nfs4state.c if (s->st_stid.sc_file) { s 4280 fs/nfsd/nfs4state.c put_nfs4_file(s->st_stid.sc_file); s 4281 fs/nfsd/nfs4state.c s->st_stid.sc_file = NULL; s 4286 fs/nfsd/nfs4state.c oo->oo_last_closed_stid = s; s 4604 fs/nfsd/nfs4state.c static struct nfs4_delegation *find_deleg_stateid(struct nfs4_client *cl, stateid_t *s) s 4608 fs/nfsd/nfs4state.c ret = find_stateid_by_type(cl, s, s 5439 fs/nfsd/nfs4state.c static __be32 nfsd4_stid_check_stateid_generation(stateid_t *in, struct nfs4_stid *s, bool has_session) s 5443 fs/nfsd/nfs4state.c spin_lock(&s->sc_lock); s 5444 fs/nfsd/nfs4state.c ret = nfsd4_verify_open_stid(s); s 5446 fs/nfsd/nfs4state.c ret = check_stateid_generation(in, &s->sc_stateid, has_session); s 5447 fs/nfsd/nfs4state.c spin_unlock(&s->sc_lock); s 5461 fs/nfsd/nfs4state.c struct nfs4_stid *s; s 5477 fs/nfsd/nfs4state.c s = find_stateid_locked(cl, stateid); s 5478 fs/nfsd/nfs4state.c if (!s) s 5480 fs/nfsd/nfs4state.c status = nfsd4_stid_check_stateid_generation(stateid, s, 1); s 5483 fs/nfsd/nfs4state.c switch (s->sc_type) { s 5492 fs/nfsd/nfs4state.c status = nfsd4_check_openowner_confirmed(openlockstateid(s)); s 5495 fs/nfsd/nfs4state.c printk("unknown stateid type %x\n", s->sc_type); s 5509 fs/nfsd/nfs4state.c struct nfs4_stid **s, struct nfsd_net *nn) s 5534 fs/nfsd/nfs4state.c *s = find_stateid_by_type(cstate->clp, stateid, typemask); s 5535 fs/nfsd/nfs4state.c if (!*s) s 5537 fs/nfsd/nfs4state.c if (((*s)->sc_type == NFS4_REVOKED_DELEG_STID) && !return_revoked) { s 5538 fs/nfsd/nfs4state.c nfs4_put_stid(*s); s 5547 fs/nfsd/nfs4state.c nfs4_find_file(struct nfs4_stid *s, int flags) s 5549 fs/nfsd/nfs4state.c if (!s) s 5552 fs/nfsd/nfs4state.c switch (s->sc_type) { s 5554 fs/nfsd/nfs4state.c if (WARN_ON_ONCE(!s->sc_file->fi_deleg_file)) s 5556 fs/nfsd/nfs4state.c return nfsd_file_get(s->sc_file->fi_deleg_file); s 5560 fs/nfsd/nfs4state.c return find_readable_file(s->sc_file); s 5562 fs/nfsd/nfs4state.c return find_writeable_file(s->sc_file); s 5581 fs/nfsd/nfs4state.c nfs4_check_file(struct svc_rqst *rqstp, struct svc_fh *fhp, struct nfs4_stid *s, s 5588 fs/nfsd/nfs4state.c nf = nfs4_find_file(s, flags); s 5617 fs/nfsd/nfs4state.c struct nfs4_stid *s = NULL; s 5633 fs/nfsd/nfs4state.c &s, nn); s 5636 fs/nfsd/nfs4state.c status = nfsd4_stid_check_stateid_generation(stateid, s, s 5641 fs/nfsd/nfs4state.c switch (s->sc_type) { s 5643 fs/nfsd/nfs4state.c status = nfs4_check_delegmode(delegstateid(s), flags); s 5647 fs/nfsd/nfs4state.c status = nfs4_check_olstateid(openlockstateid(s), flags); s 5655 fs/nfsd/nfs4state.c status = nfs4_check_fh(fhp, s); s 5659 fs/nfsd/nfs4state.c status = nfs4_check_file(rqstp, fhp, s, nfp, flags); s 5661 fs/nfsd/nfs4state.c if (s) s 5662 fs/nfsd/nfs4state.c nfs4_put_stid(s); s 5685 fs/nfsd/nfs4state.c nfsd4_free_lock_stateid(stateid_t *stateid, struct nfs4_stid *s) s 5687 fs/nfsd/nfs4state.c struct nfs4_ol_stateid *stp = openlockstateid(s); s 5694 fs/nfsd/nfs4state.c ret = check_stateid_generation(stateid, &s->sc_stateid, 1); s 5709 fs/nfsd/nfs4state.c nfs4_put_stid(s); s 5719 fs/nfsd/nfs4state.c struct nfs4_stid *s; s 5725 fs/nfsd/nfs4state.c s = find_stateid_locked(cl, stateid); s 5726 fs/nfsd/nfs4state.c if (!s) s 5728 fs/nfsd/nfs4state.c spin_lock(&s->sc_lock); s 5729 fs/nfsd/nfs4state.c switch (s->sc_type) { s 5734 fs/nfsd/nfs4state.c ret = check_stateid_generation(stateid, &s->sc_stateid, 1); s 5740 fs/nfsd/nfs4state.c spin_unlock(&s->sc_lock); s 5741 fs/nfsd/nfs4state.c refcount_inc(&s->sc_count); s 5743 fs/nfsd/nfs4state.c ret = nfsd4_free_lock_stateid(stateid, s); s 5746 fs/nfsd/nfs4state.c spin_unlock(&s->sc_lock); s 5747 fs/nfsd/nfs4state.c dp = delegstateid(s); s 5750 fs/nfsd/nfs4state.c nfs4_put_stid(s); s 5755 fs/nfsd/nfs4state.c spin_unlock(&s->sc_lock); s 5799 fs/nfsd/nfs4state.c struct nfs4_stid *s; s 5806 fs/nfsd/nfs4state.c status = nfsd4_lookup_stateid(cstate, stateid, typemask, &s, nn); s 5809 fs/nfsd/nfs4state.c stp = openlockstateid(s); s 5954 fs/nfsd/nfs4state.c static void nfsd4_close_open_stateid(struct nfs4_ol_stateid *s) s 5956 fs/nfsd/nfs4state.c struct nfs4_client *clp = s->st_stid.sc_client; s 5961 fs/nfsd/nfs4state.c unhashed = unhash_open_stateid(s, &reaplist); s 5965 fs/nfsd/nfs4state.c put_ol_stateid_locked(s, &reaplist); s 5972 fs/nfsd/nfs4state.c move_to_close_lru(s, clp->net); s 6035 fs/nfsd/nfs4state.c struct nfs4_stid *s; s 6042 fs/nfsd/nfs4state.c status = nfsd4_lookup_stateid(cstate, stateid, NFS4_DELEG_STID, &s, nn); s 6045 fs/nfsd/nfs4state.c dp = delegstateid(s); s 60 fs/nfsd/state.h #define STATEID_VAL(s) \ s 61 fs/nfsd/state.h (s)->si_opaque.so_clid.cl_boot, \ s 62 fs/nfsd/state.h (s)->si_opaque.so_clid.cl_id, \ s 63 fs/nfsd/state.h (s)->si_opaque.so_id, \ s 64 fs/nfsd/state.h (s)->si_generation s 156 fs/nfsd/state.h static inline struct nfs4_delegation *delegstateid(struct nfs4_stid *s) s 158 fs/nfsd/state.h return container_of(s, struct nfs4_delegation, dl_stid); s 557 fs/nfsd/state.h static inline struct nfs4_ol_stateid *openlockstateid(struct nfs4_stid *s) s 559 fs/nfsd/state.h return container_of(s, struct nfs4_ol_stateid, st_stid); s 576 fs/nfsd/state.h static inline struct nfs4_layout_stateid *layoutstateid(struct nfs4_stid *s) s 578 fs/nfsd/state.h return container_of(s, struct nfs4_layout_stateid, ls_stid); s 623 fs/nfsd/state.h struct nfs4_stid **s, struct nfsd_net *nn); s 628 fs/nfsd/state.h void nfs4_unhash_stid(struct nfs4_stid *s); s 629 fs/nfsd/state.h void nfs4_put_stid(struct nfs4_stid *s); s 294 fs/nilfs2/btree.c int index, low, high, s; s 300 fs/nilfs2/btree.c s = 0; s 305 fs/nilfs2/btree.c s = 0; s 309 fs/nilfs2/btree.c s = -1; s 312 fs/nilfs2/btree.c s = 1; s 318 fs/nilfs2/btree.c if (s > 0 && index > 0) s 320 fs/nilfs2/btree.c } else if (s < 0) s 326 fs/nilfs2/btree.c return s == 0; s 93 fs/nilfs2/segbuf.h #define nilfs_for_each_segbuf_before(s, t, h) \ s 94 fs/nilfs2/segbuf.h for ((s) = NILFS_FIRST_SEGBUF(h); (s) != (t); \ s 95 fs/nilfs2/segbuf.h (s) = NILFS_NEXT_SEGBUF(s)) s 941 fs/nilfs2/super.c static int nilfs_attach_snapshot(struct super_block *s, __u64 cno, s 944 fs/nilfs2/super.c struct the_nilfs *nilfs = s->s_fs_info; s 957 fs/nilfs2/super.c nilfs_msg(s, KERN_ERR, s 964 fs/nilfs2/super.c ret = nilfs_attach_checkpoint(s, cno, false, &root); s 966 fs/nilfs2/super.c nilfs_msg(s, KERN_ERR, s 971 fs/nilfs2/super.c ret = nilfs_get_root_dentry(s, root, root_dentry); s 1251 fs/nilfs2/super.c static int nilfs_set_bdev_super(struct super_block *s, void *data) s 1253 fs/nilfs2/super.c s->s_bdev = data; s 1254 fs/nilfs2/super.c s->s_dev = s->s_bdev->bd_dev; s 1258 fs/nilfs2/super.c static int nilfs_test_bdev_super(struct super_block *s, void *data) s 1260 fs/nilfs2/super.c return (void *)s->s_bdev == data; s 1268 fs/nilfs2/super.c struct super_block *s; s 1298 fs/nilfs2/super.c s = sget(fs_type, nilfs_test_bdev_super, nilfs_set_bdev_super, flags, s 1301 fs/nilfs2/super.c if (IS_ERR(s)) { s 1302 fs/nilfs2/super.c err = PTR_ERR(s); s 1306 fs/nilfs2/super.c if (!s->s_root) { s 1310 fs/nilfs2/super.c s->s_mode = mode; s 1311 fs/nilfs2/super.c snprintf(s->s_id, sizeof(s->s_id), "%pg", sd.bdev); s 1312 fs/nilfs2/super.c sb_set_blocksize(s, block_size(sd.bdev)); s 1314 fs/nilfs2/super.c err = nilfs_fill_super(s, data, flags & SB_SILENT ? 1 : 0); s 1318 fs/nilfs2/super.c s->s_flags |= SB_ACTIVE; s 1320 fs/nilfs2/super.c if (nilfs_tree_is_busy(s->s_root)) { s 1321 fs/nilfs2/super.c if ((flags ^ s->s_flags) & SB_RDONLY) { s 1322 fs/nilfs2/super.c nilfs_msg(s, KERN_ERR, s 1324 fs/nilfs2/super.c sb_rdonly(s) ? "read-only" : "read/write"); s 1333 fs/nilfs2/super.c err = nilfs_remount(s, &flags, data); s 1340 fs/nilfs2/super.c err = nilfs_attach_snapshot(s, sd.cno, &root_dentry); s 1344 fs/nilfs2/super.c root_dentry = dget(s->s_root); s 1353 fs/nilfs2/super.c deactivate_locked_super(s); s 55 fs/nls/nls_base.c int utf8_to_utf32(const u8 *s, int inlen, unicode_t *pu) s 62 fs/nls/nls_base.c c0 = *s; s 76 fs/nls/nls_base.c s++; s 77 fs/nls/nls_base.c c = (*s ^ 0x80) & 0xFF; s 86 fs/nls/nls_base.c int utf32_to_utf8(unicode_t u, u8 *s, int maxout) s 92 fs/nls/nls_base.c if (!s) s 104 fs/nls/nls_base.c *s = (u8) (t->cval | (l >> c)); s 107 fs/nls/nls_base.c s++; s 108 fs/nls/nls_base.c *s = (u8) (0x80 | ((l >> c) & 0x3F)); s 117 fs/nls/nls_base.c static inline void put_utf16(wchar_t *s, unsigned c, enum utf16_endian endian) s 121 fs/nls/nls_base.c *s = (wchar_t) c; s 124 fs/nls/nls_base.c *s = __cpu_to_le16(c); s 127 fs/nls/nls_base.c *s = __cpu_to_be16(c); s 132 fs/nls/nls_base.c int utf8s_to_utf16s(const u8 *s, int inlen, enum utf16_endian endian, s 140 fs/nls/nls_base.c while (inlen > 0 && maxout > 0 && *s) { s 141 fs/nls/nls_base.c if (*s & 0x80) { s 142 fs/nls/nls_base.c size = utf8_to_utf32(s, inlen, &u); s 145 fs/nls/nls_base.c s += size; s 165 fs/nls/nls_base.c put_utf16(op++, *s++, endian); s 187 fs/nls/nls_base.c u8 *s, int maxout) s 193 fs/nls/nls_base.c op = s; s 231 fs/nls/nls_base.c return op - s; s 292 fs/ntfs/layout.h #define MK_MREF(m, s) ((MFT_REF)(((MFT_REF)(s) << 48) | \ s 294 fs/ntfs/layout.h #define MK_LE_MREF(m, s) cpu_to_le64(MK_MREF(m, s)) s 65 fs/ntfs/super.c static int simple_getbool(char *s, bool *setval) s 67 fs/ntfs/super.c if (s) { s 68 fs/ntfs/super.c if (!strcmp(s, "1") || !strcmp(s, "yes") || !strcmp(s, "true")) s 70 fs/ntfs/super.c else if (!strcmp(s, "0") || !strcmp(s, "no") || s 71 fs/ntfs/super.c !strcmp(s, "false")) s 596 fs/ocfs2/dlm/dlmdebug.c static int lockres_seq_show(struct seq_file *s, void *v) s 600 fs/ocfs2/dlm/dlmdebug.c seq_printf(s, "%s", dl->dl_buf); s 149 fs/ocfs2/dlmglue.h #define ocfs2_inode_lock_nested(i, b, e, s)\ s 150 fs/ocfs2/dlmglue.h ocfs2_inode_lock_full_nested(i, b, e, 0, s) s 93 fs/ocfs2/super.c static int ocfs2_show_options(struct seq_file *s, struct dentry *root); s 1475 fs/ocfs2/super.c static int ocfs2_show_options(struct seq_file *s, struct dentry *root) s 1482 fs/ocfs2/super.c seq_printf(s, ",_netdev"); s 1484 fs/ocfs2/super.c seq_printf(s, ",%s", OCFS2_HB_LOCAL); s 1486 fs/ocfs2/super.c seq_printf(s, ",%s", OCFS2_HB_GLOBAL); s 1488 fs/ocfs2/super.c seq_printf(s, ",%s", OCFS2_HB_NONE); s 1491 fs/ocfs2/super.c seq_printf(s, ",nointr"); s 1494 fs/ocfs2/super.c seq_printf(s, ",data=writeback"); s 1496 fs/ocfs2/super.c seq_printf(s, ",data=ordered"); s 1499 fs/ocfs2/super.c seq_printf(s, ",barrier=1"); s 1502 fs/ocfs2/super.c seq_printf(s, ",errors=panic"); s 1504 fs/ocfs2/super.c seq_printf(s, ",errors=continue"); s 1506 fs/ocfs2/super.c seq_printf(s, ",errors=remount-ro"); s 1509 fs/ocfs2/super.c seq_printf(s, ",preferred_slot=%d", osb->preferred_slot); s 1511 fs/ocfs2/super.c seq_printf(s, ",atime_quantum=%u", osb->s_atime_quantum); s 1514 fs/ocfs2/super.c seq_printf(s, ",commit=%u", s 1519 fs/ocfs2/super.c seq_printf(s, ",localalloc=%d", local_alloc_megs); s 1522 fs/ocfs2/super.c seq_printf(s, ",localflocks,"); s 1525 fs/ocfs2/super.c seq_show_option_n(s, "cluster_stack", osb->osb_cluster_stack, s 1528 fs/ocfs2/super.c seq_printf(s, ",usrquota"); s 1530 fs/ocfs2/super.c seq_printf(s, ",grpquota"); s 1533 fs/ocfs2/super.c seq_printf(s, ",coherency=buffered"); s 1535 fs/ocfs2/super.c seq_printf(s, ",coherency=full"); s 1538 fs/ocfs2/super.c seq_printf(s, ",nouser_xattr"); s 1540 fs/ocfs2/super.c seq_printf(s, ",user_xattr"); s 1543 fs/ocfs2/super.c seq_printf(s, ",inode64"); s 1546 fs/ocfs2/super.c seq_printf(s, ",acl"); s 1548 fs/ocfs2/super.c seq_printf(s, ",noacl"); s 1551 fs/ocfs2/super.c seq_printf(s, ",resv_level=%d", osb->osb_resv_level); s 1554 fs/ocfs2/super.c seq_printf(s, ",dir_resv_level=%d", osb->osb_resv_level); s 1557 fs/ocfs2/super.c seq_printf(s, ",journal_async_commit"); s 276 fs/omfs/inode.c struct super_block *s = dentry->d_sb; s 277 fs/omfs/inode.c struct omfs_sb_info *sbi = OMFS_SB(s); s 278 fs/omfs/inode.c u64 id = huge_encode_dev(s->s_bdev->bd_dev); s 289 fs/omfs/inode.c omfs_count_free(s); s 379 fs/openpromfs/inode.c static int openprom_fill_super(struct super_block *s, struct fs_context *fc) s 385 fs/openpromfs/inode.c s->s_flags |= SB_NOATIME; s 386 fs/openpromfs/inode.c s->s_blocksize = 1024; s 387 fs/openpromfs/inode.c s->s_blocksize_bits = 10; s 388 fs/openpromfs/inode.c s->s_magic = OPENPROM_SUPER_MAGIC; s 389 fs/openpromfs/inode.c s->s_op = &openprom_sops; s 390 fs/openpromfs/inode.c s->s_time_gran = 1; s 391 fs/openpromfs/inode.c root_inode = openprom_iget(s, OPENPROM_ROOT_INO); s 401 fs/openpromfs/inode.c s->s_root = d_make_root(root_inode); s 402 fs/openpromfs/inode.c if (!s->s_root) s 196 fs/orangefs/dir.c char *s; s 222 fs/orangefs/dir.c s = (void *)part + offset + i + sizeof *len; s 223 fs/orangefs/dir.c if (s[*len] != 0) s 226 fs/orangefs/dir.c if (!dir_emit(ctx, s, *len, s 401 fs/orangefs/orangefs-debugfs.c char *s; s 492 fs/orangefs/orangefs-debugfs.c s = file_inode(file)->i_private; s 493 fs/orangefs/orangefs-debugfs.c memset(s, 0, ORANGEFS_MAX_DEBUG_STRING_LEN); s 494 fs/orangefs/orangefs-debugfs.c sprintf(s, "%s\n", debug_string); s 385 fs/overlayfs/inode.c static bool ovl_can_list(const char *s) s 388 fs/overlayfs/inode.c if (strncmp(s, XATTR_TRUSTED_PREFIX, XATTR_TRUSTED_PREFIX_LEN) != 0) s 392 fs/overlayfs/inode.c return !ovl_is_private_xattr(s) && s 401 fs/overlayfs/inode.c char *s; s 411 fs/overlayfs/inode.c for (s = list, len = res; len;) { s 412 fs/overlayfs/inode.c size_t slen = strnlen(s, len) + 1; s 419 fs/overlayfs/inode.c if (!ovl_can_list(s)) { s 421 fs/overlayfs/inode.c memmove(s, s + slen, len); s 423 fs/overlayfs/inode.c s += slen; s 293 fs/overlayfs/namei.c const char *s = d->name.name + d->name.len - rem; s 294 fs/overlayfs/namei.c const char *next = strchrnul(s, '/'); s 295 fs/overlayfs/namei.c size_t thislen = next - s; s 299 fs/overlayfs/namei.c if (WARN_ON(s[-1] != '/')) s 302 fs/overlayfs/namei.c err = ovl_lookup_single(base, d, s, thislen, s 608 fs/overlayfs/namei.c char *n, *s; s 614 fs/overlayfs/namei.c s = bin2hex(n, fh, fh->len); s 615 fs/overlayfs/namei.c *name = (struct qstr) QSTR_INIT(n, s - n); s 427 fs/overlayfs/super.c static char *ovl_next_opt(char **s) s 429 fs/overlayfs/super.c char *sbegin = *s; s 442 fs/overlayfs/super.c *s = p + 1; s 446 fs/overlayfs/super.c *s = NULL; s 701 fs/overlayfs/super.c static void ovl_unescape(char *s) s 703 fs/overlayfs/super.c char *d = s; s 705 fs/overlayfs/super.c for (;; s++, d++) { s 706 fs/overlayfs/super.c if (*s == '\\') s 707 fs/overlayfs/super.c s++; s 708 fs/overlayfs/super.c *d = *s; s 709 fs/overlayfs/super.c if (!*s) s 838 fs/overlayfs/super.c char *s, *d; s 840 fs/overlayfs/super.c for (s = d = str;; s++, d++) { s 841 fs/overlayfs/super.c if (*s == '\\') { s 842 fs/overlayfs/super.c s++; s 843 fs/overlayfs/super.c } else if (*s == ':') { s 848 fs/overlayfs/super.c *d = *s; s 849 fs/overlayfs/super.c if (!*s) s 911 fs/overlayfs/util.c char *s, *next, *buf = NULL; s 922 fs/overlayfs/util.c for (s = buf; *s++ == '/'; s = next) { s 923 fs/overlayfs/util.c next = strchrnul(s, '/'); s 924 fs/overlayfs/util.c if (s == next) s 27 fs/proc/meminfo.c static void show_val_kb(struct seq_file *m, const char *s, unsigned long num) s 29 fs/proc/meminfo.c seq_put_decimal_ull_width(m, s, num << (PAGE_SHIFT - 10), 8); s 85 fs/proc/root.c static void proc_apply_options(struct super_block *s, s 98 fs/proc/root.c static int proc_fill_super(struct super_block *s, struct fs_context *fc) s 100 fs/proc/root.c struct pid_namespace *pid_ns = get_pid_ns(s->s_fs_info); s 104 fs/proc/root.c proc_apply_options(s, fc, pid_ns, current_user_ns()); s 107 fs/proc/root.c s->s_iflags |= SB_I_USERNS_VISIBLE | SB_I_NOEXEC | SB_I_NODEV; s 108 fs/proc/root.c s->s_flags |= SB_NODIRATIME | SB_NOSUID | SB_NOEXEC; s 109 fs/proc/root.c s->s_blocksize = 1024; s 110 fs/proc/root.c s->s_blocksize_bits = 10; s 111 fs/proc/root.c s->s_magic = PROC_SUPER_MAGIC; s 112 fs/proc/root.c s->s_op = &proc_sops; s 113 fs/proc/root.c s->s_time_gran = 1; s 120 fs/proc/root.c s->s_stack_depth = FILESYSTEM_MAX_STACK_DEPTH; s 123 fs/proc/root.c s->s_shrink.seeks = 0; s 126 fs/proc/root.c root_inode = proc_get_inode(s, &proc_root); s 132 fs/proc/root.c s->s_root = d_make_root(root_inode); s 133 fs/proc/root.c if (!s->s_root) { s 138 fs/proc/root.c ret = proc_setup_self(s); s 142 fs/proc/root.c return proc_setup_thread_self(s); s 36 fs/proc/self.c int proc_setup_self(struct super_block *s) s 38 fs/proc/self.c struct inode *root_inode = d_inode(s->s_root); s 44 fs/proc/self.c self = d_alloc_name(s->s_root, "self"); s 46 fs/proc/self.c struct inode *inode = new_inode(s); s 36 fs/proc/thread_self.c int proc_setup_thread_self(struct super_block *s) s 38 fs/proc/thread_self.c struct inode *root_inode = d_inode(s->s_root); s 44 fs/proc/thread_self.c thread_self = d_alloc_name(s->s_root, "thread-self"); s 46 fs/proc/thread_self.c struct inode *inode = new_inode(s); s 83 fs/proc_namespace.c static inline void mangle(struct seq_file *m, const char *s) s 85 fs/proc_namespace.c seq_escape(m, s, " \t\n\\"); s 60 fs/pstore/inode.c static void *pstore_ftrace_seq_start(struct seq_file *s, loff_t *pos) s 62 fs/pstore/inode.c struct pstore_private *ps = s->private; s 80 fs/pstore/inode.c static void pstore_ftrace_seq_stop(struct seq_file *s, void *v) s 85 fs/pstore/inode.c static void *pstore_ftrace_seq_next(struct seq_file *s, void *v, loff_t *pos) s 87 fs/pstore/inode.c struct pstore_private *ps = s->private; s 98 fs/pstore/inode.c static int pstore_ftrace_seq_show(struct seq_file *s, void *v) s 100 fs/pstore/inode.c struct pstore_private *ps = s->private; s 109 fs/pstore/inode.c seq_printf(s, "CPU:%d ts:%llu %08lx %08lx %ps <- %pS\n", s 490 fs/pstore/platform.c static void pstore_console_write(struct console *con, const char *s, unsigned c) s 500 fs/pstore/platform.c record.buf = (char *)s; s 275 fs/pstore/ram_core.c const void *s, unsigned int start, unsigned int count) s 278 fs/pstore/ram_core.c memcpy_toio(buffer->data + start, s, count); s 283 fs/pstore/ram_core.c const void __user *s, unsigned int start, unsigned int count) s 286 fs/pstore/ram_core.c int ret = unlikely(__copy_from_user(buffer->data + start, s, count)) ? s 316 fs/pstore/ram_core.c const void *s, unsigned int count) s 323 fs/pstore/ram_core.c s += c - prz->buffer_size; s 333 fs/pstore/ram_core.c persistent_ram_update(prz, s, start, rem); s 334 fs/pstore/ram_core.c s += rem; s 338 fs/pstore/ram_core.c persistent_ram_update(prz, s, start, c); s 346 fs/pstore/ram_core.c const void __user *s, unsigned int count) s 351 fs/pstore/ram_core.c if (unlikely(!access_ok(s, count))) s 354 fs/pstore/ram_core.c s += c - prz->buffer_size; s 364 fs/pstore/ram_core.c ret = persistent_ram_update_user(prz, s, start, rem); s 365 fs/pstore/ram_core.c s += rem; s 370 fs/pstore/ram_core.c ret = persistent_ram_update_user(prz, s, start, c); s 152 fs/qnx4/inode.c struct qnx4_super_block *s) s 159 fs/qnx4/inode.c if (s->RootDir.di_fname[0] != '/' || s->RootDir.di_fname[1] != '\0') s 162 fs/qnx4/inode.c rd = le32_to_cpu(s->RootDir.di_first_xtnt.xtnt_blk) - 1; s 163 fs/qnx4/inode.c rl = le32_to_cpu(s->RootDir.di_first_xtnt.xtnt_size); s 187 fs/qnx4/inode.c static int qnx4_fill_super(struct super_block *s, void *data, int silent) s 197 fs/qnx4/inode.c s->s_fs_info = qs; s 199 fs/qnx4/inode.c sb_set_blocksize(s, QNX4_BLOCK_SIZE); s 201 fs/qnx4/inode.c s->s_op = &qnx4_sops; s 202 fs/qnx4/inode.c s->s_magic = QNX4_SUPER_MAGIC; s 203 fs/qnx4/inode.c s->s_flags |= SB_RDONLY; /* Yup, read-only yet */ s 204 fs/qnx4/inode.c s->s_time_min = 0; s 205 fs/qnx4/inode.c s->s_time_max = U32_MAX; s 210 fs/qnx4/inode.c bh = sb_bread(s, 1); s 217 fs/qnx4/inode.c errmsg = qnx4_checkroot(s, (struct qnx4_super_block *) bh->b_data); s 226 fs/qnx4/inode.c root = qnx4_iget(s, QNX4_ROOT_INO * QNX4_INODES_PER_BLOCK); s 232 fs/qnx4/inode.c s->s_root = d_make_root(root); s 233 fs/qnx4/inode.c if (s->s_root == NULL) s 50 fs/qnx6/dir.c u32 s = fs32_to_cpu(sbi, de->de_long_inode); /* in block units */ s 51 fs/qnx6/dir.c u32 n = s >> (PAGE_SHIFT - sb->s_blocksize_bits); /* in pages */ s 53 fs/qnx6/dir.c u32 offs = (s << sb->s_blocksize_bits) & ~PAGE_MASK; s 68 fs/qnx6/dir.c struct super_block *s = inode->i_sb; s 69 fs/qnx6/dir.c struct qnx6_sb_info *sbi = QNX6_SB(s); s 79 fs/qnx6/dir.c lf = qnx6_longname(s, de, &page); s 96 fs/qnx6/dir.c if (!test_opt(s, MMI_FS) && fs32_to_cpu(sbi, de->de_checksum) != s 115 fs/qnx6/dir.c struct super_block *s = inode->i_sb; s 116 fs/qnx6/dir.c struct qnx6_sb_info *sbi = QNX6_SB(s); s 178 fs/qnx6/dir.c struct super_block *s = dir->i_sb; s 179 fs/qnx6/dir.c struct qnx6_sb_info *sbi = QNX6_SB(s); s 182 fs/qnx6/dir.c struct qnx6_long_filename *lf = qnx6_longname(s, de, &page); s 203 fs/qnx6/dir.c static unsigned qnx6_match(struct super_block *s, int len, const char *name, s 206 fs/qnx6/dir.c struct qnx6_sb_info *sbi = QNX6_SB(s); s 216 fs/qnx6/dir.c struct super_block *s = dir->i_sb; s 246 fs/qnx6/dir.c ino = qnx6_match(s, len, name, de); s 114 fs/qnx6/inode.c struct super_block *s = inode->i_sb; s 115 fs/qnx6/inode.c struct qnx6_sb_info *sbi = QNX6_SB(s); s 135 fs/qnx6/inode.c block = qnx6_get_devblock(s, ei->di_block_ptr[levelptr]); s 138 fs/qnx6/inode.c bh = sb_bread(s, block); s 150 fs/qnx6/inode.c block = qnx6_get_devblock(s, ptr); s 181 fs/qnx6/inode.c static const char *qnx6_checkroot(struct super_block *s) s 186 fs/qnx6/inode.c struct inode *root = d_inode(s->s_root); s 205 fs/qnx6/inode.c void qnx6_superblock_debug(struct qnx6_super_block *sb, struct super_block *s) s 207 fs/qnx6/inode.c struct qnx6_sb_info *sbi = QNX6_SB(s); s 258 fs/qnx6/inode.c static struct buffer_head *qnx6_check_first_superblock(struct super_block *s, s 261 fs/qnx6/inode.c struct qnx6_sb_info *sbi = QNX6_SB(s); s 267 fs/qnx6/inode.c bh = sb_bread(s, offset); s 286 fs/qnx6/inode.c offset * s->s_blocksize); s 295 fs/qnx6/inode.c static struct inode *qnx6_private_inode(struct super_block *s, s 298 fs/qnx6/inode.c static int qnx6_fill_super(struct super_block *s, void *data, int silent) s 313 fs/qnx6/inode.c s->s_fs_info = qs; s 316 fs/qnx6/inode.c if (!sb_set_blocksize(s, QNX6_SUPERBLOCK_SIZE)) { s 322 fs/qnx6/inode.c if (!qnx6_parse_options((char *) data, s)) { s 326 fs/qnx6/inode.c if (test_opt(s, MMI_FS)) { s 327 fs/qnx6/inode.c sb1 = qnx6_mmi_fill_super(s, silent); s 333 fs/qnx6/inode.c sbi = QNX6_SB(s); s 337 fs/qnx6/inode.c bh1 = qnx6_check_first_superblock(s, s 341 fs/qnx6/inode.c bh1 = qnx6_check_first_superblock(s, 0, silent); s 352 fs/qnx6/inode.c qnx6_superblock_debug(sb1, s); s 363 fs/qnx6/inode.c if (!sb_set_blocksize(s, fs32_to_cpu(sbi, sb1->sb_blocksize))) { s 369 fs/qnx6/inode.c bh1 = sb_bread(s, bootblock_offset >> s->s_blocksize_bits); s 376 fs/qnx6/inode.c (bootblock_offset >> s->s_blocksize_bits) + s 377 fs/qnx6/inode.c (QNX6_SUPERBLOCK_AREA >> s->s_blocksize_bits); s 380 fs/qnx6/inode.c sbi->s_blks_off = (bootblock_offset >> s->s_blocksize_bits) + s 381 fs/qnx6/inode.c (QNX6_SUPERBLOCK_AREA >> s->s_blocksize_bits); s 384 fs/qnx6/inode.c bh2 = sb_bread(s, offset); s 429 fs/qnx6/inode.c s->s_op = &qnx6_sops; s 430 fs/qnx6/inode.c s->s_magic = QNX6_SUPER_MAGIC; s 431 fs/qnx6/inode.c s->s_flags |= SB_RDONLY; /* Yup, read-only yet */ s 432 fs/qnx6/inode.c s->s_time_min = 0; s 433 fs/qnx6/inode.c s->s_time_max = U32_MAX; s 436 fs/qnx6/inode.c sbi = QNX6_SB(s); s 437 fs/qnx6/inode.c sbi->s_ptrbits = ilog2(s->s_blocksize / 4); s 438 fs/qnx6/inode.c sbi->inodes = qnx6_private_inode(s, &sb1->Inode); s 441 fs/qnx6/inode.c sbi->longfile = qnx6_private_inode(s, &sb1->Longfile); s 446 fs/qnx6/inode.c root = qnx6_iget(s, QNX6_ROOT_INO); s 454 fs/qnx6/inode.c s->s_root = d_make_root(root); s 455 fs/qnx6/inode.c if (!s->s_root) s 459 fs/qnx6/inode.c errmsg = qnx6_checkroot(s); s 468 fs/qnx6/inode.c dput(s->s_root); s 469 fs/qnx6/inode.c s->s_root = NULL; s 481 fs/qnx6/inode.c s->s_fs_info = NULL; s 506 fs/qnx6/inode.c static struct inode *qnx6_private_inode(struct super_block *s, s 509 fs/qnx6/inode.c struct inode *inode = new_inode(s); s 512 fs/qnx6/inode.c struct qnx6_sb_info *sbi = QNX6_SB(s); s 126 fs/qnx6/qnx6.h extern struct qnx6_super_block *qnx6_mmi_fill_super(struct super_block *s, s 36 fs/qnx6/super_mmi.c struct qnx6_super_block *qnx6_mmi_fill_super(struct super_block *s, int silent) s 46 fs/qnx6/super_mmi.c bh1 = sb_bread(s, 0); s 52 fs/qnx6/super_mmi.c sbi = QNX6_SB(s); s 72 fs/qnx6/super_mmi.c if (!sb_set_blocksize(s, fs32_to_cpu(sbi, sb1->sb_blocksize))) { s 78 fs/qnx6/super_mmi.c bh1 = sb_bread(s, 0); s 84 fs/qnx6/super_mmi.c bh2 = sb_bread(s, offset); s 114 fs/qnx6/super_mmi.c qnx6_superblock_debug(qsb, s); s 126 fs/qnx6/super_mmi.c qnx6_superblock_debug(qsb, s); s 138 fs/qnx6/super_mmi.c sbi->s_blks_off = QNX6_SUPERBLOCK_AREA / s->s_blocksize; s 36 fs/reiserfs/acl.h ssize_t s; s 38 fs/reiserfs/acl.h s = size - 4 * sizeof(reiserfs_acl_entry_short); s 39 fs/reiserfs/acl.h if (s < 0) { s 44 fs/reiserfs/acl.h if (s % sizeof(reiserfs_acl_entry)) s 46 fs/reiserfs/acl.h return s / sizeof(reiserfs_acl_entry) + 4; s 20 fs/reiserfs/bitmap.c #define SB_ALLOC_OPTS(s) (REISERFS_SB(s)->s_alloc_options.bits) s 36 fs/reiserfs/bitmap.c #define concentrating_formatted_nodes(s) test_bit(_ALLOC_concentrating_formatted_nodes, &SB_ALLOC_OPTS(s)) s 37 fs/reiserfs/bitmap.c #define displacing_large_files(s) test_bit(_ALLOC_displacing_large_files, &SB_ALLOC_OPTS(s)) s 38 fs/reiserfs/bitmap.c #define displacing_new_packing_localities(s) test_bit(_ALLOC_displacing_new_packing_localities, &SB_ALLOC_OPTS(s)) s 42 fs/reiserfs/bitmap.c reiserfs_info(s, "block allocator option \"%s\" is set", #optname); \ s 43 fs/reiserfs/bitmap.c set_bit(_ALLOC_ ## optname , &SB_ALLOC_OPTS(s)); \ s 45 fs/reiserfs/bitmap.c #define TEST_OPTION(optname, s) \ s 46 fs/reiserfs/bitmap.c test_bit(_ALLOC_ ## optname , &SB_ALLOC_OPTS(s)) s 48 fs/reiserfs/bitmap.c static inline void get_bit_address(struct super_block *s, s 57 fs/reiserfs/bitmap.c *bmap_nr = block >> (s->s_blocksize_bits + 3); s 59 fs/reiserfs/bitmap.c *offset = block & ((s->s_blocksize << 3) - 1); s 62 fs/reiserfs/bitmap.c int is_reusable(struct super_block *s, b_blocknr_t block, int bit_value) s 65 fs/reiserfs/bitmap.c unsigned int bmap_count = reiserfs_bmap_count(s); s 67 fs/reiserfs/bitmap.c if (block == 0 || block >= SB_BLOCK_COUNT(s)) { s 68 fs/reiserfs/bitmap.c reiserfs_error(s, "vs-4010", s 70 fs/reiserfs/bitmap.c block, SB_BLOCK_COUNT(s)); s 74 fs/reiserfs/bitmap.c get_bit_address(s, block, &bmap, &offset); s 81 fs/reiserfs/bitmap.c &REISERFS_SB(s)->s_properties))) { s 82 fs/reiserfs/bitmap.c b_blocknr_t bmap1 = REISERFS_SB(s)->s_sbh->b_blocknr + 1; s 85 fs/reiserfs/bitmap.c reiserfs_error(s, "vs-4019", "bitmap block %lu(%u) " s 92 fs/reiserfs/bitmap.c reiserfs_error(s, "vs-4020", "bitmap block %lu(%u) " s 100 fs/reiserfs/bitmap.c reiserfs_error(s, "vs-4030", "bitmap for requested block " s 106 fs/reiserfs/bitmap.c if (bit_value == 0 && block == SB_ROOT_BLOCK(s)) { s 107 fs/reiserfs/bitmap.c reiserfs_error(s, "vs-4050", "this is root block (%u), " s 108 fs/reiserfs/bitmap.c "it must be busy", SB_ROOT_BLOCK(s)); s 120 fs/reiserfs/bitmap.c static inline int is_block_in_journal(struct super_block *s, unsigned int bmap, s 125 fs/reiserfs/bitmap.c if (reiserfs_in_journal(s, bmap, off, 1, &tmp)) { s 128 fs/reiserfs/bitmap.c PROC_INFO_INC(s, scan_bitmap.in_journal_hint); s 131 fs/reiserfs/bitmap.c PROC_INFO_INC(s, scan_bitmap.in_journal_nohint); s 133 fs/reiserfs/bitmap.c PROC_INFO_INC(s, scan_bitmap.retry); s 147 fs/reiserfs/bitmap.c struct super_block *s = th->t_super; s 148 fs/reiserfs/bitmap.c struct reiserfs_bitmap_info *bi = &SB_AP_BITMAP(s)[bmap_n]; s 154 fs/reiserfs/bitmap.c RFALSE(bmap_n >= reiserfs_bmap_count(s), "Bitmap %u is out of " s 155 fs/reiserfs/bitmap.c "range (0..%u)", bmap_n, reiserfs_bmap_count(s) - 1); s 156 fs/reiserfs/bitmap.c PROC_INFO_INC(s, scan_bitmap.bmap); s 159 fs/reiserfs/bitmap.c reiserfs_error(s, "jdm-4055", "NULL bitmap info pointer " s 164 fs/reiserfs/bitmap.c bh = reiserfs_read_bitmap_block(s, bmap_n); s 188 fs/reiserfs/bitmap.c if (unfm && is_block_in_journal(s, bmap_n, *beg, beg)) s 203 fs/reiserfs/bitmap.c if (unfm && is_block_in_journal(s, bmap_n, end, &next)) s 215 fs/reiserfs/bitmap.c reiserfs_prepare_for_journal(s, bh, 1); s 228 fs/reiserfs/bitmap.c PROC_INFO_INC(s, scan_bitmap.stolen); s 247 fs/reiserfs/bitmap.c reiserfs_restore_prepared_buffer(s, bh); s 262 fs/reiserfs/bitmap.c reiserfs_prepare_for_journal(s, SB_BUFFER_WITH_SB(s), s 264 fs/reiserfs/bitmap.c PUT_SB_FREE_BLOCKS(s, SB_FREE_BLOCKS(s) - (end - *beg)); s 265 fs/reiserfs/bitmap.c journal_mark_dirty(th, SB_BUFFER_WITH_SB(s)); s 274 fs/reiserfs/bitmap.c static int bmap_hash_id(struct super_block *s, u32 id) s 285 fs/reiserfs/bitmap.c bm = hash % reiserfs_bmap_count(s); s 290 fs/reiserfs/bitmap.c if (bm >= reiserfs_bmap_count(s)) s 299 fs/reiserfs/bitmap.c static inline int block_group_used(struct super_block *s, u32 id) s 301 fs/reiserfs/bitmap.c int bm = bmap_hash_id(s, id); s 302 fs/reiserfs/bitmap.c struct reiserfs_bitmap_info *info = &SB_AP_BITMAP(s)[bm]; s 312 fs/reiserfs/bitmap.c struct buffer_head *bh = reiserfs_read_bitmap_block(s, bm); s 316 fs/reiserfs/bitmap.c if (info->free_count > ((s->s_blocksize << 3) * 60 / 100)) { s 352 fs/reiserfs/bitmap.c struct super_block *s = th->t_super; s 355 fs/reiserfs/bitmap.c unsigned int off_max = s->s_blocksize << 3; s 358 fs/reiserfs/bitmap.c PROC_INFO_INC(s, scan_bitmap.call); s 361 fs/reiserfs/bitmap.c if (SB_FREE_BLOCKS(s) <= 0) s 364 fs/reiserfs/bitmap.c get_bit_address(s, *start, &bm, &off); s 365 fs/reiserfs/bitmap.c get_bit_address(s, finish, &end_bm, &end_off); s 366 fs/reiserfs/bitmap.c if (bm > reiserfs_bmap_count(s)) s 368 fs/reiserfs/bitmap.c if (end_bm > reiserfs_bmap_count(s)) s 369 fs/reiserfs/bitmap.c end_bm = reiserfs_bmap_count(s); s 384 fs/reiserfs/bitmap.c if (TEST_OPTION(skip_busy, s) s 385 fs/reiserfs/bitmap.c && SB_FREE_BLOCKS(s) > SB_BLOCK_COUNT(s) / 20) { s 388 fs/reiserfs/bitmap.c || SB_AP_BITMAP(s)[bm].free_count > s 389 fs/reiserfs/bitmap.c (s->s_blocksize << 3) / 10) s 397 fs/reiserfs/bitmap.c get_bit_address(s, *start, &bm, &off); s 420 fs/reiserfs/bitmap.c struct super_block *s = th->t_super; s 427 fs/reiserfs/bitmap.c PROC_INFO_INC(s, free_block); s 428 fs/reiserfs/bitmap.c rs = SB_DISK_SUPER_BLOCK(s); s 429 fs/reiserfs/bitmap.c sbh = SB_BUFFER_WITH_SB(s); s 430 fs/reiserfs/bitmap.c apbi = SB_AP_BITMAP(s); s 432 fs/reiserfs/bitmap.c get_bit_address(s, block, &nr, &offset); s 434 fs/reiserfs/bitmap.c if (nr >= reiserfs_bmap_count(s)) { s 435 fs/reiserfs/bitmap.c reiserfs_error(s, "vs-4075", "block %lu is out of range", s 440 fs/reiserfs/bitmap.c bmbh = reiserfs_read_bitmap_block(s, nr); s 444 fs/reiserfs/bitmap.c reiserfs_prepare_for_journal(s, bmbh, 1); s 448 fs/reiserfs/bitmap.c reiserfs_error(s, "vs-4080", s 455 fs/reiserfs/bitmap.c reiserfs_prepare_for_journal(s, sbh, 1); s 461 fs/reiserfs/bitmap.c int depth = reiserfs_write_unlock_nested(s); s 463 fs/reiserfs/bitmap.c reiserfs_write_lock_nested(s, depth); s 471 fs/reiserfs/bitmap.c struct super_block *s = th->t_super; s 474 fs/reiserfs/bitmap.c RFALSE(!s, "vs-4061: trying to free block on nonexistent device"); s 475 fs/reiserfs/bitmap.c if (!is_reusable(s, block, 1)) s 478 fs/reiserfs/bitmap.c if (block > sb_block_count(REISERFS_SB(s)->s_rs)) { s 482 fs/reiserfs/bitmap.c block, sb_block_count(REISERFS_SB(s)->s_rs)); s 486 fs/reiserfs/bitmap.c journal_mark_freed(th, s, block); s 566 fs/reiserfs/bitmap.c void reiserfs_init_alloc_options(struct super_block *s) s 568 fs/reiserfs/bitmap.c set_bit(_ALLOC_skip_busy, &SB_ALLOC_OPTS(s)); s 569 fs/reiserfs/bitmap.c set_bit(_ALLOC_dirid_groups, &SB_ALLOC_OPTS(s)); s 570 fs/reiserfs/bitmap.c set_bit(_ALLOC_packing_groups, &SB_ALLOC_OPTS(s)); s 574 fs/reiserfs/bitmap.c int reiserfs_parse_alloc_options(struct super_block *s, char *options) s 579 fs/reiserfs/bitmap.c REISERFS_SB(s)->s_alloc_options.bits = 0; s 592 fs/reiserfs/bitmap.c REISERFS_SB(s)->s_alloc_options.border = 10; s 594 fs/reiserfs/bitmap.c REISERFS_SB(s)->s_alloc_options.border = s 601 fs/reiserfs/bitmap.c REISERFS_SB(s)->s_alloc_options.large_file_size = s 659 fs/reiserfs/bitmap.c REISERFS_SB(s)->s_alloc_options.preallocmin = s 666 fs/reiserfs/bitmap.c REISERFS_SB(s)->s_alloc_options.preallocsize = s 674 fs/reiserfs/bitmap.c reiserfs_warning(s, "zam-4001", "unknown option - %s", s 679 fs/reiserfs/bitmap.c reiserfs_info(s, "allocator options = [%08x]\n", SB_ALLOC_OPTS(s)); s 691 fs/reiserfs/bitmap.c void show_alloc_options(struct seq_file *seq, struct super_block *s) s 695 fs/reiserfs/bitmap.c if (SB_ALLOC_OPTS(s) == ((1 << _ALLOC_skip_busy) | s 701 fs/reiserfs/bitmap.c if (TEST_OPTION(concentrating_formatted_nodes, s)) { s 703 fs/reiserfs/bitmap.c if (REISERFS_SB(s)->s_alloc_options.border != 10) { s 705 fs/reiserfs/bitmap.c 100 / REISERFS_SB(s)->s_alloc_options.border); s 709 fs/reiserfs/bitmap.c if (TEST_OPTION(displacing_large_files, s)) { s 711 fs/reiserfs/bitmap.c if (REISERFS_SB(s)->s_alloc_options.large_file_size != 16) { s 713 fs/reiserfs/bitmap.c REISERFS_SB(s)->s_alloc_options.large_file_size); s 717 fs/reiserfs/bitmap.c if (TEST_OPTION(displacing_new_packing_localities, s)) { s 721 fs/reiserfs/bitmap.c if (TEST_OPTION(old_hashed_relocation, s)) { s 725 fs/reiserfs/bitmap.c if (TEST_OPTION(new_hashed_relocation, s)) { s 729 fs/reiserfs/bitmap.c if (TEST_OPTION(dirid_groups, s)) { s 733 fs/reiserfs/bitmap.c if (TEST_OPTION(oid_groups, s)) { s 737 fs/reiserfs/bitmap.c if (TEST_OPTION(packing_groups, s)) { s 741 fs/reiserfs/bitmap.c if (TEST_OPTION(hashed_formatted_nodes, s)) { s 745 fs/reiserfs/bitmap.c if (TEST_OPTION(skip_busy, s)) { s 749 fs/reiserfs/bitmap.c if (TEST_OPTION(hundredth_slices, s)) { s 753 fs/reiserfs/bitmap.c if (TEST_OPTION(old_way, s)) { s 757 fs/reiserfs/bitmap.c if (TEST_OPTION(displace_based_on_dirid, s)) { s 761 fs/reiserfs/bitmap.c if (REISERFS_SB(s)->s_alloc_options.preallocmin != 0) { s 764 fs/reiserfs/bitmap.c REISERFS_SB(s)->s_alloc_options.preallocmin); s 766 fs/reiserfs/bitmap.c if (REISERFS_SB(s)->s_alloc_options.preallocsize != 17) { s 769 fs/reiserfs/bitmap.c REISERFS_SB(s)->s_alloc_options.preallocsize); s 907 fs/reiserfs/bitmap.c static inline void set_border_in_hint(struct super_block *s, s 911 fs/reiserfs/bitmap.c SB_BLOCK_COUNT(s) / REISERFS_SB(s)->s_alloc_options.border; s 1021 fs/reiserfs/bitmap.c struct super_block *s = hint->th->t_super; s 1025 fs/reiserfs/bitmap.c hint->end = SB_BLOCK_COUNT(s) - 1; s 1028 fs/reiserfs/bitmap.c if (concentrating_formatted_nodes(s)) s 1029 fs/reiserfs/bitmap.c set_border_in_hint(s, hint); s 1037 fs/reiserfs/bitmap.c if (displacing_new_packing_localities(s) s 1054 fs/reiserfs/bitmap.c if (displacing_large_files(s) && !hint->formatted_node s 1064 fs/reiserfs/bitmap.c if (hint->formatted_node && TEST_OPTION(hashed_formatted_nodes, s)) { s 1078 fs/reiserfs/bitmap.c if (TEST_OPTION(old_way, s)) { s 1080 fs/reiserfs/bitmap.c if (!reiserfs_hashed_relocation(s)) s 1082 fs/reiserfs/bitmap.c else if (!reiserfs_no_unhashed_relocation(s)) s 1095 fs/reiserfs/bitmap.c if (TEST_OPTION(hundredth_slices, s) s 1096 fs/reiserfs/bitmap.c && !(displacing_large_files(s) && !hint->formatted_node)) { s 1103 fs/reiserfs/bitmap.c TEST_OPTION(old_hashed_relocation, s)) { s 1109 fs/reiserfs/bitmap.c TEST_OPTION(new_hashed_relocation, s)) { s 1114 fs/reiserfs/bitmap.c if (!unfm_hint && !hint->formatted_node && TEST_OPTION(dirid_groups, s)) { s 1118 fs/reiserfs/bitmap.c if (hint->formatted_node && TEST_OPTION(dirid_groups, s)) { s 1124 fs/reiserfs/bitmap.c if (!unfm_hint && !hint->formatted_node && TEST_OPTION(oid_groups, s)) { s 1197 fs/reiserfs/bitmap.c struct super_block *s = hint->th->t_super; s 1199 fs/reiserfs/bitmap.c b_blocknr_t finish = SB_BLOCK_COUNT(s) - 1; s 1208 fs/reiserfs/bitmap.c reiserfs_debug(s, REISERFS_DEBUG_CODE, s 1212 fs/reiserfs/bitmap.c depth = reiserfs_write_unlock_nested(s); s 1216 fs/reiserfs/bitmap.c reiserfs_write_lock_nested(s, depth); s 1221 fs/reiserfs/bitmap.c reiserfs_debug(s, REISERFS_DEBUG_CODE, s 1231 fs/reiserfs/bitmap.c reiserfs_write_lock_nested(s, depth); s 1238 fs/reiserfs/bitmap.c finish = SB_BLOCK_COUNT(s) - 1; s 1253 fs/reiserfs/bitmap.c reiserfs_debug(s, REISERFS_DEBUG_CODE, s 1261 fs/reiserfs/bitmap.c depth = reiserfs_write_unlock_nested(s); s 1265 fs/reiserfs/bitmap.c reiserfs_write_lock_nested(s, depth); s 1289 fs/reiserfs/bitmap.c reiserfs_debug(s, REISERFS_DEBUG_CODE, s 1297 fs/reiserfs/bitmap.c depth = reiserfs_write_unlock_nested(s); s 1302 fs/reiserfs/bitmap.c reiserfs_write_lock_nested(s, depth); s 1342 fs/reiserfs/bitmap.c struct super_block *s = hint->th->t_super; s 1345 fs/reiserfs/bitmap.c if (SB_FREE_BLOCKS(s) - REISERFS_SB(s)->reserved_blocks < s 1371 fs/reiserfs/bitmap.c if (hint->search_start >= SB_BLOCK_COUNT(s)) s 1372 fs/reiserfs/bitmap.c hint->search_start = SB_BLOCK_COUNT(s) - 1; s 1609 fs/reiserfs/do_balan.c int is_reusable(struct super_block *s, b_blocknr_t block, int bit_value); s 1610 fs/reiserfs/do_balan.c static void check_internal_node(struct super_block *s, struct buffer_head *bh, s 1627 fs/reiserfs/do_balan.c if (!is_reusable(s, dc_block_number(dc), 1)) { s 1629 fs/reiserfs/do_balan.c reiserfs_panic(s, "PAP-12338", s 186 fs/reiserfs/file.c struct super_block *s = inode->i_sb; s 187 fs/reiserfs/file.c int bh_per_page = PAGE_SIZE / s->s_blocksize; s 195 fs/reiserfs/file.c reiserfs_write_lock(s); s 196 fs/reiserfs/file.c ret = journal_begin(&th, s, bh_per_page + 1); s 214 fs/reiserfs/file.c reiserfs_prepare_for_journal(s, bh, 1); s 232 fs/reiserfs/file.c reiserfs_write_unlock(s); s 2358 fs/reiserfs/fix_node.c static int clear_all_dirty_bits(struct super_block *s, struct buffer_head *bh) s 2360 fs/reiserfs/fix_node.c return reiserfs_prepare_for_journal(s, bh, 0); s 255 fs/reiserfs/inode.c struct super_block *s = th->t_super; s 270 fs/reiserfs/inode.c err = journal_begin(th, s, JOURNAL_PER_BALANCE_CNT * 6); s 1642 fs/reiserfs/inode.c struct inode *reiserfs_iget(struct super_block *s, const struct cpu_key *key) s 1650 fs/reiserfs/inode.c depth = reiserfs_write_unlock_nested(s); s 1651 fs/reiserfs/inode.c inode = iget5_locked(s, key->on_disk_key.k_objectid, s 1654 fs/reiserfs/inode.c reiserfs_write_lock_nested(s, depth); s 2540 fs/reiserfs/inode.c struct super_block *s = inode->i_sb; s 2541 fs/reiserfs/inode.c int bh_per_page = PAGE_SIZE / s->s_blocksize; s 2558 fs/reiserfs/inode.c create_empty_buffers(page, s->s_blocksize, s 2579 fs/reiserfs/inode.c block = page->index << (PAGE_SHIFT - s->s_blocksize_bits); s 2616 fs/reiserfs/inode.c reiserfs_write_lock(s); s 2617 fs/reiserfs/inode.c error = journal_begin(&th, s, bh_per_page + 1); s 2619 fs/reiserfs/inode.c reiserfs_write_unlock(s); s 2633 fs/reiserfs/inode.c reiserfs_prepare_for_journal(s, bh, 1); s 2658 fs/reiserfs/inode.c reiserfs_write_unlock(s); s 88 fs/reiserfs/journal.c static int flush_journal_list(struct super_block *s, s 90 fs/reiserfs/journal.c static int flush_commit_list(struct super_block *s, s 97 fs/reiserfs/journal.c static void dirty_one_transaction(struct super_block *s, s 100 fs/reiserfs/journal.c static void queue_log_writer(struct super_block *s); s 552 fs/reiserfs/journal.c static inline void put_journal_list(struct super_block *s, s 556 fs/reiserfs/journal.c reiserfs_panic(s, "journal-2", "trans id %u, refcount at %d", s 580 fs/reiserfs/journal.c static int journal_list_still_alive(struct super_block *s, s 583 fs/reiserfs/journal.c struct reiserfs_journal *journal = SB_JOURNAL(s); s 885 fs/reiserfs/journal.c static int flush_older_commits(struct super_block *s, s 888 fs/reiserfs/journal.c struct reiserfs_journal *journal = SB_JOURNAL(s); s 923 fs/reiserfs/journal.c flush_commit_list(s, other_jl, 0); s 926 fs/reiserfs/journal.c if (!journal_list_still_alive(s, trans_id)) s 936 fs/reiserfs/journal.c (s, other_trans_id)) { s 950 fs/reiserfs/journal.c static int reiserfs_async_progress_wait(struct super_block *s) s 952 fs/reiserfs/journal.c struct reiserfs_journal *j = SB_JOURNAL(s); s 957 fs/reiserfs/journal.c depth = reiserfs_write_unlock_nested(s); s 959 fs/reiserfs/journal.c reiserfs_write_lock_nested(s, depth); s 972 fs/reiserfs/journal.c static int flush_commit_list(struct super_block *s, s 979 fs/reiserfs/journal.c struct reiserfs_journal *journal = SB_JOURNAL(s); s 984 fs/reiserfs/journal.c reiserfs_check_lock_depth(s, "flush_commit_list"); s 999 fs/reiserfs/journal.c if (flush_older_commits(s, jl) == 1) { s 1009 fs/reiserfs/journal.c reiserfs_mutex_lock_safe(&jl->j_commit_mutex, s); s 1011 fs/reiserfs/journal.c if (!journal_list_still_alive(s, trans_id)) { s 1033 fs/reiserfs/journal.c depth = reiserfs_write_unlock_nested(s); s 1038 fs/reiserfs/journal.c reiserfs_write_lock_nested(s, depth); s 1053 fs/reiserfs/journal.c bn = SB_ONDISK_JOURNAL_1st_BLOCK(s) + (jl->j_start + i) % s 1054 fs/reiserfs/journal.c SB_ONDISK_JOURNAL_SIZE(s); s 1055 fs/reiserfs/journal.c tbh = journal_find_get_block(s, bn); s 1058 fs/reiserfs/journal.c depth = reiserfs_write_unlock_nested(s); s 1060 fs/reiserfs/journal.c reiserfs_write_lock_nested(s, depth); s 1068 fs/reiserfs/journal.c bn = SB_ONDISK_JOURNAL_1st_BLOCK(s) + s 1069 fs/reiserfs/journal.c (jl->j_start + i) % SB_ONDISK_JOURNAL_SIZE(s); s 1070 fs/reiserfs/journal.c tbh = journal_find_get_block(s, bn); s 1072 fs/reiserfs/journal.c depth = reiserfs_write_unlock_nested(s); s 1074 fs/reiserfs/journal.c reiserfs_write_lock_nested(s, depth); s 1081 fs/reiserfs/journal.c depth = reiserfs_write_unlock_nested(s); s 1083 fs/reiserfs/journal.c reiserfs_write_lock_nested(s, depth); s 1087 fs/reiserfs/journal.c reiserfs_warning(s, "journal-601", s 1111 fs/reiserfs/journal.c depth = reiserfs_write_unlock_nested(s); s 1112 fs/reiserfs/journal.c if (reiserfs_barrier_flush(s)) s 1117 fs/reiserfs/journal.c reiserfs_write_lock_nested(s, depth); s 1127 fs/reiserfs/journal.c reiserfs_warning(s, "journal-615", "buffer write failed"); s 1134 fs/reiserfs/journal.c reiserfs_warning(s, "clm-2200", "last commit %lu, current %lu", s 1143 fs/reiserfs/journal.c cleanup_freed_for_journal_list(s, jl); s 1149 fs/reiserfs/journal.c dirty_one_transaction(s, jl); s 1157 fs/reiserfs/journal.c put_journal_list(s, jl); s 1160 fs/reiserfs/journal.c reiserfs_abort(s, retval, "Journal write error in %s", s 1327 fs/reiserfs/journal.c static void del_from_work_list(struct super_block *s, s 1330 fs/reiserfs/journal.c struct reiserfs_journal *journal = SB_JOURNAL(s); s 1347 fs/reiserfs/journal.c static int flush_journal_list(struct super_block *s, s 1357 fs/reiserfs/journal.c struct reiserfs_journal *journal = SB_JOURNAL(s); s 1364 fs/reiserfs/journal.c reiserfs_warning(s, "clm-2048", "called with wcount %d", s 1370 fs/reiserfs/journal.c reiserfs_mutex_lock_safe(&journal->j_flush_mutex, s); s 1377 fs/reiserfs/journal.c reiserfs_panic(s, "journal-715", "length is %lu, trans id %lu", s 1392 fs/reiserfs/journal.c flush_commit_list(s, jl, 1); s 1409 fs/reiserfs/journal.c reiserfs_panic(s, "journal-844", "journal list is flushing, " s 1463 fs/reiserfs/journal.c flush_commit_list(s, pjl, 1); s 1481 fs/reiserfs/journal.c reiserfs_warning(s, "journal-813", s 1503 fs/reiserfs/journal.c reiserfs_warning(s, "clm-2082", s 1517 fs/reiserfs/journal.c reiserfs_warning(s, "journal-945", s 1527 fs/reiserfs/journal.c reiserfs_panic(s, "journal-1011", s 1531 fs/reiserfs/journal.c depth = reiserfs_write_unlock_nested(s); s 1533 fs/reiserfs/journal.c reiserfs_write_lock_nested(s, depth); s 1536 fs/reiserfs/journal.c reiserfs_panic(s, "journal-1012", s 1541 fs/reiserfs/journal.c reiserfs_warning(s, "journal-949", s 1564 fs/reiserfs/journal.c reiserfs_abort(s, -EIO, s 1576 fs/reiserfs/journal.c flush_older_journal_lists(s, jl); s 1591 fs/reiserfs/journal.c update_journal_header_block(s, s 1593 fs/reiserfs/journal.c 2) % SB_ONDISK_JOURNAL_SIZE(s), s 1596 fs/reiserfs/journal.c reiserfs_abort(s, -EIO, s 1600 fs/reiserfs/journal.c remove_all_from_journal_list(s, jl, 0); s 1603 fs/reiserfs/journal.c del_from_work_list(s, jl); s 1607 fs/reiserfs/journal.c reiserfs_warning(s, "clm-2201", "last flush %lu, current %lu", s 1623 fs/reiserfs/journal.c put_journal_list(s, jl); s 1629 fs/reiserfs/journal.c static int write_one_transaction(struct super_block *s, s 1637 fs/reiserfs/journal.c del_from_work_list(s, jl); s 1681 fs/reiserfs/journal.c static void dirty_one_transaction(struct super_block *s, s 1716 fs/reiserfs/journal.c static int kupdate_transactions(struct super_block *s, s 1728 fs/reiserfs/journal.c struct reiserfs_journal *journal = SB_JOURNAL(s); s 1731 fs/reiserfs/journal.c reiserfs_mutex_lock_safe(&journal->j_flush_mutex, s); s 1732 fs/reiserfs/journal.c if (!journal_list_still_alive(s, orig_trans_id)) { s 1746 fs/reiserfs/journal.c del_from_work_list(s, jl); s 1749 fs/reiserfs/journal.c ret = write_one_transaction(s, jl, &chunk); s 1786 fs/reiserfs/journal.c static int flush_used_journal_lists(struct super_block *s, s 1796 fs/reiserfs/journal.c struct reiserfs_journal *journal = SB_JOURNAL(s); s 1801 fs/reiserfs/journal.c if (reiserfs_data_log(s)) s 1828 fs/reiserfs/journal.c kupdate_transactions(s, jl, &tjl, &trans_id, len, i); s 1830 fs/reiserfs/journal.c flush_journal_list(s, flush_jl, 1); s 1831 fs/reiserfs/journal.c put_journal_list(s, flush_jl); s 1832 fs/reiserfs/journal.c put_journal_list(s, jl); s 2568 fs/reiserfs/journal.c static struct reiserfs_journal_list *alloc_journal_list(struct super_block *s) s 2578 fs/reiserfs/journal.c SB_JOURNAL(s)->j_num_lists++; s 2937 fs/reiserfs/journal.c void reiserfs_allow_writes(struct super_block *s) s 2939 fs/reiserfs/journal.c struct reiserfs_journal *journal = SB_JOURNAL(s); s 2945 fs/reiserfs/journal.c void reiserfs_wait_on_write_block(struct super_block *s) s 2947 fs/reiserfs/journal.c struct reiserfs_journal *journal = SB_JOURNAL(s); s 2952 fs/reiserfs/journal.c static void queue_log_writer(struct super_block *s) s 2955 fs/reiserfs/journal.c struct reiserfs_journal *journal = SB_JOURNAL(s); s 2966 fs/reiserfs/journal.c int depth = reiserfs_write_unlock_nested(s); s 2968 fs/reiserfs/journal.c reiserfs_write_lock_nested(s, depth); s 2974 fs/reiserfs/journal.c static void wake_queued_writers(struct super_block *s) s 2976 fs/reiserfs/journal.c struct reiserfs_journal *journal = SB_JOURNAL(s); s 3137 fs/reiserfs/journal.c *s, s 3147 fs/reiserfs/journal.c if (reiserfs_transaction_running(s)) { s 3157 fs/reiserfs/journal.c ret = journal_begin(th, s, nblocks); s 3163 fs/reiserfs/journal.c SB_JOURNAL(s)->j_persistent_trans++; s 3169 fs/reiserfs/journal.c struct super_block *s = th->t_super; s 3176 fs/reiserfs/journal.c SB_JOURNAL(s)->j_persistent_trans--; s 22 fs/reiserfs/lock.c void reiserfs_write_lock(struct super_block *s) s 24 fs/reiserfs/lock.c struct reiserfs_sb_info *sb_i = REISERFS_SB(s); s 35 fs/reiserfs/lock.c void reiserfs_write_unlock(struct super_block *s) s 37 fs/reiserfs/lock.c struct reiserfs_sb_info *sb_i = REISERFS_SB(s); s 52 fs/reiserfs/lock.c int __must_check reiserfs_write_unlock_nested(struct super_block *s) s 54 fs/reiserfs/lock.c struct reiserfs_sb_info *sb_i = REISERFS_SB(s); s 70 fs/reiserfs/lock.c void reiserfs_write_lock_nested(struct super_block *s, int depth) s 72 fs/reiserfs/lock.c struct reiserfs_sb_info *sb_i = REISERFS_SB(s); s 185 fs/reiserfs/namei.c static __u32 get_third_component(struct super_block *s, s 195 fs/reiserfs/namei.c res = REISERFS_SB(s)->s_hash_function(name, len); s 11 fs/reiserfs/objectid.c #define objectid_map(s,rs) (old_format_only (s) ? \ s 17 fs/reiserfs/objectid.c static void check_objectid_map(struct super_block *s, __le32 * map) s 20 fs/reiserfs/objectid.c reiserfs_panic(s, "vs-15010", "map corrupted: %lx", s 27 fs/reiserfs/objectid.c static void check_objectid_map(struct super_block *s, __le32 * map) s 51 fs/reiserfs/objectid.c struct super_block *s = th->t_super; s 52 fs/reiserfs/objectid.c struct reiserfs_super_block *rs = SB_DISK_SUPER_BLOCK(s); s 53 fs/reiserfs/objectid.c __le32 *map = objectid_map(s, rs); s 58 fs/reiserfs/objectid.c check_objectid_map(s, map); s 60 fs/reiserfs/objectid.c reiserfs_prepare_for_journal(s, SB_BUFFER_WITH_SB(s), 1); s 64 fs/reiserfs/objectid.c reiserfs_warning(s, "reiserfs-15100", "no more object ids"); s 65 fs/reiserfs/objectid.c reiserfs_restore_prepared_buffer(s, SB_BUFFER_WITH_SB(s)); s 92 fs/reiserfs/objectid.c journal_mark_dirty(th, SB_BUFFER_WITH_SB(s)); s 100 fs/reiserfs/objectid.c struct super_block *s = th->t_super; s 101 fs/reiserfs/objectid.c struct reiserfs_super_block *rs = SB_DISK_SUPER_BLOCK(s); s 102 fs/reiserfs/objectid.c __le32 *map = objectid_map(s, rs); s 107 fs/reiserfs/objectid.c check_objectid_map(s, map); s 109 fs/reiserfs/objectid.c reiserfs_prepare_for_journal(s, SB_BUFFER_WITH_SB(s), 1); s 110 fs/reiserfs/objectid.c journal_mark_dirty(th, SB_BUFFER_WITH_SB(s)); s 160 fs/reiserfs/objectid.c PROC_INFO_INC(s, leaked_oid); s 175 fs/reiserfs/objectid.c reiserfs_error(s, "vs-15011", "tried to free free object id (%lu)", s 179 fs/reiserfs/objectid.c int reiserfs_convert_objectid_map_v1(struct super_block *s) s 181 fs/reiserfs/objectid.c struct reiserfs_super_block *disk_sb = SB_DISK_SUPER_BLOCK(s); s 183 fs/reiserfs/objectid.c int new_size = (s->s_blocksize - SB_SIZE) / sizeof(__u32) / 2 * 2; s 190 fs/reiserfs/objectid.c (struct reiserfs_super_block_v1 *)(SB_BUFFER_WITH_SB(s)->b_data); s 316 fs/reiserfs/prints.c void reiserfs_debug(struct super_block *s, int level, const char *fmt, ...) s 320 fs/reiserfs/prints.c if (s) s 322 fs/reiserfs/prints.c s->s_id, error_buf); s 781 fs/reiserfs/prints.c void print_statistics(struct super_block *s) s 60 fs/reiserfs/procfs.c #define objectid_map( s, rs ) (old_format_only (s) ? \ s 411 fs/reiserfs/procfs.c char *s; s 415 fs/reiserfs/procfs.c s = strchr(b, '/'); s 416 fs/reiserfs/procfs.c if (s) s 417 fs/reiserfs/procfs.c *s = '!'; s 441 fs/reiserfs/procfs.c char *s; s 445 fs/reiserfs/procfs.c s = strchr(b, '/'); s 446 fs/reiserfs/procfs.c if (s) s 447 fs/reiserfs/procfs.c *s = '!'; s 717 fs/reiserfs/reiserfs.h #define reiserfs_r5_hash(s) (REISERFS_SB(s)->s_mount_opt & (1 << FORCE_R5_HASH)) s 718 fs/reiserfs/reiserfs.h #define reiserfs_rupasov_hash(s) (REISERFS_SB(s)->s_mount_opt & (1 << FORCE_RUPASOV_HASH)) s 719 fs/reiserfs/reiserfs.h #define reiserfs_tea_hash(s) (REISERFS_SB(s)->s_mount_opt & (1 << FORCE_TEA_HASH)) s 720 fs/reiserfs/reiserfs.h #define reiserfs_hash_detect(s) (REISERFS_SB(s)->s_mount_opt & (1 << FORCE_HASH_DETECT)) s 721 fs/reiserfs/reiserfs.h #define reiserfs_no_border(s) (REISERFS_SB(s)->s_mount_opt & (1 << REISERFS_NO_BORDER)) s 722 fs/reiserfs/reiserfs.h #define reiserfs_no_unhashed_relocation(s) (REISERFS_SB(s)->s_mount_opt & (1 << REISERFS_NO_UNHASHED_RELOCATION)) s 723 fs/reiserfs/reiserfs.h #define reiserfs_hashed_relocation(s) (REISERFS_SB(s)->s_mount_opt & (1 << REISERFS_HASHED_RELOCATION)) s 724 fs/reiserfs/reiserfs.h #define reiserfs_test4(s) (REISERFS_SB(s)->s_mount_opt & (1 << REISERFS_TEST4)) s 726 fs/reiserfs/reiserfs.h #define have_large_tails(s) (REISERFS_SB(s)->s_mount_opt & (1 << REISERFS_LARGETAIL)) s 727 fs/reiserfs/reiserfs.h #define have_small_tails(s) (REISERFS_SB(s)->s_mount_opt & (1 << REISERFS_SMALLTAIL)) s 728 fs/reiserfs/reiserfs.h #define replay_only(s) (REISERFS_SB(s)->s_mount_opt & (1 << REPLAYONLY)) s 729 fs/reiserfs/reiserfs.h #define reiserfs_attrs(s) (REISERFS_SB(s)->s_mount_opt & (1 << REISERFS_ATTRS)) s 730 fs/reiserfs/reiserfs.h #define old_format_only(s) (REISERFS_SB(s)->s_properties & (1 << REISERFS_3_5)) s 731 fs/reiserfs/reiserfs.h #define convert_reiserfs(s) (REISERFS_SB(s)->s_mount_opt & (1 << REISERFS_CONVERT)) s 732 fs/reiserfs/reiserfs.h #define reiserfs_data_log(s) (REISERFS_SB(s)->s_mount_opt & (1 << REISERFS_DATA_LOG)) s 733 fs/reiserfs/reiserfs.h #define reiserfs_data_ordered(s) (REISERFS_SB(s)->s_mount_opt & (1 << REISERFS_DATA_ORDERED)) s 734 fs/reiserfs/reiserfs.h #define reiserfs_data_writeback(s) (REISERFS_SB(s)->s_mount_opt & (1 << REISERFS_DATA_WRITEBACK)) s 735 fs/reiserfs/reiserfs.h #define reiserfs_xattrs_user(s) (REISERFS_SB(s)->s_mount_opt & (1 << REISERFS_XATTRS_USER)) s 736 fs/reiserfs/reiserfs.h #define reiserfs_posixacl(s) (REISERFS_SB(s)->s_mount_opt & (1 << REISERFS_POSIXACL)) s 737 fs/reiserfs/reiserfs.h #define reiserfs_expose_privroot(s) (REISERFS_SB(s)->s_mount_opt & (1 << REISERFS_EXPOSE_PRIVROOT)) s 738 fs/reiserfs/reiserfs.h #define reiserfs_xattrs_optional(s) (reiserfs_xattrs_user(s) || reiserfs_posixacl(s)) s 739 fs/reiserfs/reiserfs.h #define reiserfs_barrier_none(s) (REISERFS_SB(s)->s_mount_opt & (1 << REISERFS_BARRIER_NONE)) s 740 fs/reiserfs/reiserfs.h #define reiserfs_barrier_flush(s) (REISERFS_SB(s)->s_mount_opt & (1 << REISERFS_BARRIER_FLUSH)) s 742 fs/reiserfs/reiserfs.h #define reiserfs_error_panic(s) (REISERFS_SB(s)->s_mount_opt & (1 << REISERFS_ERROR_PANIC)) s 743 fs/reiserfs/reiserfs.h #define reiserfs_error_ro(s) (REISERFS_SB(s)->s_mount_opt & (1 << REISERFS_ERROR_RO)) s 752 fs/reiserfs/reiserfs.h #define SB_BUFFER_WITH_SB(s) (REISERFS_SB(s)->s_sbh) s 753 fs/reiserfs/reiserfs.h #define SB_JOURNAL(s) (REISERFS_SB(s)->s_journal) s 754 fs/reiserfs/reiserfs.h #define SB_JOURNAL_1st_RESERVED_BLOCK(s) (SB_JOURNAL(s)->j_1st_reserved_block) s 755 fs/reiserfs/reiserfs.h #define SB_JOURNAL_LEN_FREE(s) (SB_JOURNAL(s)->j_journal_len_free) s 756 fs/reiserfs/reiserfs.h #define SB_AP_BITMAP(s) (REISERFS_SB(s)->s_ap_bitmap) s 758 fs/reiserfs/reiserfs.h #define SB_DISK_JOURNAL_HEAD(s) (SB_JOURNAL(s)->j_header_bh->) s 772 fs/reiserfs/reiserfs.h void reiserfs_write_lock(struct super_block *s); s 773 fs/reiserfs/reiserfs.h void reiserfs_write_unlock(struct super_block *s); s 774 fs/reiserfs/reiserfs.h int __must_check reiserfs_write_unlock_nested(struct super_block *s); s 775 fs/reiserfs/reiserfs.h void reiserfs_write_lock_nested(struct super_block *s, int depth); s 778 fs/reiserfs/reiserfs.h void reiserfs_lock_check_recursive(struct super_block *s); s 780 fs/reiserfs/reiserfs.h static inline void reiserfs_lock_check_recursive(struct super_block *s) { } s 811 fs/reiserfs/reiserfs.h struct super_block *s) s 815 fs/reiserfs/reiserfs.h depth = reiserfs_write_unlock_nested(s); s 817 fs/reiserfs/reiserfs.h reiserfs_write_lock_nested(s, depth); s 822 fs/reiserfs/reiserfs.h struct super_block *s) s 826 fs/reiserfs/reiserfs.h depth = reiserfs_write_unlock_nested(s); s 828 fs/reiserfs/reiserfs.h reiserfs_write_lock_nested(s, depth); s 832 fs/reiserfs/reiserfs.h reiserfs_down_read_safe(struct rw_semaphore *sem, struct super_block *s) s 835 fs/reiserfs/reiserfs.h depth = reiserfs_write_unlock_nested(s); s 837 fs/reiserfs/reiserfs.h reiserfs_write_lock_nested(s, depth); s 844 fs/reiserfs/reiserfs.h static inline void reiserfs_cond_resched(struct super_block *s) s 849 fs/reiserfs/reiserfs.h depth = reiserfs_write_unlock_nested(s); s 851 fs/reiserfs/reiserfs.h reiserfs_write_lock_nested(s, depth); s 902 fs/reiserfs/reiserfs.h void __reiserfs_warning(struct super_block *s, const char *id, s 904 fs/reiserfs/reiserfs.h #define reiserfs_warning(s, id, fmt, args...) \ s 905 fs/reiserfs/reiserfs.h __reiserfs_warning(s, id, __func__, fmt, ##args) s 1054 fs/reiserfs/reiserfs.h #define SB_DISK_SUPER_BLOCK(s) (REISERFS_SB(s)->s_rs) s 1055 fs/reiserfs/reiserfs.h #define SB_V1_DISK_SUPER_BLOCK(s) (&(SB_DISK_SUPER_BLOCK(s)->s_v1)) s 1056 fs/reiserfs/reiserfs.h #define SB_BLOCKSIZE(s) \ s 1057 fs/reiserfs/reiserfs.h le32_to_cpu ((SB_V1_DISK_SUPER_BLOCK(s)->s_blocksize)) s 1058 fs/reiserfs/reiserfs.h #define SB_BLOCK_COUNT(s) \ s 1059 fs/reiserfs/reiserfs.h le32_to_cpu ((SB_V1_DISK_SUPER_BLOCK(s)->s_block_count)) s 1060 fs/reiserfs/reiserfs.h #define SB_FREE_BLOCKS(s) \ s 1061 fs/reiserfs/reiserfs.h le32_to_cpu ((SB_V1_DISK_SUPER_BLOCK(s)->s_free_blocks)) s 1062 fs/reiserfs/reiserfs.h #define SB_REISERFS_MAGIC(s) \ s 1063 fs/reiserfs/reiserfs.h (SB_V1_DISK_SUPER_BLOCK(s)->s_magic) s 1064 fs/reiserfs/reiserfs.h #define SB_ROOT_BLOCK(s) \ s 1065 fs/reiserfs/reiserfs.h le32_to_cpu ((SB_V1_DISK_SUPER_BLOCK(s)->s_root_block)) s 1066 fs/reiserfs/reiserfs.h #define SB_TREE_HEIGHT(s) \ s 1067 fs/reiserfs/reiserfs.h le16_to_cpu ((SB_V1_DISK_SUPER_BLOCK(s)->s_tree_height)) s 1068 fs/reiserfs/reiserfs.h #define SB_REISERFS_STATE(s) \ s 1069 fs/reiserfs/reiserfs.h le16_to_cpu ((SB_V1_DISK_SUPER_BLOCK(s)->s_umount_state)) s 1070 fs/reiserfs/reiserfs.h #define SB_VERSION(s) le16_to_cpu ((SB_V1_DISK_SUPER_BLOCK(s)->s_version)) s 1071 fs/reiserfs/reiserfs.h #define SB_BMAP_NR(s) le16_to_cpu ((SB_V1_DISK_SUPER_BLOCK(s)->s_bmap_nr)) s 1073 fs/reiserfs/reiserfs.h #define PUT_SB_BLOCK_COUNT(s, val) \ s 1074 fs/reiserfs/reiserfs.h do { SB_V1_DISK_SUPER_BLOCK(s)->s_block_count = cpu_to_le32(val); } while (0) s 1075 fs/reiserfs/reiserfs.h #define PUT_SB_FREE_BLOCKS(s, val) \ s 1076 fs/reiserfs/reiserfs.h do { SB_V1_DISK_SUPER_BLOCK(s)->s_free_blocks = cpu_to_le32(val); } while (0) s 1077 fs/reiserfs/reiserfs.h #define PUT_SB_ROOT_BLOCK(s, val) \ s 1078 fs/reiserfs/reiserfs.h do { SB_V1_DISK_SUPER_BLOCK(s)->s_root_block = cpu_to_le32(val); } while (0) s 1079 fs/reiserfs/reiserfs.h #define PUT_SB_TREE_HEIGHT(s, val) \ s 1080 fs/reiserfs/reiserfs.h do { SB_V1_DISK_SUPER_BLOCK(s)->s_tree_height = cpu_to_le16(val); } while (0) s 1081 fs/reiserfs/reiserfs.h #define PUT_SB_REISERFS_STATE(s, val) \ s 1082 fs/reiserfs/reiserfs.h do { SB_V1_DISK_SUPER_BLOCK(s)->s_umount_state = cpu_to_le16(val); } while (0) s 1083 fs/reiserfs/reiserfs.h #define PUT_SB_VERSION(s, val) \ s 1084 fs/reiserfs/reiserfs.h do { SB_V1_DISK_SUPER_BLOCK(s)->s_version = cpu_to_le16(val); } while (0) s 1085 fs/reiserfs/reiserfs.h #define PUT_SB_BMAP_NR(s, val) \ s 1086 fs/reiserfs/reiserfs.h do { SB_V1_DISK_SUPER_BLOCK(s)->s_bmap_nr = cpu_to_le16 (val); } while (0) s 1088 fs/reiserfs/reiserfs.h #define SB_ONDISK_JP(s) (&SB_V1_DISK_SUPER_BLOCK(s)->s_journal) s 1089 fs/reiserfs/reiserfs.h #define SB_ONDISK_JOURNAL_SIZE(s) \ s 1090 fs/reiserfs/reiserfs.h le32_to_cpu ((SB_ONDISK_JP(s)->jp_journal_size)) s 1091 fs/reiserfs/reiserfs.h #define SB_ONDISK_JOURNAL_1st_BLOCK(s) \ s 1092 fs/reiserfs/reiserfs.h le32_to_cpu ((SB_ONDISK_JP(s)->jp_journal_1st_block)) s 1093 fs/reiserfs/reiserfs.h #define SB_ONDISK_JOURNAL_DEVICE(s) \ s 1094 fs/reiserfs/reiserfs.h le32_to_cpu ((SB_ONDISK_JP(s)->jp_journal_dev)) s 1095 fs/reiserfs/reiserfs.h #define SB_ONDISK_RESERVED_FOR_JOURNAL(s) \ s 1096 fs/reiserfs/reiserfs.h le16_to_cpu ((SB_V1_DISK_SUPER_BLOCK(s)->s_reserved_for_journal)) s 1098 fs/reiserfs/reiserfs.h #define is_block_in_log_or_reserved_area(s, block) \ s 1099 fs/reiserfs/reiserfs.h block >= SB_JOURNAL_1st_RESERVED_BLOCK(s) \ s 1100 fs/reiserfs/reiserfs.h && block < SB_JOURNAL_1st_RESERVED_BLOCK(s) + \ s 1101 fs/reiserfs/reiserfs.h ((!is_reiserfs_jr(SB_DISK_SUPER_BLOCK(s)) ? \ s 1102 fs/reiserfs/reiserfs.h SB_ONDISK_JOURNAL_SIZE(s) + 1 : SB_ONDISK_RESERVED_FOR_JOURNAL(s))) s 2304 fs/reiserfs/reiserfs.h #define fs_generation(s) (REISERFS_SB(s)->s_generation_counter) s 2305 fs/reiserfs/reiserfs.h #define get_generation(s) atomic_read (&fs_generation(s)) s 2307 fs/reiserfs/reiserfs.h #define __fs_changed(gen,s) (gen != get_generation (s)) s 2308 fs/reiserfs/reiserfs.h #define fs_changed(gen,s) \ s 2310 fs/reiserfs/reiserfs.h reiserfs_cond_resched(s); \ s 2311 fs/reiserfs/reiserfs.h __fs_changed(gen, s); \ s 2782 fs/reiserfs/reiserfs.h #define REISERFS_QUOTA_TRANS_BLOCKS(s) (REISERFS_SB(s)->s_mount_opt & REISERFS_QUOTA_OPTS ? 2 : 0) s 2784 fs/reiserfs/reiserfs.h #define REISERFS_QUOTA_INIT_BLOCKS(s) (REISERFS_SB(s)->s_mount_opt & REISERFS_QUOTA_OPTS ? \ s 2787 fs/reiserfs/reiserfs.h #define REISERFS_QUOTA_DEL_BLOCKS(s) (REISERFS_SB(s)->s_mount_opt & REISERFS_QUOTA_OPTS ? \ s 2790 fs/reiserfs/reiserfs.h #define REISERFS_QUOTA_TRANS_BLOCKS(s) 0 s 2791 fs/reiserfs/reiserfs.h #define REISERFS_QUOTA_INIT_BLOCKS(s) 0 s 2792 fs/reiserfs/reiserfs.h #define REISERFS_QUOTA_DEL_BLOCKS(s) 0 s 2815 fs/reiserfs/reiserfs.h #define journal_find_get_block(s, block) __find_get_block(SB_JOURNAL(s)->j_dev_bd, block, s->s_blocksize) s 2816 fs/reiserfs/reiserfs.h #define journal_getblk(s, block) __getblk(SB_JOURNAL(s)->j_dev_bd, block, s->s_blocksize) s 2817 fs/reiserfs/reiserfs.h #define journal_bread(s, block) __bread(SB_JOURNAL(s)->j_dev_bd, block, s->s_blocksize) s 2897 fs/reiserfs/reiserfs.h static inline int reiserfs_transaction_running(struct super_block *s) s 2900 fs/reiserfs/reiserfs.h if (th && th->t_super == s) s 2924 fs/reiserfs/reiserfs.h void reiserfs_wait_on_write_block(struct super_block *s); s 2926 fs/reiserfs/reiserfs.h void reiserfs_allow_writes(struct super_block *s); s 2927 fs/reiserfs/reiserfs.h void reiserfs_check_lock_depth(struct super_block *s, char *caller); s 2950 fs/reiserfs/reiserfs.h int reiserfs_allocate_list_bitmaps(struct super_block *s, s 2953 fs/reiserfs/reiserfs.h void reiserfs_schedule_old_flush(struct super_block *s); s 2954 fs/reiserfs/reiserfs.h void reiserfs_cancel_old_flush(struct super_block *s); s 3006 fs/reiserfs/reiserfs.h #define search_item(s,key,path) search_by_key (s, key, path, DISK_LEAF_NODE_LEVEL) s 3014 fs/reiserfs/reiserfs.h void pathrelse_and_restore(struct super_block *s, struct treepath *search_path); s 3086 fs/reiserfs/reiserfs.h struct inode *reiserfs_iget(struct super_block *s, const struct cpu_key *key); s 3189 fs/reiserfs/reiserfs.h void __reiserfs_panic(struct super_block *s, const char *id, s 3192 fs/reiserfs/reiserfs.h #define reiserfs_panic(s, id, fmt, args...) \ s 3193 fs/reiserfs/reiserfs.h __reiserfs_panic(s, id, __func__, fmt, ##args) s 3194 fs/reiserfs/reiserfs.h void __reiserfs_error(struct super_block *s, const char *id, s 3196 fs/reiserfs/reiserfs.h #define reiserfs_error(s, id, fmt, args...) \ s 3197 fs/reiserfs/reiserfs.h __reiserfs_error(s, id, __func__, fmt, ##args) s 3198 fs/reiserfs/reiserfs.h void reiserfs_info(struct super_block *s, const char *fmt, ...); s 3199 fs/reiserfs/reiserfs.h void reiserfs_debug(struct super_block *s, int level, const char *fmt, ...); s 3209 fs/reiserfs/reiserfs.h void print_bmap(struct super_block *s, int silent); s 3212 fs/reiserfs/reiserfs.h void print_objectid_map(struct super_block *s); s 3216 fs/reiserfs/reiserfs.h void print_statistics(struct super_block *s); s 3311 fs/reiserfs/reiserfs.h void reiserfs_init_alloc_options(struct super_block *s); s 3320 fs/reiserfs/reiserfs.h void show_alloc_options(struct seq_file *seq, struct super_block *s); s 3325 fs/reiserfs/reiserfs.h int is_reusable(struct super_block *s, b_blocknr_t block, int bit_value); s 19 fs/reiserfs/resize.c int reiserfs_resize(struct super_block *s, unsigned long block_count_new) s 25 fs/reiserfs/resize.c struct reiserfs_bitmap_info *old_bitmap = SB_AP_BITMAP(s); s 39 fs/reiserfs/resize.c sb = SB_DISK_SUPER_BLOCK(s); s 41 fs/reiserfs/resize.c if (SB_BLOCK_COUNT(s) >= block_count_new) { s 47 fs/reiserfs/resize.c depth = reiserfs_write_unlock_nested(s); s 48 fs/reiserfs/resize.c bh = sb_bread(s, block_count_new - 1); s 49 fs/reiserfs/resize.c reiserfs_write_lock_nested(s, depth); s 60 fs/reiserfs/resize.c if (SB_BUFFER_WITH_SB(s)->b_blocknr * SB_BUFFER_WITH_SB(s)->b_size s 68 fs/reiserfs/resize.c block_r = SB_BLOCK_COUNT(s) - s 69 fs/reiserfs/resize.c (reiserfs_bmap_count(s) - 1) * s->s_blocksize * 8; s 72 fs/reiserfs/resize.c bmap_nr_new = block_count_new / (s->s_blocksize * 8); s 73 fs/reiserfs/resize.c block_r_new = block_count_new - bmap_nr_new * s->s_blocksize * 8; s 77 fs/reiserfs/resize.c block_r_new = s->s_blocksize * 8; s 80 fs/reiserfs/resize.c block_count = SB_BLOCK_COUNT(s); s 81 fs/reiserfs/resize.c bmap_nr = reiserfs_bmap_count(s); s 86 fs/reiserfs/resize.c if (reiserfs_allocate_list_bitmaps(s, jbitmap, bmap_nr_new) < 0) { s 105 fs/reiserfs/resize.c jb = SB_JOURNAL(s)->j_list_bitmap + i; s 148 fs/reiserfs/resize.c depth = reiserfs_write_unlock_nested(s); s 149 fs/reiserfs/resize.c bh = sb_bread(s, i * s->s_blocksize * 8); s 150 fs/reiserfs/resize.c reiserfs_write_lock_nested(s, depth); s 157 fs/reiserfs/resize.c reiserfs_cache_bitmap_metadata(s, bh, bitmap + i); s 161 fs/reiserfs/resize.c depth = reiserfs_write_unlock_nested(s); s 163 fs/reiserfs/resize.c reiserfs_write_lock_nested(s, depth); s 169 fs/reiserfs/resize.c SB_AP_BITMAP(s) = bitmap; s 178 fs/reiserfs/resize.c err = journal_begin(&th, s, 10); s 183 fs/reiserfs/resize.c info = SB_AP_BITMAP(s) + bmap_nr - 1; s 184 fs/reiserfs/resize.c bh = reiserfs_read_bitmap_block(s, bmap_nr - 1); s 192 fs/reiserfs/resize.c reiserfs_prepare_for_journal(s, bh, 1); s 193 fs/reiserfs/resize.c for (i = block_r; i < s->s_blocksize * 8; i++) s 195 fs/reiserfs/resize.c info->free_count += s->s_blocksize * 8 - block_r; s 201 fs/reiserfs/resize.c info = SB_AP_BITMAP(s) + bmap_nr_new - 1; s 202 fs/reiserfs/resize.c bh = reiserfs_read_bitmap_block(s, bmap_nr_new - 1); s 210 fs/reiserfs/resize.c reiserfs_prepare_for_journal(s, bh, 1); s 211 fs/reiserfs/resize.c for (i = block_r_new; i < s->s_blocksize * 8; i++) s 216 fs/reiserfs/resize.c info->free_count -= s->s_blocksize * 8 - block_r_new; s 218 fs/reiserfs/resize.c reiserfs_prepare_for_journal(s, SB_BUFFER_WITH_SB(s), 1); s 219 fs/reiserfs/resize.c free_blocks = SB_FREE_BLOCKS(s); s 220 fs/reiserfs/resize.c PUT_SB_FREE_BLOCKS(s, s 223 fs/reiserfs/resize.c PUT_SB_BLOCK_COUNT(s, block_count_new); s 224 fs/reiserfs/resize.c PUT_SB_BMAP_NR(s, bmap_would_wrap(bmap_nr_new) ? : bmap_nr_new); s 226 fs/reiserfs/resize.c journal_mark_dirty(&th, SB_BUFFER_WITH_SB(s)); s 228 fs/reiserfs/resize.c SB_JOURNAL(s)->j_must_wait = 1; s 529 fs/reiserfs/stree.c static int search_by_key_reada(struct super_block *s, s 537 fs/reiserfs/stree.c bh[i] = sb_getblk(s, b[i]); s 554 fs/reiserfs/stree.c depth = reiserfs_write_unlock_nested(s); s 64 fs/reiserfs/super.c static int reiserfs_remount(struct super_block *s, int *flags, char *data); s 67 fs/reiserfs/super.c static int reiserfs_sync_fs(struct super_block *s, int wait) s 75 fs/reiserfs/super.c dquot_writeback_dquots(s, -1); s 76 fs/reiserfs/super.c reiserfs_write_lock(s); s 77 fs/reiserfs/super.c if (!journal_begin(&th, s, 1)) s 79 fs/reiserfs/super.c reiserfs_flush_old_commits(s); s 80 fs/reiserfs/super.c reiserfs_write_unlock(s); s 87 fs/reiserfs/super.c struct super_block *s; s 90 fs/reiserfs/super.c s = sbi->s_journal->j_work_sb; s 97 fs/reiserfs/super.c if (!down_read_trylock(&s->s_umount)) { s 111 fs/reiserfs/super.c reiserfs_sync_fs(s, 1); s 112 fs/reiserfs/super.c up_read(&s->s_umount); s 115 fs/reiserfs/super.c void reiserfs_schedule_old_flush(struct super_block *s) s 117 fs/reiserfs/super.c struct reiserfs_sb_info *sbi = REISERFS_SB(s); s 124 fs/reiserfs/super.c if (sb_rdonly(s) || !(s->s_flags & SB_ACTIVE)) s 136 fs/reiserfs/super.c void reiserfs_cancel_old_flush(struct super_block *s) s 138 fs/reiserfs/super.c struct reiserfs_sb_info *sbi = REISERFS_SB(s); s 144 fs/reiserfs/super.c cancel_delayed_work_sync(&REISERFS_SB(s)->old_work); s 147 fs/reiserfs/super.c static int reiserfs_freeze(struct super_block *s) s 151 fs/reiserfs/super.c reiserfs_cancel_old_flush(s); s 153 fs/reiserfs/super.c reiserfs_write_lock(s); s 154 fs/reiserfs/super.c if (!sb_rdonly(s)) { s 155 fs/reiserfs/super.c int err = journal_begin(&th, s, 1); s 159 fs/reiserfs/super.c reiserfs_prepare_for_journal(s, SB_BUFFER_WITH_SB(s), s 161 fs/reiserfs/super.c journal_mark_dirty(&th, SB_BUFFER_WITH_SB(s)); s 166 fs/reiserfs/super.c reiserfs_write_unlock(s); s 170 fs/reiserfs/super.c static int reiserfs_unfreeze(struct super_block *s) s 172 fs/reiserfs/super.c struct reiserfs_sb_info *sbi = REISERFS_SB(s); s 174 fs/reiserfs/super.c reiserfs_allow_writes(s); s 193 fs/reiserfs/super.c static int remove_save_link_only(struct super_block *s, s 200 fs/reiserfs/super.c err = journal_begin(&th, s, JOURNAL_PER_BALANCE_CNT); s 225 fs/reiserfs/super.c static int finish_unfinished(struct super_block *s) s 255 fs/reiserfs/super.c if (s->s_flags & SB_ACTIVE) { s 259 fs/reiserfs/super.c s->s_flags |= SB_ACTIVE; s 264 fs/reiserfs/super.c if (REISERFS_SB(s)->s_qf_names[i]) { s 267 fs/reiserfs/super.c if (sb_has_quota_active(s, i)) { s 271 fs/reiserfs/super.c reiserfs_write_unlock(s); s 272 fs/reiserfs/super.c ret = reiserfs_quota_on_mount(s, i); s 273 fs/reiserfs/super.c reiserfs_write_lock(s); s 275 fs/reiserfs/super.c reiserfs_warning(s, "reiserfs-2500", s 283 fs/reiserfs/super.c REISERFS_SB(s)->s_is_unlinked_ok = 1; s 286 fs/reiserfs/super.c retval = search_item(s, &max_cpu_key, &path); s 288 fs/reiserfs/super.c reiserfs_error(s, "vs-2140", s 296 fs/reiserfs/super.c reiserfs_warning(s, "vs-2060", s 323 fs/reiserfs/super.c inode = reiserfs_iget(s, &obj_key); s 329 fs/reiserfs/super.c reiserfs_warning(s, "vs-2180", "iget failed for %K", s 331 fs/reiserfs/super.c retval = remove_save_link_only(s, &save_link_key, 1); s 337 fs/reiserfs/super.c reiserfs_warning(s, "vs-2185", s 340 fs/reiserfs/super.c retval = remove_save_link_only(s, &save_link_key, 0); s 355 fs/reiserfs/super.c reiserfs_warning(s, "green-2101", s 359 fs/reiserfs/super.c retval = remove_save_link_only(s, &save_link_key, 0); s 372 fs/reiserfs/super.c reiserfs_info(s, "Truncating %k to %lld ..", s 382 fs/reiserfs/super.c reiserfs_info(s, "Removing %k..", INODE_PKEY(inode)); s 389 fs/reiserfs/super.c reiserfs_warning(s, "super-2189", "Dead loop " s 393 fs/reiserfs/super.c retval = remove_save_link_only(s, s 402 fs/reiserfs/super.c REISERFS_SB(s)->s_is_unlinked_ok = 0; s 406 fs/reiserfs/super.c reiserfs_write_unlock(s); s 408 fs/reiserfs/super.c if (sb_dqopt(s)->files[i] && quota_enabled[i]) s 409 fs/reiserfs/super.c dquot_quota_off(s, i); s 411 fs/reiserfs/super.c reiserfs_write_lock(s); s 414 fs/reiserfs/super.c s->s_flags &= ~SB_ACTIVE; s 418 fs/reiserfs/super.c reiserfs_info(s, "There were %d uncompleted unlinks/truncates. " s 550 fs/reiserfs/super.c static void reiserfs_kill_sb(struct super_block *s) s 552 fs/reiserfs/super.c if (REISERFS_SB(s)) { s 553 fs/reiserfs/super.c reiserfs_proc_info_done(s); s 562 fs/reiserfs/super.c shrink_dcache_sb(s); s 564 fs/reiserfs/super.c dput(REISERFS_SB(s)->xattr_root); s 565 fs/reiserfs/super.c REISERFS_SB(s)->xattr_root = NULL; s 566 fs/reiserfs/super.c dput(REISERFS_SB(s)->priv_root); s 567 fs/reiserfs/super.c REISERFS_SB(s)->priv_root = NULL; s 570 fs/reiserfs/super.c kill_block_super(s); s 576 fs/reiserfs/super.c static void reiserfs_quota_off_umount(struct super_block *s) s 581 fs/reiserfs/super.c reiserfs_quota_off(s, type); s 584 fs/reiserfs/super.c static inline void reiserfs_quota_off_umount(struct super_block *s) s 589 fs/reiserfs/super.c static void reiserfs_put_super(struct super_block *s) s 594 fs/reiserfs/super.c reiserfs_quota_off_umount(s); s 596 fs/reiserfs/super.c reiserfs_write_lock(s); s 602 fs/reiserfs/super.c if (!sb_rdonly(s)) { s 603 fs/reiserfs/super.c if (!journal_begin(&th, s, 10)) { s 604 fs/reiserfs/super.c reiserfs_prepare_for_journal(s, SB_BUFFER_WITH_SB(s), s 606 fs/reiserfs/super.c set_sb_umount_state(SB_DISK_SUPER_BLOCK(s), s 607 fs/reiserfs/super.c REISERFS_SB(s)->s_mount_state); s 608 fs/reiserfs/super.c journal_mark_dirty(&th, SB_BUFFER_WITH_SB(s)); s 616 fs/reiserfs/super.c journal_release(&th, s); s 618 fs/reiserfs/super.c reiserfs_free_bitmap_cache(s); s 620 fs/reiserfs/super.c brelse(SB_BUFFER_WITH_SB(s)); s 622 fs/reiserfs/super.c print_statistics(s); s 624 fs/reiserfs/super.c if (REISERFS_SB(s)->reserved_blocks != 0) { s 625 fs/reiserfs/super.c reiserfs_warning(s, "green-2005", "reserved blocks left %d", s 626 fs/reiserfs/super.c REISERFS_SB(s)->reserved_blocks); s 629 fs/reiserfs/super.c reiserfs_write_unlock(s); s 630 fs/reiserfs/super.c mutex_destroy(&REISERFS_SB(s)->lock); s 631 fs/reiserfs/super.c destroy_workqueue(REISERFS_SB(s)->commit_wq); s 632 fs/reiserfs/super.c kfree(REISERFS_SB(s)->s_jdev); s 633 fs/reiserfs/super.c kfree(s->s_fs_info); s 634 fs/reiserfs/super.c s->s_fs_info = NULL; s 723 fs/reiserfs/super.c struct super_block *s = root->d_sb; s 724 fs/reiserfs/super.c struct reiserfs_journal *journal = SB_JOURNAL(s); s 725 fs/reiserfs/super.c long opts = REISERFS_SB(s)->s_mount_opt; s 761 fs/reiserfs/super.c if (REISERFS_SB(s)->s_jdev) s 762 fs/reiserfs/super.c seq_show_option(seq, "jdev", REISERFS_SB(s)->s_jdev); s 768 fs/reiserfs/super.c if (REISERFS_SB(s)->s_qf_names[USRQUOTA]) s 770 fs/reiserfs/super.c REISERFS_SB(s)->s_qf_names[USRQUOTA]); s 773 fs/reiserfs/super.c if (REISERFS_SB(s)->s_qf_names[GRPQUOTA]) s 775 fs/reiserfs/super.c REISERFS_SB(s)->s_qf_names[GRPQUOTA]); s 778 fs/reiserfs/super.c if (REISERFS_SB(s)->s_jquota_fmt) { s 779 fs/reiserfs/super.c if (REISERFS_SB(s)->s_jquota_fmt == QFMT_VFS_OLD) s 781 fs/reiserfs/super.c else if (REISERFS_SB(s)->s_jquota_fmt == QFMT_VFS_V0) s 795 fs/reiserfs/super.c show_alloc_options(seq, s); s 979 fs/reiserfs/super.c static int reiserfs_getopt(struct super_block *s, char **cur, opt_desc_t * opts, s 1009 fs/reiserfs/super.c if (reiserfs_parse_alloc_options(s, p + 6)) { s 1022 fs/reiserfs/super.c reiserfs_warning(s, "super-6500", s 1029 fs/reiserfs/super.c reiserfs_warning(s, "super-6501", s 1039 fs/reiserfs/super.c reiserfs_warning(s, "super-6502", s 1048 fs/reiserfs/super.c reiserfs_warning(s, "super-6503", s 1058 fs/reiserfs/super.c reiserfs_warning(s, "super-6504", s 1065 fs/reiserfs/super.c reiserfs_warning(s, "super-6505", s 1081 fs/reiserfs/super.c reiserfs_warning(s, "super-6506", s 1104 fs/reiserfs/super.c reiserfs_warning(s, "super-6506", s 1111 fs/reiserfs/super.c static int reiserfs_parse_options(struct super_block *s, s 1189 fs/reiserfs/super.c c = reiserfs_getopt(s, &pos, opts, &arg, mount_options); s 1203 fs/reiserfs/super.c i_size_read(s->s_bdev->bd_inode) >> s-> s 1209 fs/reiserfs/super.c reiserfs_warning(s, "super-6507", s 1222 fs/reiserfs/super.c reiserfs_warning(s, "super-6508", s 1231 fs/reiserfs/super.c reiserfs_warning(s, "super-6509", "nolargeio option " s 1240 fs/reiserfs/super.c reiserfs_warning(s, "super-6510", s 1253 fs/reiserfs/super.c if (sb_any_quota_loaded(s) && s 1254 fs/reiserfs/super.c (!*arg != !REISERFS_SB(s)->s_qf_names[qtype])) { s 1255 fs/reiserfs/super.c reiserfs_warning(s, "super-6511", s 1262 fs/reiserfs/super.c if (REISERFS_SB(s)->s_qf_names[qtype] s 1263 fs/reiserfs/super.c && strcmp(REISERFS_SB(s)->s_qf_names[qtype], s 1265 fs/reiserfs/super.c reiserfs_warning(s, "super-6512", s 1272 fs/reiserfs/super.c reiserfs_warning(s, "super-6513", s 1279 fs/reiserfs/super.c reiserfs_warning(s, "reiserfs-2502", s 1291 fs/reiserfs/super.c REISERFS_SB(s)->s_qf_names[qtype]) s 1306 fs/reiserfs/super.c reiserfs_warning(s, "super-6514", s 1311 fs/reiserfs/super.c if (sb_any_quota_loaded(s) && s 1312 fs/reiserfs/super.c *qfmt != REISERFS_SB(s)->s_jquota_fmt) { s 1313 fs/reiserfs/super.c reiserfs_warning(s, "super-6515", s 1322 fs/reiserfs/super.c reiserfs_warning(s, "reiserfs-2503", "journaled " s 1330 fs/reiserfs/super.c if (!REISERFS_SB(s)->s_jquota_fmt && !*qfmt s 1332 fs/reiserfs/super.c reiserfs_warning(s, "super-6515", s 1337 fs/reiserfs/super.c sb_has_quota_loaded(s, USRQUOTA)) || s 1339 fs/reiserfs/super.c sb_has_quota_loaded(s, GRPQUOTA))) { s 1340 fs/reiserfs/super.c reiserfs_warning(s, "super-6516", "quota options must " s 1349 fs/reiserfs/super.c static void switch_data_mode(struct super_block *s, unsigned long mode) s 1351 fs/reiserfs/super.c REISERFS_SB(s)->s_mount_opt &= ~((1 << REISERFS_DATA_LOG) | s 1354 fs/reiserfs/super.c REISERFS_SB(s)->s_mount_opt |= (1 << mode); s 1357 fs/reiserfs/super.c static void handle_data_mode(struct super_block *s, unsigned long mount_options) s 1360 fs/reiserfs/super.c if (!reiserfs_data_log(s)) { s 1361 fs/reiserfs/super.c switch_data_mode(s, REISERFS_DATA_LOG); s 1362 fs/reiserfs/super.c reiserfs_info(s, "switching to journaled data mode\n"); s 1365 fs/reiserfs/super.c if (!reiserfs_data_ordered(s)) { s 1366 fs/reiserfs/super.c switch_data_mode(s, REISERFS_DATA_ORDERED); s 1367 fs/reiserfs/super.c reiserfs_info(s, "switching to ordered data mode\n"); s 1370 fs/reiserfs/super.c if (!reiserfs_data_writeback(s)) { s 1371 fs/reiserfs/super.c switch_data_mode(s, REISERFS_DATA_WRITEBACK); s 1372 fs/reiserfs/super.c reiserfs_info(s, "switching to writeback data mode\n"); s 1377 fs/reiserfs/super.c static void handle_barrier_mode(struct super_block *s, unsigned long bits) s 1384 fs/reiserfs/super.c REISERFS_SB(s)->s_mount_opt &= ~all_barrier; s 1386 fs/reiserfs/super.c REISERFS_SB(s)->s_mount_opt |= flush; s 1389 fs/reiserfs/super.c REISERFS_SB(s)->s_mount_opt |= none; s 1395 fs/reiserfs/super.c static void handle_attrs(struct super_block *s) s 1397 fs/reiserfs/super.c struct reiserfs_super_block *rs = SB_DISK_SUPER_BLOCK(s); s 1399 fs/reiserfs/super.c if (reiserfs_attrs(s)) { s 1400 fs/reiserfs/super.c if (old_format_only(s)) { s 1401 fs/reiserfs/super.c reiserfs_warning(s, "super-6517", "cannot support " s 1403 fs/reiserfs/super.c REISERFS_SB(s)->s_mount_opt &= ~(1 << REISERFS_ATTRS); s 1407 fs/reiserfs/super.c reiserfs_warning(s, "super-6518", "cannot support " s 1410 fs/reiserfs/super.c REISERFS_SB(s)->s_mount_opt &= ~(1 << REISERFS_ATTRS); s 1416 fs/reiserfs/super.c static void handle_quota_files(struct super_block *s, char **qf_names, s 1422 fs/reiserfs/super.c if (qf_names[i] != REISERFS_SB(s)->s_qf_names[i]) s 1423 fs/reiserfs/super.c kfree(REISERFS_SB(s)->s_qf_names[i]); s 1424 fs/reiserfs/super.c REISERFS_SB(s)->s_qf_names[i] = qf_names[i]; s 1427 fs/reiserfs/super.c REISERFS_SB(s)->s_jquota_fmt = *qfmt; s 1431 fs/reiserfs/super.c static int reiserfs_remount(struct super_block *s, int *mount_flags, char *arg) s 1436 fs/reiserfs/super.c unsigned long mount_options = REISERFS_SB(s)->s_mount_opt; s 1439 fs/reiserfs/super.c struct reiserfs_journal *journal = SB_JOURNAL(s); s 1452 fs/reiserfs/super.c sync_filesystem(s); s 1453 fs/reiserfs/super.c reiserfs_write_lock(s); s 1456 fs/reiserfs/super.c memcpy(qf_names, REISERFS_SB(s)->s_qf_names, sizeof(qf_names)); s 1459 fs/reiserfs/super.c rs = SB_DISK_SUPER_BLOCK(s); s 1462 fs/reiserfs/super.c (s, arg, &mount_options, &blocks, NULL, &commit_max_age, s 1466 fs/reiserfs/super.c if (qf_names[i] != REISERFS_SB(s)->s_qf_names[i]) s 1473 fs/reiserfs/super.c handle_quota_files(s, qf_names, &qfmt); s 1476 fs/reiserfs/super.c handle_attrs(s); s 1500 fs/reiserfs/super.c REISERFS_SB(s)->s_mount_opt = s 1501 fs/reiserfs/super.c (REISERFS_SB(s)-> s 1514 fs/reiserfs/super.c err = reiserfs_resize(s, blocks); s 1520 fs/reiserfs/super.c reiserfs_write_unlock(s); s 1521 fs/reiserfs/super.c reiserfs_xattr_init(s, *mount_flags); s 1523 fs/reiserfs/super.c if (sb_rdonly(s)) s 1527 fs/reiserfs/super.c err = dquot_suspend(s, -1); s 1533 fs/reiserfs/super.c || REISERFS_SB(s)->s_mount_state != REISERFS_VALID_FS) { s 1537 fs/reiserfs/super.c reiserfs_write_lock(s); s 1539 fs/reiserfs/super.c err = journal_begin(&th, s, 10); s 1544 fs/reiserfs/super.c reiserfs_prepare_for_journal(s, SB_BUFFER_WITH_SB(s), 1); s 1545 fs/reiserfs/super.c set_sb_umount_state(rs, REISERFS_SB(s)->s_mount_state); s 1546 fs/reiserfs/super.c journal_mark_dirty(&th, SB_BUFFER_WITH_SB(s)); s 1549 fs/reiserfs/super.c if (!sb_rdonly(s)) { s 1550 fs/reiserfs/super.c reiserfs_write_unlock(s); s 1551 fs/reiserfs/super.c reiserfs_xattr_init(s, *mount_flags); s 1560 fs/reiserfs/super.c handle_data_mode(s, mount_options); s 1561 fs/reiserfs/super.c handle_barrier_mode(s, mount_options); s 1562 fs/reiserfs/super.c REISERFS_SB(s)->s_mount_state = sb_umount_state(rs); s 1565 fs/reiserfs/super.c s->s_flags &= ~SB_RDONLY; s 1566 fs/reiserfs/super.c err = journal_begin(&th, s, 10); s 1571 fs/reiserfs/super.c reiserfs_prepare_for_journal(s, SB_BUFFER_WITH_SB(s), 1); s 1572 fs/reiserfs/super.c REISERFS_SB(s)->s_mount_state = sb_umount_state(rs); s 1573 fs/reiserfs/super.c s->s_flags &= ~SB_RDONLY; s 1575 fs/reiserfs/super.c if (!old_format_only(s)) s 1578 fs/reiserfs/super.c journal_mark_dirty(&th, SB_BUFFER_WITH_SB(s)); s 1579 fs/reiserfs/super.c REISERFS_SB(s)->s_mount_state = REISERFS_VALID_FS; s 1582 fs/reiserfs/super.c SB_JOURNAL(s)->j_must_wait = 1; s 1587 fs/reiserfs/super.c reiserfs_write_unlock(s); s 1589 fs/reiserfs/super.c dquot_resume(s, -1); s 1590 fs/reiserfs/super.c reiserfs_write_lock(s); s 1591 fs/reiserfs/super.c finish_unfinished(s); s 1592 fs/reiserfs/super.c reiserfs_write_unlock(s); s 1593 fs/reiserfs/super.c reiserfs_xattr_init(s, *mount_flags); s 1600 fs/reiserfs/super.c reiserfs_write_unlock(s); s 1606 fs/reiserfs/super.c static int read_super_block(struct super_block *s, int offset) s 1612 fs/reiserfs/super.c bh = sb_bread(s, offset / s->s_blocksize); s 1614 fs/reiserfs/super.c reiserfs_warning(s, "sh-2006", s 1616 fs/reiserfs/super.c s->s_id, offset / s->s_blocksize, s 1617 fs/reiserfs/super.c s->s_blocksize); s 1631 fs/reiserfs/super.c sb_set_blocksize(s, fs_blocksize); s 1633 fs/reiserfs/super.c bh = sb_bread(s, offset / s->s_blocksize); s 1635 fs/reiserfs/super.c reiserfs_warning(s, "sh-2007", s 1637 fs/reiserfs/super.c s->s_id, offset / s->s_blocksize, s 1638 fs/reiserfs/super.c s->s_blocksize); s 1643 fs/reiserfs/super.c if (sb_blocksize(rs) != s->s_blocksize) { s 1644 fs/reiserfs/super.c reiserfs_warning(s, "sh-2011", "can't find a reiserfs " s 1646 fs/reiserfs/super.c s->s_id, s 1648 fs/reiserfs/super.c s->s_blocksize); s 1655 fs/reiserfs/super.c reiserfs_warning(s, "super-6519", "Unfinished reiserfsck " s 1663 fs/reiserfs/super.c SB_BUFFER_WITH_SB(s) = bh; s 1664 fs/reiserfs/super.c SB_DISK_SUPER_BLOCK(s) = rs; s 1672 fs/reiserfs/super.c reiserfs_info(s, "found reiserfs format \"3.6\"" s 1675 fs/reiserfs/super.c reiserfs_info(s, "found reiserfs format \"3.5\"" s 1678 fs/reiserfs/super.c reiserfs_warning(s, "sh-2012", "found unknown " s 1688 fs/reiserfs/super.c reiserfs_info(s, s 1692 fs/reiserfs/super.c s->s_op = &reiserfs_sops; s 1693 fs/reiserfs/super.c s->s_export_op = &reiserfs_export_ops; s 1695 fs/reiserfs/super.c s->s_qcop = &reiserfs_qctl_operations; s 1696 fs/reiserfs/super.c s->dq_op = &reiserfs_quota_operations; s 1697 fs/reiserfs/super.c s->s_quota_types = QTYPE_MASK_USR | QTYPE_MASK_GRP; s 1704 fs/reiserfs/super.c s->s_maxbytes = (512LL << 32) - s->s_blocksize; s 1709 fs/reiserfs/super.c static int reread_meta_blocks(struct super_block *s) s 1711 fs/reiserfs/super.c ll_rw_block(REQ_OP_READ, 0, 1, &SB_BUFFER_WITH_SB(s)); s 1712 fs/reiserfs/super.c wait_on_buffer(SB_BUFFER_WITH_SB(s)); s 1713 fs/reiserfs/super.c if (!buffer_uptodate(SB_BUFFER_WITH_SB(s))) { s 1714 fs/reiserfs/super.c reiserfs_warning(s, "reiserfs-2504", "error reading the super"); s 1730 fs/reiserfs/super.c static __u32 find_hash_out(struct super_block *s) s 1741 fs/reiserfs/super.c inode = d_inode(s->s_root); s 1744 fs/reiserfs/super.c retval = search_by_entry_key(s, &key, &path, &de); s 1757 fs/reiserfs/super.c if (reiserfs_rupasov_hash(s)) s 1759 fs/reiserfs/super.c reiserfs_info(s, "FS seems to be empty, autodetect is using the default hash\n"); s 1771 fs/reiserfs/super.c reiserfs_warning(s, "reiserfs-2506", s 1786 fs/reiserfs/super.c reiserfs_warning(s, "reiserfs-2506", s 1796 fs/reiserfs/super.c static int what_hash(struct super_block *s) s 1800 fs/reiserfs/super.c code = sb_hash_function_code(SB_DISK_SUPER_BLOCK(s)); s 1807 fs/reiserfs/super.c if (code == UNSET_HASH || reiserfs_hash_detect(s)) s 1808 fs/reiserfs/super.c code = find_hash_out(s); s 1810 fs/reiserfs/super.c if (code != UNSET_HASH && reiserfs_hash_detect(s)) { s 1815 fs/reiserfs/super.c if (reiserfs_rupasov_hash(s) && code != YURA_HASH) { s 1816 fs/reiserfs/super.c reiserfs_warning(s, "reiserfs-2507", s 1821 fs/reiserfs/super.c } else if (reiserfs_tea_hash(s) && code != TEA_HASH) { s 1822 fs/reiserfs/super.c reiserfs_warning(s, "reiserfs-2508", s 1827 fs/reiserfs/super.c } else if (reiserfs_r5_hash(s) && code != R5_HASH) { s 1828 fs/reiserfs/super.c reiserfs_warning(s, "reiserfs-2509", s 1839 fs/reiserfs/super.c if (reiserfs_rupasov_hash(s)) { s 1841 fs/reiserfs/super.c } else if (reiserfs_tea_hash(s)) { s 1843 fs/reiserfs/super.c } else if (reiserfs_r5_hash(s)) { s 1853 fs/reiserfs/super.c !sb_rdonly(s) && s 1854 fs/reiserfs/super.c code != sb_hash_function_code(SB_DISK_SUPER_BLOCK(s))) { s 1855 fs/reiserfs/super.c set_sb_hash_function_code(SB_DISK_SUPER_BLOCK(s), code); s 1861 fs/reiserfs/super.c static hashf_t hash_function(struct super_block *s) s 1863 fs/reiserfs/super.c switch (what_hash(s)) { s 1865 fs/reiserfs/super.c reiserfs_info(s, "Using tea hash to sort names\n"); s 1868 fs/reiserfs/super.c reiserfs_info(s, "Using rupasov hash to sort names\n"); s 1871 fs/reiserfs/super.c reiserfs_info(s, "Using r5 hash to sort names\n"); s 1892 fs/reiserfs/super.c #define SWARN(silent, s, id, ...) \ s 1894 fs/reiserfs/super.c reiserfs_warning(s, id, __VA_ARGS__) s 1896 fs/reiserfs/super.c static int reiserfs_fill_super(struct super_block *s, void *data, int silent) s 1915 fs/reiserfs/super.c s->s_fs_info = sbi; s 1925 fs/reiserfs/super.c reiserfs_init_alloc_options(s); s 1933 fs/reiserfs/super.c s->s_id); s 1935 fs/reiserfs/super.c SWARN(silent, s, "", "Cannot allocate commit workqueue"); s 1942 fs/reiserfs/super.c (s, (char *)data, &sbi->s_mount_opt, &blocks, &jdev_name, s 1949 fs/reiserfs/super.c SWARN(silent, s, "", "Cannot allocate memory for " s 1955 fs/reiserfs/super.c handle_quota_files(s, qf_names, &qfmt); s 1959 fs/reiserfs/super.c SWARN(silent, s, "jmacd-7", "resize option for remount only"); s 1967 fs/reiserfs/super.c if (!read_super_block(s, REISERFS_OLD_DISK_OFFSET_IN_BYTES)) s 1974 fs/reiserfs/super.c else if (read_super_block(s, REISERFS_DISK_OFFSET_IN_BYTES)) { s 1975 fs/reiserfs/super.c SWARN(silent, s, "sh-2021", "can not find reiserfs on %s", s 1976 fs/reiserfs/super.c s->s_id); s 1980 fs/reiserfs/super.c s->s_time_min = 0; s 1981 fs/reiserfs/super.c s->s_time_max = U32_MAX; s 1983 fs/reiserfs/super.c rs = SB_DISK_SUPER_BLOCK(s); s 1989 fs/reiserfs/super.c if (s->s_bdev && s->s_bdev->bd_inode s 1990 fs/reiserfs/super.c && i_size_read(s->s_bdev->bd_inode) < s 1992 fs/reiserfs/super.c SWARN(silent, s, "", "Filesystem cannot be " s 1994 fs/reiserfs/super.c SWARN(silent, s, "", "You may need to run fsck " s 1996 fs/reiserfs/super.c SWARN(silent, s, "", "Or may be you forgot to " s 2001 fs/reiserfs/super.c sbi->s_mount_state = SB_REISERFS_STATE(s); s 2004 fs/reiserfs/super.c if ((errval = reiserfs_init_bitmap_cache(s))) { s 2005 fs/reiserfs/super.c SWARN(silent, s, "jmacd-8", "unable to read bitmap"); s 2011 fs/reiserfs/super.c SWARN(silent, s, "", "CONFIG_REISERFS_CHECK is set ON"); s 2012 fs/reiserfs/super.c SWARN(silent, s, "", "- it is slow mode for debugging."); s 2016 fs/reiserfs/super.c if (!reiserfs_data_log(s) && !reiserfs_data_ordered(s) && s 2017 fs/reiserfs/super.c !reiserfs_data_writeback(s)) { s 2021 fs/reiserfs/super.c if (reiserfs_data_log(s)) { s 2022 fs/reiserfs/super.c reiserfs_info(s, "using journaled data mode\n"); s 2023 fs/reiserfs/super.c } else if (reiserfs_data_ordered(s)) { s 2024 fs/reiserfs/super.c reiserfs_info(s, "using ordered data mode\n"); s 2026 fs/reiserfs/super.c reiserfs_info(s, "using writeback data mode\n"); s 2028 fs/reiserfs/super.c if (reiserfs_barrier_flush(s)) { s 2032 fs/reiserfs/super.c if (journal_init(s, jdev_name, old_format, commit_max_age)) { s 2033 fs/reiserfs/super.c SWARN(silent, s, "sh-2022", s 2044 fs/reiserfs/super.c if (reread_meta_blocks(s)) { s 2045 fs/reiserfs/super.c SWARN(silent, s, "jmacd-9", s 2050 fs/reiserfs/super.c if (replay_only(s)) s 2053 fs/reiserfs/super.c s->s_xattr = reiserfs_xattr_handlers; s 2055 fs/reiserfs/super.c if (bdev_read_only(s->s_bdev) && !sb_rdonly(s)) { s 2056 fs/reiserfs/super.c SWARN(silent, s, "clm-7000", s 2058 fs/reiserfs/super.c s->s_flags |= SB_RDONLY; s 2063 fs/reiserfs/super.c iget5_locked(s, REISERFS_ROOT_OBJECTID, reiserfs_find_actor, s 2066 fs/reiserfs/super.c SWARN(silent, s, "jmacd-10", "get root inode failed"); s 2078 fs/reiserfs/super.c reiserfs_write_lock(s); s 2085 fs/reiserfs/super.c s->s_root = d_make_root(root_inode); s 2086 fs/reiserfs/super.c if (!s->s_root) s 2089 fs/reiserfs/super.c sbi->s_hash_function = hash_function(s); s 2091 fs/reiserfs/super.c dput(s->s_root); s 2092 fs/reiserfs/super.c s->s_root = NULL; s 2097 fs/reiserfs/super.c || (is_reiserfs_jr(rs) && SB_VERSION(s) == REISERFS_VERSION_1)) s 2104 fs/reiserfs/super.c if (!sb_rdonly(s)) { s 2106 fs/reiserfs/super.c errval = journal_begin(&th, s, 1); s 2108 fs/reiserfs/super.c dput(s->s_root); s 2109 fs/reiserfs/super.c s->s_root = NULL; s 2112 fs/reiserfs/super.c reiserfs_prepare_for_journal(s, SB_BUFFER_WITH_SB(s), 1); s 2123 fs/reiserfs/super.c if (bmap_would_wrap(reiserfs_bmap_count(s)) && s 2125 fs/reiserfs/super.c reiserfs_warning(s, "super-2030", "This file system " s 2129 fs/reiserfs/super.c reiserfs_bmap_count(s)); s 2134 fs/reiserfs/super.c if (old_format_only(s)) { s 2139 fs/reiserfs/super.c if (convert_reiserfs(s)) { s 2142 fs/reiserfs/super.c reiserfs_info(s, s 2157 fs/reiserfs/super.c reiserfs_convert_objectid_map_v1(s); s 2161 fs/reiserfs/super.c reiserfs_info(s, "using 3.5.x disk format\n"); s 2167 fs/reiserfs/super.c journal_mark_dirty(&th, SB_BUFFER_WITH_SB(s)); s 2170 fs/reiserfs/super.c dput(s->s_root); s 2171 fs/reiserfs/super.c s->s_root = NULL; s 2175 fs/reiserfs/super.c reiserfs_write_unlock(s); s 2176 fs/reiserfs/super.c if ((errval = reiserfs_lookup_privroot(s)) || s 2177 fs/reiserfs/super.c (errval = reiserfs_xattr_init(s, s->s_flags))) { s 2178 fs/reiserfs/super.c dput(s->s_root); s 2179 fs/reiserfs/super.c s->s_root = NULL; s 2182 fs/reiserfs/super.c reiserfs_write_lock(s); s 2187 fs/reiserfs/super.c finish_unfinished(s); s 2189 fs/reiserfs/super.c if (old_format_only(s) && !silent) { s 2190 fs/reiserfs/super.c reiserfs_info(s, "using 3.5.x disk format\n"); s 2193 fs/reiserfs/super.c reiserfs_write_unlock(s); s 2194 fs/reiserfs/super.c if ((errval = reiserfs_lookup_privroot(s)) || s 2195 fs/reiserfs/super.c (errval = reiserfs_xattr_init(s, s->s_flags))) { s 2196 fs/reiserfs/super.c dput(s->s_root); s 2197 fs/reiserfs/super.c s->s_root = NULL; s 2200 fs/reiserfs/super.c reiserfs_write_lock(s); s 2207 fs/reiserfs/super.c handle_attrs(s); s 2209 fs/reiserfs/super.c reiserfs_proc_info_init(s); s 2214 fs/reiserfs/super.c reiserfs_write_unlock(s); s 2219 fs/reiserfs/super.c reiserfs_write_unlock(s); s 2224 fs/reiserfs/super.c reiserfs_write_lock(s); s 2225 fs/reiserfs/super.c journal_release_error(NULL, s); s 2226 fs/reiserfs/super.c reiserfs_write_unlock(s); s 2232 fs/reiserfs/super.c reiserfs_cancel_old_flush(s); s 2234 fs/reiserfs/super.c reiserfs_free_bitmap_cache(s); s 2235 fs/reiserfs/super.c if (SB_BUFFER_WITH_SB(s)) s 2236 fs/reiserfs/super.c brelse(SB_BUFFER_WITH_SB(s)); s 2247 fs/reiserfs/super.c s->s_fs_info = NULL; s 2255 fs/reiserfs/super.c buf->f_namelen = (REISERFS_MAX_NAME(s->s_blocksize)); s 921 fs/reiserfs/xattr.c static int xattr_mount_check(struct super_block *s) s 927 fs/reiserfs/xattr.c if (old_format_only(s)) { s 928 fs/reiserfs/xattr.c if (reiserfs_xattrs_optional(s)) { s 933 fs/reiserfs/xattr.c reiserfs_warning(s, "jdm-2005", s 965 fs/reiserfs/xattr.c int reiserfs_lookup_privroot(struct super_block *s) s 971 fs/reiserfs/xattr.c inode_lock(d_inode(s->s_root)); s 972 fs/reiserfs/xattr.c dentry = lookup_one_len(PRIVROOT_NAME, s->s_root, s 975 fs/reiserfs/xattr.c REISERFS_SB(s)->priv_root = dentry; s 983 fs/reiserfs/xattr.c inode_unlock(d_inode(s->s_root)); s 993 fs/reiserfs/xattr.c int reiserfs_xattr_init(struct super_block *s, int mount_flags) s 996 fs/reiserfs/xattr.c struct dentry *privroot = REISERFS_SB(s)->priv_root; s 998 fs/reiserfs/xattr.c err = xattr_mount_check(s); s 1003 fs/reiserfs/xattr.c inode_lock(d_inode(s->s_root)); s 1004 fs/reiserfs/xattr.c err = create_privroot(REISERFS_SB(s)->priv_root); s 1005 fs/reiserfs/xattr.c inode_unlock(d_inode(s->s_root)); s 1010 fs/reiserfs/xattr.c if (!REISERFS_SB(s)->xattr_root) { s 1016 fs/reiserfs/xattr.c REISERFS_SB(s)->xattr_root = dentry; s 1025 fs/reiserfs/xattr.c clear_bit(REISERFS_XATTRS_USER, &REISERFS_SB(s)->s_mount_opt); s 1026 fs/reiserfs/xattr.c clear_bit(REISERFS_POSIXACL, &REISERFS_SB(s)->s_mount_opt); s 1030 fs/reiserfs/xattr.c if (reiserfs_posixacl(s)) s 1031 fs/reiserfs/xattr.c s->s_flags |= SB_POSIXACL; s 1033 fs/reiserfs/xattr.c s->s_flags &= ~SB_POSIXACL; s 376 fs/seq_file.c void seq_escape(struct seq_file *m, const char *s, const char *esc) s 382 fs/seq_file.c ret = string_escape_str(s, buf, size, ESCAPE_OCTAL, esc); s 434 fs/seq_file.c char *mangle_path(char *s, const char *p, const char *esc) s 436 fs/seq_file.c while (s <= p) { s 439 fs/seq_file.c return s; s 441 fs/seq_file.c *s++ = c; s 442 fs/seq_file.c } else if (s + 4 > p) { s 445 fs/seq_file.c *s++ = '\\'; s 446 fs/seq_file.c *s++ = '0' + ((c & 0300) >> 6); s 447 fs/seq_file.c *s++ = '0' + ((c & 070) >> 3); s 448 fs/seq_file.c *s++ = '0' + (c & 07); s 666 fs/seq_file.c void seq_puts(struct seq_file *m, const char *s) s 668 fs/seq_file.c int len = strlen(s); s 674 fs/seq_file.c memcpy(m->buf + m->count, s, len); s 11 fs/squashfs/squashfs.h #define TRACE(s, args...) pr_debug("SQUASHFS: "s, ## args) s 13 fs/squashfs/squashfs.h #define ERROR(s, args...) pr_err("SQUASHFS error: "s, ## args) s 15 fs/squashfs/squashfs.h #define WARNING(s, args...) pr_warn("SQUASHFS: "s, ## args) s 236 fs/statfs.c struct super_block *s = user_get_super(dev); s 238 fs/statfs.c if (!s) s 241 fs/statfs.c err = statfs_by_dentry(s->s_root, sbuf); s 242 fs/statfs.c drop_super(s); s 159 fs/super.c struct super_block *s = container_of(work, struct super_block, s 164 fs/super.c percpu_free_rwsem(&s->s_writers.rw_sem[i]); s 165 fs/super.c kfree(s); s 170 fs/super.c struct super_block *s = container_of(head, struct super_block, rcu); s 171 fs/super.c INIT_WORK(&s->destroy_work, destroy_super_work); s 172 fs/super.c schedule_work(&s->destroy_work); s 176 fs/super.c static void destroy_unused_super(struct super_block *s) s 178 fs/super.c if (!s) s 180 fs/super.c up_write(&s->s_umount); s 181 fs/super.c list_lru_destroy(&s->s_dentry_lru); s 182 fs/super.c list_lru_destroy(&s->s_inode_lru); s 183 fs/super.c security_sb_free(s); s 184 fs/super.c put_user_ns(s->s_user_ns); s 185 fs/super.c kfree(s->s_subtype); s 186 fs/super.c free_prealloced_shrinker(&s->s_shrink); s 188 fs/super.c destroy_super_work(&s->destroy_work); s 203 fs/super.c struct super_block *s = kzalloc(sizeof(struct super_block), GFP_USER); s 207 fs/super.c if (!s) s 210 fs/super.c INIT_LIST_HEAD(&s->s_mounts); s 211 fs/super.c s->s_user_ns = get_user_ns(user_ns); s 212 fs/super.c init_rwsem(&s->s_umount); s 213 fs/super.c lockdep_set_class(&s->s_umount, &type->s_umount_key); s 229 fs/super.c down_write_nested(&s->s_umount, SINGLE_DEPTH_NESTING); s 231 fs/super.c if (security_sb_alloc(s)) s 235 fs/super.c if (__percpu_init_rwsem(&s->s_writers.rw_sem[i], s 240 fs/super.c init_waitqueue_head(&s->s_writers.wait_unfrozen); s 241 fs/super.c s->s_bdi = &noop_backing_dev_info; s 242 fs/super.c s->s_flags = flags; s 243 fs/super.c if (s->s_user_ns != &init_user_ns) s 244 fs/super.c s->s_iflags |= SB_I_NODEV; s 245 fs/super.c INIT_HLIST_NODE(&s->s_instances); s 246 fs/super.c INIT_HLIST_BL_HEAD(&s->s_roots); s 247 fs/super.c mutex_init(&s->s_sync_lock); s 248 fs/super.c INIT_LIST_HEAD(&s->s_inodes); s 249 fs/super.c spin_lock_init(&s->s_inode_list_lock); s 250 fs/super.c INIT_LIST_HEAD(&s->s_inodes_wb); s 251 fs/super.c spin_lock_init(&s->s_inode_wblist_lock); s 253 fs/super.c s->s_count = 1; s 254 fs/super.c atomic_set(&s->s_active, 1); s 255 fs/super.c mutex_init(&s->s_vfs_rename_mutex); s 256 fs/super.c lockdep_set_class(&s->s_vfs_rename_mutex, &type->s_vfs_rename_key); s 257 fs/super.c init_rwsem(&s->s_dquot.dqio_sem); s 258 fs/super.c s->s_maxbytes = MAX_NON_LFS; s 259 fs/super.c s->s_op = &default_op; s 260 fs/super.c s->s_time_gran = 1000000000; s 261 fs/super.c s->s_time_min = TIME64_MIN; s 262 fs/super.c s->s_time_max = TIME64_MAX; s 263 fs/super.c s->cleancache_poolid = CLEANCACHE_NO_POOL; s 265 fs/super.c s->s_shrink.seeks = DEFAULT_SEEKS; s 266 fs/super.c s->s_shrink.scan_objects = super_cache_scan; s 267 fs/super.c s->s_shrink.count_objects = super_cache_count; s 268 fs/super.c s->s_shrink.batch = 1024; s 269 fs/super.c s->s_shrink.flags = SHRINKER_NUMA_AWARE | SHRINKER_MEMCG_AWARE; s 270 fs/super.c if (prealloc_shrinker(&s->s_shrink)) s 272 fs/super.c if (list_lru_init_memcg(&s->s_dentry_lru, &s->s_shrink)) s 274 fs/super.c if (list_lru_init_memcg(&s->s_inode_lru, &s->s_shrink)) s 276 fs/super.c return s; s 279 fs/super.c destroy_unused_super(s); s 288 fs/super.c static void __put_super(struct super_block *s) s 290 fs/super.c if (!--s->s_count) { s 291 fs/super.c list_del_init(&s->s_list); s 292 fs/super.c WARN_ON(s->s_dentry_lru.node); s 293 fs/super.c WARN_ON(s->s_inode_lru.node); s 294 fs/super.c WARN_ON(!list_empty(&s->s_mounts)); s 295 fs/super.c security_sb_free(s); s 296 fs/super.c fscrypt_sb_free(s); s 297 fs/super.c put_user_ns(s->s_user_ns); s 298 fs/super.c kfree(s->s_subtype); s 299 fs/super.c call_rcu(&s->rcu, destroy_super_rcu); s 329 fs/super.c void deactivate_locked_super(struct super_block *s) s 331 fs/super.c struct file_system_type *fs = s->s_type; s 332 fs/super.c if (atomic_dec_and_test(&s->s_active)) { s 333 fs/super.c cleancache_invalidate_fs(s); s 334 fs/super.c unregister_shrinker(&s->s_shrink); s 335 fs/super.c fs->kill_sb(s); s 342 fs/super.c list_lru_destroy(&s->s_dentry_lru); s 343 fs/super.c list_lru_destroy(&s->s_inode_lru); s 346 fs/super.c put_super(s); s 348 fs/super.c up_write(&s->s_umount); s 362 fs/super.c void deactivate_super(struct super_block *s) s 364 fs/super.c if (!atomic_add_unless(&s->s_active, -1, 1)) { s 365 fs/super.c down_write(&s->s_umount); s 366 fs/super.c deactivate_locked_super(s); s 385 fs/super.c static int grab_super(struct super_block *s) __releases(sb_lock) s 387 fs/super.c s->s_count++; s 389 fs/super.c down_write(&s->s_umount); s 390 fs/super.c if ((s->s_flags & SB_BORN) && atomic_inc_not_zero(&s->s_active)) { s 391 fs/super.c put_super(s); s 394 fs/super.c up_write(&s->s_umount); s 395 fs/super.c put_super(s); s 515 fs/super.c struct super_block *s = NULL; s 528 fs/super.c if (!s) { s 530 fs/super.c s = alloc_super(fc->fs_type, fc->sb_flags, user_ns); s 531 fs/super.c if (!s) s 536 fs/super.c s->s_fs_info = fc->s_fs_info; s 537 fs/super.c err = set(s, fc); s 539 fs/super.c s->s_fs_info = NULL; s 541 fs/super.c destroy_unused_super(s); s 545 fs/super.c s->s_type = fc->fs_type; s 546 fs/super.c s->s_iflags |= fc->s_iflags; s 547 fs/super.c strlcpy(s->s_id, s->s_type->name, sizeof(s->s_id)); s 548 fs/super.c list_add_tail(&s->s_list, &super_blocks); s 549 fs/super.c hlist_add_head(&s->s_instances, &s->s_type->fs_supers); s 551 fs/super.c get_filesystem(s->s_type); s 552 fs/super.c register_shrinker_prepared(&s->s_shrink); s 553 fs/super.c return s; s 558 fs/super.c destroy_unused_super(s); s 563 fs/super.c destroy_unused_super(s); s 583 fs/super.c struct super_block *s = NULL; s 602 fs/super.c destroy_unused_super(s); s 607 fs/super.c destroy_unused_super(s); s 611 fs/super.c if (!s) { s 613 fs/super.c s = alloc_super(type, (flags & ~SB_SUBMOUNT), user_ns); s 614 fs/super.c if (!s) s 619 fs/super.c err = set(s, data); s 622 fs/super.c destroy_unused_super(s); s 625 fs/super.c s->s_type = type; s 626 fs/super.c strlcpy(s->s_id, type->name, sizeof(s->s_id)); s 627 fs/super.c list_add_tail(&s->s_list, &super_blocks); s 628 fs/super.c hlist_add_head(&s->s_instances, &type->fs_supers); s 631 fs/super.c register_shrinker_prepared(&s->s_shrink); s 632 fs/super.c return s; s 796 fs/super.c struct super_block *s = __get_super(bdev, excl); s 797 fs/super.c if (!s || s->s_writers.frozen == SB_UNFROZEN) s 798 fs/super.c return s; s 800 fs/super.c up_read(&s->s_umount); s 802 fs/super.c up_write(&s->s_umount); s 803 fs/super.c wait_event(s->s_writers.wait_unfrozen, s 804 fs/super.c s->s_writers.frozen == SB_UNFROZEN); s 805 fs/super.c put_super(s); s 1099 fs/super.c int set_anon_super(struct super_block *s, void *data) s 1101 fs/super.c return get_anon_bdev(&s->s_dev); s 1132 fs/super.c static int test_single_super(struct super_block *s, struct fs_context *fc) s 1253 fs/super.c static int set_bdev_super(struct super_block *s, void *data) s 1255 fs/super.c s->s_bdev = data; s 1256 fs/super.c s->s_dev = s->s_bdev->bd_dev; s 1257 fs/super.c s->s_bdi = bdi_get(s->s_bdev->bd_bdi); s 1262 fs/super.c static int set_bdev_super_fc(struct super_block *s, struct fs_context *fc) s 1264 fs/super.c return set_bdev_super(s, fc->sget_key); s 1267 fs/super.c static int test_bdev_super_fc(struct super_block *s, struct fs_context *fc) s 1269 fs/super.c return s->s_bdev == fc->sget_key; s 1282 fs/super.c struct super_block *s; s 1312 fs/super.c s = sget_fc(fc, test_bdev_super_fc, set_bdev_super_fc); s 1314 fs/super.c if (IS_ERR(s)) { s 1316 fs/super.c return PTR_ERR(s); s 1319 fs/super.c if (s->s_root) { s 1321 fs/super.c if ((fc->sb_flags ^ s->s_flags) & SB_RDONLY) { s 1323 fs/super.c deactivate_locked_super(s); s 1335 fs/super.c up_write(&s->s_umount); s 1337 fs/super.c down_write(&s->s_umount); s 1339 fs/super.c s->s_mode = mode; s 1340 fs/super.c snprintf(s->s_id, sizeof(s->s_id), "%pg", bdev); s 1341 fs/super.c sb_set_blocksize(s, block_size(bdev)); s 1342 fs/super.c error = fill_super(s, fc); s 1344 fs/super.c deactivate_locked_super(s); s 1348 fs/super.c s->s_flags |= SB_ACTIVE; s 1349 fs/super.c bdev->bd_super = s; s 1353 fs/super.c fc->root = dget(s->s_root); s 1358 fs/super.c static int test_bdev_super(struct super_block *s, void *data) s 1360 fs/super.c return (void *)s->s_bdev == data; s 1368 fs/super.c struct super_block *s; s 1390 fs/super.c s = sget(fs_type, test_bdev_super, set_bdev_super, flags | SB_NOSEC, s 1393 fs/super.c if (IS_ERR(s)) s 1396 fs/super.c if (s->s_root) { s 1397 fs/super.c if ((flags ^ s->s_flags) & SB_RDONLY) { s 1398 fs/super.c deactivate_locked_super(s); s 1410 fs/super.c up_write(&s->s_umount); s 1412 fs/super.c down_write(&s->s_umount); s 1414 fs/super.c s->s_mode = mode; s 1415 fs/super.c snprintf(s->s_id, sizeof(s->s_id), "%pg", bdev); s 1416 fs/super.c sb_set_blocksize(s, block_size(bdev)); s 1417 fs/super.c error = fill_super(s, data, flags & SB_SILENT ? 1 : 0); s 1419 fs/super.c deactivate_locked_super(s); s 1423 fs/super.c s->s_flags |= SB_ACTIVE; s 1424 fs/super.c bdev->bd_super = s; s 1427 fs/super.c return dget(s->s_root); s 1430 fs/super.c error = PTR_ERR(s); s 1458 fs/super.c struct super_block *s = sget(fs_type, NULL, set_anon_super, flags, NULL); s 1460 fs/super.c if (IS_ERR(s)) s 1461 fs/super.c return ERR_CAST(s); s 1463 fs/super.c error = fill_super(s, data, flags & SB_SILENT ? 1 : 0); s 1465 fs/super.c deactivate_locked_super(s); s 1468 fs/super.c s->s_flags |= SB_ACTIVE; s 1469 fs/super.c return dget(s->s_root); s 1473 fs/super.c static int reconfigure_single(struct super_block *s, s 1484 fs/super.c fc = fs_context_for_reconfigure(s->s_root, flags, MS_RMT_MASK); s 1498 fs/super.c static int compare_single(struct super_block *s, void *p) s 1507 fs/super.c struct super_block *s; s 1510 fs/super.c s = sget(fs_type, compare_single, set_anon_super, flags, NULL); s 1511 fs/super.c if (IS_ERR(s)) s 1512 fs/super.c return ERR_CAST(s); s 1513 fs/super.c if (!s->s_root) { s 1514 fs/super.c error = fill_super(s, data, flags & SB_SILENT ? 1 : 0); s 1516 fs/super.c s->s_flags |= SB_ACTIVE; s 1518 fs/super.c error = reconfigure_single(s, flags, data); s 1521 fs/super.c deactivate_locked_super(s); s 1524 fs/super.c return dget(s->s_root); s 429 fs/sysv/itree.c static unsigned sysv_nblocks(struct super_block *s, loff_t size) s 431 fs/sysv/itree.c struct sysv_sb_info *sbi = SYSV_SB(s); s 434 fs/sysv/itree.c blocks = (size + s->s_blocksize - 1) >> s->s_blocksize_bits; s 447 fs/sysv/itree.c struct super_block *s = path->dentry->d_sb; s 449 fs/sysv/itree.c stat->blocks = (s->s_blocksize / 512) * sysv_nblocks(s, stat->size); s 450 fs/sysv/itree.c stat->blksize = s->s_blocksize; s 670 fs/ubifs/debug.c const char *s; s 675 fs/ubifs/debug.c s = "dirty index"; s 678 fs/ubifs/debug.c s = "freeable index"; s 681 fs/ubifs/debug.c s = "index"; s 686 fs/ubifs/debug.c s = "not categorized"; s 689 fs/ubifs/debug.c s = "dirty"; s 692 fs/ubifs/debug.c s = "free"; s 695 fs/ubifs/debug.c s = "empty"; s 698 fs/ubifs/debug.c s = "freeable"; s 701 fs/ubifs/debug.c s = NULL; s 705 fs/ubifs/debug.c pr_cont("%s", s); s 55 fs/ubifs/key.h static inline uint32_t key_r5_hash(const char *s, int len) s 58 fs/ubifs/key.h const signed char *str = (const signed char *)s; s 418 fs/ubifs/super.c static int ubifs_show_options(struct seq_file *s, struct dentry *root) s 423 fs/ubifs/super.c seq_puts(s, ",fast_unmount"); s 425 fs/ubifs/super.c seq_puts(s, ",norm_unmount"); s 428 fs/ubifs/super.c seq_puts(s, ",bulk_read"); s 430 fs/ubifs/super.c seq_puts(s, ",no_bulk_read"); s 433 fs/ubifs/super.c seq_puts(s, ",chk_data_crc"); s 435 fs/ubifs/super.c seq_puts(s, ",no_chk_data_crc"); s 438 fs/ubifs/super.c seq_printf(s, ",compr=%s", s 442 fs/ubifs/super.c seq_printf(s, ",assert=%s", ubifs_assert_action_name(c)); s 443 fs/ubifs/super.c seq_printf(s, ",ubi=%d,vol=%d", c->vi.ubi_num, c->vi.vol_id); s 2294 fs/ubifs/super.c static void kill_ubifs_super(struct super_block *s) s 2296 fs/ubifs/super.c struct ubifs_info *c = s->s_fs_info; s 2297 fs/ubifs/super.c kill_anon_super(s); s 308 fs/unicode/mkutf8data.c const unsigned char *s = (const unsigned char*)str; s 311 fs/unicode/mkutf8data.c if (*s < 0x80) { s 312 fs/unicode/mkutf8data.c unichar = *s; s 313 fs/unicode/mkutf8data.c } else if (*s < UTF8_3_BITS) { s 314 fs/unicode/mkutf8data.c unichar = *s++ & 0x1F; s 316 fs/unicode/mkutf8data.c unichar |= *s & 0x3F; s 317 fs/unicode/mkutf8data.c } else if (*s < UTF8_4_BITS) { s 318 fs/unicode/mkutf8data.c unichar = *s++ & 0x0F; s 320 fs/unicode/mkutf8data.c unichar |= *s++ & 0x3F; s 322 fs/unicode/mkutf8data.c unichar |= *s & 0x3F; s 324 fs/unicode/mkutf8data.c unichar = *s++ & 0x0F; s 326 fs/unicode/mkutf8data.c unichar |= *s++ & 0x3F; s 328 fs/unicode/mkutf8data.c unichar |= *s++ & 0x3F; s 330 fs/unicode/mkutf8data.c unichar |= *s & 0x3F; s 1510 fs/unicode/mkutf8data.c unsigned char *s; s 1519 fs/unicode/mkutf8data.c s = (unsigned char*)leaf->utf8nfdi; s 1520 fs/unicode/mkutf8data.c while ((*data++ = *s++) != 0) s 1531 fs/unicode/mkutf8data.c unsigned char *s; s 1540 fs/unicode/mkutf8data.c s = (unsigned char*)leaf->utf8nfdicf; s 1541 fs/unicode/mkutf8data.c while ((*data++ = *s++) != 0) s 1545 fs/unicode/mkutf8data.c s = (unsigned char*)leaf->utf8nfdi; s 1546 fs/unicode/mkutf8data.c while ((*data++ = *s++) != 0) s 2121 fs/unicode/mkutf8data.c char *s; s 2143 fs/unicode/mkutf8data.c s = buf0; s 2145 fs/unicode/mkutf8data.c if (*s == '<') { s 2146 fs/unicode/mkutf8data.c type = ++s; s 2147 fs/unicode/mkutf8data.c while (*++s != '>'); s 2148 fs/unicode/mkutf8data.c *s++ = '\0'; s 2154 fs/unicode/mkutf8data.c while (*s) { s 2155 fs/unicode/mkutf8data.c mapping[i] = strtoul(s, &s, 16); s 2183 fs/unicode/mkutf8data.c char *s; s 2205 fs/unicode/mkutf8data.c s = buf0; s 2206 fs/unicode/mkutf8data.c if (*s == '<') s 2207 fs/unicode/mkutf8data.c while (*s++ != ' ') s 2210 fs/unicode/mkutf8data.c while (*s) { s 2211 fs/unicode/mkutf8data.c mapping[i] = strtoul(s, &s, 16); s 2312 fs/unicode/mkutf8data.c char *s; s 2353 fs/unicode/mkutf8data.c s = buf0; s 2354 fs/unicode/mkutf8data.c while (*s) { s 2355 fs/unicode/mkutf8data.c mapping[i] = strtoul(s, &s, 16); s 2707 fs/unicode/mkutf8data.c const char *s, size_t len) s 2726 fs/unicode/mkutf8data.c s++; s 2729 fs/unicode/mkutf8data.c if (*s & mask) { s 2771 fs/unicode/mkutf8data.c trie = utf8hangul(s - 2, hangul); s 2782 fs/unicode/mkutf8data.c const char *s) s 2784 fs/unicode/mkutf8data.c return utf8nlookup(tree, hangul, s, (size_t)-1); s 2792 fs/unicode/mkutf8data.c static inline int utf8clen(const char *s) s 2794 fs/unicode/mkutf8data.c unsigned char c = *s; s 2803 fs/unicode/mkutf8data.c int utf8agemax(struct tree *tree, const char *s) s 2813 fs/unicode/mkutf8data.c while (*s) { s 2814 fs/unicode/mkutf8data.c leaf = utf8lookup(tree, hangul, s); s 2820 fs/unicode/mkutf8data.c s += utf8clen(s); s 2830 fs/unicode/mkutf8data.c int utf8agemin(struct tree *tree, const char *s) s 2840 fs/unicode/mkutf8data.c while (*s) { s 2841 fs/unicode/mkutf8data.c leaf = utf8lookup(tree, hangul, s); s 2847 fs/unicode/mkutf8data.c s += utf8clen(s); s 2856 fs/unicode/mkutf8data.c int utf8nagemax(struct tree *tree, const char *s, size_t len) s 2866 fs/unicode/mkutf8data.c while (len && *s) { s 2867 fs/unicode/mkutf8data.c leaf = utf8nlookup(tree, hangul, s, len); s 2873 fs/unicode/mkutf8data.c len -= utf8clen(s); s 2874 fs/unicode/mkutf8data.c s += utf8clen(s); s 2883 fs/unicode/mkutf8data.c int utf8nagemin(struct tree *tree, const char *s, size_t len) s 2893 fs/unicode/mkutf8data.c while (len && *s) { s 2894 fs/unicode/mkutf8data.c leaf = utf8nlookup(tree, hangul, s, len); s 2900 fs/unicode/mkutf8data.c len -= utf8clen(s); s 2901 fs/unicode/mkutf8data.c s += utf8clen(s); s 2912 fs/unicode/mkutf8data.c ssize_t utf8len(struct tree *tree, const char *s) s 2920 fs/unicode/mkutf8data.c while (*s) { s 2921 fs/unicode/mkutf8data.c leaf = utf8lookup(tree, hangul, s); s 2925 fs/unicode/mkutf8data.c ret += utf8clen(s); s 2929 fs/unicode/mkutf8data.c ret += utf8clen(s); s 2930 fs/unicode/mkutf8data.c s += utf8clen(s); s 2939 fs/unicode/mkutf8data.c ssize_t utf8nlen(struct tree *tree, const char *s, size_t len) s 2947 fs/unicode/mkutf8data.c while (len && *s) { s 2948 fs/unicode/mkutf8data.c leaf = utf8nlookup(tree, hangul, s, len); s 2952 fs/unicode/mkutf8data.c ret += utf8clen(s); s 2956 fs/unicode/mkutf8data.c ret += utf8clen(s); s 2957 fs/unicode/mkutf8data.c len -= utf8clen(s); s 2958 fs/unicode/mkutf8data.c s += utf8clen(s); s 2968 fs/unicode/mkutf8data.c const char *s; s 2990 fs/unicode/mkutf8data.c int utf8ncursor(struct utf8cursor *u8c, struct tree *tree, const char *s, s 2995 fs/unicode/mkutf8data.c if (!s) s 2998 fs/unicode/mkutf8data.c u8c->s = s; s 3011 fs/unicode/mkutf8data.c if (len > 0 && (*s & 0xC0) == 0x80) s 3025 fs/unicode/mkutf8data.c int utf8cursor(struct utf8cursor *u8c, struct tree *tree, const char *s) s 3027 fs/unicode/mkutf8data.c return utf8ncursor(u8c, tree, s, (unsigned int)-1); s 3064 fs/unicode/mkutf8data.c if (u8c->p && *u8c->s == '\0') { s 3065 fs/unicode/mkutf8data.c u8c->s = u8c->p; s 3070 fs/unicode/mkutf8data.c if (!u8c->p && (u8c->len == 0 || *u8c->s == '\0')) { s 3077 fs/unicode/mkutf8data.c } else if ((*u8c->s & 0xC0) == 0x80) { s 3081 fs/unicode/mkutf8data.c return (unsigned char)*u8c->s++; s 3086 fs/unicode/mkutf8data.c leaf = utf8lookup(u8c->tree, u8c->hangul, u8c->s); s 3089 fs/unicode/mkutf8data.c u8c->s, u8c->len); s 3100 fs/unicode/mkutf8data.c u8c->len -= utf8clen(u8c->s); s 3101 fs/unicode/mkutf8data.c u8c->p = u8c->s + utf8clen(u8c->s); s 3102 fs/unicode/mkutf8data.c u8c->s = LEAF_STR(leaf); s 3104 fs/unicode/mkutf8data.c if (*u8c->s == '\0') { s 3110 fs/unicode/mkutf8data.c leaf = utf8lookup(u8c->tree, u8c->hangul, u8c->s); s 3113 fs/unicode/mkutf8data.c u8c->unichar = utf8decode(u8c->s); s 3129 fs/unicode/mkutf8data.c return (unsigned char)*u8c->s++; s 3144 fs/unicode/mkutf8data.c u8c->ss = u8c->s; s 3147 fs/unicode/mkutf8data.c u8c->len -= utf8clen(u8c->s); s 3148 fs/unicode/mkutf8data.c u8c->s += utf8clen(u8c->s); s 3152 fs/unicode/mkutf8data.c u8c->len -= utf8clen(u8c->s); s 3153 fs/unicode/mkutf8data.c u8c->s += utf8clen(u8c->s); s 3158 fs/unicode/mkutf8data.c u8c->s = u8c->ss; s 3176 fs/unicode/mkutf8data.c char *s; s 3182 fs/unicode/mkutf8data.c s = buf2; s 3184 fs/unicode/mkutf8data.c if (utf8cursor(&u8c, tree, s)) s 3195 fs/unicode/mkutf8data.c s = buf2; s 3197 fs/unicode/mkutf8data.c s[strlen(s) + 1] = -1; s 3199 fs/unicode/mkutf8data.c if (utf8cursor(&u8c, tree, s)) s 3217 fs/unicode/mkutf8data.c char *s; s 3236 fs/unicode/mkutf8data.c s = buf0; s 3238 fs/unicode/mkutf8data.c while (*s) { s 3239 fs/unicode/mkutf8data.c unichar = strtoul(s, &s, 16); s 3245 fs/unicode/mkutf8data.c s = buf1; s 3247 fs/unicode/mkutf8data.c while (*s) { s 3248 fs/unicode/mkutf8data.c unichar = strtoul(s, &s, 16); s 91 fs/unicode/utf8-norm.c static inline int utf8clen(const char *s) s 93 fs/unicode/utf8-norm.c unsigned char c = *s; s 320 fs/unicode/utf8-norm.c unsigned char *hangul, const char *s, size_t len) s 340 fs/unicode/utf8-norm.c s++; s 343 fs/unicode/utf8-norm.c if (*s & mask) { s 385 fs/unicode/utf8-norm.c trie = utf8hangul(s - 2, hangul); s 396 fs/unicode/utf8-norm.c unsigned char *hangul, const char *s) s 398 fs/unicode/utf8-norm.c return utf8nlookup(data, hangul, s, (size_t)-1); s 406 fs/unicode/utf8-norm.c int utf8agemax(const struct utf8data *data, const char *s) s 416 fs/unicode/utf8-norm.c while (*s) { s 417 fs/unicode/utf8-norm.c leaf = utf8lookup(data, hangul, s); s 424 fs/unicode/utf8-norm.c s += utf8clen(s); s 435 fs/unicode/utf8-norm.c int utf8agemin(const struct utf8data *data, const char *s) s 445 fs/unicode/utf8-norm.c while (*s) { s 446 fs/unicode/utf8-norm.c leaf = utf8lookup(data, hangul, s); s 452 fs/unicode/utf8-norm.c s += utf8clen(s); s 462 fs/unicode/utf8-norm.c int utf8nagemax(const struct utf8data *data, const char *s, size_t len) s 472 fs/unicode/utf8-norm.c while (len && *s) { s 473 fs/unicode/utf8-norm.c leaf = utf8nlookup(data, hangul, s, len); s 479 fs/unicode/utf8-norm.c len -= utf8clen(s); s 480 fs/unicode/utf8-norm.c s += utf8clen(s); s 490 fs/unicode/utf8-norm.c int utf8nagemin(const struct utf8data *data, const char *s, size_t len) s 500 fs/unicode/utf8-norm.c while (len && *s) { s 501 fs/unicode/utf8-norm.c leaf = utf8nlookup(data, hangul, s, len); s 507 fs/unicode/utf8-norm.c len -= utf8clen(s); s 508 fs/unicode/utf8-norm.c s += utf8clen(s); s 520 fs/unicode/utf8-norm.c ssize_t utf8len(const struct utf8data *data, const char *s) s 528 fs/unicode/utf8-norm.c while (*s) { s 529 fs/unicode/utf8-norm.c leaf = utf8lookup(data, hangul, s); s 533 fs/unicode/utf8-norm.c ret += utf8clen(s); s 537 fs/unicode/utf8-norm.c ret += utf8clen(s); s 538 fs/unicode/utf8-norm.c s += utf8clen(s); s 548 fs/unicode/utf8-norm.c ssize_t utf8nlen(const struct utf8data *data, const char *s, size_t len) s 556 fs/unicode/utf8-norm.c while (len && *s) { s 557 fs/unicode/utf8-norm.c leaf = utf8nlookup(data, hangul, s, len); s 561 fs/unicode/utf8-norm.c ret += utf8clen(s); s 565 fs/unicode/utf8-norm.c ret += utf8clen(s); s 566 fs/unicode/utf8-norm.c len -= utf8clen(s); s 567 fs/unicode/utf8-norm.c s += utf8clen(s); s 584 fs/unicode/utf8-norm.c const char *s, size_t len) s 588 fs/unicode/utf8-norm.c if (!s) s 591 fs/unicode/utf8-norm.c u8c->s = s; s 603 fs/unicode/utf8-norm.c if (len > 0 && (*s & 0xC0) == 0x80) s 619 fs/unicode/utf8-norm.c const char *s) s 621 fs/unicode/utf8-norm.c return utf8ncursor(u8c, data, s, (unsigned int)-1); s 659 fs/unicode/utf8-norm.c if (u8c->p && *u8c->s == '\0') { s 660 fs/unicode/utf8-norm.c u8c->s = u8c->p; s 665 fs/unicode/utf8-norm.c if (!u8c->p && (u8c->len == 0 || *u8c->s == '\0')) { s 672 fs/unicode/utf8-norm.c } else if ((*u8c->s & 0xC0) == 0x80) { s 676 fs/unicode/utf8-norm.c return (unsigned char)*u8c->s++; s 681 fs/unicode/utf8-norm.c leaf = utf8lookup(u8c->data, u8c->hangul, u8c->s); s 684 fs/unicode/utf8-norm.c u8c->s, u8c->len); s 696 fs/unicode/utf8-norm.c u8c->len -= utf8clen(u8c->s); s 697 fs/unicode/utf8-norm.c u8c->p = u8c->s + utf8clen(u8c->s); s 698 fs/unicode/utf8-norm.c u8c->s = LEAF_STR(leaf); s 700 fs/unicode/utf8-norm.c if (*u8c->s == '\0') { s 707 fs/unicode/utf8-norm.c leaf = utf8lookup(u8c->data, u8c->hangul, u8c->s); s 727 fs/unicode/utf8-norm.c return (unsigned char)*u8c->s++; s 741 fs/unicode/utf8-norm.c u8c->ss = u8c->s; s 744 fs/unicode/utf8-norm.c u8c->len -= utf8clen(u8c->s); s 745 fs/unicode/utf8-norm.c u8c->s += utf8clen(u8c->s); s 749 fs/unicode/utf8-norm.c u8c->len -= utf8clen(u8c->s); s 750 fs/unicode/utf8-norm.c u8c->s += utf8clen(u8c->s); s 755 fs/unicode/utf8-norm.c u8c->s = u8c->ss; s 51 fs/unicode/utf8n.h extern int utf8agemax(const struct utf8data *data, const char *s); s 52 fs/unicode/utf8n.h extern int utf8nagemax(const struct utf8data *data, const char *s, size_t len); s 59 fs/unicode/utf8n.h extern int utf8agemin(const struct utf8data *data, const char *s); s 60 fs/unicode/utf8n.h extern int utf8nagemin(const struct utf8data *data, const char *s, size_t len); s 68 fs/unicode/utf8n.h extern ssize_t utf8len(const struct utf8data *data, const char *s); s 69 fs/unicode/utf8n.h extern ssize_t utf8nlen(const struct utf8data *data, const char *s, size_t len); s 79 fs/unicode/utf8n.h const char *s; s 96 fs/unicode/utf8n.h const char *s); s 98 fs/unicode/utf8n.h const char *s, size_t len); s 44 fs/xfs/libxfs/xfs_alloc_btree.c ASSERT(ptr->s != 0); s 46 fs/xfs/libxfs/xfs_alloc_btree.c agf->agf_roots[btnum] = ptr->s; s 78 fs/xfs/libxfs/xfs_alloc_btree.c new->s = cpu_to_be32(bno); s 233 fs/xfs/libxfs/xfs_alloc_btree.c ptr->s = agf->agf_roots[cur->bc_btnum]; s 1500 fs/xfs/libxfs/xfs_bmap.c xfs_bmbt_irec_t s; /* internal version of extent */ s 1514 fs/xfs/libxfs/xfs_bmap.c xfs_iext_get_extent(ifp, &icur, &s); s 1515 fs/xfs/libxfs/xfs_bmap.c rval = s.br_startoff == 0 && s.br_blockcount == 1; s 103 fs/xfs/libxfs/xfs_bmap_btree.c struct xfs_bmbt_irec *s) s 105 fs/xfs/libxfs/xfs_bmap_btree.c int extent_flag = (s->br_state != XFS_EXT_NORM); s 107 fs/xfs/libxfs/xfs_bmap_btree.c ASSERT(s->br_state == XFS_EXT_NORM || s->br_state == XFS_EXT_UNWRITTEN); s 108 fs/xfs/libxfs/xfs_bmap_btree.c ASSERT(!(s->br_startoff & xfs_mask64hi(64-BMBT_STARTOFF_BITLEN))); s 109 fs/xfs/libxfs/xfs_bmap_btree.c ASSERT(!(s->br_blockcount & xfs_mask64hi(64-BMBT_BLOCKCOUNT_BITLEN))); s 110 fs/xfs/libxfs/xfs_bmap_btree.c ASSERT(!(s->br_startblock & xfs_mask64hi(64-BMBT_STARTBLOCK_BITLEN))); s 114 fs/xfs/libxfs/xfs_bmap_btree.c ((xfs_bmbt_rec_base_t)s->br_startoff << 9) | s 115 fs/xfs/libxfs/xfs_bmap_btree.c ((xfs_bmbt_rec_base_t)s->br_startblock >> 43), &r->l0); s 117 fs/xfs/libxfs/xfs_bmap_btree.c ((xfs_bmbt_rec_base_t)s->br_startblock << 21) | s 118 fs/xfs/libxfs/xfs_bmap_btree.c ((xfs_bmbt_rec_base_t)s->br_blockcount & s 90 fs/xfs/libxfs/xfs_bmap_btree.h void xfs_bmbt_disk_set_all(struct xfs_bmbt_rec *r, struct xfs_bmbt_irec *s); s 93 fs/xfs/libxfs/xfs_bmap_btree.h extern void xfs_bmbt_disk_get_all(xfs_bmbt_rec_t *r, xfs_bmbt_irec_t *s); s 134 fs/xfs/libxfs/xfs_btree.c if (!uuid_equal(&block->bb_u.s.bb_uuid, &mp->m_sb.sb_meta_uuid)) s 136 fs/xfs/libxfs/xfs_btree.c if (block->bb_u.s.bb_blkno != s 148 fs/xfs/libxfs/xfs_btree.c if (block->bb_u.s.bb_leftsib != cpu_to_be32(NULLAGBLOCK) && s 149 fs/xfs/libxfs/xfs_btree.c !xfs_btree_check_sptr(cur, be32_to_cpu(block->bb_u.s.bb_leftsib), s 152 fs/xfs/libxfs/xfs_btree.c if (block->bb_u.s.bb_rightsib != cpu_to_be32(NULLAGBLOCK) && s 153 fs/xfs/libxfs/xfs_btree.c !xfs_btree_check_sptr(cur, be32_to_cpu(block->bb_u.s.bb_rightsib), s 243 fs/xfs/libxfs/xfs_btree.c if (xfs_btree_check_sptr(cur, be32_to_cpu((&ptr->s)[index]), s 317 fs/xfs/libxfs/xfs_btree.c block->bb_u.s.bb_lsn = cpu_to_be64(bip->bli_item.li_lsn); s 329 fs/xfs/libxfs/xfs_btree.c if (!xfs_log_check_lsn(mp, be64_to_cpu(block->bb_u.s.bb_lsn))) s 735 fs/xfs/libxfs/xfs_btree.c return block->bb_u.s.bb_rightsib == cpu_to_be32(NULLAGBLOCK); s 936 fs/xfs/libxfs/xfs_btree.c xfs_agblock_t left = be32_to_cpu(block->bb_u.s.bb_leftsib); s 937 fs/xfs/libxfs/xfs_btree.c xfs_agblock_t right = be32_to_cpu(block->bb_u.s.bb_rightsib); s 1004 fs/xfs/libxfs/xfs_btree.c agbno = be32_to_cpu(ptr->s); s 1056 fs/xfs/libxfs/xfs_btree.c if (b->bb_u.s.bb_leftsib == cpu_to_be32(NULLAGBLOCK)) s 1058 fs/xfs/libxfs/xfs_btree.c if (b->bb_u.s.bb_rightsib == cpu_to_be32(NULLAGBLOCK)) s 1071 fs/xfs/libxfs/xfs_btree.c return ptr->s == cpu_to_be32(NULLAGBLOCK); s 1082 fs/xfs/libxfs/xfs_btree.c ptr->s = cpu_to_be32(NULLAGBLOCK); s 1104 fs/xfs/libxfs/xfs_btree.c ptr->s = block->bb_u.s.bb_rightsib; s 1106 fs/xfs/libxfs/xfs_btree.c ptr->s = block->bb_u.s.bb_leftsib; s 1126 fs/xfs/libxfs/xfs_btree.c block->bb_u.s.bb_rightsib = ptr->s; s 1128 fs/xfs/libxfs/xfs_btree.c block->bb_u.s.bb_leftsib = ptr->s; s 1164 fs/xfs/libxfs/xfs_btree.c buf->bb_u.s.bb_leftsib = cpu_to_be32(NULLAGBLOCK); s 1165 fs/xfs/libxfs/xfs_btree.c buf->bb_u.s.bb_rightsib = cpu_to_be32(NULLAGBLOCK); s 1167 fs/xfs/libxfs/xfs_btree.c buf->bb_u.s.bb_blkno = cpu_to_be64(blkno); s 1168 fs/xfs/libxfs/xfs_btree.c buf->bb_u.s.bb_owner = cpu_to_be32(__owner); s 1169 fs/xfs/libxfs/xfs_btree.c uuid_copy(&buf->bb_u.s.bb_uuid, &mp->m_sb.sb_meta_uuid); s 1170 fs/xfs/libxfs/xfs_btree.c buf->bb_u.s.bb_lsn = 0; s 1247 fs/xfs/libxfs/xfs_btree.c ptr->s = cpu_to_be32(xfs_daddr_to_agbno(cur->bc_mp, s 1518 fs/xfs/libxfs/xfs_btree.c offsetof(struct xfs_btree_block, bb_u.s.bb_leftsib), s 1519 fs/xfs/libxfs/xfs_btree.c offsetof(struct xfs_btree_block, bb_u.s.bb_rightsib), s 1520 fs/xfs/libxfs/xfs_btree.c offsetof(struct xfs_btree_block, bb_u.s.bb_blkno), s 1521 fs/xfs/libxfs/xfs_btree.c offsetof(struct xfs_btree_block, bb_u.s.bb_lsn), s 1522 fs/xfs/libxfs/xfs_btree.c offsetof(struct xfs_btree_block, bb_u.s.bb_uuid), s 1523 fs/xfs/libxfs/xfs_btree.c offsetof(struct xfs_btree_block, bb_u.s.bb_owner), s 1524 fs/xfs/libxfs/xfs_btree.c offsetof(struct xfs_btree_block, bb_u.s.bb_crc), s 2966 fs/xfs/libxfs/xfs_btree.c cblock->bb_u.s.bb_blkno = cpu_to_be64(cbp->b_bn); s 4374 fs/xfs/libxfs/xfs_btree.c if (block->bb_u.s.bb_owner == cpu_to_be32(bbcoi->new_owner)) s 4376 fs/xfs/libxfs/xfs_btree.c block->bb_u.s.bb_owner = cpu_to_be32(bbcoi->new_owner); s 4480 fs/xfs/libxfs/xfs_btree.c if (!uuid_equal(&block->bb_u.s.bb_uuid, &mp->m_sb.sb_meta_uuid)) s 4482 fs/xfs/libxfs/xfs_btree.c if (block->bb_u.s.bb_blkno != cpu_to_be64(bp->b_bn)) s 4484 fs/xfs/libxfs/xfs_btree.c if (pag && be32_to_cpu(block->bb_u.s.bb_owner) != pag->pag_agno) s 4510 fs/xfs/libxfs/xfs_btree.c if (block->bb_u.s.bb_leftsib != cpu_to_be32(NULLAGBLOCK) && s 4511 fs/xfs/libxfs/xfs_btree.c !xfs_verify_agbno(mp, agno, be32_to_cpu(block->bb_u.s.bb_leftsib))) s 4513 fs/xfs/libxfs/xfs_btree.c if (block->bb_u.s.bb_rightsib != cpu_to_be32(NULLAGBLOCK) && s 4514 fs/xfs/libxfs/xfs_btree.c !xfs_verify_agbno(mp, agno, be32_to_cpu(block->bb_u.s.bb_rightsib))) s 4880 fs/xfs/libxfs/xfs_btree.c return (int64_t)be32_to_cpu(a->s) - be32_to_cpu(b->s); s 4931 fs/xfs/libxfs/xfs_btree.c return block->bb_u.s.bb_rightsib != cpu_to_be32(NULLAGBLOCK); s 23 fs/xfs/libxfs/xfs_btree.h __be32 s; /* short form ptr */ s 1120 fs/xfs/libxfs/xfs_format.h #define XFS_SUMOFFSTOBLOCK(mp,s) \ s 1121 fs/xfs/libxfs/xfs_format.h (((s) * (uint)sizeof(xfs_suminfo_t)) >> (mp)->m_sb.sb_blocklog) s 1630 fs/xfs/libxfs/xfs_format.h struct xfs_btree_block_shdr s; s 1653 fs/xfs/libxfs/xfs_format.h offsetof(struct xfs_btree_block, bb_u.s.bb_crc) s 275 fs/xfs/libxfs/xfs_fs.h #define XFS_MAX_DBLOCKS(s) ((xfs_rfsblock_t)(s)->sb_agcount * (s)->sb_agblocks) s 276 fs/xfs/libxfs/xfs_fs.h #define XFS_MIN_DBLOCKS(s) ((xfs_rfsblock_t)((s)->sb_agcount - 1) * \ s 277 fs/xfs/libxfs/xfs_fs.h (s)->sb_agblocks + XFS_MIN_AG_BLOCKS) s 50 fs/xfs/libxfs/xfs_ialloc_btree.c agi->agi_root = nptr->s; s 64 fs/xfs/libxfs/xfs_ialloc_btree.c agi->agi_free_root = nptr->s; s 80 fs/xfs/libxfs/xfs_ialloc_btree.c xfs_agblock_t sbno = be32_to_cpu(start->s); s 103 fs/xfs/libxfs/xfs_ialloc_btree.c new->s = cpu_to_be32(XFS_FSB_TO_AGBNO(args.mp, args.fsbno)); s 219 fs/xfs/libxfs/xfs_ialloc_btree.c ptr->s = agi->agi_root; s 230 fs/xfs/libxfs/xfs_ialloc_btree.c ptr->s = agi->agi_free_root; s 42 fs/xfs/libxfs/xfs_refcount_btree.c ASSERT(ptr->s != 0); s 44 fs/xfs/libxfs/xfs_refcount_btree.c agf->agf_refcount_root = ptr->s; s 87 fs/xfs/libxfs/xfs_refcount_btree.c new->s = cpu_to_be32(args.agbno); s 176 fs/xfs/libxfs/xfs_refcount_btree.c ptr->s = agf->agf_refcount_root; s 69 fs/xfs/libxfs/xfs_rmap_btree.c ASSERT(ptr->s != 0); s 71 fs/xfs/libxfs/xfs_rmap_btree.c agf->agf_roots[btnum] = ptr->s; s 108 fs/xfs/libxfs/xfs_rmap_btree.c new->s = cpu_to_be32(bno); s 222 fs/xfs/libxfs/xfs_rmap_btree.c ptr->s = agf->agf_roots[cur->bc_btnum]; s 26 fs/xfs/mrlock.h #define mrlock_init(mrp, t,n,s) mrinit(mrp, n) s 236 fs/xfs/scrub/btree.c res = xfs_btree_check_sptr(bs->cur, be32_to_cpu(ptr->s), level); s 751 fs/xfs/scrub/repair.c if (!uuid_equal(&btblock->bb_u.s.bb_uuid, s 809 fs/xfs/scrub/repair.c if (btblock->bb_u.s.bb_leftsib == cpu_to_be32(NULLAGBLOCK) && s 810 fs/xfs/scrub/repair.c btblock->bb_u.s.bb_rightsib == cpu_to_be32(NULLAGBLOCK)) s 902 fs/xfs/xfs_bmap_util.c xfs_fileoff_t s, e; s 908 fs/xfs/xfs_bmap_util.c s = startoffset_fsb; s 909 fs/xfs/xfs_bmap_util.c do_div(s, extsz); s 910 fs/xfs/xfs_bmap_util.c s *= extsz; s 919 fs/xfs/xfs_bmap_util.c s = 0; s 930 fs/xfs/xfs_bmap_util.c resblks = min_t(xfs_fileoff_t, (e - s), (MAXEXTLEN * nimaps)); s 205 fs/xfs/xfs_linux.h #define xfs_sort(a,n,s,fn) sort(a,n,s,fn,NULL) s 2212 fs/xfs/xfs_log_recover.c lsn = be64_to_cpu(btb->bb_u.s.bb_lsn); s 2213 fs/xfs/xfs_log_recover.c uuid = &btb->bb_u.s.bb_uuid; s 146 fs/xfs/xfs_quota.h #define xfs_qm_statvfs(ip, s) s 147 fs/xfs/xfs_rtalloc.h # define xfs_rtalloc_extent_is_free(m,t,s,l,i) (ENOSYS) s 70 fs/xfs/xfs_stats.c xs_xstrat_bytes += per_cpu_ptr(stats, i)->s.xs_xstrat_bytes; s 71 fs/xfs/xfs_stats.c xs_write_bytes += per_cpu_ptr(stats, i)->s.xs_write_bytes; s 72 fs/xfs/xfs_stats.c xs_read_bytes += per_cpu_ptr(stats, i)->s.xs_read_bytes; s 96 fs/xfs/xfs_stats.c vn_active = per_cpu_ptr(stats, c)->s.vn_active; s 98 fs/xfs/xfs_stats.c per_cpu_ptr(stats, c)->s.vn_active = vn_active; s 146 fs/xfs/xfs_stats.h struct __xfsstats s; s 164 fs/xfs/xfs_stats.h per_cpu_ptr(xfsstats.xs_stats, current_cpu())->s.v++; \ s 165 fs/xfs/xfs_stats.h per_cpu_ptr(mp->m_stats.xs_stats, current_cpu())->s.v++; \ s 170 fs/xfs/xfs_stats.h per_cpu_ptr(xfsstats.xs_stats, current_cpu())->s.v--; \ s 171 fs/xfs/xfs_stats.h per_cpu_ptr(mp->m_stats.xs_stats, current_cpu())->s.v--; \ s 176 fs/xfs/xfs_stats.h per_cpu_ptr(xfsstats.xs_stats, current_cpu())->s.v += (inc); \ s 177 fs/xfs/xfs_stats.h per_cpu_ptr(mp->m_stats.xs_stats, current_cpu())->s.v += (inc); \ s 114 fs/xfs/xfs_super.c suffix_kstrtoint(const substring_t *s, unsigned int base, int *res) s 120 fs/xfs/xfs_super.c value = match_strdup(s); s 457 include/acpi/acoutput.h #define return_ACPI_STATUS(s) return(s) s 458 include/acpi/acoutput.h #define return_PTR(s) return(s) s 459 include/acpi/acoutput.h #define return_STR(s) return(s) s 460 include/acpi/acoutput.h #define return_VALUE(s) return(s) s 461 include/acpi/acoutput.h #define return_UINT8(s) return(s) s 462 include/acpi/acoutput.h #define return_UINT32(s) return(s) s 23 include/acpi/platform/acgcc.h #define va_copy(d, s) __builtin_va_copy(d, s) s 70 include/asm-generic/uaccess.h #define MAKE_MM_SEG(s) ((mm_segment_t) { (s) }) s 244 include/asm-generic/uaccess.h #define __strnlen_user(s, n) (strnlen((s), (n)) + 1) s 19 include/asm-generic/vga.h #define VGA_MAP_MEM(x, s) (unsigned long)phys_to_virt(x) s 820 include/asm-generic/vmlinux.lds.h KEEP(*(.initcall##level##s.init)) \ s 206 include/crypto/algapi.h unsigned long *s = (unsigned long *)src; s 209 include/crypto/algapi.h *d++ ^= *s++; s 18 include/crypto/blowfish.h u32 s[1024]; s 24 include/crypto/internal/aead.h } s; s 19 include/crypto/internal/akcipher.h } s; s 25 include/crypto/internal/skcipher.h } s; s 71 include/crypto/internal/skcipher.h return &inst->s.base; s 28 include/crypto/poly1305.h u32 s[4]; s 40 include/crypto/public_key.h u8 *s; /* Signature */ s 18 include/crypto/twofish.h u32 s[4][256], w[8], k[32]; s 75 include/keys/trusted.h static inline void dump_sess(struct osapsess *s) s 78 include/keys/trusted.h 16, 1, &s->handle, 4, 0); s 81 include/keys/trusted.h 16, 1, &s->secret, SHA1_DIGEST_SIZE, 0); s 84 include/keys/trusted.h 16, 1, &s->enonce, SHA1_DIGEST_SIZE, 0); s 104 include/keys/trusted.h static inline void dump_sess(struct osapsess *s) s 44 include/linux/badblocks.h int badblocks_check(struct badblocks *bb, sector_t s, int sectors, s 46 include/linux/badblocks.h int badblocks_set(struct badblocks *bb, sector_t s, int sectors, s 48 include/linux/badblocks.h int badblocks_clear(struct badblocks *bb, sector_t s, int sectors); s 1633 include/linux/blkdev.h struct scatterlist *s) s 50 include/linux/btf.h bool btf_member_is_reg_int(const struct btf *btf, const struct btf_type *s, s 62 include/linux/can/dev/peak_canfd.h #define PUCAN_TSLOW_SJW_T(s, t) (((s) & PUCAN_TSLOW_SJW_MASK) | \ s 90 include/linux/can/dev/peak_canfd.h #define PUCAN_TFAST_SJW(s) ((s) & PUCAN_TFAST_SJW_MASK) s 303 include/linux/cdrom.h static inline void lba_to_msf(int lba, u8 *m, u8 *s, u8 *f) s 309 include/linux/cdrom.h *s = lba / CD_FRAMES; s 313 include/linux/cdrom.h static inline int msf_to_lba(u8 m, u8 s, u8 f) s 315 include/linux/cdrom.h return (((m * CD_SECS) + s) * CD_FRAMES + f) - CD_MSF_OFFSET; s 253 include/linux/ceph/ceph_fs.h extern const char *ceph_mds_state_name(int s); s 8 include/linux/ceph/ceph_hash.h extern unsigned ceph_str_hash_linux(const char *s, unsigned len); s 9 include/linux/ceph/ceph_hash.h extern unsigned ceph_str_hash_rjenkins(const char *s, unsigned len); s 11 include/linux/ceph/ceph_hash.h extern unsigned ceph_str_hash(int type, const char *s, unsigned len); s 265 include/linux/ceph/decode.h static inline void ceph_encode_copy(void **p, const void *s, int len) s 267 include/linux/ceph/decode.h memcpy(*p, s, len); s 288 include/linux/ceph/decode.h const char *s, u32 len) s 293 include/linux/ceph/decode.h memcpy(*p, s, len); s 383 include/linux/ceph/decode.h #define ceph_encode_string_safe(p, end, s, n, bad) \ s 386 include/linux/ceph/decode.h ceph_encode_string(p, end, s, n); \ s 62 include/linux/ceph/pagelist.h char *s, u32 len) s 68 include/linux/ceph/pagelist.h return ceph_pagelist_append(pl, s, len); s 132 include/linux/ceph/rados.h extern const char *ceph_osd_state_name(int s); s 156 include/linux/compiler-gcc.h #define __diag_GCC(version, severity, s) \ s 157 include/linux/compiler-gcc.h __diag_GCC_ ## version(__diag_GCC_ ## severity s) s 164 include/linux/compiler-gcc.h #define __diag_str1(s) #s s 165 include/linux/compiler-gcc.h #define __diag_str(s) __diag_str1(s) s 166 include/linux/compiler-gcc.h #define __diag(s) _Pragma(__diag_str(GCC diagnostic s)) s 169 include/linux/compiler-gcc.h #define __diag_GCC_8(s) __diag(s) s 171 include/linux/compiler-gcc.h #define __diag_GCC_8(s) s 56 include/linux/console.h void (*con_putcs)(struct vc_data *vc, const unsigned short *s, s 133 include/linux/debugfs.h void debugfs_print_regs32(struct seq_file *s, const struct debugfs_reg32 *regs, s 141 include/linux/debugfs.h int (*read_fn)(struct seq_file *s, s 345 include/linux/debugfs.h static inline void debugfs_print_regs32(struct seq_file *s, const struct debugfs_reg32 *regs, s 364 include/linux/debugfs.h int (*read_fn)(struct seq_file *s, s 937 include/linux/device.h extern char *devm_kstrdup(struct device *dev, const char *s, gfp_t gfp) __malloc; s 939 include/linux/device.h const char *s, gfp_t gfp); s 248 include/linux/dim.h dim_update_sample(u16 event_ctr, u64 packets, u64 bytes, struct dim_sample *s) s 250 include/linux/dim.h s->time = ktime_get(); s 251 include/linux/dim.h s->pkt_ctr = packets; s 252 include/linux/dim.h s->byte_ctr = bytes; s 253 include/linux/dim.h s->event_ctr = event_ctr; s 267 include/linux/dim.h struct dim_sample *s) s 269 include/linux/dim.h dim_update_sample(event_ctr, packets, bytes, s); s 270 include/linux/dim.h s->comp_ctr = comps; s 615 include/linux/dma-mapping.h #define dma_map_single(d, a, s, r) dma_map_single_attrs(d, a, s, r, 0) s 616 include/linux/dma-mapping.h #define dma_unmap_single(d, a, s, r) dma_unmap_single_attrs(d, a, s, r, 0) s 617 include/linux/dma-mapping.h #define dma_map_sg(d, s, n, r) dma_map_sg_attrs(d, s, n, r, 0) s 618 include/linux/dma-mapping.h #define dma_unmap_sg(d, s, n, r) dma_unmap_sg_attrs(d, s, n, r, 0) s 619 include/linux/dma-mapping.h #define dma_map_page(d, p, o, s, r) dma_map_page_attrs(d, p, o, s, r, 0) s 620 include/linux/dma-mapping.h #define dma_unmap_page(d, a, s, r) dma_unmap_page_attrs(d, a, s, r, 0) s 621 include/linux/dma-mapping.h #define dma_get_sgtable(d, t, v, h, s) dma_get_sgtable_attrs(d, t, v, h, s, 0) s 622 include/linux/dma-mapping.h #define dma_mmap_coherent(d, v, c, h, s) dma_mmap_attrs(d, v, c, h, s, 0) s 135 include/linux/dmi.h static inline int dmi_name_in_vendors(const char *s) { return 0; } s 136 include/linux/dmi.h static inline int dmi_name_in_serial(const char *s) { return 0; } s 67 include/linux/fault-inject.h int should_failslab(struct kmem_cache *s, gfp_t gfpflags); s 69 include/linux/fault-inject.h extern bool __should_failslab(struct kmem_cache *s, gfp_t gfpflags); s 71 include/linux/fault-inject.h static inline bool __should_failslab(struct kmem_cache *s, gfp_t gfpflags) s 2280 include/linux/fs.h int set_anon_super(struct super_block *s, void *data); s 2281 include/linux/fs.h int set_anon_super_fc(struct super_block *s, struct fs_context *fc); s 101 include/linux/genl_magic_func.h #define DPRINT_FIELD(dir, nla_type, name, s, nla) \ s 103 include/linux/genl_magic_func.h if (s) \ s 104 include/linux/genl_magic_func.h dprint_field(dir, nla_type, #name, &s->name); \ s 111 include/linux/genl_magic_func.h #define DPRINT_ARRAY(dir, nla_type, name, s, nla) \ s 113 include/linux/genl_magic_func.h if (s) \ s 115 include/linux/genl_magic_func.h s->name, s->name ## _len); \ s 122 include/linux/genl_magic_func.h #define DPRINT_FIELD(dir, nla_type, name, s, nla) do {} while (0) s 123 include/linux/genl_magic_func.h #define DPRINT_ARRAY(dir, nla_type, name, s, nla) do {} while (0) s 139 include/linux/genl_magic_func.h static int __ ## s_name ## _from_attrs(struct s_name *s, \ s 158 include/linux/genl_magic_func.h static int s_name ## _from_attrs(struct s_name *s, \ s 161 include/linux/genl_magic_func.h return __ ## s_name ## _from_attrs(s, info, false); \ s 163 include/linux/genl_magic_func.h static int s_name ## _from_attrs_for_change(struct s_name *s, \ s 166 include/linux/genl_magic_func.h return __ ## s_name ## _from_attrs(s, info, true); \ s 189 include/linux/genl_magic_func.h if (s) \ s 190 include/linux/genl_magic_func.h s->name = __get(nla); \ s 191 include/linux/genl_magic_func.h DPRINT_FIELD("<<", nla_type, name, s, nla)) s 198 include/linux/genl_magic_func.h if (s) \ s 199 include/linux/genl_magic_func.h s->name ## _len = \ s 200 include/linux/genl_magic_func.h __get(s->name, nla, maxlen); \ s 201 include/linux/genl_magic_func.h DPRINT_ARRAY("<<", nla_type, name, s, nla)) s 322 include/linux/genl_magic_func.h static int s_name ## _to_skb(struct sk_buff *skb, struct s_name *s, \ s 339 include/linux/genl_magic_func.h struct s_name *s) \ s 341 include/linux/genl_magic_func.h return s_name ## _to_skb(skb, s, 0); \ s 344 include/linux/genl_magic_func.h struct s_name *s) \ s 346 include/linux/genl_magic_func.h return s_name ## _to_skb(skb, s, 1); \ s 354 include/linux/genl_magic_func.h DPRINT_FIELD(">>", nla_type, name, s, NULL); \ s 355 include/linux/genl_magic_func.h if (__put(skb, attr_nr, s->name)) \ s 363 include/linux/genl_magic_func.h DPRINT_ARRAY(">>",nla_type, name, s, NULL); \ s 365 include/linux/genl_magic_func.h s->name ## _len + (nla_type == NLA_NUL_STRING)),\ s 366 include/linux/genl_magic_func.h s->name)) \ s 372 include/linux/gpio/driver.h void (*dbg_show)(struct seq_file *s, s 221 include/linux/hdlcdrv.h static inline void hdlcdrv_putbits(struct hdlcdrv_state *s, unsigned int bits) s 223 include/linux/hdlcdrv.h hdlcdrv_hbuf_put(&s->hdlcrx.hbuf, bits); s 226 include/linux/hdlcdrv.h static inline unsigned int hdlcdrv_getbits(struct hdlcdrv_state *s) s 230 include/linux/hdlcdrv.h if (hdlcdrv_hbuf_empty(&s->hdlctx.hbuf)) { s 231 include/linux/hdlcdrv.h if (s->hdlctx.calibrate > 0) s 232 include/linux/hdlcdrv.h s->hdlctx.calibrate--; s 234 include/linux/hdlcdrv.h s->hdlctx.ptt = 0; s 237 include/linux/hdlcdrv.h ret = hdlcdrv_hbuf_get(&s->hdlctx.hbuf); s 239 include/linux/hdlcdrv.h hdlcdrv_hbuf_put(&s->hdlcrx.hbuf, ret); s 244 include/linux/hdlcdrv.h static inline void hdlcdrv_channelbit(struct hdlcdrv_state *s, unsigned int bit) s 247 include/linux/hdlcdrv.h hdlcdrv_add_bitbuffer(&s->bitbuf_channel, bit); s 251 include/linux/hdlcdrv.h static inline void hdlcdrv_setdcd(struct hdlcdrv_state *s, int dcd) s 253 include/linux/hdlcdrv.h s->hdlcrx.dcd = !!dcd; s 256 include/linux/hdlcdrv.h static inline int hdlcdrv_ptt(struct hdlcdrv_state *s) s 258 include/linux/hdlcdrv.h return s->hdlctx.ptt || (s->hdlctx.calibrate > 0); s 960 include/linux/hyperv.h static inline void set_per_channel_state(struct vmbus_channel *c, void *s) s 962 include/linux/hyperv.h c->per_channel_state = s; s 50 include/linux/iio/common/st_sensors.h ch2, s, endian, rbits, sbits, addr) \ s 60 include/linux/iio/common/st_sensors.h .sign = s, \ s 257 include/linux/intel-iommu.h #define DMA_CCMD_SID(s) (((u64)((s) & 0xffff)) << 16) s 270 include/linux/intel-iommu.h #define dma_fsts_fault_record_index(s) (((s) >> 8) & 0xff) s 59 include/linux/kasan.h void * __must_check kasan_kmalloc(struct kmem_cache *s, const void *object, s 64 include/linux/kasan.h void * __must_check kasan_slab_alloc(struct kmem_cache *s, void *object, s 66 include/linux/kasan.h bool kasan_slab_free(struct kmem_cache *s, void *object, unsigned long ip); s 123 include/linux/kasan.h static inline void *kasan_kmalloc(struct kmem_cache *s, const void *object, s 134 include/linux/kasan.h static inline void *kasan_slab_alloc(struct kmem_cache *s, void *object, s 139 include/linux/kasan.h static inline bool kasan_slab_free(struct kmem_cache *s, void *object, s 339 include/linux/kernel.h int __must_check _kstrtoul(const char *s, unsigned int base, unsigned long *res); s 340 include/linux/kernel.h int __must_check _kstrtol(const char *s, unsigned int base, long *res); s 342 include/linux/kernel.h int __must_check kstrtoull(const char *s, unsigned int base, unsigned long long *res); s 343 include/linux/kernel.h int __must_check kstrtoll(const char *s, unsigned int base, long long *res); s 361 include/linux/kernel.h static inline int __must_check kstrtoul(const char *s, unsigned int base, unsigned long *res) s 369 include/linux/kernel.h return kstrtoull(s, base, (unsigned long long *)res); s 371 include/linux/kernel.h return _kstrtoul(s, base, res); s 390 include/linux/kernel.h static inline int __must_check kstrtol(const char *s, unsigned int base, long *res) s 398 include/linux/kernel.h return kstrtoll(s, base, (long long *)res); s 400 include/linux/kernel.h return _kstrtol(s, base, res); s 403 include/linux/kernel.h int __must_check kstrtouint(const char *s, unsigned int base, unsigned int *res); s 404 include/linux/kernel.h int __must_check kstrtoint(const char *s, unsigned int base, int *res); s 406 include/linux/kernel.h static inline int __must_check kstrtou64(const char *s, unsigned int base, u64 *res) s 408 include/linux/kernel.h return kstrtoull(s, base, res); s 411 include/linux/kernel.h static inline int __must_check kstrtos64(const char *s, unsigned int base, s64 *res) s 413 include/linux/kernel.h return kstrtoll(s, base, res); s 416 include/linux/kernel.h static inline int __must_check kstrtou32(const char *s, unsigned int base, u32 *res) s 418 include/linux/kernel.h return kstrtouint(s, base, res); s 421 include/linux/kernel.h static inline int __must_check kstrtos32(const char *s, unsigned int base, s32 *res) s 423 include/linux/kernel.h return kstrtoint(s, base, res); s 426 include/linux/kernel.h int __must_check kstrtou16(const char *s, unsigned int base, u16 *res); s 427 include/linux/kernel.h int __must_check kstrtos16(const char *s, unsigned int base, s16 *res); s 428 include/linux/kernel.h int __must_check kstrtou8(const char *s, unsigned int base, u8 *res); s 429 include/linux/kernel.h int __must_check kstrtos8(const char *s, unsigned int base, s8 *res); s 430 include/linux/kernel.h int __must_check kstrtobool(const char *s, bool *res); s 432 include/linux/kernel.h int __must_check kstrtoull_from_user(const char __user *s, size_t count, unsigned int base, unsigned long long *res); s 433 include/linux/kernel.h int __must_check kstrtoll_from_user(const char __user *s, size_t count, unsigned int base, long long *res); s 434 include/linux/kernel.h int __must_check kstrtoul_from_user(const char __user *s, size_t count, unsigned int base, unsigned long *res); s 435 include/linux/kernel.h int __must_check kstrtol_from_user(const char __user *s, size_t count, unsigned int base, long *res); s 436 include/linux/kernel.h int __must_check kstrtouint_from_user(const char __user *s, size_t count, unsigned int base, unsigned int *res); s 437 include/linux/kernel.h int __must_check kstrtoint_from_user(const char __user *s, size_t count, unsigned int base, int *res); s 438 include/linux/kernel.h int __must_check kstrtou16_from_user(const char __user *s, size_t count, unsigned int base, u16 *res); s 439 include/linux/kernel.h int __must_check kstrtos16_from_user(const char __user *s, size_t count, unsigned int base, s16 *res); s 440 include/linux/kernel.h int __must_check kstrtou8_from_user(const char __user *s, size_t count, unsigned int base, u8 *res); s 441 include/linux/kernel.h int __must_check kstrtos8_from_user(const char __user *s, size_t count, unsigned int base, s8 *res); s 442 include/linux/kernel.h int __must_check kstrtobool_from_user(const char __user *s, size_t count, bool *res); s 444 include/linux/kernel.h static inline int __must_check kstrtou64_from_user(const char __user *s, size_t count, unsigned int base, u64 *res) s 446 include/linux/kernel.h return kstrtoull_from_user(s, count, base, res); s 449 include/linux/kernel.h static inline int __must_check kstrtos64_from_user(const char __user *s, size_t count, unsigned int base, s64 *res) s 451 include/linux/kernel.h return kstrtoll_from_user(s, count, base, res); s 454 include/linux/kernel.h static inline int __must_check kstrtou32_from_user(const char __user *s, size_t count, unsigned int base, u32 *res) s 456 include/linux/kernel.h return kstrtouint_from_user(s, count, base, res); s 459 include/linux/kernel.h static inline int __must_check kstrtos32_from_user(const char __user *s, size_t count, unsigned int base, s32 *res) s 461 include/linux/kernel.h return kstrtoint_from_user(s, count, base, res); s 634 include/linux/kernel.h bool mac_pton(const char *s, u8 *mac); s 1169 include/linux/libata.h extern void ata_id_string(const u16 *id, unsigned char *s, s 1171 include/linux/libata.h extern void ata_id_c_string(const u16 *id, unsigned char *s, s 26 include/linux/libgcc.h struct DWstruct s; s 430 include/linux/lockdep.h # define lock_acquire(l, s, t, r, c, n, i) do { } while (0) s 433 include/linux/lockdep.h # define lock_set_class(l, n, k, s, i) do { } while (0) s 434 include/linux/lockdep.h # define lock_set_subclass(l, s, i) do { } while (0) s 501 include/linux/lockdep.h #define lockdep_init_map_crosslock(m, n, k, s) do {} while (0) s 588 include/linux/lockdep.h #define lock_acquire_exclusive(l, s, t, n, i) lock_acquire(l, s, t, 0, 1, n, i) s 589 include/linux/lockdep.h #define lock_acquire_shared(l, s, t, n, i) lock_acquire(l, s, t, 1, 1, n, i) s 590 include/linux/lockdep.h #define lock_acquire_shared_recursive(l, s, t, n, i) lock_acquire(l, s, t, 2, 1, n, i) s 592 include/linux/lockdep.h #define spin_acquire(l, s, t, i) lock_acquire_exclusive(l, s, t, NULL, i) s 593 include/linux/lockdep.h #define spin_acquire_nest(l, s, t, n, i) lock_acquire_exclusive(l, s, t, n, i) s 596 include/linux/lockdep.h #define rwlock_acquire(l, s, t, i) lock_acquire_exclusive(l, s, t, NULL, i) s 597 include/linux/lockdep.h #define rwlock_acquire_read(l, s, t, i) lock_acquire_shared_recursive(l, s, t, NULL, i) s 600 include/linux/lockdep.h #define seqcount_acquire(l, s, t, i) lock_acquire_exclusive(l, s, t, NULL, i) s 601 include/linux/lockdep.h #define seqcount_acquire_read(l, s, t, i) lock_acquire_shared_recursive(l, s, t, NULL, i) s 604 include/linux/lockdep.h #define mutex_acquire(l, s, t, i) lock_acquire_exclusive(l, s, t, NULL, i) s 605 include/linux/lockdep.h #define mutex_acquire_nest(l, s, t, n, i) lock_acquire_exclusive(l, s, t, n, i) s 608 include/linux/lockdep.h #define rwsem_acquire(l, s, t, i) lock_acquire_exclusive(l, s, t, NULL, i) s 609 include/linux/lockdep.h #define rwsem_acquire_nest(l, s, t, n, i) lock_acquire_exclusive(l, s, t, n, i) s 610 include/linux/lockdep.h #define rwsem_acquire_read(l, s, t, i) lock_acquire_shared(l, s, t, NULL, i) s 659 include/linux/lockdep.h void lockdep_rcu_suspicious(const char *file, const int line, const char *s); s 662 include/linux/lockdep.h lockdep_rcu_suspicious(const char *file, const int line, const char *s) s 73 include/linux/mISDNhw.h #define schedule_event(s, ev) do { \ s 74 include/linux/mISDNhw.h test_and_set_bit(ev, &((s)->Flags)); \ s 75 include/linux/mISDNhw.h schedule_work(&((s)->workq)); \ s 436 include/linux/mISDNif.h #define mISDN_HEAD_P(s) ((struct mISDNhead *)&s->cb[0]) s 437 include/linux/mISDNif.h #define mISDN_HEAD_PRIM(s) (((struct mISDNhead *)&s->cb[0])->prim) s 438 include/linux/mISDNif.h #define mISDN_HEAD_ID(s) (((struct mISDNhead *)&s->cb[0])->id) s 22 include/linux/mfd/syscon.h extern struct regmap *syscon_regmap_lookup_by_compatible(const char *s); s 37 include/linux/mfd/syscon.h static inline struct regmap *syscon_regmap_lookup_by_compatible(const char *s) s 2086 include/linux/mm.h int poison, const char *s); s 22 include/linux/mtd/cfi_endian.h #define cfi_default(s) ((s)?:CFI_DEFAULT_ENDIAN) s 23 include/linux/mtd/cfi_endian.h #define cfi_be(s) (cfi_default(s) == CFI_BIG_ENDIAN) s 24 include/linux/mtd/cfi_endian.h #define cfi_le(s) (cfi_default(s) == CFI_LITTLE_ENDIAN) s 25 include/linux/mtd/cfi_endian.h #define cfi_host(s) (cfi_default(s) == CFI_HOST_ENDIAN) s 36 include/linux/mtd/cfi_endian.h #define _cpu_to_cfi(w, s, x) (cfi_host(s)?(x):_swap_to_cfi(w, s, x)) s 37 include/linux/mtd/cfi_endian.h #define _cfi_to_cpu(w, s, x) (cfi_host(s)?(x):_swap_to_cpu(w, s, x)) s 38 include/linux/mtd/cfi_endian.h #define _swap_to_cfi(w, s, x) (cfi_be(s)?cpu_to_be##w(x):cpu_to_le##w(x)) s 39 include/linux/mtd/cfi_endian.h #define _swap_to_cpu(w, s, x) (cfi_be(s)?be##w##_to_cpu(x):le##w##_to_cpu(x)) s 50 include/linux/mtd/inftl.h int INFTL_mount(struct INFTLrecord *s); s 51 include/linux/mtd/inftl.h int INFTL_formatblock(struct INFTLrecord *s, int block); s 53 include/linux/mtd/inftl.h void INFTL_dumptables(struct INFTLrecord *s); s 54 include/linux/mtd/inftl.h void INFTL_dumpVUchains(struct INFTLrecord *s); s 41 include/linux/mtd/nftl.h int NFTL_mount(struct NFTLrecord *s); s 42 include/linux/mtd/nftl.h int NFTL_formatblock(struct NFTLrecord *s, int block); s 23 include/linux/mtd/spear_smi.h #define DEFINE_PARTS(n, of, s) \ s 27 include/linux/mtd/spear_smi.h .size = s, \ s 64 include/linux/netfilter/ipset/ip_set.h #define SET_WITH_TIMEOUT(s) ((s)->extensions & IPSET_EXT_TIMEOUT) s 65 include/linux/netfilter/ipset/ip_set.h #define SET_WITH_COUNTER(s) ((s)->extensions & IPSET_EXT_COUNTER) s 66 include/linux/netfilter/ipset/ip_set.h #define SET_WITH_COMMENT(s) ((s)->extensions & IPSET_EXT_COMMENT) s 67 include/linux/netfilter/ipset/ip_set.h #define SET_WITH_SKBINFO(s) ((s)->extensions & IPSET_EXT_SKBINFO) s 68 include/linux/netfilter/ipset/ip_set.h #define SET_WITH_FORCEADD(s) ((s)->flags & IPSET_CREATE_FLAG_FORCEADD) s 129 include/linux/netfilter/ipset/ip_set.h #define ext_timeout(e, s) \ s 130 include/linux/netfilter/ipset/ip_set.h ((unsigned long *)(((void *)(e)) + (s)->offset[IPSET_EXT_ID_TIMEOUT])) s 131 include/linux/netfilter/ipset/ip_set.h #define ext_counter(e, s) \ s 132 include/linux/netfilter/ipset/ip_set.h ((struct ip_set_counter *)(((void *)(e)) + (s)->offset[IPSET_EXT_ID_COUNTER])) s 133 include/linux/netfilter/ipset/ip_set.h #define ext_comment(e, s) \ s 134 include/linux/netfilter/ipset/ip_set.h ((struct ip_set_comment *)(((void *)(e)) + (s)->offset[IPSET_EXT_ID_COMMENT])) s 135 include/linux/netfilter/ipset/ip_set.h #define ext_skbinfo(e, s) \ s 136 include/linux/netfilter/ipset/ip_set.h ((struct ip_set_skbinfo *)(((void *)(e)) + (s)->offset[IPSET_EXT_ID_SKBINFO])) s 507 include/linux/netfilter/x_tables.h #define COMPAT_XT_ALIGN(s) __ALIGN_KERNEL((s), __alignof__(struct _compat_xt_align)) s 106 include/linux/netfilter_bridge/ebtables.h #define EBT_ALIGN(s) (((s) + (__alignof__(struct _xt_align)-1)) & \ s 254 include/linux/nfs_fs.h static inline struct nfs_server *NFS_SB(const struct super_block *s) s 256 include/linux/nfs_fs.h return (struct nfs_server *)(s->s_fs_info); s 55 include/linux/nls.h extern int utf8_to_utf32(const u8 *s, int len, unicode_t *pu); s 56 include/linux/nls.h extern int utf32_to_utf8(unicode_t u, u8 *s, int maxlen); s 57 include/linux/nls.h extern int utf8s_to_utf16s(const u8 *s, int len, s 60 include/linux/nls.h enum utf16_endian endian, u8 *s, int maxlen); s 1222 include/linux/of.h #define of_property_for_each_string(np, propname, prop, s) \ s 1224 include/linux/of.h s = of_prop_next_string(prop, NULL); \ s 1225 include/linux/of.h s; \ s 1226 include/linux/of.h s = of_prop_next_string(prop, s)) s 73 include/linux/of_fdt.h extern u64 dt_mem_next_cell(int s, const __be32 **cellp); s 76 include/linux/omap-gpmc.h const struct gpmc_settings *s); s 230 include/linux/overflow.h #define check_shl_overflow(a, s, d) ({ \ s 232 include/linux/overflow.h typeof(s) _s = s; \ s 1655 include/linux/pci.h #define _PCI_NOP(o, s, t) \ s 1656 include/linux/pci.h static inline int pci_##o##_config_##s(struct pci_dev *dev, \ s 39 include/linux/pinctrl/consumer.h extern int pinctrl_select_state(struct pinctrl *p, struct pinctrl_state *s); s 111 include/linux/pinctrl/consumer.h struct pinctrl_state *s) s 146 include/linux/pinctrl/consumer.h struct pinctrl_state *s; s 153 include/linux/pinctrl/consumer.h s = pinctrl_lookup_state(p, name); s 154 include/linux/pinctrl/consumer.h if (IS_ERR(s)) { s 156 include/linux/pinctrl/consumer.h return ERR_CAST(s); s 159 include/linux/pinctrl/consumer.h ret = pinctrl_select_state(p, s); s 178 include/linux/pinctrl/consumer.h struct pinctrl_state *s; s 185 include/linux/pinctrl/consumer.h s = pinctrl_lookup_state(p, name); s 186 include/linux/pinctrl/consumer.h if (IS_ERR(s)) { s 188 include/linux/pinctrl/consumer.h return ERR_CAST(s); s 191 include/linux/pinctrl/consumer.h ret = pinctrl_select_state(p, s); s 57 include/linux/pinctrl/pinconf.h struct seq_file *s, s 60 include/linux/pinctrl/pinconf.h struct seq_file *s, s 63 include/linux/pinctrl/pinconf.h struct seq_file *s, s 96 include/linux/pinctrl/pinctrl.h void (*pin_dbg_show) (struct pinctrl_dev *pctldev, struct seq_file *s, s 155 include/linux/posix-timers.h #define INIT_CPU_TIMERS(s) \ s 157 include/linux/posix-timers.h .bases = INIT_CPU_TIMERBASES(s.posix_cputimers.bases), \ s 162 include/linux/posix-timers.h #define INIT_CPU_TIMERS(s) s 146 include/linux/printk.h void early_printk(const char *s, ...) { } s 209 include/linux/printk.h int vprintk(const char *s, va_list args) s 214 include/linux/printk.h int printk(const char *s, ...) s 219 include/linux/printk.h int printk_deferred(const char *s, ...) s 25 include/linux/psi.h int psi_show(struct seq_file *s, struct psi_group *group, enum psi_res res); s 108 include/linux/pstore_ram.h int persistent_ram_write(struct persistent_ram_zone *prz, const void *s, s 111 include/linux/pstore_ram.h const void __user *s, unsigned int count); s 260 include/linux/rcupdate.h #define RCU_LOCKDEP_WARN(c, s) \ s 265 include/linux/rcupdate.h lockdep_rcu_suspicious(__FILE__, __LINE__, s); \ s 290 include/linux/rcupdate.h #define RCU_LOCKDEP_WARN(c, s) do { } while (0) s 56 include/linux/regulator/fixed.h #define regulator_register_fixed(id, s, ns) regulator_register_always_on(id, \ s 57 include/linux/regulator/fixed.h "fixed-dummy", s, ns, 0) s 200 include/linux/ring_buffer.h int ring_buffer_print_entry_header(struct trace_seq *s); s 201 include/linux/ring_buffer.h int ring_buffer_print_page_header(struct trace_seq *s); s 67 include/linux/rslib.h uint16_t *s, int no_eras, int *eras_pos, uint16_t invmsk, s 78 include/linux/rslib.h uint16_t *s, int no_eras, int *eras_pos, uint16_t invmsk, s 257 include/linux/scatterlist.h struct scatterlist *sg_last(struct scatterlist *s, unsigned int); s 610 include/linux/sched.h u32 s; /* Set of bits. */ s 49 include/linux/seccomp.h static inline int seccomp_mode(struct seccomp *s) s 51 include/linux/seccomp.h return s->mode; s 77 include/linux/seccomp.h static inline int seccomp_mode(struct seccomp *s) s 26 include/linux/seq_buf.h static inline void seq_buf_clear(struct seq_buf *s) s 28 include/linux/seq_buf.h s->len = 0; s 29 include/linux/seq_buf.h s->readpos = 0; s 33 include/linux/seq_buf.h seq_buf_init(struct seq_buf *s, unsigned char *buf, unsigned int size) s 35 include/linux/seq_buf.h s->buffer = buf; s 36 include/linux/seq_buf.h s->size = size; s 37 include/linux/seq_buf.h seq_buf_clear(s); s 45 include/linux/seq_buf.h seq_buf_has_overflowed(struct seq_buf *s) s 47 include/linux/seq_buf.h return s->len > s->size; s 51 include/linux/seq_buf.h seq_buf_set_overflow(struct seq_buf *s) s 53 include/linux/seq_buf.h s->len = s->size + 1; s 60 include/linux/seq_buf.h seq_buf_buffer_left(struct seq_buf *s) s 62 include/linux/seq_buf.h if (seq_buf_has_overflowed(s)) s 65 include/linux/seq_buf.h return s->size - s->len; s 69 include/linux/seq_buf.h static inline unsigned int seq_buf_used(struct seq_buf *s) s 71 include/linux/seq_buf.h return min(s->len, s->size); s 82 include/linux/seq_buf.h static inline size_t seq_buf_get_buf(struct seq_buf *s, char **bufp) s 84 include/linux/seq_buf.h WARN_ON(s->len > s->size + 1); s 86 include/linux/seq_buf.h if (s->len < s->size) { s 87 include/linux/seq_buf.h *bufp = s->buffer + s->len; s 88 include/linux/seq_buf.h return s->size - s->len; s 104 include/linux/seq_buf.h static inline void seq_buf_commit(struct seq_buf *s, int num) s 107 include/linux/seq_buf.h seq_buf_set_overflow(s); s 110 include/linux/seq_buf.h BUG_ON(s->len + num > s->size); s 111 include/linux/seq_buf.h s->len += num; s 116 include/linux/seq_buf.h int seq_buf_printf(struct seq_buf *s, const char *fmt, ...); s 118 include/linux/seq_buf.h int seq_buf_vprintf(struct seq_buf *s, const char *fmt, va_list args); s 119 include/linux/seq_buf.h extern int seq_buf_print_seq(struct seq_file *m, struct seq_buf *s); s 120 include/linux/seq_buf.h extern int seq_buf_to_user(struct seq_buf *s, char __user *ubuf, s 122 include/linux/seq_buf.h extern int seq_buf_puts(struct seq_buf *s, const char *str); s 123 include/linux/seq_buf.h extern int seq_buf_putc(struct seq_buf *s, unsigned char c); s 124 include/linux/seq_buf.h extern int seq_buf_putmem(struct seq_buf *s, const void *mem, unsigned int len); s 125 include/linux/seq_buf.h extern int seq_buf_putmem_hex(struct seq_buf *s, const void *mem, s 127 include/linux/seq_buf.h extern int seq_buf_path(struct seq_buf *s, const struct path *path, const char *esc); s 131 include/linux/seq_buf.h seq_buf_bprintf(struct seq_buf *s, const char *fmt, const u32 *binary); s 108 include/linux/seq_file.h char *mangle_path(char *s, const char *p, const char *esc); s 120 include/linux/seq_file.h void seq_puts(struct seq_file *m, const char *s); s 129 include/linux/seq_file.h void seq_escape(struct seq_file *m, const char *s, const char *esc); s 55 include/linux/seqlock.h static inline void __seqcount_init(seqcount_t *s, const char *name, s 61 include/linux/seqlock.h lockdep_init_map(&s->dep_map, name, key, 0); s 62 include/linux/seqlock.h s->sequence = 0; s 69 include/linux/seqlock.h # define seqcount_init(s) \ s 72 include/linux/seqlock.h __seqcount_init((s), #s, &__key); \ s 75 include/linux/seqlock.h static inline void seqcount_lockdep_reader_access(const seqcount_t *s) s 77 include/linux/seqlock.h seqcount_t *l = (seqcount_t *)s; s 88 include/linux/seqlock.h # define seqcount_init(s) __seqcount_init(s, NULL, NULL) s 108 include/linux/seqlock.h static inline unsigned __read_seqcount_begin(const seqcount_t *s) s 113 include/linux/seqlock.h ret = READ_ONCE(s->sequence); s 130 include/linux/seqlock.h static inline unsigned raw_read_seqcount(const seqcount_t *s) s 132 include/linux/seqlock.h unsigned ret = READ_ONCE(s->sequence); s 146 include/linux/seqlock.h static inline unsigned raw_read_seqcount_begin(const seqcount_t *s) s 148 include/linux/seqlock.h unsigned ret = __read_seqcount_begin(s); s 162 include/linux/seqlock.h static inline unsigned read_seqcount_begin(const seqcount_t *s) s 164 include/linux/seqlock.h seqcount_lockdep_reader_access(s); s 165 include/linux/seqlock.h return raw_read_seqcount_begin(s); s 182 include/linux/seqlock.h static inline unsigned raw_seqcount_begin(const seqcount_t *s) s 184 include/linux/seqlock.h unsigned ret = READ_ONCE(s->sequence); s 203 include/linux/seqlock.h static inline int __read_seqcount_retry(const seqcount_t *s, unsigned start) s 205 include/linux/seqlock.h return unlikely(s->sequence != start); s 218 include/linux/seqlock.h static inline int read_seqcount_retry(const seqcount_t *s, unsigned start) s 221 include/linux/seqlock.h return __read_seqcount_retry(s, start); s 226 include/linux/seqlock.h static inline void raw_write_seqcount_begin(seqcount_t *s) s 228 include/linux/seqlock.h s->sequence++; s 232 include/linux/seqlock.h static inline void raw_write_seqcount_end(seqcount_t *s) s 235 include/linux/seqlock.h s->sequence++; s 272 include/linux/seqlock.h static inline void raw_write_seqcount_barrier(seqcount_t *s) s 274 include/linux/seqlock.h s->sequence++; s 276 include/linux/seqlock.h s->sequence++; s 279 include/linux/seqlock.h static inline int raw_read_seqcount_latch(seqcount_t *s) s 282 include/linux/seqlock.h int seq = READ_ONCE(s->sequence); /* ^^^ */ s 363 include/linux/seqlock.h static inline void raw_write_seqcount_latch(seqcount_t *s) s 366 include/linux/seqlock.h s->sequence++; s 374 include/linux/seqlock.h static inline void write_seqcount_begin_nested(seqcount_t *s, int subclass) s 376 include/linux/seqlock.h raw_write_seqcount_begin(s); s 377 include/linux/seqlock.h seqcount_acquire(&s->dep_map, subclass, 0, _RET_IP_); s 380 include/linux/seqlock.h static inline void write_seqcount_begin(seqcount_t *s) s 382 include/linux/seqlock.h write_seqcount_begin_nested(s, 0); s 385 include/linux/seqlock.h static inline void write_seqcount_end(seqcount_t *s) s 387 include/linux/seqlock.h seqcount_release(&s->dep_map, 1, _RET_IP_); s 388 include/linux/seqlock.h raw_write_seqcount_end(s); s 398 include/linux/seqlock.h static inline void write_seqcount_invalidate(seqcount_t *s) s 401 include/linux/seqlock.h s->sequence+=2; s 175 include/linux/serial_8250.h void serial8250_console_write(struct uart_8250_port *up, const char *s, s 403 include/linux/serial_core.h void uart_console_write(struct uart_port *port, const char *s, s 4186 include/linux/skbuff.h static inline void __skb_ext_copy(struct sk_buff *d, const struct sk_buff *s) {} s 4187 include/linux/skbuff.h static inline void skb_ext_copy(struct sk_buff *dst, const struct sk_buff *s) {} s 425 include/linux/slab.h static __always_inline void *kmem_cache_alloc_node(struct kmem_cache *s, gfp_t flags, int node) s 427 include/linux/slab.h return kmem_cache_alloc(s, flags); s 435 include/linux/slab.h extern void *kmem_cache_alloc_node_trace(struct kmem_cache *s, s 440 include/linux/slab.h kmem_cache_alloc_node_trace(struct kmem_cache *s, s 444 include/linux/slab.h return kmem_cache_alloc_trace(s, gfpflags, size); s 449 include/linux/slab.h static __always_inline void *kmem_cache_alloc_trace(struct kmem_cache *s, s 452 include/linux/slab.h void *ret = kmem_cache_alloc(s, flags); s 454 include/linux/slab.h ret = kasan_kmalloc(s, ret, size, flags); s 459 include/linux/slab.h kmem_cache_alloc_node_trace(struct kmem_cache *s, s 463 include/linux/slab.h void *ret = kmem_cache_alloc_node(s, gfpflags, node); s 465 include/linux/slab.h ret = kasan_kmalloc(s, ret, size, gfpflags); s 704 include/linux/slab.h unsigned int kmem_cache_size(struct kmem_cache *s); s 90 include/linux/slimbus.h enum slim_device_status s); s 146 include/linux/slub_def.h #define slub_cpu_partial(s) ((s)->cpu_partial) s 147 include/linux/slub_def.h #define slub_set_cpu_partial(s, n) \ s 149 include/linux/slub_def.h slub_cpu_partial(s) = (n); \ s 152 include/linux/slub_def.h #define slub_cpu_partial(s) (0) s 153 include/linux/slub_def.h #define slub_set_cpu_partial(s, n) s 161 include/linux/slub_def.h static inline void sysfs_slab_unlink(struct kmem_cache *s) s 164 include/linux/slub_def.h static inline void sysfs_slab_release(struct kmem_cache *s) s 169 include/linux/slub_def.h void object_err(struct kmem_cache *s, struct page *page, s 172 include/linux/slub_def.h void *fixup_red_left(struct kmem_cache *s, void *p); s 177 include/linux/string.h void *memchr_inv(const void *s, int c, size_t n); s 178 include/linux/string.h char *strreplace(char *s, char old, char new); s 182 include/linux/string.h extern char *kstrdup(const char *s, gfp_t gfp) __malloc; s 183 include/linux/string.h extern const char *kstrdup_const(const char *s, gfp_t gfp); s 184 include/linux/string.h extern char *kstrndup(const char *s, size_t len, gfp_t gfp); s 186 include/linux/string.h extern char *kmemdup_nul(const char *s, size_t len, gfp_t gfp); s 192 include/linux/string.h extern int kstrtobool(const char *s, bool *res); s 193 include/linux/string.h static inline int strtobool(const char *s, bool *res) s 195 include/linux/string.h return kstrtobool(s, res); s 199 include/linux/string.h int __sysfs_match_string(const char * const *array, size_t n, const char *s); s 245 include/linux/string.h static inline void memzero_explicit(void *s, size_t count) s 247 include/linux/string.h memset(s, 0, count); s 248 include/linux/string.h barrier_data(s); s 432 include/linux/string.h void *__real_memchr_inv(const void *s, int c, size_t n) __RENAME(memchr_inv); s 73 include/linux/sunrpc/stats.h static inline struct proc_dir_entry *rpc_proc_register(struct net *net, struct rpc_stat *s) { return NULL; } s 77 include/linux/sunrpc/stats.h static inline struct proc_dir_entry *svc_proc_register(struct net *net, struct svc_stat *s, s 125 include/linux/sunrpc/xdr.h __be32 *xdr_encode_string(__be32 *p, const char *s); s 138 include/linux/sunrpc/xdr.h static inline __be32 *xdr_encode_array(__be32 *p, const void *s, unsigned int len) s 140 include/linux/sunrpc/xdr.h return xdr_encode_opaque(p, s, len); s 143 include/linux/timex.h #define shift_right(x, s) ({ \ s 145 include/linux/timex.h __typeof__(s) __s = (s); \ s 32 include/linux/torture.h #define TOROUT_STRING(s) \ s 33 include/linux/torture.h pr_alert("%s" TORTURE_FLAG " %s\n", torture_type, s) s 34 include/linux/torture.h #define VERBOSE_TOROUT_STRING(s) \ s 35 include/linux/torture.h do { if (verbose) pr_alert("%s" TORTURE_FLAG " %s\n", torture_type, s); } while (0) s 36 include/linux/torture.h #define VERBOSE_TOROUT_ERRSTRING(s) \ s 37 include/linux/torture.h do { if (verbose) pr_alert("%s" TORTURE_FLAG "!!! %s\n", torture_type, s); } while (0) s 69 include/linux/torture.h int torture_stutter_init(int s, int sgap); s 79 include/linux/torture.h int _torture_create_kthread(int (*fn)(void *arg), void *arg, char *s, char *m, s 21 include/linux/trace_seq.h trace_seq_init(struct trace_seq *s) s 23 include/linux/trace_seq.h seq_buf_init(&s->seq, s->buffer, PAGE_SIZE); s 24 include/linux/trace_seq.h s->full = 0; s 40 include/linux/trace_seq.h static inline int trace_seq_used(struct trace_seq *s) s 42 include/linux/trace_seq.h return seq_buf_used(&s->seq); s 55 include/linux/trace_seq.h trace_seq_buffer_ptr(struct trace_seq *s) s 57 include/linux/trace_seq.h return s->buffer + seq_buf_used(&s->seq); s 67 include/linux/trace_seq.h static inline bool trace_seq_has_overflowed(struct trace_seq *s) s 69 include/linux/trace_seq.h return s->full || seq_buf_has_overflowed(&s->seq); s 77 include/linux/trace_seq.h void trace_seq_printf(struct trace_seq *s, const char *fmt, ...); s 79 include/linux/trace_seq.h void trace_seq_vprintf(struct trace_seq *s, const char *fmt, va_list args); s 81 include/linux/trace_seq.h trace_seq_bprintf(struct trace_seq *s, const char *fmt, const u32 *binary); s 82 include/linux/trace_seq.h extern int trace_print_seq(struct seq_file *m, struct trace_seq *s); s 83 include/linux/trace_seq.h extern int trace_seq_to_user(struct trace_seq *s, char __user *ubuf, s 85 include/linux/trace_seq.h extern void trace_seq_puts(struct trace_seq *s, const char *str); s 86 include/linux/trace_seq.h extern void trace_seq_putc(struct trace_seq *s, unsigned char c); s 87 include/linux/trace_seq.h extern void trace_seq_putmem(struct trace_seq *s, const void *mem, unsigned int len); s 88 include/linux/trace_seq.h extern void trace_seq_putmem_hex(struct trace_seq *s, const void *mem, s 90 include/linux/trace_seq.h extern int trace_seq_path(struct trace_seq *s, const struct path *path); s 92 include/linux/trace_seq.h extern void trace_seq_bitmask(struct trace_seq *s, const unsigned long *maskp, s 96 include/linux/trace_seq.h static inline void trace_seq_printf(struct trace_seq *s, const char *fmt, ...) s 100 include/linux/trace_seq.h trace_seq_bprintf(struct trace_seq *s, const char *fmt, const u32 *binary) s 105 include/linux/trace_seq.h trace_seq_bitmask(struct trace_seq *s, const unsigned long *maskp, s 110 include/linux/trace_seq.h static inline int trace_print_seq(struct seq_file *m, struct trace_seq *s) s 114 include/linux/trace_seq.h static inline int trace_seq_to_user(struct trace_seq *s, char __user *ubuf, s 119 include/linux/trace_seq.h static inline void trace_seq_puts(struct trace_seq *s, const char *str) s 122 include/linux/trace_seq.h static inline void trace_seq_putc(struct trace_seq *s, unsigned char c) s 126 include/linux/trace_seq.h trace_seq_putmem(struct trace_seq *s, const void *mem, unsigned int len) s 129 include/linux/trace_seq.h static inline void trace_seq_putmem_hex(struct trace_seq *s, const void *mem, s 133 include/linux/trace_seq.h static inline int trace_seq_path(struct trace_seq *s, const struct path *path) s 373 include/linux/uaccess.h #define unsafe_copy_to_user(d,s,l,e) unsafe_op_wrap(__copy_to_user(d,s,l),e) s 10 include/linux/ucs2_string.h unsigned long ucs2_strnlen(const ucs2_char_t *s, size_t maxlength); s 11 include/linux/ucs2_string.h unsigned long ucs2_strlen(const ucs2_char_t *s); s 47 include/linux/usb/ehci-dbgp.h extern int early_dbgp_init(char *s); s 752 include/linux/usb/gadget.h const char *s; s 18 include/linux/usb/xhci-dbgp.h int __init early_xdbc_parse_parameter(char *s); s 29 include/linux/vt_buffer.h static inline void scr_memsetw(u16 *s, u16 c, unsigned int count) s 34 include/linux/vt_buffer.h scr_writew(c, s++); s 36 include/linux/vt_buffer.h memset16(s, c, count / 2); s 42 include/linux/vt_buffer.h static inline void scr_memcpyw(u16 *d, const u16 *s, unsigned int count) s 47 include/linux/vt_buffer.h scr_writew(scr_readw(s++), d++); s 49 include/linux/vt_buffer.h memcpy(d, s, count); s 55 include/linux/vt_buffer.h static inline void scr_memmovew(u16 *d, const u16 *s, unsigned int count) s 58 include/linux/vt_buffer.h if (d < s) s 59 include/linux/vt_buffer.h scr_memcpyw(d, s, count); s 63 include/linux/vt_buffer.h s += count; s 65 include/linux/vt_buffer.h scr_writew(scr_readw(--s), --d); s 68 include/linux/vt_buffer.h memmove(d, s, count); s 19 include/linux/win_minmax.h struct minmax_sample s[3]; s 24 include/linux/win_minmax.h return m->s[0].v; s 31 include/linux/win_minmax.h m->s[2] = m->s[1] = m->s[0] = val; s 32 include/linux/win_minmax.h return m->s[0].v; s 214 include/linux/xz.h XZ_EXTERN enum xz_ret xz_dec_run(struct xz_dec *s, struct xz_buf *b); s 227 include/linux/xz.h XZ_EXTERN void xz_dec_reset(struct xz_dec *s); s 234 include/linux/xz.h XZ_EXTERN void xz_dec_end(struct xz_dec *s); s 508 include/linux/zlib.h static inline unsigned long deflateBound(unsigned long s) s 510 include/linux/zlib.h return s + ((s + 7) >> 3) + ((s + 63) >> 6) + 11; s 41 include/media/i2c/ov772x.h #define OV772X_MANUAL_EDGECTRL(s, t) \ s 43 include/media/i2c/ov772x.h .strength = (s & OV772X_EDGE_STRENGTH_MASK) | \ s 1042 include/media/v4l2-ctrls.h int __v4l2_ctrl_s_ctrl_string(struct v4l2_ctrl *ctrl, const char *s); s 1057 include/media/v4l2-ctrls.h static inline int v4l2_ctrl_s_ctrl_string(struct v4l2_ctrl *ctrl, const char *s) s 1062 include/media/v4l2-ctrls.h rval = __v4l2_ctrl_s_ctrl_string(ctrl, s); s 500 include/media/v4l2-ioctl.h struct v4l2_selection *s); s 502 include/media/v4l2-ioctl.h struct v4l2_selection *s); s 55 include/net/9p/transport.h struct p9_trans_module *v9fs_get_trans_by_name(char *s); s 46 include/net/af_unix.h #define unix_state_lock(s) spin_lock(&unix_sk(s)->lock) s 47 include/net/af_unix.h #define unix_state_unlock(s) spin_unlock(&unix_sk(s)->lock) s 48 include/net/af_unix.h #define unix_state_lock_nested(s) \ s 49 include/net/af_unix.h spin_lock_nested(&unix_sk(s)->lock, \ s 268 include/net/bluetooth/bluetooth.h void bt_sock_link(struct bt_sock_list *l, struct sock *s); s 269 include/net/bluetooth/bluetooth.h void bt_sock_unlink(struct bt_sock_list *l, struct sock *s); s 229 include/net/bluetooth/rfcomm.h int rfcomm_send_rpn(struct rfcomm_session *s, int cr, u8 dlci, s 277 include/net/bluetooth/rfcomm.h void rfcomm_session_getaddr(struct rfcomm_session *s, bdaddr_t *src, s 317 include/net/bluetooth/rfcomm.h int rfcomm_connect_ind(struct rfcomm_session *s, u8 channel, s 50 include/net/caif/cfsrvl.h struct cfsrvl *s = container_of(layr, struct cfsrvl, layer); s 51 include/net/caif/cfsrvl.h if (layr == NULL || layr->up == NULL || s->hold == NULL) s 54 include/net/caif/cfsrvl.h s->hold(layr->up); s 59 include/net/caif/cfsrvl.h struct cfsrvl *s = container_of(layr, struct cfsrvl, layer); s 60 include/net/caif/cfsrvl.h if (layr == NULL || layr->up == NULL || s->hold == NULL) s 63 include/net/caif/cfsrvl.h s->put(layr->up); s 163 include/net/iucv/af_iucv.h void iucv_sock_link(struct iucv_sock_list *l, struct sock *s); s 164 include/net/iucv/af_iucv.h void iucv_sock_unlink(struct iucv_sock_list *l, struct sock *s); s 73 include/net/netfilter/nf_conntrack_core.h void print_tuple(struct seq_file *s, const struct nf_conntrack_tuple *tuple, s 59 include/net/netfilter/nf_conntrack_l4proto.h void (*print_conntrack)(struct seq_file *s, struct nf_conn *); s 107 include/net/netfilter/nf_nat.h int nf_xfrm_me_harder(struct net *n, struct sk_buff *s, unsigned int family); s 33 include/net/netns/generic.h } s; s 71 include/net/sctp/sctp.h #define SCTP_PAD4(s) (((s)+3)&~3) s 73 include/net/sctp/sctp.h #define SCTP_TRUNC4(s) ((s)&~3) s 1480 include/net/sctp/structs.h #define SCTP_SO(s, i) sctp_stream_out((s), (i)) s 1481 include/net/sctp/structs.h #define SCTP_SI(s, i) sctp_stream_in((s), (i)) s 313 include/net/x25.h #define X25_SKB_CB(s) ((struct x25_skb_cb *) ((s)->cb)) s 1509 include/net/xfrm.h static inline void xfrm_tmpl_sort(struct xfrm_tmpl **d, struct xfrm_tmpl **s, s 1514 include/net/xfrm.h static inline void xfrm_state_sort(struct xfrm_state **d, struct xfrm_state **s, s 122 include/pcmcia/ss.h int (*init)(struct pcmcia_socket *s); s 123 include/pcmcia/ss.h int (*suspend)(struct pcmcia_socket *s); s 124 include/pcmcia/ss.h int (*get_status)(struct pcmcia_socket *s, u_int *value); s 125 include/pcmcia/ss.h int (*set_socket)(struct pcmcia_socket *s, socket_state_t *state); s 126 include/pcmcia/ss.h int (*set_io_map)(struct pcmcia_socket *s, struct pccard_io_map *io); s 127 include/pcmcia/ss.h int (*set_mem_map)(struct pcmcia_socket *s, struct pccard_mem_map *mem); s 430 include/scsi/scsi_device.h extern void scsi_sanitize_inquiry_string(unsigned char *s, int len); s 394 include/scsi/scsi_transport_fc.h #define starget_to_rport(s) \ s 395 include/scsi/scsi_transport_fc.h scsi_is_fc_rport(s->dev.parent) ? dev_to_rport(s->dev.parent) : NULL s 106 include/soc/fsl/dpaa2-io.h struct dpaa2_io_store *s); s 108 include/soc/fsl/dpaa2-io.h struct dpaa2_io_store *s); s 121 include/soc/fsl/dpaa2-io.h void dpaa2_io_store_destroy(struct dpaa2_io_store *s); s 122 include/soc/fsl/dpaa2-io.h struct dpaa2_dq *dpaa2_io_store_next(struct dpaa2_io_store *s, int *is_last); s 76 include/sound/hdaudio_ext.h #define hdac_stream(s) (&(s)->hstream) s 77 include/sound/hdaudio_ext.h #define stream_to_hdac_ext_stream(s) \ s 78 include/sound/hdaudio_ext.h container_of(s, struct hdac_ext_stream, hstream) s 639 include/sound/pcm.h #define snd_pcm_group_for_each_entry(s, substream) \ s 640 include/sound/pcm.h list_for_each_entry(s, &substream->group->substreams, link_list) s 1385 include/sound/pcm.h struct snd_pcm_substream *s; s 1386 include/sound/pcm.h for (s = info->pcm->streams[info->stream].substream; s; s = s->next) s 1387 include/sound/pcm.h if (s->number == idx) s 1388 include/sound/pcm.h return s; s 272 include/sound/pcm_params.h static inline void snd_interval_copy(struct snd_interval *d, const struct snd_interval *s) s 274 include/sound/pcm_params.h *d = *s; s 500 include/sound/wavefront.h wavefront_sample s; s 48 include/trace/events/hwmon.h TP_PROTO(int index, const char *attr_name, const char *s), s 50 include/trace/events/hwmon.h TP_ARGS(index, attr_name, s), s 55 include/trace/events/hwmon.h __string(label, s) s 61 include/trace/events/hwmon.h __assign_str(label, s); s 136 include/trace/events/libata.h #define __parse_status(s) libata_trace_parse_status(p, s) s 29 include/trace/events/rcu.h TP_PROTO(const char *s), s 31 include/trace/events/rcu.h TP_ARGS(s), s 34 include/trace/events/rcu.h __field(const char *, s) s 38 include/trace/events/rcu.h __entry->s = s; s 41 include/trace/events/rcu.h TP_printk("%s", __entry->s) s 730 include/trace/events/rcu.h TP_PROTO(const char *rcuname, const char *s, int cpu, int cnt, unsigned long done), s 732 include/trace/events/rcu.h TP_ARGS(rcuname, s, cpu, cnt, done), s 736 include/trace/events/rcu.h __field(const char *, s) s 744 include/trace/events/rcu.h __entry->s = s; s 751 include/trace/events/rcu.h __entry->rcuname, __entry->s, __entry->cpu, __entry->cnt, s 349 include/trace/trace_events.h struct trace_seq *s = &iter->seq; \ s 360 include/trace/trace_events.h trace_seq_printf(s, print); \ s 362 include/trace/trace_events.h return trace_handle_return(s); \ s 27 include/uapi/linux/fd.h #define FD_MKSECTBASE(s) (((s) ^ 1) << 2) s 208 include/uapi/linux/jffs2.h struct jffs2_raw_summary s; s 417 include/uapi/linux/kvm.h } s; s 93 include/uapi/linux/lightnvm.h struct nvm_ioctl_create_simple s; s 100 include/uapi/linux/netfilter/x_tables.h #define XT_ALIGN(s) __ALIGN_KERNEL((s), __alignof__(struct _xt_align)) s 1151 include/uapi/linux/perf_event.h #define PERF_MEM_S(a, s) \ s 1152 include/uapi/linux/perf_event.h (((__u64)PERF_MEM_##a##_##s) << PERF_MEM_##a##_SHIFT) s 133 include/uapi/linux/tipc.h struct tipc_subscr s; /* associated subscription */ s 102 include/uapi/linux/vboxguest.h #define VBG_IOCTL_VMMDEV_REQUEST(s) _IOC(_IOC_READ | _IOC_WRITE, 'V', 2, s) s 176 include/uapi/linux/vboxguest.h #define VBG_IOCTL_HGCM_CALL_32(s) _IOC(_IOC_READ | _IOC_WRITE, 'V', 6, s) s 177 include/uapi/linux/vboxguest.h #define VBG_IOCTL_HGCM_CALL_64(s) _IOC(_IOC_READ | _IOC_WRITE, 'V', 7, s) s 179 include/uapi/linux/vboxguest.h #define VBG_IOCTL_HGCM_CALL(s) VBG_IOCTL_HGCM_CALL_64(s) s 181 include/uapi/linux/vboxguest.h #define VBG_IOCTL_HGCM_CALL(s) VBG_IOCTL_HGCM_CALL_32(s) s 201 include/uapi/linux/vboxguest.h #define VBG_IOCTL_LOG(s) _IOC(_IOC_READ | _IOC_WRITE, 'V', 9, s) s 500 include/uapi/sound/asound.h } s; s 224 include/video/pm3fb.h #define PM3VideoOverlayStride_STRIDE(s) (((s) & 0xfff) << 0) s 234 include/video/pm3fb.h #define PM3VideoOverlayShrinkXDelta_DELTA(s,d) \ s 235 include/video/pm3fb.h ((((s) << 16)/(d)) & 0x0ffffff0) s 238 include/video/pm3fb.h #define PM3VideoOverlayZoomXDelta_DELTA(s,d) \ s 239 include/video/pm3fb.h ((((s) << 16)/(d)) & 0x0001fff0) s 242 include/video/pm3fb.h #define PM3VideoOverlayYDelta_DELTA(s,d) \ s 243 include/video/pm3fb.h ((((s) << 16)/(d)) & 0x0ffffff0) s 224 init/do_mounts.c char s[32]; s 277 init/do_mounts.c strcpy(s, name); s 278 init/do_mounts.c for (p = s; *p; p++) s 281 init/do_mounts.c res = blk_lookup_devt(s, 0); s 289 init/do_mounts.c while (p > s && isdigit(p[-1])) s 291 init/do_mounts.c if (p == s || !*p || *p == '0') s 297 init/do_mounts.c res = blk_lookup_devt(s, part); s 302 init/do_mounts.c if (p < s + 2 || !isdigit(p[-2]) || p[-1] != 'p') s 305 init/do_mounts.c res = blk_lookup_devt(s, part); s 361 init/do_mounts.c char *s = page; s 365 init/do_mounts.c while (*s++) { s 366 init/do_mounts.c if (s[-1] == ',') s 367 init/do_mounts.c s[-1] = '\0'; s 378 init/do_mounts.c while ((*s++ = *p++) != '\n') s 380 init/do_mounts.c s[-1] = '\0'; s 383 init/do_mounts.c *s = '\0'; s 388 init/do_mounts.c struct super_block *s; s 394 init/do_mounts.c s = current->fs->pwd.dentry->d_sb; s 395 init/do_mounts.c ROOT_DEV = s->s_dev; s 398 init/do_mounts.c s->s_type->name, s 399 init/do_mounts.c sb_rdonly(s) ? " readonly" : "", s 134 init/init_task.c .rcu_read_unlock_special.s = 0, s 154 init/initramfs.c static void __init parse_header(char *s) s 161 init/initramfs.c for (i = 0, s += 6; i < 12; i++, s += 8) { s 162 init/initramfs.c memcpy(buf, s, 8); s 112 ipc/msg.c static inline void msg_rmid(struct ipc_namespace *ns, struct msg_queue *s) s 114 ipc/msg.c ipc_rmid(&msg_ids(ns), &s->q_perm); s 850 ipc/msg.c struct msg_sender s; s 876 ipc/msg.c ss_add(msq, &s, msgsz); s 896 ipc/msg.c ss_del(&s); s 1288 ipc/msg.c static int sysvipc_msg_proc_show(struct seq_file *s, void *it) s 1290 ipc/msg.c struct pid_namespace *pid_ns = ipc_seq_pid_ns(s); s 1291 ipc/msg.c struct user_namespace *user_ns = seq_user_ns(s); s 1295 ipc/msg.c seq_printf(s, s 174 ipc/sem.c static int sysvipc_sem_proc_show(struct seq_file *s, void *it); s 483 ipc/sem.c static inline void sem_rmid(struct ipc_namespace *ns, struct sem_array *s) s 485 ipc/sem.c ipc_rmid(&sem_ids(ns), &s->sem_perm); s 2412 ipc/sem.c static int sysvipc_sem_proc_show(struct seq_file *s, void *it) s 2414 ipc/sem.c struct user_namespace *user_ns = seq_user_ns(s); s 2429 ipc/sem.c seq_printf(s, s 96 ipc/shm.c static int sysvipc_shm_proc_show(struct seq_file *s, void *it); s 228 ipc/shm.c static inline void shm_rmid(struct ipc_namespace *ns, struct shmid_kernel *s) s 230 ipc/shm.c list_del(&s->shm_clist); s 231 ipc/shm.c ipc_rmid(&shm_ids(ns), &s->shm_perm); s 1739 ipc/shm.c static int sysvipc_shm_proc_show(struct seq_file *s, void *it) s 1741 ipc/shm.c struct pid_namespace *pid_ns = ipc_seq_pid_ns(s); s 1742 ipc/shm.c struct user_namespace *user_ns = seq_user_ns(s); s 1756 ipc/shm.c seq_printf(s, s 745 ipc/util.c struct pid_namespace *ipc_seq_pid_ns(struct seq_file *s) s 747 ipc/util.c struct ipc_proc_iter *iter = s->private; s 784 ipc/util.c static void *sysvipc_proc_next(struct seq_file *s, void *it, loff_t *pos) s 786 ipc/util.c struct ipc_proc_iter *iter = s->private; s 801 ipc/util.c static void *sysvipc_proc_start(struct seq_file *s, loff_t *pos) s 803 ipc/util.c struct ipc_proc_iter *iter = s->private; s 827 ipc/util.c static void sysvipc_proc_stop(struct seq_file *s, void *it) s 830 ipc/util.c struct ipc_proc_iter *iter = s->private; s 843 ipc/util.c static int sysvipc_proc_show(struct seq_file *s, void *it) s 845 ipc/util.c struct ipc_proc_iter *iter = s->private; s 849 ipc/util.c seq_puts(s, iface->header); s 853 ipc/util.c return iface->show(s, it); s 1193 kernel/audit.c struct audit_status s; s 1194 kernel/audit.c memset(&s, 0, sizeof(s)); s 1195 kernel/audit.c s.enabled = audit_enabled; s 1196 kernel/audit.c s.failure = audit_failure; s 1199 kernel/audit.c s.pid = auditd_pid_vnr(); s 1200 kernel/audit.c s.rate_limit = audit_rate_limit; s 1201 kernel/audit.c s.backlog_limit = audit_backlog_limit; s 1202 kernel/audit.c s.lost = atomic_read(&audit_lost); s 1203 kernel/audit.c s.backlog = skb_queue_len(&audit_queue); s 1204 kernel/audit.c s.feature_bitmap = AUDIT_FEATURE_BITMAP_ALL; s 1205 kernel/audit.c s.backlog_wait_time = audit_backlog_wait_time; s 1206 kernel/audit.c audit_send_reply(skb, seq, AUDIT_GET, 0, 0, &s, sizeof(s)); s 1210 kernel/audit.c struct audit_status s; s 1211 kernel/audit.c memset(&s, 0, sizeof(s)); s 1213 kernel/audit.c memcpy(&s, data, min_t(size_t, sizeof(s), data_len)); s 1214 kernel/audit.c if (s.mask & AUDIT_STATUS_ENABLED) { s 1215 kernel/audit.c err = audit_set_enabled(s.enabled); s 1219 kernel/audit.c if (s.mask & AUDIT_STATUS_FAILURE) { s 1220 kernel/audit.c err = audit_set_failure(s.failure); s 1224 kernel/audit.c if (s.mask & AUDIT_STATUS_PID) { s 1231 kernel/audit.c pid_t new_pid = s.pid; s 1284 kernel/audit.c if (s.mask & AUDIT_STATUS_RATE_LIMIT) { s 1285 kernel/audit.c err = audit_set_rate_limit(s.rate_limit); s 1289 kernel/audit.c if (s.mask & AUDIT_STATUS_BACKLOG_LIMIT) { s 1290 kernel/audit.c err = audit_set_backlog_limit(s.backlog_limit); s 1294 kernel/audit.c if (s.mask & AUDIT_STATUS_BACKLOG_WAIT_TIME) { s 1295 kernel/audit.c if (sizeof(s) > (size_t)nlh->nlmsg_len) s 1297 kernel/audit.c if (s.backlog_wait_time > 10*AUDIT_BACKLOG_WAIT_TIME) s 1299 kernel/audit.c err = audit_set_backlog_wait_time(s.backlog_wait_time); s 1303 kernel/audit.c if (s.mask == AUDIT_STATUS_LOST) { s 1446 kernel/audit.c struct audit_tty_status s; s 1450 kernel/audit.c s.enabled = t & AUDIT_TTY_ENABLE; s 1451 kernel/audit.c s.log_passwd = !!(t & AUDIT_TTY_LOG_PASSWD); s 1453 kernel/audit.c audit_send_reply(skb, seq, AUDIT_TTY_GET, 0, 0, &s, sizeof(s)); s 1457 kernel/audit.c struct audit_tty_status s, old; s 1461 kernel/audit.c memset(&s, 0, sizeof(s)); s 1463 kernel/audit.c memcpy(&s, data, min_t(size_t, sizeof(s), data_len)); s 1465 kernel/audit.c if ((s.enabled != 0 && s.enabled != 1) || s 1466 kernel/audit.c (s.log_passwd != 0 && s.log_passwd != 1)) s 1472 kernel/audit.c t = s.enabled | (-s.log_passwd & AUDIT_TTY_LOG_PASSWD); s 1482 kernel/audit.c old.enabled, s.enabled, old.log_passwd, s 1483 kernel/audit.c s.log_passwd, !err); s 294 kernel/audit.h #define auditsc_get_stamp(c, t, s) 0 s 93 kernel/audit_tree.c static struct audit_tree *alloc_tree(const char *s) s 97 kernel/audit_tree.c tree = kmalloc(sizeof(struct audit_tree) + strlen(s) + 1, GFP_KERNEL); s 106 kernel/audit_tree.c strcpy(tree->pathname, s); s 627 kernel/bpf/btf.c bool btf_member_is_reg_int(const struct btf *btf, const struct btf_type *s, s 642 kernel/bpf/btf.c if (btf_type_kflag(s)) { s 1523 kernel/bpf/core.c COND_JMP(s, JSGT, >) s 1524 kernel/bpf/core.c COND_JMP(s, JSLT, <) s 1525 kernel/bpf/core.c COND_JMP(s, JSGE, >=) s 1526 kernel/bpf/core.c COND_JMP(s, JSLE, <=) s 6 kernel/bpf/percpu_freelist.c int pcpu_freelist_init(struct pcpu_freelist *s) s 10 kernel/bpf/percpu_freelist.c s->freelist = alloc_percpu(struct pcpu_freelist_head); s 11 kernel/bpf/percpu_freelist.c if (!s->freelist) s 15 kernel/bpf/percpu_freelist.c struct pcpu_freelist_head *head = per_cpu_ptr(s->freelist, cpu); s 23 kernel/bpf/percpu_freelist.c void pcpu_freelist_destroy(struct pcpu_freelist *s) s 25 kernel/bpf/percpu_freelist.c free_percpu(s->freelist); s 37 kernel/bpf/percpu_freelist.c void __pcpu_freelist_push(struct pcpu_freelist *s, s 40 kernel/bpf/percpu_freelist.c struct pcpu_freelist_head *head = this_cpu_ptr(s->freelist); s 45 kernel/bpf/percpu_freelist.c void pcpu_freelist_push(struct pcpu_freelist *s, s 51 kernel/bpf/percpu_freelist.c __pcpu_freelist_push(s, node); s 55 kernel/bpf/percpu_freelist.c void pcpu_freelist_populate(struct pcpu_freelist *s, void *buf, u32 elem_size, s 72 kernel/bpf/percpu_freelist.c head = per_cpu_ptr(s->freelist, cpu); s 84 kernel/bpf/percpu_freelist.c struct pcpu_freelist_node *__pcpu_freelist_pop(struct pcpu_freelist *s) s 92 kernel/bpf/percpu_freelist.c head = per_cpu_ptr(s->freelist, cpu); s 109 kernel/bpf/percpu_freelist.c struct pcpu_freelist_node *pcpu_freelist_pop(struct pcpu_freelist *s) s 115 kernel/bpf/percpu_freelist.c ret = __pcpu_freelist_pop(s); s 28 kernel/bpf/percpu_freelist.h void pcpu_freelist_populate(struct pcpu_freelist *s, void *buf, u32 elem_size, s 31 kernel/bpf/percpu_freelist.h void pcpu_freelist_destroy(struct pcpu_freelist *s); s 282 kernel/bpf/verifier.c static const char *ltrim(const char *s) s 284 kernel/bpf/verifier.c while (isspace(*s)) s 285 kernel/bpf/verifier.c s++; s 287 kernel/bpf/verifier.c return s; s 6608 kernel/bpf/verifier.c u32 i, s, nr_linfo, ncopy, expected_size, rec_size, prev_offset = 0; s 6637 kernel/bpf/verifier.c s = 0; s 6694 kernel/bpf/verifier.c if (s != env->subprog_cnt) { s 6695 kernel/bpf/verifier.c if (linfo[i].insn_off == sub[s].start) { s 6696 kernel/bpf/verifier.c sub[s].linfo_idx = i; s 6697 kernel/bpf/verifier.c s++; s 6698 kernel/bpf/verifier.c } else if (sub[s].start < linfo[i].insn_off) { s 6699 kernel/bpf/verifier.c verbose(env, "missing bpf_line_info for func#%u\n", s); s 6709 kernel/bpf/verifier.c if (s != env->subprog_cnt) { s 6711 kernel/bpf/verifier.c env->subprog_cnt - s, s); s 392 kernel/cgroup/cgroup-v1.c static void *cgroup_pidlist_start(struct seq_file *s, loff_t *pos) s 400 kernel/cgroup/cgroup-v1.c struct kernfs_open_file *of = s->private; s 401 kernel/cgroup/cgroup-v1.c struct cgroup *cgrp = seq_css(s)->cgroup; s 403 kernel/cgroup/cgroup-v1.c enum cgroup_filetype type = seq_cft(s)->private; s 453 kernel/cgroup/cgroup-v1.c static void cgroup_pidlist_stop(struct seq_file *s, void *v) s 455 kernel/cgroup/cgroup-v1.c struct kernfs_open_file *of = s->private; s 461 kernel/cgroup/cgroup-v1.c mutex_unlock(&seq_css(s)->cgroup->pidlist_mutex); s 464 kernel/cgroup/cgroup-v1.c static void *cgroup_pidlist_next(struct seq_file *s, void *v, loff_t *pos) s 466 kernel/cgroup/cgroup-v1.c struct kernfs_open_file *of = s->private; s 484 kernel/cgroup/cgroup-v1.c static int cgroup_pidlist_show(struct seq_file *s, void *v) s 486 kernel/cgroup/cgroup-v1.c seq_printf(s, "%d\n", *(int *)v); s 4666 kernel/cgroup/cgroup.c static void *cgroup_procs_next(struct seq_file *s, void *v, loff_t *pos) s 4668 kernel/cgroup/cgroup.c struct kernfs_open_file *of = s->private; s 4677 kernel/cgroup/cgroup.c static void *__cgroup_procs_start(struct seq_file *s, loff_t *pos, s 4680 kernel/cgroup/cgroup.c struct kernfs_open_file *of = s->private; s 4681 kernel/cgroup/cgroup.c struct cgroup *cgrp = seq_css(s)->cgroup; s 4703 kernel/cgroup/cgroup.c return cgroup_procs_next(s, NULL, NULL); s 4706 kernel/cgroup/cgroup.c static void *cgroup_procs_start(struct seq_file *s, loff_t *pos) s 4708 kernel/cgroup/cgroup.c struct cgroup *cgrp = seq_css(s)->cgroup; s 4719 kernel/cgroup/cgroup.c return __cgroup_procs_start(s, pos, CSS_TASK_ITER_PROCS | s 4723 kernel/cgroup/cgroup.c static int cgroup_procs_show(struct seq_file *s, void *v) s 4725 kernel/cgroup/cgroup.c seq_printf(s, "%d\n", task_pid_vnr(v)); s 4802 kernel/cgroup/cgroup.c static void *cgroup_threads_start(struct seq_file *s, loff_t *pos) s 4804 kernel/cgroup/cgroup.c return __cgroup_procs_start(s, pos, 0); s 848 kernel/debug/debug_core.c static void kgdb_console_write(struct console *co, const char *s, s 859 kernel/debug/debug_core.c gdbstub_msg_write(s, count); s 68 kernel/debug/debug_core.h extern void gdbstub_msg_write(const char *s, int len); s 198 kernel/debug/gdbstub.c void gdbstub_msg_write(const char *s, int len) s 205 kernel/debug/gdbstub.c len = strlen(s); s 222 kernel/debug/gdbstub.c bufptr = hex_byte_pack(bufptr, s[i]); s 226 kernel/debug/gdbstub.c s += wcount; s 676 kernel/debug/kdb/kdb_main.c struct defcmd_set *s = defcmd_set + defcmd_set_count - 1; s 677 kernel/debug/kdb/kdb_main.c char **save_command = s->command; s 680 kernel/debug/kdb/kdb_main.c if (!s->count) s 681 kernel/debug/kdb/kdb_main.c s->usable = false; s 682 kernel/debug/kdb/kdb_main.c if (s->usable) s 687 kernel/debug/kdb/kdb_main.c kdb_register_flags(s->name, kdb_exec_defcmd, s->usage, s 688 kernel/debug/kdb/kdb_main.c s->help, 0, s 692 kernel/debug/kdb/kdb_main.c if (!s->usable) s 694 kernel/debug/kdb/kdb_main.c s->command = kcalloc(s->count + 1, sizeof(*(s->command)), GFP_KDB); s 695 kernel/debug/kdb/kdb_main.c if (!s->command) { s 698 kernel/debug/kdb/kdb_main.c s->usable = false; s 701 kernel/debug/kdb/kdb_main.c memcpy(s->command, save_command, s->count * sizeof(*(s->command))); s 702 kernel/debug/kdb/kdb_main.c s->command[s->count++] = kdb_strdup(cmdstr, GFP_KDB); s 709 kernel/debug/kdb/kdb_main.c struct defcmd_set *save_defcmd_set = defcmd_set, *s; s 717 kernel/debug/kdb/kdb_main.c for (s = defcmd_set; s < defcmd_set + defcmd_set_count; ++s) { s 718 kernel/debug/kdb/kdb_main.c kdb_printf("defcmd %s \"%s\" \"%s\"\n", s->name, s 719 kernel/debug/kdb/kdb_main.c s->usage, s->help); s 720 kernel/debug/kdb/kdb_main.c for (i = 0; i < s->count; ++i) s 721 kernel/debug/kdb/kdb_main.c kdb_printf("%s", s->command[i]); s 738 kernel/debug/kdb/kdb_main.c s = defcmd_set + defcmd_set_count; s 739 kernel/debug/kdb/kdb_main.c memset(s, 0, sizeof(*s)); s 740 kernel/debug/kdb/kdb_main.c s->usable = true; s 741 kernel/debug/kdb/kdb_main.c s->name = kdb_strdup(argv[1], GFP_KDB); s 742 kernel/debug/kdb/kdb_main.c if (!s->name) s 744 kernel/debug/kdb/kdb_main.c s->usage = kdb_strdup(argv[2], GFP_KDB); s 745 kernel/debug/kdb/kdb_main.c if (!s->usage) s 747 kernel/debug/kdb/kdb_main.c s->help = kdb_strdup(argv[3], GFP_KDB); s 748 kernel/debug/kdb/kdb_main.c if (!s->help) s 750 kernel/debug/kdb/kdb_main.c if (s->usage[0] == '"') { s 751 kernel/debug/kdb/kdb_main.c strcpy(s->usage, argv[2]+1); s 752 kernel/debug/kdb/kdb_main.c s->usage[strlen(s->usage)-1] = '\0'; s 754 kernel/debug/kdb/kdb_main.c if (s->help[0] == '"') { s 755 kernel/debug/kdb/kdb_main.c strcpy(s->help, argv[3]+1); s 756 kernel/debug/kdb/kdb_main.c s->help[strlen(s->help)-1] = '\0'; s 763 kernel/debug/kdb/kdb_main.c kfree(s->usage); s 765 kernel/debug/kdb/kdb_main.c kfree(s->name); s 786 kernel/debug/kdb/kdb_main.c struct defcmd_set *s; s 789 kernel/debug/kdb/kdb_main.c for (s = defcmd_set, i = 0; i < defcmd_set_count; ++i, ++s) { s 790 kernel/debug/kdb/kdb_main.c if (strcmp(s->name, argv[0]) == 0) s 798 kernel/debug/kdb/kdb_main.c for (i = 0; i < s->count; ++i) { s 802 kernel/debug/kdb/kdb_main.c kdb_printf("[%s]kdb> %s\n", s->name, s->command[i]); s 803 kernel/debug/kdb/kdb_main.c ret = kdb_parse(s->command[i]); s 1731 kernel/debug/kdb/kdb_main.c int s = num * (z-2); s 1734 kernel/debug/kdb/kdb_main.c addr, addr + bytesperword * s - 1); s 1735 kernel/debug/kdb/kdb_main.c addr += bytesperword * s; s 1736 kernel/debug/kdb/kdb_main.c repeat -= s; s 310 kernel/debug/kdb/kdb_support.c char *s = kmalloc(n, type); s 311 kernel/debug/kdb/kdb_support.c if (!s) s 313 kernel/debug/kdb/kdb_support.c return strcpy(s, str); s 561 kernel/debug/kdb/kdb_support.c unsigned long kdb_task_state_string(const char *s) s 564 kernel/debug/kdb/kdb_support.c if (!s) { s 565 kernel/debug/kdb/kdb_support.c s = kdbgetenv("PS"); s 566 kernel/debug/kdb/kdb_support.c if (!s) s 567 kernel/debug/kdb/kdb_support.c s = "DRSTCZEU"; /* default value for ps */ s 569 kernel/debug/kdb/kdb_support.c while (*s) { s 570 kernel/debug/kdb/kdb_support.c switch (*s) { s 606 kernel/debug/kdb/kdb_support.c __func__, *s); s 609 kernel/debug/kdb/kdb_support.c ++s; s 1350 kernel/dma/debug.c struct scatterlist *s; s 1356 kernel/dma/debug.c for_each_sg(sg, s, mapped_ents, i) { s 1363 kernel/dma/debug.c entry->pfn = page_to_pfn(sg_page(s)); s 1364 kernel/dma/debug.c entry->offset = s->offset, s 1365 kernel/dma/debug.c entry->size = sg_dma_len(s); s 1366 kernel/dma/debug.c entry->dev_addr = sg_dma_address(s); s 1371 kernel/dma/debug.c check_for_stack(dev, sg_page(s), s->offset); s 1373 kernel/dma/debug.c if (!PageHighMem(sg_page(s))) { s 1374 kernel/dma/debug.c check_for_illegal_area(dev, sg_virt(s), sg_dma_len(s)); s 1377 kernel/dma/debug.c check_sg_segment(dev, s); s 1406 kernel/dma/debug.c struct scatterlist *s; s 1412 kernel/dma/debug.c for_each_sg(sglist, s, nelems, i) { s 1417 kernel/dma/debug.c .pfn = page_to_pfn(sg_page(s)), s 1418 kernel/dma/debug.c .offset = s->offset, s 1419 kernel/dma/debug.c .dev_addr = sg_dma_address(s), s 1420 kernel/dma/debug.c .size = sg_dma_len(s), s 1582 kernel/dma/debug.c struct scatterlist *s; s 1588 kernel/dma/debug.c for_each_sg(sg, s, nelems, i) { s 1593 kernel/dma/debug.c .pfn = page_to_pfn(sg_page(s)), s 1594 kernel/dma/debug.c .offset = s->offset, s 1595 kernel/dma/debug.c .dev_addr = sg_dma_address(s), s 1596 kernel/dma/debug.c .size = sg_dma_len(s), s 1615 kernel/dma/debug.c struct scatterlist *s; s 1621 kernel/dma/debug.c for_each_sg(sg, s, nelems, i) { s 1626 kernel/dma/debug.c .pfn = page_to_pfn(sg_page(s)), s 1627 kernel/dma/debug.c .offset = s->offset, s 1628 kernel/dma/debug.c .dev_addr = sg_dma_address(s), s 1629 kernel/dma/debug.c .size = sg_dma_len(s), s 220 kernel/fork.c struct vm_struct *s; s 222 kernel/fork.c s = this_cpu_xchg(cached_stacks[i], NULL); s 224 kernel/fork.c if (!s) s 228 kernel/fork.c memset(s->addr, 0, THREAD_SIZE); s 230 kernel/fork.c tsk->stack_vm_area = s; s 231 kernel/fork.c tsk->stack = s->addr; s 232 kernel/fork.c return s->addr; s 960 kernel/fork.c static int __init coredump_filter_setup(char *s) s 963 kernel/fork.c (simple_strtoul(s, NULL, 0) << MMF_DUMP_FILTER_SHIFT) & s 1665 kernel/fork.c p->rcu_read_unlock_special.s = 0; s 535 kernel/irq/timings.c struct irqt_stat __percpu *s; s 565 kernel/irq/timings.c s = idr_find(&irqt_stats, irq); s 566 kernel/irq/timings.c if (s) s 567 kernel/irq/timings.c irq_timings_store(irq, this_cpu_ptr(s), ts); s 574 kernel/irq/timings.c idr_for_each_entry(&irqt_stats, s, i) { s 576 kernel/irq/timings.c irqs = this_cpu_ptr(s); s 591 kernel/irq/timings.c struct irqt_stat __percpu *s; s 593 kernel/irq/timings.c s = idr_find(&irqt_stats, irq); s 594 kernel/irq/timings.c if (s) { s 595 kernel/irq/timings.c free_percpu(s); s 602 kernel/irq/timings.c struct irqt_stat __percpu *s; s 611 kernel/irq/timings.c s = idr_find(&irqt_stats, irq); s 612 kernel/irq/timings.c if (s) s 615 kernel/irq/timings.c s = alloc_percpu(*s); s 616 kernel/irq/timings.c if (!s) s 620 kernel/irq/timings.c id = idr_alloc(&irqt_stats, s, irq, irq + 1, GFP_NOWAIT); s 624 kernel/irq/timings.c free_percpu(s); s 771 kernel/irq/timings.c struct irqt_stat __percpu *s; s 781 kernel/irq/timings.c s = idr_find(&irqt_stats, irq); s 782 kernel/irq/timings.c if (!s) { s 787 kernel/irq/timings.c irqs = this_cpu_ptr(s); s 5398 kernel/locking/lockdep.c void lockdep_rcu_suspicious(const char *file, const int line, const char *s) s 5408 kernel/locking/lockdep.c pr_warn("%s:%d %s!\n", file, line, s); s 774 kernel/module.c static void setup_modinfo_##field(struct module *mod, const char *s) \ s 776 kernel/module.c mod->field = kstrdup(s, GFP_KERNEL); \ s 2266 kernel/module.c const struct kernel_symbol *s; s 2281 kernel/module.c for (s = arr[i].sym; s < arr[i].sym + arr[i].num; s++) { s 2282 kernel/module.c if (find_symbol(kernel_symbol_name(s), &owner, NULL, s 2286 kernel/module.c mod->name, kernel_symbol_name(s), s 2440 kernel/module.c Elf_Shdr *s = &info->sechdrs[i]; s 2441 kernel/module.c const char *sname = info->secstrings + s->sh_name; s 2443 kernel/module.c if ((s->sh_flags & masks[m][0]) != masks[m][0] s 2444 kernel/module.c || (s->sh_flags & masks[m][1]) s 2445 kernel/module.c || s->sh_entsize != ~0UL s 2448 kernel/module.c s->sh_entsize = get_offset(mod, &mod->core_layout.size, s, i); s 2473 kernel/module.c Elf_Shdr *s = &info->sechdrs[i]; s 2474 kernel/module.c const char *sname = info->secstrings + s->sh_name; s 2476 kernel/module.c if ((s->sh_flags & masks[m][0]) != masks[m][0] s 2477 kernel/module.c || (s->sh_flags & masks[m][1]) s 2478 kernel/module.c || s->sh_entsize != ~0UL s 2481 kernel/module.c s->sh_entsize = (get_offset(mod, &mod->init_layout.size, s, i) s 2751 kernel/module.c char *s; s 2768 kernel/module.c mod->core_kallsyms.strtab = s = mod->core_layout.base + info->stroffs; s 2779 kernel/module.c dst[ndst++].st_name = s - mod->core_kallsyms.strtab; s 2780 kernel/module.c s += strlcpy(s, &mod->kallsyms->strtab[src[i].st_name], s 396 kernel/panic.c char *s; s 399 kernel/panic.c s = buf + sprintf(buf, "Tainted: "); s 402 kernel/panic.c *s++ = test_bit(i, &tainted_mask) ? s 405 kernel/panic.c *s = 0; s 691 kernel/panic.c static int __init oops_setup(char *s) s 693 kernel/panic.c if (!s) s 695 kernel/panic.c if (!strcmp(s, "panic")) s 44 kernel/power/energy_model.c static int em_debug_cpus_show(struct seq_file *s, void *unused) s 46 kernel/power/energy_model.c seq_printf(s, "%*pbl\n", cpumask_pr_args(to_cpumask(s->private))); s 127 kernel/power/main.c char *s = buf; s 135 kernel/power/main.c s += sprintf(s, "[%s] ", label); s 137 kernel/power/main.c s += sprintf(s, "%s ", label); s 141 kernel/power/main.c if (s != buf) s 142 kernel/power/main.c *(s-1) = '\n'; s 144 kernel/power/main.c return (s - buf); s 210 kernel/power/main.c char *s = buf; s 216 kernel/power/main.c s += sprintf(s, "[%s] ", pm_tests[level]); s 218 kernel/power/main.c s += sprintf(s, "%s ", pm_tests[level]); s 221 kernel/power/main.c if (s != buf) s 223 kernel/power/main.c *(s-1) = '\n'; s 225 kernel/power/main.c return (s - buf); s 231 kernel/power/main.c const char * const *s; s 243 kernel/power/main.c for (s = &pm_tests[level]; level <= TEST_MAX; s++, level++) s 244 kernel/power/main.c if (*s && len == strlen(*s) && !strncmp(buf, *s, len)) { s 364 kernel/power/main.c static int suspend_stats_show(struct seq_file *s, void *unused) s 374 kernel/power/main.c seq_printf(s, "%s: %d\n%s: %d\n%s: %d\n%s: %d\n%s: %d\n" s 390 kernel/power/main.c seq_printf(s, "failures:\n last_failed_dev:\t%-s\n", s 395 kernel/power/main.c seq_printf(s, "\t\t\t%-s\n", s 398 kernel/power/main.c seq_printf(s, " last_failed_errno:\t%-d\n", s 403 kernel/power/main.c seq_printf(s, "\t\t\t%-d\n", s 406 kernel/power/main.c seq_printf(s, " last_failed_step:\t%-s\n", s 412 kernel/power/main.c seq_printf(s, "\t\t\t%-s\n", s 555 kernel/power/main.c char *s = buf; s 561 kernel/power/main.c s += sprintf(s,"%s ", pm_states[i]); s 565 kernel/power/main.c s += sprintf(s, "disk "); s 566 kernel/power/main.c if (s != buf) s 568 kernel/power/main.c *(s-1) = '\n'; s 569 kernel/power/main.c return (s - buf); s 140 kernel/power/qos.c static int pm_qos_debug_show(struct seq_file *s, void *unused) s 142 kernel/power/qos.c struct pm_qos_object *qos = (struct pm_qos_object *)s->private; s 163 kernel/power/qos.c seq_puts(s, "Empty!\n"); s 189 kernel/power/qos.c seq_printf(s, "%d: %d: %s\n", tot_reqs, s 193 kernel/power/qos.c seq_printf(s, "Type=%s, Value=%d, Requests: active=%d / total=%d\n", s 2193 kernel/printk/printk.c char *s, *options, *brl_options = NULL; s 2218 kernel/printk/printk.c for (s = buf; *s; s++) s 2219 kernel/printk/printk.c if (isdigit(*s) || *s == ',') s 2221 kernel/printk/printk.c idx = simple_strtoul(s, NULL, 10); s 2222 kernel/printk/printk.c *s = 0; s 51 kernel/printk/printk_safe.c static void queue_flush_work(struct printk_safe_seq_buf *s) s 54 kernel/printk/printk_safe.c irq_work_queue(&s->work); s 67 kernel/printk/printk_safe.c static __printf(2, 0) int printk_safe_log_store(struct printk_safe_seq_buf *s, s 75 kernel/printk/printk_safe.c len = atomic_read(&s->len); s 78 kernel/printk/printk_safe.c if (len >= sizeof(s->buffer) - 1) { s 79 kernel/printk/printk_safe.c atomic_inc(&s->message_lost); s 80 kernel/printk/printk_safe.c queue_flush_work(s); s 92 kernel/printk/printk_safe.c add = vscnprintf(s->buffer + len, sizeof(s->buffer) - len, fmt, ap); s 102 kernel/printk/printk_safe.c if (atomic_cmpxchg(&s->len, len, len + add) != len) s 105 kernel/printk/printk_safe.c queue_flush_work(s); s 167 kernel/printk/printk_safe.c static void report_message_lost(struct printk_safe_seq_buf *s) s 169 kernel/printk/printk_safe.c int lost = atomic_xchg(&s->message_lost, 0); s 183 kernel/printk/printk_safe.c struct printk_safe_seq_buf *s = s 200 kernel/printk/printk_safe.c len = atomic_read(&s->len); s 208 kernel/printk/printk_safe.c if ((i && i >= len) || len > sizeof(s->buffer)) { s 220 kernel/printk/printk_safe.c i += printk_safe_flush_buffer(s->buffer + i, len - i); s 228 kernel/printk/printk_safe.c if (atomic_cmpxchg(&s->len, len, 0) != len) s 232 kernel/printk/printk_safe.c report_message_lost(s); s 291 kernel/printk/printk_safe.c struct printk_safe_seq_buf *s = this_cpu_ptr(&nmi_print_seq); s 293 kernel/printk/printk_safe.c return printk_safe_log_store(s, fmt, args); s 343 kernel/printk/printk_safe.c struct printk_safe_seq_buf *s = this_cpu_ptr(&safe_print_seq); s 345 kernel/printk/printk_safe.c return printk_safe_log_store(s, fmt, args); s 393 kernel/printk/printk_safe.c struct printk_safe_seq_buf *s; s 395 kernel/printk/printk_safe.c s = &per_cpu(safe_print_seq, cpu); s 396 kernel/printk/printk_safe.c init_irq_work(&s->work, __printk_safe_flush); s 399 kernel/printk/printk_safe.c s = &per_cpu(nmi_print_seq, cpu); s 400 kernel/printk/printk_safe.c init_irq_work(&s->work, __printk_safe_flush); s 30 kernel/rcu/rcu.h static inline unsigned long rcu_seq_ctr(unsigned long s) s 32 kernel/rcu/rcu.h return s >> RCU_SEQ_CTR_SHIFT; s 39 kernel/rcu/rcu.h static inline int rcu_seq_state(unsigned long s) s 41 kernel/rcu/rcu.h return s & RCU_SEQ_STATE_MASK; s 89 kernel/rcu/rcu.h unsigned long s; s 91 kernel/rcu/rcu.h s = (READ_ONCE(*sp) + 2 * RCU_SEQ_STATE_MASK + 1) & ~RCU_SEQ_STATE_MASK; s 93 kernel/rcu/rcu.h return s; s 106 kernel/rcu/rcu.h static inline bool rcu_seq_started(unsigned long *sp, unsigned long s) s 108 kernel/rcu/rcu.h return ULONG_CMP_LT((s - 1) & ~RCU_SEQ_STATE_MASK, READ_ONCE(*sp)); s 115 kernel/rcu/rcu.h static inline bool rcu_seq_done(unsigned long *sp, unsigned long s) s 117 kernel/rcu/rcu.h return ULONG_CMP_GE(READ_ONCE(*sp), s); s 47 kernel/rcu/rcuperf.c #define PERFOUT_STRING(s) \ s 48 kernel/rcu/rcuperf.c pr_alert("%s" PERF_FLAG " %s\n", perf_type, s) s 49 kernel/rcu/rcuperf.c #define VERBOSE_PERFOUT_STRING(s) \ s 50 kernel/rcu/rcuperf.c do { if (verbose) pr_alert("%s" PERF_FLAG " %s\n", perf_type, s); } while (0) s 51 kernel/rcu/rcuperf.c #define VERBOSE_PERFOUT_ERRSTRING(s) \ s 52 kernel/rcu/rcuperf.c do { if (verbose) pr_alert("%s" PERF_FLAG "!!! %s\n", perf_type, s); } while (0) s 599 kernel/rcu/srcutree.c unsigned long s) s 604 kernel/rcu/srcutree.c if (rcu_seq_done(&ssp->srcu_gp_seq, s) || s 605 kernel/rcu/srcutree.c ULONG_CMP_GE(READ_ONCE(snp->srcu_gp_seq_needed_exp), s)) s 608 kernel/rcu/srcutree.c if (ULONG_CMP_GE(snp->srcu_gp_seq_needed_exp, s)) { s 612 kernel/rcu/srcutree.c WRITE_ONCE(snp->srcu_gp_seq_needed_exp, s); s 616 kernel/rcu/srcutree.c if (ULONG_CMP_LT(ssp->srcu_gp_seq_needed_exp, s)) s 617 kernel/rcu/srcutree.c ssp->srcu_gp_seq_needed_exp = s; s 632 kernel/rcu/srcutree.c unsigned long s, bool do_norm) s 635 kernel/rcu/srcutree.c int idx = rcu_seq_ctr(s) % ARRAY_SIZE(sdp->mynode->srcu_have_cbs); s 641 kernel/rcu/srcutree.c if (rcu_seq_done(&ssp->srcu_gp_seq, s) && snp != sdp->mynode) s 644 kernel/rcu/srcutree.c if (ULONG_CMP_GE(snp->srcu_have_cbs[idx], s)) { s 646 kernel/rcu/srcutree.c if (snp == sdp->mynode && snp_seq == s) s 649 kernel/rcu/srcutree.c if (snp == sdp->mynode && snp_seq != s) { s 656 kernel/rcu/srcutree.c srcu_funnel_exp_start(ssp, snp, s); s 659 kernel/rcu/srcutree.c snp->srcu_have_cbs[idx] = s; s 662 kernel/rcu/srcutree.c if (!do_norm && ULONG_CMP_LT(snp->srcu_gp_seq_needed_exp, s)) s 663 kernel/rcu/srcutree.c snp->srcu_gp_seq_needed_exp = s; s 669 kernel/rcu/srcutree.c if (ULONG_CMP_LT(ssp->srcu_gp_seq_needed, s)) { s 674 kernel/rcu/srcutree.c smp_store_release(&ssp->srcu_gp_seq_needed, s); /*^^^*/ s 676 kernel/rcu/srcutree.c if (!do_norm && ULONG_CMP_LT(ssp->srcu_gp_seq_needed_exp, s)) s 677 kernel/rcu/srcutree.c ssp->srcu_gp_seq_needed_exp = s; s 680 kernel/rcu/srcutree.c if (!rcu_seq_done(&ssp->srcu_gp_seq, s) && s 842 kernel/rcu/srcutree.c unsigned long s; s 860 kernel/rcu/srcutree.c s = rcu_seq_snap(&ssp->srcu_gp_seq); s 861 kernel/rcu/srcutree.c (void)rcu_segcblist_accelerate(&sdp->srcu_cblist, s); s 862 kernel/rcu/srcutree.c if (ULONG_CMP_LT(sdp->srcu_gp_seq_needed, s)) { s 863 kernel/rcu/srcutree.c sdp->srcu_gp_seq_needed = s; s 866 kernel/rcu/srcutree.c if (!do_norm && ULONG_CMP_LT(sdp->srcu_gp_seq_needed_exp, s)) { s 867 kernel/rcu/srcutree.c sdp->srcu_gp_seq_needed_exp = s; s 872 kernel/rcu/srcutree.c srcu_funnel_gp_start(ssp, sdp, s, do_norm); s 874 kernel/rcu/srcutree.c srcu_funnel_exp_start(ssp, sdp->mynode, s); s 1026 kernel/rcu/srcutree.c unsigned long s = rcu_seq_snap(&ssp->srcu_barrier_seq); s 1030 kernel/rcu/srcutree.c if (rcu_seq_done(&ssp->srcu_barrier_seq, s)) { s 1109 kernel/rcu/tree.c unsigned long gp_seq_req, const char *s) s 1112 kernel/rcu/tree.c rnp->level, rnp->grplo, rnp->grphi, s); s 2835 kernel/rcu/tree.c static void rcu_barrier_trace(const char *s, int cpu, unsigned long done) s 2837 kernel/rcu/tree.c trace_rcu_barrier(rcu_state.name, s, cpu, s 2890 kernel/rcu/tree.c unsigned long s = rcu_seq_snap(&rcu_state.barrier_sequence); s 2892 kernel/rcu/tree.c rcu_barrier_trace(TPS("Begin"), -1, s); s 2898 kernel/rcu/tree.c if (rcu_seq_done(&rcu_state.barrier_sequence, s)) { s 145 kernel/rcu/tree.h u16 s; /* Set of bits, aggregate OR here. */ s 46 kernel/rcu/tree_exp.h unsigned long s; s 49 kernel/rcu/tree_exp.h s = rcu_seq_snap(&rcu_state.expedited_sequence); s 50 kernel/rcu/tree_exp.h trace_rcu_exp_grace_period(rcu_state.name, s, TPS("snap")); s 51 kernel/rcu/tree_exp.h return s; s 59 kernel/rcu/tree_exp.h static bool rcu_exp_gp_seq_done(unsigned long s) s 61 kernel/rcu/tree_exp.h return rcu_seq_done(&rcu_state.expedited_sequence, s); s 258 kernel/rcu/tree_exp.h static bool sync_exp_work_done(unsigned long s) s 260 kernel/rcu/tree_exp.h if (rcu_exp_gp_seq_done(s)) { s 261 kernel/rcu/tree_exp.h trace_rcu_exp_grace_period(rcu_state.name, s, TPS("done")); s 275 kernel/rcu/tree_exp.h static bool exp_funnel_lock(unsigned long s) s 282 kernel/rcu/tree_exp.h if (ULONG_CMP_LT(READ_ONCE(rnp->exp_seq_rq), s) && s 284 kernel/rcu/tree_exp.h ULONG_CMP_LT(READ_ONCE(rnp_root->exp_seq_rq), s)) && s 296 kernel/rcu/tree_exp.h if (sync_exp_work_done(s)) s 301 kernel/rcu/tree_exp.h if (ULONG_CMP_GE(rnp->exp_seq_rq, s)) { s 308 kernel/rcu/tree_exp.h wait_event(rnp->exp_wq[rcu_seq_ctr(s) & 0x3], s 309 kernel/rcu/tree_exp.h sync_exp_work_done(s)); s 312 kernel/rcu/tree_exp.h rnp->exp_seq_rq = s; /* Followers can wait on us. */ s 319 kernel/rcu/tree_exp.h if (sync_exp_work_done(s)) { s 324 kernel/rcu/tree_exp.h trace_rcu_exp_grace_period(rcu_state.name, s, TPS("start")); s 538 kernel/rcu/tree_exp.h static void rcu_exp_wait_wake(unsigned long s) s 549 kernel/rcu/tree_exp.h trace_rcu_exp_grace_period(rcu_state.name, s, TPS("end")); s 552 kernel/rcu/tree_exp.h if (ULONG_CMP_LT(READ_ONCE(rnp->exp_seq_rq), s)) { s 555 kernel/rcu/tree_exp.h if (ULONG_CMP_LT(rnp->exp_seq_rq, s)) s 556 kernel/rcu/tree_exp.h rnp->exp_seq_rq = s; s 560 kernel/rcu/tree_exp.h wake_up_all(&rnp->exp_wq[rcu_seq_ctr(s) & 0x3]); s 562 kernel/rcu/tree_exp.h trace_rcu_exp_grace_period(rcu_state.name, s, TPS("endwake")); s 570 kernel/rcu/tree_exp.h static void rcu_exp_sel_wait_wake(unsigned long s) s 576 kernel/rcu/tree_exp.h rcu_exp_wait_wake(s); s 796 kernel/rcu/tree_exp.h unsigned long s; s 814 kernel/rcu/tree_exp.h s = rcu_exp_gp_seq_snap(); s 815 kernel/rcu/tree_exp.h if (exp_funnel_lock(s)) s 821 kernel/rcu/tree_exp.h rcu_exp_sel_wait_wake(s); s 824 kernel/rcu/tree_exp.h rew.rew_s = s; s 831 kernel/rcu/tree_exp.h wait_event(rnp->exp_wq[rcu_seq_ctr(s) & 0x3], s 832 kernel/rcu/tree_exp.h sync_exp_work_done(s)); s 262 kernel/rcu/tree_plugin.h if (__this_cpu_read(rcu_data.cpu_no_qs.s)) { s 382 kernel/rcu/tree_plugin.h if (unlikely(READ_ONCE(t->rcu_read_unlock_special.s))) s 443 kernel/rcu/tree_plugin.h if (!special.s && !rdp->exp_deferred_qs) { s 451 kernel/rcu/tree_plugin.h if (!t->rcu_read_unlock_special.s && !rdp->exp_deferred_qs) { s 465 kernel/rcu/tree_plugin.h if (!t->rcu_read_unlock_special.s) { s 553 kernel/rcu/tree_plugin.h READ_ONCE(t->rcu_read_unlock_special.s)) && s 800 kernel/rcu/tree_plugin.h if (!__this_cpu_read(rcu_data.cpu_no_qs.s)) s 1231 kernel/sched/fair.c static inline int task_faults_idx(enum numa_faults_stats s, int nid, int priv) s 1233 kernel/sched/fair.c return NR_NUMA_HINT_FAULT_TYPES * (s * nr_node_ids + nid) + priv; s 86 kernel/sched/pelt.c #define cap_scale(v, s) ((v)*(s) >> SCHED_CAPACITY_SHIFT) s 243 kernel/sched/psi.c enum psi_states s; s 259 kernel/sched/psi.c for (s = 0; s < NR_PSI_STATES; s++) { s 270 kernel/sched/psi.c if (state_mask & (1 << s)) s 271 kernel/sched/psi.c times[s] += now - state_start; s 273 kernel/sched/psi.c delta = times[s] - groupc->times_prev[aggregator][s]; s 274 kernel/sched/psi.c groupc->times_prev[aggregator][s] = times[s]; s 276 kernel/sched/psi.c times[s] = delta; s 278 kernel/sched/psi.c *pchanged_states |= (1 << s); s 310 kernel/sched/psi.c int s; s 332 kernel/sched/psi.c for (s = 0; s < PSI_NONIDLE; s++) s 333 kernel/sched/psi.c deltas[s] += (u64)times[s] * nonidle; s 349 kernel/sched/psi.c for (s = 0; s < NR_PSI_STATES - 1; s++) s 350 kernel/sched/psi.c group->total[aggregator][s] += s 351 kernel/sched/psi.c div_u64(deltas[s], max(nonidle_total, 1UL)); s 362 kernel/sched/psi.c int s; s 380 kernel/sched/psi.c for (s = 0; s < NR_PSI_STATES - 1; s++) { s 383 kernel/sched/psi.c sample = group->total[PSI_AVGS][s] - group->avg_total[s]; s 403 kernel/sched/psi.c group->avg_total[s] += sample; s 404 kernel/sched/psi.c calc_avgs(group->avg[s], missed_periods, sample, period); s 677 kernel/sched/psi.c enum psi_states s; s 712 kernel/sched/psi.c for (s = 0; s < NR_PSI_STATES; s++) { s 713 kernel/sched/psi.c if (test_state(groupc->tasks, s)) s 714 kernel/sched/psi.c state_mask |= (1 << s); s 196 kernel/sched/sched.h #define cap_scale(v, s) ((v)*(s) >> SCHED_CAPACITY_SHIFT) s 210 kernel/signal.c unsigned long i, *s, *m, x; s 213 kernel/signal.c s = pending->signal.sig; s 220 kernel/signal.c x = *s &~ *m; s 231 kernel/signal.c x = *++s &~ *++m; s 240 kernel/signal.c x = s[1] &~ m[1]; s 779 kernel/signal.c static void flush_sigqueue_mask(sigset_t *mask, struct sigpending *s) s 784 kernel/signal.c sigandsets(&m, mask, &s->signal); s 788 kernel/signal.c sigandnsets(&s->signal, &s->signal, mask); s 789 kernel/signal.c list_for_each_entry_safe(q, n, &s->list, list) { s 3569 kernel/signal.c sigset_t s; s 3577 kernel/signal.c if (get_compat_sigset(&s, uthese)) s 3585 kernel/signal.c ret = do_sigtimedwait(&s, &info, uts ? &t : NULL); s 3600 kernel/signal.c sigset_t s; s 3608 kernel/signal.c if (get_compat_sigset(&s, uthese)) s 3616 kernel/signal.c ret = do_sigtimedwait(&s, &info, uts ? &t : NULL); s 2607 kernel/sys.c struct sysinfo s; s 2609 kernel/sys.c do_sysinfo(&s); s 2614 kernel/sys.c if (upper_32_bits(s.totalram) || upper_32_bits(s.totalswap)) { s 2617 kernel/sys.c while (s.mem_unit < PAGE_SIZE) { s 2618 kernel/sys.c s.mem_unit <<= 1; s 2622 kernel/sys.c s.totalram >>= bitcount; s 2623 kernel/sys.c s.freeram >>= bitcount; s 2624 kernel/sys.c s.sharedram >>= bitcount; s 2625 kernel/sys.c s.bufferram >>= bitcount; s 2626 kernel/sys.c s.totalswap >>= bitcount; s 2627 kernel/sys.c s.freeswap >>= bitcount; s 2628 kernel/sys.c s.totalhigh >>= bitcount; s 2629 kernel/sys.c s.freehigh >>= bitcount; s 2633 kernel/sys.c __put_user(s.uptime, &info->uptime) || s 2634 kernel/sys.c __put_user(s.loads[0], &info->loads[0]) || s 2635 kernel/sys.c __put_user(s.loads[1], &info->loads[1]) || s 2636 kernel/sys.c __put_user(s.loads[2], &info->loads[2]) || s 2637 kernel/sys.c __put_user(s.totalram, &info->totalram) || s 2638 kernel/sys.c __put_user(s.freeram, &info->freeram) || s 2639 kernel/sys.c __put_user(s.sharedram, &info->sharedram) || s 2640 kernel/sys.c __put_user(s.bufferram, &info->bufferram) || s 2641 kernel/sys.c __put_user(s.totalswap, &info->totalswap) || s 2642 kernel/sys.c __put_user(s.freeswap, &info->freeswap) || s 2643 kernel/sys.c __put_user(s.procs, &info->procs) || s 2644 kernel/sys.c __put_user(s.totalhigh, &info->totalhigh) || s 2645 kernel/sys.c __put_user(s.freehigh, &info->freehigh) || s 2646 kernel/sys.c __put_user(s.mem_unit, &info->mem_unit)) s 117 kernel/taskstats.c struct listener *s, *tmp; s 126 kernel/taskstats.c list_for_each_entry(s, &listeners->list, list) { s 128 kernel/taskstats.c if (!list_is_last(&s->list, &listeners->list)) { s 133 kernel/taskstats.c rc = genlmsg_unicast(&init_net, skb_cur, s->pid); s 135 kernel/taskstats.c s->valid = 0; s 150 kernel/taskstats.c list_for_each_entry_safe(s, tmp, &listeners->list, list) { s 151 kernel/taskstats.c if (!s->valid) { s 152 kernel/taskstats.c list_del(&s->list); s 153 kernel/taskstats.c kfree(s); s 281 kernel/taskstats.c struct listener *s, *tmp, *s2; s 296 kernel/taskstats.c s = kmalloc_node(sizeof(struct listener), s 298 kernel/taskstats.c if (!s) { s 302 kernel/taskstats.c s->pid = pid; s 303 kernel/taskstats.c s->valid = 1; s 311 kernel/taskstats.c list_add(&s->list, &listeners->list); s 312 kernel/taskstats.c s = NULL; s 315 kernel/taskstats.c kfree(s); /* nop if NULL */ s 325 kernel/taskstats.c list_for_each_entry_safe(s, tmp, &listeners->list, list) { s 326 kernel/taskstats.c if (s->pid == pid) { s 327 kernel/taskstats.c list_del(&s->list); s 328 kernel/taskstats.c kfree(s); s 28 kernel/time/test_udelay.c static int udelay_test_single(struct seq_file *s, int usecs, uint32_t iters) s 58 kernel/time/test_udelay.c seq_printf(s, "%d usecs x %d: exp=%d allowed=%d min=%d avg=%lld max=%d", s 62 kernel/time/test_udelay.c seq_printf(s, " FAIL=%d", fail_count); s 63 kernel/time/test_udelay.c seq_puts(s, "\n"); s 68 kernel/time/test_udelay.c static int udelay_test_show(struct seq_file *s, void *v) s 80 kernel/time/test_udelay.c return udelay_test_single(s, usecs, iters); s 85 kernel/time/test_udelay.c seq_printf(s, "udelay() test (lpj=%ld kt=%lld.%09ld)\n", s 87 kernel/time/test_udelay.c seq_puts(s, "usage:\n"); s 88 kernel/time/test_udelay.c seq_puts(s, "echo USECS [ITERS] > " DEBUGFS_FILENAME "\n"); s 89 kernel/time/test_udelay.c seq_puts(s, "cat " DEBUGFS_FILENAME "\n"); s 22 kernel/time/timekeeping_debug.c static int tk_debug_sleep_time_show(struct seq_file *s, void *data) s 25 kernel/time/timekeeping_debug.c seq_puts(s, " time (secs) count\n"); s 26 kernel/time/timekeeping_debug.c seq_puts(s, "------------------------------\n"); s 30 kernel/time/timekeeping_debug.c seq_printf(s, "%10u - %-10u %4u\n", s 633 kernel/torture.c int torture_stutter_init(const int s, const int sgap) s 635 kernel/torture.c stutter = s; s 775 kernel/torture.c int _torture_create_kthread(int (*fn)(void *arg), void *arg, char *s, char *m, s 781 kernel/torture.c *tp = kthread_run(fn, arg, "%s", s); s 1325 kernel/trace/blktrace.c static void blk_log_dump_pdu(struct trace_seq *s, s 1344 kernel/trace/blktrace.c trace_seq_putc(s, '('); s 1348 kernel/trace/blktrace.c trace_seq_printf(s, "%s%02x", s 1356 kernel/trace/blktrace.c trace_seq_puts(s, " ..) "); s 1361 kernel/trace/blktrace.c trace_seq_puts(s, ") "); s 1364 kernel/trace/blktrace.c static void blk_log_generic(struct trace_seq *s, const struct trace_entry *ent, bool has_cg) s 1371 kernel/trace/blktrace.c trace_seq_printf(s, "%u ", t_bytes(ent)); s 1372 kernel/trace/blktrace.c blk_log_dump_pdu(s, ent, has_cg); s 1373 kernel/trace/blktrace.c trace_seq_printf(s, "[%s]\n", cmd); s 1376 kernel/trace/blktrace.c trace_seq_printf(s, "%llu + %u [%s]\n", s 1379 kernel/trace/blktrace.c trace_seq_printf(s, "[%s]\n", cmd); s 1383 kernel/trace/blktrace.c static void blk_log_with_error(struct trace_seq *s, s 1387 kernel/trace/blktrace.c blk_log_dump_pdu(s, ent, has_cg); s 1388 kernel/trace/blktrace.c trace_seq_printf(s, "[%d]\n", t_error(ent)); s 1391 kernel/trace/blktrace.c trace_seq_printf(s, "%llu + %u [%d]\n", s 1395 kernel/trace/blktrace.c trace_seq_printf(s, "%llu [%d]\n", s 1400 kernel/trace/blktrace.c static void blk_log_remap(struct trace_seq *s, const struct trace_entry *ent, bool has_cg) s 1405 kernel/trace/blktrace.c trace_seq_printf(s, "%llu + %u <- (%d,%d) %llu\n", s 1411 kernel/trace/blktrace.c static void blk_log_plug(struct trace_seq *s, const struct trace_entry *ent, bool has_cg) s 1417 kernel/trace/blktrace.c trace_seq_printf(s, "[%s]\n", cmd); s 1420 kernel/trace/blktrace.c static void blk_log_unplug(struct trace_seq *s, const struct trace_entry *ent, bool has_cg) s 1426 kernel/trace/blktrace.c trace_seq_printf(s, "[%s] %llu\n", cmd, get_pdu_int(ent, has_cg)); s 1429 kernel/trace/blktrace.c static void blk_log_split(struct trace_seq *s, const struct trace_entry *ent, bool has_cg) s 1435 kernel/trace/blktrace.c trace_seq_printf(s, "%llu / %llu [%s]\n", t_sector(ent), s 1439 kernel/trace/blktrace.c static void blk_log_msg(struct trace_seq *s, const struct trace_entry *ent, s 1443 kernel/trace/blktrace.c trace_seq_putmem(s, pdu_start(ent, has_cg), s 1445 kernel/trace/blktrace.c trace_seq_putc(s, '\n'); s 1484 kernel/trace/blktrace.c void (*print)(struct trace_seq *s, const struct trace_entry *ent, s 1508 kernel/trace/blktrace.c struct trace_seq *s = &iter->seq; s 1523 kernel/trace/blktrace.c blk_log_msg(s, iter->ent, has_cg); s 1524 kernel/trace/blktrace.c return trace_handle_return(s); s 1528 kernel/trace/blktrace.c trace_seq_printf(s, "Unknown action %x\n", what); s 1531 kernel/trace/blktrace.c what2act[what].print(s, iter->ent, has_cg); s 1534 kernel/trace/blktrace.c return trace_handle_return(s); s 1545 kernel/trace/blktrace.c struct trace_seq *s = &iter->seq; s 1553 kernel/trace/blktrace.c trace_seq_putmem(s, &old, offset); s 1554 kernel/trace/blktrace.c trace_seq_putmem(s, &t->sector, s 1737 kernel/trace/blktrace.c char *buf, *s, *token; s 1742 kernel/trace/blktrace.c s = strstrip(buf); s 1745 kernel/trace/blktrace.c token = strsep(&s, ","); s 514 kernel/trace/ftrace.c static struct trace_seq s; s 557 kernel/trace/ftrace.c trace_seq_init(&s); s 558 kernel/trace/ftrace.c trace_print_graph_duration(rec->time, &s); s 559 kernel/trace/ftrace.c trace_seq_puts(&s, " "); s 560 kernel/trace/ftrace.c trace_print_graph_duration(avg, &s); s 561 kernel/trace/ftrace.c trace_seq_puts(&s, " "); s 562 kernel/trace/ftrace.c trace_print_graph_duration(stddev, &s); s 563 kernel/trace/ftrace.c trace_print_seq(m, &s); s 36 kernel/trace/ring_buffer.c int ring_buffer_print_entry_header(struct trace_seq *s) s 38 kernel/trace/ring_buffer.c trace_seq_puts(s, "# compressed entry header\n"); s 39 kernel/trace/ring_buffer.c trace_seq_puts(s, "\ttype_len : 5 bits\n"); s 40 kernel/trace/ring_buffer.c trace_seq_puts(s, "\ttime_delta : 27 bits\n"); s 41 kernel/trace/ring_buffer.c trace_seq_puts(s, "\tarray : 32 bits\n"); s 42 kernel/trace/ring_buffer.c trace_seq_putc(s, '\n'); s 43 kernel/trace/ring_buffer.c trace_seq_printf(s, "\tpadding : type == %d\n", s 45 kernel/trace/ring_buffer.c trace_seq_printf(s, "\ttime_extend : type == %d\n", s 47 kernel/trace/ring_buffer.c trace_seq_printf(s, "\ttime_stamp : type == %d\n", s 49 kernel/trace/ring_buffer.c trace_seq_printf(s, "\tdata max type_len == %d\n", s 52 kernel/trace/ring_buffer.c return !trace_seq_has_overflowed(s); s 373 kernel/trace/ring_buffer.c int ring_buffer_print_page_header(struct trace_seq *s) s 377 kernel/trace/ring_buffer.c trace_seq_printf(s, "\tfield: u64 timestamp;\t" s 382 kernel/trace/ring_buffer.c trace_seq_printf(s, "\tfield: local_t commit;\t" s 388 kernel/trace/ring_buffer.c trace_seq_printf(s, "\tfield: int overwrite;\t" s 394 kernel/trace/ring_buffer.c trace_seq_printf(s, "\tfield: char data;\t" s 400 kernel/trace/ring_buffer.c return !trace_seq_has_overflowed(s); s 1483 kernel/trace/trace.c static ssize_t trace_seq_to_buffer(struct trace_seq *s, void *buf, size_t cnt) s 1487 kernel/trace/trace.c if (trace_seq_used(s) <= s->seq.readpos) s 1490 kernel/trace/trace.c len = trace_seq_used(s) - s->seq.readpos; s 1493 kernel/trace/trace.c memcpy(buf, s->buffer + s->seq.readpos, cnt); s 1495 kernel/trace/trace.c s->seq.readpos += cnt; s 1964 kernel/trace/trace.c struct saved_cmdlines_buffer *s) s 1966 kernel/trace/trace.c s->map_cmdline_to_pid = kmalloc_array(val, s 1967 kernel/trace/trace.c sizeof(*s->map_cmdline_to_pid), s 1969 kernel/trace/trace.c if (!s->map_cmdline_to_pid) s 1972 kernel/trace/trace.c s->saved_cmdlines = kmalloc_array(TASK_COMM_LEN, val, GFP_KERNEL); s 1973 kernel/trace/trace.c if (!s->saved_cmdlines) { s 1974 kernel/trace/trace.c kfree(s->map_cmdline_to_pid); s 1978 kernel/trace/trace.c s->cmdline_idx = 0; s 1979 kernel/trace/trace.c s->cmdline_num = val; s 1980 kernel/trace/trace.c memset(&s->map_pid_to_cmdline, NO_CMDLINE_MAP, s 1981 kernel/trace/trace.c sizeof(s->map_pid_to_cmdline)); s 1982 kernel/trace/trace.c memset(s->map_cmdline_to_pid, NO_CMDLINE_MAP, s 1983 kernel/trace/trace.c val * sizeof(*s->map_cmdline_to_pid)); s 2332 kernel/trace/trace.c enum print_line_t trace_handle_return(struct trace_seq *s) s 2334 kernel/trace/trace.c return trace_seq_has_overflowed(s) ? s 3698 kernel/trace/trace.c struct trace_seq *s = &iter->seq; s 3719 kernel/trace/trace.c trace_seq_printf(s, "##### CPU %u buffer started ####\n", s 3726 kernel/trace/trace.c struct trace_seq *s = &iter->seq; s 3744 kernel/trace/trace.c if (trace_seq_has_overflowed(s)) s 3750 kernel/trace/trace.c trace_seq_printf(s, "Unknown type %d\n", entry->type); s 3752 kernel/trace/trace.c return trace_handle_return(s); s 3758 kernel/trace/trace.c struct trace_seq *s = &iter->seq; s 3765 kernel/trace/trace.c trace_seq_printf(s, "%d %d %llu ", s 3768 kernel/trace/trace.c if (trace_seq_has_overflowed(s)) s 3775 kernel/trace/trace.c trace_seq_printf(s, "%d ?\n", entry->type); s 3777 kernel/trace/trace.c return trace_handle_return(s); s 3783 kernel/trace/trace.c struct trace_seq *s = &iter->seq; s 3791 kernel/trace/trace.c SEQ_PUT_HEX_FIELD(s, entry->pid); s 3792 kernel/trace/trace.c SEQ_PUT_HEX_FIELD(s, iter->cpu); s 3793 kernel/trace/trace.c SEQ_PUT_HEX_FIELD(s, iter->ts); s 3794 kernel/trace/trace.c if (trace_seq_has_overflowed(s)) s 3805 kernel/trace/trace.c SEQ_PUT_FIELD(s, newline); s 3807 kernel/trace/trace.c return trace_handle_return(s); s 3813 kernel/trace/trace.c struct trace_seq *s = &iter->seq; s 3820 kernel/trace/trace.c SEQ_PUT_FIELD(s, entry->pid); s 3821 kernel/trace/trace.c SEQ_PUT_FIELD(s, iter->cpu); s 3822 kernel/trace/trace.c SEQ_PUT_FIELD(s, iter->ts); s 3823 kernel/trace/trace.c if (trace_seq_has_overflowed(s)) s 5195 kernel/trace/trace.c static void free_saved_cmdlines_buffer(struct saved_cmdlines_buffer *s) s 5197 kernel/trace/trace.c kfree(s->saved_cmdlines); s 5198 kernel/trace/trace.c kfree(s->map_cmdline_to_pid); s 5199 kernel/trace/trace.c kfree(s); s 5204 kernel/trace/trace.c struct saved_cmdlines_buffer *s, *savedcmd_temp; s 5206 kernel/trace/trace.c s = kmalloc(sizeof(*s), GFP_KERNEL); s 5207 kernel/trace/trace.c if (!s) s 5210 kernel/trace/trace.c if (allocate_cmdlines_buffer(val, s) < 0) { s 5211 kernel/trace/trace.c kfree(s); s 5217 kernel/trace/trace.c savedcmd = s; s 7531 kernel/trace/trace.c struct trace_seq *s; s 7536 kernel/trace/trace.c s = kmalloc(sizeof(*s), GFP_KERNEL); s 7537 kernel/trace/trace.c if (!s) s 7540 kernel/trace/trace.c trace_seq_init(s); s 7543 kernel/trace/trace.c trace_seq_printf(s, "entries: %ld\n", cnt); s 7546 kernel/trace/trace.c trace_seq_printf(s, "overrun: %ld\n", cnt); s 7549 kernel/trace/trace.c trace_seq_printf(s, "commit overrun: %ld\n", cnt); s 7552 kernel/trace/trace.c trace_seq_printf(s, "bytes: %ld\n", cnt); s 7558 kernel/trace/trace.c trace_seq_printf(s, "oldest event ts: %5llu.%06lu\n", s 7563 kernel/trace/trace.c trace_seq_printf(s, "now ts: %5llu.%06lu\n", t, usec_rem); s 7566 kernel/trace/trace.c trace_seq_printf(s, "oldest event ts: %llu\n", s 7569 kernel/trace/trace.c trace_seq_printf(s, "now ts: %llu\n", s 7574 kernel/trace/trace.c trace_seq_printf(s, "dropped events: %ld\n", cnt); s 7577 kernel/trace/trace.c trace_seq_printf(s, "read events: %ld\n", cnt); s 7580 kernel/trace/trace.c s->buffer, trace_seq_used(s)); s 7582 kernel/trace/trace.c kfree(s); s 8877 kernel/trace/trace.c trace_printk_seq(struct trace_seq *s) s 8880 kernel/trace/trace.c if (s->seq.len >= TRACE_MAX_PRINT) s 8881 kernel/trace/trace.c s->seq.len = TRACE_MAX_PRINT; s 8888 kernel/trace/trace.c if (WARN_ON_ONCE(s->seq.len >= s->seq.size)) s 8889 kernel/trace/trace.c s->seq.len = s->seq.size - 1; s 8892 kernel/trace/trace.c s->buffer[s->seq.len] = 0; s 8894 kernel/trace/trace.c printk(KERN_TRACE "%s", s->buffer); s 8896 kernel/trace/trace.c trace_seq_init(s); s 436 kernel/trace/trace.h #define TRACER_OPT(s, b) .name = #s, .bit = b s 860 kernel/trace/trace.h void trace_printk_seq(struct trace_seq *s); s 922 kernel/trace/trace.h extern void print_graph_headers_flags(struct seq_file *s, u32 flags); s 924 kernel/trace/trace.h trace_print_graph_duration(unsigned long long duration, struct trace_seq *s); s 1564 kernel/trace/trace.h struct trace_seq *s); s 1570 kernel/trace/trace.h struct trace_seq *s); s 156 kernel/trace/trace_branch.c static void branch_print_header(struct seq_file *s) s 158 kernel/trace/trace_branch.c seq_puts(s, "# TASK-PID CPU# TIMESTAMP CORRECT" s 1330 kernel/trace/trace_events.c struct trace_seq *s; s 1336 kernel/trace/trace_events.c s = kmalloc(sizeof(*s), GFP_KERNEL); s 1338 kernel/trace/trace_events.c if (!s) s 1341 kernel/trace/trace_events.c trace_seq_init(s); s 1346 kernel/trace/trace_events.c print_event_filter(file, s); s 1351 kernel/trace/trace_events.c s->buffer, trace_seq_used(s)); s 1353 kernel/trace/trace_events.c kfree(s); s 1487 kernel/trace/trace_events.c struct trace_seq *s; s 1493 kernel/trace/trace_events.c s = kmalloc(sizeof(*s), GFP_KERNEL); s 1494 kernel/trace/trace_events.c if (!s) s 1497 kernel/trace/trace_events.c trace_seq_init(s); s 1499 kernel/trace/trace_events.c print_subsystem_event_filter(system, s); s 1501 kernel/trace/trace_events.c s->buffer, trace_seq_used(s)); s 1503 kernel/trace/trace_events.c kfree(s); s 1536 kernel/trace/trace_events.c int (*func)(struct trace_seq *s) = filp->private_data; s 1537 kernel/trace/trace_events.c struct trace_seq *s; s 1543 kernel/trace/trace_events.c s = kmalloc(sizeof(*s), GFP_KERNEL); s 1544 kernel/trace/trace_events.c if (!s) s 1547 kernel/trace/trace_events.c trace_seq_init(s); s 1549 kernel/trace/trace_events.c func(s); s 1551 kernel/trace/trace_events.c s->buffer, trace_seq_used(s)); s 1553 kernel/trace/trace_events.c kfree(s); s 119 kernel/trace/trace_events_filter.c int t, s; s 122 kernel/trace/trace_events_filter.c s = prog[t].target; s 125 kernel/trace/trace_events_filter.c prog[N].target = s; s 933 kernel/trace/trace_events_filter.c struct trace_seq *s; s 941 kernel/trace/trace_events_filter.c s = kmalloc(sizeof(*s), GFP_KERNEL); s 942 kernel/trace/trace_events_filter.c if (!s) s 944 kernel/trace/trace_events_filter.c trace_seq_init(s); s 954 kernel/trace/trace_events_filter.c trace_seq_puts(s, filter->filter_string); s 956 kernel/trace/trace_events_filter.c trace_seq_printf(s, "\n%*s", pos, "^"); s 957 kernel/trace/trace_events_filter.c trace_seq_printf(s, "\nparse_error: %s\n", err_text[pe->lasterr]); s 962 kernel/trace/trace_events_filter.c trace_seq_printf(s, "\nError: (%d)\n", pe->lasterr); s 967 kernel/trace/trace_events_filter.c trace_seq_putc(s, 0); s 968 kernel/trace/trace_events_filter.c buf = kmemdup_nul(s->buffer, s->seq.len, GFP_KERNEL); s 973 kernel/trace/trace_events_filter.c kfree(s); s 982 kernel/trace/trace_events_filter.c void print_event_filter(struct trace_event_file *file, struct trace_seq *s) s 987 kernel/trace/trace_events_filter.c trace_seq_printf(s, "%s\n", filter->filter_string); s 989 kernel/trace/trace_events_filter.c trace_seq_puts(s, "none\n"); s 993 kernel/trace/trace_events_filter.c struct trace_seq *s) s 1000 kernel/trace/trace_events_filter.c trace_seq_printf(s, "%s\n", filter->filter_string); s 1002 kernel/trace/trace_events_filter.c trace_seq_puts(s, DEFAULT_SYS_FILTER_MESSAGE "\n"); s 1166 kernel/trace/trace_events_filter.c int s; s 1172 kernel/trace/trace_events_filter.c s = i; s 1177 kernel/trace/trace_events_filter.c len = i - s; s 1182 kernel/trace/trace_events_filter.c field_name = kmemdup_nul(str + s, len, GFP_KERNEL); s 1215 kernel/trace/trace_events_filter.c s = i; s 1257 kernel/trace/trace_events_filter.c s++; s 1258 kernel/trace/trace_events_filter.c len = i - s; s 1265 kernel/trace/trace_events_filter.c strncpy(pred->regex.pattern, str + s, len); s 1301 kernel/trace/trace_events_filter.c s++; s 1302 kernel/trace/trace_events_filter.c len = i - s; s 1309 kernel/trace/trace_events_filter.c strncpy(pred->regex.pattern, str + s, len); s 1348 kernel/trace/trace_events_filter.c len = i - s; s 1355 kernel/trace/trace_events_filter.c strncpy(num_buf, str + s, len); s 1364 kernel/trace/trace_events_filter.c parse_error(pe, FILT_ERR_ILLEGAL_INTVAL, pos + s); s 814 kernel/trace/trace_events_hist.c static void print_synth_event_num_val(struct trace_seq *s, s 820 kernel/trace/trace_events_hist.c trace_seq_printf(s, print_fmt, name, (u8)val, space); s 824 kernel/trace/trace_events_hist.c trace_seq_printf(s, print_fmt, name, (u16)val, space); s 828 kernel/trace/trace_events_hist.c trace_seq_printf(s, print_fmt, name, (u32)val, space); s 832 kernel/trace/trace_events_hist.c trace_seq_printf(s, print_fmt, name, val, space); s 842 kernel/trace/trace_events_hist.c struct trace_seq *s = &iter->seq; s 852 kernel/trace/trace_events_hist.c trace_seq_printf(s, "%s: ", se->name); s 855 kernel/trace/trace_events_hist.c if (trace_seq_has_overflowed(s)) s 862 kernel/trace/trace_events_hist.c trace_seq_printf(s, "%s ", fmt); s 868 kernel/trace/trace_events_hist.c trace_seq_printf(s, print_fmt, se->fields[i]->name, s 877 kernel/trace/trace_events_hist.c print_synth_event_num_val(s, print_fmt, s 884 kernel/trace/trace_events_hist.c trace_seq_puts(s, " ("); s 885 kernel/trace/trace_events_hist.c trace_print_flags_seq(s, "|", s 888 kernel/trace/trace_events_hist.c trace_seq_putc(s, ')'); s 894 kernel/trace/trace_events_hist.c trace_seq_putc(s, '\n'); s 896 kernel/trace/trace_events_hist.c return trace_handle_return(s); s 2911 kernel/trace/trace_events_hist.c char *s, *ref_system = NULL, *ref_event = NULL, *ref_var = str; s 2916 kernel/trace/trace_events_hist.c s = strchr(str, '.'); s 2917 kernel/trace/trace_events_hist.c if (s) { s 2918 kernel/trace/trace_events_hist.c s = strchr(++s, '.'); s 2919 kernel/trace/trace_events_hist.c if (s) { s 2934 kernel/trace/trace_events_hist.c s = local_field_var_ref(hist_data, ref_system, ref_event, ref_var); s 2935 kernel/trace/trace_events_hist.c if (!s) { s 2949 kernel/trace/trace_events_hist.c str = s; s 2981 kernel/trace/trace_events_hist.c char *s; s 2993 kernel/trace/trace_events_hist.c s = strchr(str, '('); s 2994 kernel/trace/trace_events_hist.c if (s) s 3001 kernel/trace/trace_events_hist.c s = strrchr(str, ')'); s 3002 kernel/trace/trace_events_hist.c if (s) s 3003 kernel/trace/trace_events_hist.c *s = '\0'; s 4739 kernel/trace/trace_events_hist.c char *s, *str, *var_name, *field_str; s 4764 kernel/trace/trace_events_hist.c s = kstrdup(var_name, GFP_KERNEL); s 4765 kernel/trace/trace_events_hist.c if (!s) { s 4769 kernel/trace/trace_events_hist.c hist_data->attrs->var_defs.name[n_vars] = s; s 4771 kernel/trace/trace_events_hist.c s = kstrdup(field_str, GFP_KERNEL); s 4772 kernel/trace/trace_events_hist.c if (!s) { s 4777 kernel/trace/trace_events_hist.c hist_data->attrs->var_defs.expr[n_vars++] = s; s 733 kernel/trace/trace_events_trigger.c char *s; s 738 kernel/trace/trace_events_trigger.c s = strsep(&filter_str, " \t"); s 740 kernel/trace/trace_events_trigger.c if (!strlen(s) || strcmp(s, "if") != 0) s 95 kernel/trace/trace_functions_graph.c struct trace_seq *s, u32 flags); s 333 kernel/trace/trace_functions_graph.c static void print_graph_cpu(struct trace_seq *s, int cpu) s 340 kernel/trace/trace_functions_graph.c trace_seq_printf(s, " %*d) ", max_bytes_for_cpu, cpu); s 345 kernel/trace/trace_functions_graph.c static void print_graph_proc(struct trace_seq *s, pid_t pid) s 366 kernel/trace/trace_functions_graph.c trace_seq_putc(s, ' '); s 368 kernel/trace/trace_functions_graph.c trace_seq_printf(s, "%s-%s", comm, pid_str); s 372 kernel/trace/trace_functions_graph.c trace_seq_putc(s, ' '); s 376 kernel/trace/trace_functions_graph.c static void print_graph_lat_fmt(struct trace_seq *s, struct trace_entry *entry) s 378 kernel/trace/trace_functions_graph.c trace_seq_putc(s, ' '); s 379 kernel/trace/trace_functions_graph.c trace_print_lat_fmt(s, entry); s 380 kernel/trace/trace_functions_graph.c trace_seq_puts(s, " | "); s 385 kernel/trace/trace_functions_graph.c verif_pid(struct trace_seq *s, pid_t pid, int cpu, struct fgraph_data *data) s 411 kernel/trace/trace_functions_graph.c trace_seq_puts(s, " ------------------------------------------\n"); s 412 kernel/trace/trace_functions_graph.c print_graph_cpu(s, cpu); s 413 kernel/trace/trace_functions_graph.c print_graph_proc(s, prev_pid); s 414 kernel/trace/trace_functions_graph.c trace_seq_puts(s, " => "); s 415 kernel/trace/trace_functions_graph.c print_graph_proc(s, pid); s 416 kernel/trace/trace_functions_graph.c trace_seq_puts(s, "\n ------------------------------------------\n\n"); s 490 kernel/trace/trace_functions_graph.c static void print_graph_abs_time(u64 t, struct trace_seq *s) s 497 kernel/trace/trace_functions_graph.c trace_seq_printf(s, "%5lu.%06lu | ", s 502 kernel/trace/trace_functions_graph.c print_graph_rel_time(struct trace_iterator *iter, struct trace_seq *s) s 509 kernel/trace/trace_functions_graph.c trace_seq_printf(s, "%9llu us | ", usecs); s 517 kernel/trace/trace_functions_graph.c struct trace_seq *s = &iter->seq; s 527 kernel/trace/trace_functions_graph.c print_graph_abs_time(iter->ts, s); s 531 kernel/trace/trace_functions_graph.c print_graph_rel_time(iter, s); s 535 kernel/trace/trace_functions_graph.c print_graph_cpu(s, cpu); s 539 kernel/trace/trace_functions_graph.c print_graph_proc(s, pid); s 540 kernel/trace/trace_functions_graph.c trace_seq_puts(s, " | "); s 545 kernel/trace/trace_functions_graph.c print_graph_lat_fmt(s, ent); s 549 kernel/trace/trace_functions_graph.c print_graph_duration(tr, 0, s, flags | FLAGS_FILL_START); s 552 kernel/trace/trace_functions_graph.c trace_seq_puts(s, "==========>"); s 554 kernel/trace/trace_functions_graph.c trace_seq_puts(s, "<=========="); s 556 kernel/trace/trace_functions_graph.c print_graph_duration(tr, 0, s, flags | FLAGS_FILL_END); s 557 kernel/trace/trace_functions_graph.c trace_seq_putc(s, '\n'); s 561 kernel/trace/trace_functions_graph.c trace_print_graph_duration(unsigned long long duration, struct trace_seq *s) s 573 kernel/trace/trace_functions_graph.c trace_seq_printf(s, "%s", usecs_str); s 582 kernel/trace/trace_functions_graph.c trace_seq_printf(s, ".%s", nsecs_str); s 586 kernel/trace/trace_functions_graph.c trace_seq_puts(s, " us "); s 590 kernel/trace/trace_functions_graph.c trace_seq_putc(s, ' '); s 595 kernel/trace/trace_functions_graph.c struct trace_seq *s, u32 flags) s 604 kernel/trace/trace_functions_graph.c trace_seq_puts(s, " | "); s 607 kernel/trace/trace_functions_graph.c trace_seq_puts(s, " "); s 610 kernel/trace/trace_functions_graph.c trace_seq_puts(s, " |"); s 616 kernel/trace/trace_functions_graph.c trace_seq_printf(s, "%c ", trace_find_mark(duration)); s 618 kernel/trace/trace_functions_graph.c trace_seq_puts(s, " "); s 620 kernel/trace/trace_functions_graph.c trace_print_graph_duration(duration, s); s 621 kernel/trace/trace_functions_graph.c trace_seq_puts(s, "| "); s 629 kernel/trace/trace_functions_graph.c struct trace_seq *s, u32 flags) s 662 kernel/trace/trace_functions_graph.c print_graph_duration(tr, duration, s, flags); s 666 kernel/trace/trace_functions_graph.c trace_seq_putc(s, ' '); s 668 kernel/trace/trace_functions_graph.c trace_seq_printf(s, "%ps();\n", (void *)call->func); s 673 kernel/trace/trace_functions_graph.c return trace_handle_return(s); s 679 kernel/trace/trace_functions_graph.c struct trace_seq *s, int cpu, u32 flags) s 700 kernel/trace/trace_functions_graph.c print_graph_duration(tr, 0, s, flags | FLAGS_FILL_FULL); s 704 kernel/trace/trace_functions_graph.c trace_seq_putc(s, ' '); s 706 kernel/trace/trace_functions_graph.c trace_seq_printf(s, "%ps() {\n", (void *)call->func); s 708 kernel/trace/trace_functions_graph.c if (trace_seq_has_overflowed(s)) s 719 kernel/trace/trace_functions_graph.c print_graph_prologue(struct trace_iterator *iter, struct trace_seq *s, s 728 kernel/trace/trace_functions_graph.c verif_pid(s, ent->pid, cpu, data); s 739 kernel/trace/trace_functions_graph.c print_graph_abs_time(iter->ts, s); s 743 kernel/trace/trace_functions_graph.c print_graph_rel_time(iter, s); s 747 kernel/trace/trace_functions_graph.c print_graph_cpu(s, cpu); s 751 kernel/trace/trace_functions_graph.c print_graph_proc(s, ent->pid); s 752 kernel/trace/trace_functions_graph.c trace_seq_puts(s, " | "); s 757 kernel/trace/trace_functions_graph.c print_graph_lat_fmt(s, ent); s 865 kernel/trace/trace_functions_graph.c print_graph_entry(struct ftrace_graph_ent_entry *field, struct trace_seq *s, s 877 kernel/trace/trace_functions_graph.c print_graph_prologue(iter, s, TRACE_GRAPH_ENT, call->func, flags); s 881 kernel/trace/trace_functions_graph.c ret = print_graph_entry_leaf(iter, field, leaf_ret, s, flags); s 883 kernel/trace/trace_functions_graph.c ret = print_graph_entry_nested(iter, field, s, cpu, flags); s 890 kernel/trace/trace_functions_graph.c if (s->full) { s 901 kernel/trace/trace_functions_graph.c print_graph_return(struct ftrace_graph_ret *trace, struct trace_seq *s, s 937 kernel/trace/trace_functions_graph.c print_graph_prologue(iter, s, 0, 0, flags); s 940 kernel/trace/trace_functions_graph.c print_graph_duration(tr, duration, s, flags); s 944 kernel/trace/trace_functions_graph.c trace_seq_putc(s, ' '); s 954 kernel/trace/trace_functions_graph.c trace_seq_puts(s, "}\n"); s 956 kernel/trace/trace_functions_graph.c trace_seq_printf(s, "} /* %ps */\n", (void *)trace->func); s 960 kernel/trace/trace_functions_graph.c trace_seq_printf(s, " (Overruns: %lu)\n", s 966 kernel/trace/trace_functions_graph.c return trace_handle_return(s); s 970 kernel/trace/trace_functions_graph.c print_graph_comment(struct trace_seq *s, struct trace_entry *ent, s 984 kernel/trace/trace_functions_graph.c print_graph_prologue(iter, s, 0, 0, flags); s 987 kernel/trace/trace_functions_graph.c print_graph_duration(tr, 0, s, flags | FLAGS_FILL_FULL); s 992 kernel/trace/trace_functions_graph.c trace_seq_putc(s, ' '); s 995 kernel/trace/trace_functions_graph.c trace_seq_puts(s, "/* "); s 1023 kernel/trace/trace_functions_graph.c if (trace_seq_has_overflowed(s)) s 1027 kernel/trace/trace_functions_graph.c if (s->buffer[s->seq.len - 1] == '\n') { s 1028 kernel/trace/trace_functions_graph.c s->buffer[s->seq.len - 1] = '\0'; s 1029 kernel/trace/trace_functions_graph.c s->seq.len--; s 1032 kernel/trace/trace_functions_graph.c trace_seq_puts(s, " */\n"); s 1034 kernel/trace/trace_functions_graph.c return trace_handle_return(s); s 1044 kernel/trace/trace_functions_graph.c struct trace_seq *s = &iter->seq; s 1060 kernel/trace/trace_functions_graph.c ret = print_graph_entry(field, s, iter, flags); s 1080 kernel/trace/trace_functions_graph.c return print_graph_entry(&saved, s, iter, flags); s 1085 kernel/trace/trace_functions_graph.c return print_graph_return(&field->ret, s, entry, iter, flags); s 1093 kernel/trace/trace_functions_graph.c return print_graph_comment(s, entry, iter, flags); s 1112 kernel/trace/trace_functions_graph.c static void print_lat_header(struct seq_file *s, u32 flags) s 1128 kernel/trace/trace_functions_graph.c seq_printf(s, "#%.*s _-----=> irqs-off \n", size, spaces); s 1129 kernel/trace/trace_functions_graph.c seq_printf(s, "#%.*s / _----=> need-resched \n", size, spaces); s 1130 kernel/trace/trace_functions_graph.c seq_printf(s, "#%.*s| / _---=> hardirq/softirq \n", size, spaces); s 1131 kernel/trace/trace_functions_graph.c seq_printf(s, "#%.*s|| / _--=> preempt-depth \n", size, spaces); s 1132 kernel/trace/trace_functions_graph.c seq_printf(s, "#%.*s||| / \n", size, spaces); s 1136 kernel/trace/trace_functions_graph.c struct seq_file *s, u32 flags) s 1141 kernel/trace/trace_functions_graph.c print_lat_header(s, flags); s 1144 kernel/trace/trace_functions_graph.c seq_putc(s, '#'); s 1146 kernel/trace/trace_functions_graph.c seq_puts(s, " TIME "); s 1148 kernel/trace/trace_functions_graph.c seq_puts(s, " REL TIME "); s 1150 kernel/trace/trace_functions_graph.c seq_puts(s, " CPU"); s 1152 kernel/trace/trace_functions_graph.c seq_puts(s, " TASK/PID "); s 1154 kernel/trace/trace_functions_graph.c seq_puts(s, "|||| "); s 1156 kernel/trace/trace_functions_graph.c seq_puts(s, " DURATION "); s 1157 kernel/trace/trace_functions_graph.c seq_puts(s, " FUNCTION CALLS\n"); s 1160 kernel/trace/trace_functions_graph.c seq_putc(s, '#'); s 1162 kernel/trace/trace_functions_graph.c seq_puts(s, " | "); s 1164 kernel/trace/trace_functions_graph.c seq_puts(s, " | "); s 1166 kernel/trace/trace_functions_graph.c seq_puts(s, " | "); s 1168 kernel/trace/trace_functions_graph.c seq_puts(s, " | | "); s 1170 kernel/trace/trace_functions_graph.c seq_puts(s, "|||| "); s 1172 kernel/trace/trace_functions_graph.c seq_puts(s, " | | "); s 1173 kernel/trace/trace_functions_graph.c seq_puts(s, " | | | |\n"); s 1176 kernel/trace/trace_functions_graph.c static void print_graph_headers(struct seq_file *s) s 1178 kernel/trace/trace_functions_graph.c print_graph_headers_flags(s, tracer_flags.val); s 1181 kernel/trace/trace_functions_graph.c void print_graph_headers_flags(struct seq_file *s, u32 flags) s 1183 kernel/trace/trace_functions_graph.c struct trace_iterator *iter = s->private; s 1194 kernel/trace/trace_functions_graph.c print_trace_header(s, iter); s 1197 kernel/trace/trace_functions_graph.c __print_graph_headers_flags(tr, s, flags); s 239 kernel/trace/trace_hwlat.c struct hwlat_sample s; s 248 kernel/trace/trace_hwlat.c s.seqnum = hwlat_data.count; s 249 kernel/trace/trace_hwlat.c s.duration = sample; s 250 kernel/trace/trace_hwlat.c s.outer_duration = outer_sample; s 251 kernel/trace/trace_hwlat.c ktime_get_real_ts64(&s.timestamp); s 252 kernel/trace/trace_hwlat.c s.nmi_total_ts = nmi_total_ts; s 253 kernel/trace/trace_hwlat.c s.nmi_count = nmi_count; s 254 kernel/trace/trace_hwlat.c trace_hwlat_sample(&s); s 257 kernel/trace/trace_irqsoff.c static void irqsoff_print_header(struct seq_file *s) s 262 kernel/trace/trace_irqsoff.c print_graph_headers_flags(s, GRAPH_TRACER_FLAGS); s 264 kernel/trace/trace_irqsoff.c trace_default_header(s); s 290 kernel/trace/trace_irqsoff.c static void irqsoff_print_header(struct seq_file *s) s 292 kernel/trace/trace_irqsoff.c trace_default_header(s); s 295 kernel/trace/trace_irqsoff.c static void irqsoff_print_header(struct seq_file *s) s 297 kernel/trace/trace_irqsoff.c trace_latency_header(s); s 1277 kernel/trace/trace_kprobe.c struct trace_seq *s = &iter->seq; s 1286 kernel/trace/trace_kprobe.c trace_seq_printf(s, "%s: (", trace_probe_name(tp)); s 1288 kernel/trace/trace_kprobe.c if (!seq_print_ip_sym(s, field->ip, flags | TRACE_ITER_SYM_OFFSET)) s 1291 kernel/trace/trace_kprobe.c trace_seq_putc(s, ')'); s 1293 kernel/trace/trace_kprobe.c if (print_probe_args(s, tp->args, tp->nr_args, s 1297 kernel/trace/trace_kprobe.c trace_seq_putc(s, '\n'); s 1299 kernel/trace/trace_kprobe.c return trace_handle_return(s); s 1307 kernel/trace/trace_kprobe.c struct trace_seq *s = &iter->seq; s 1316 kernel/trace/trace_kprobe.c trace_seq_printf(s, "%s: (", trace_probe_name(tp)); s 1318 kernel/trace/trace_kprobe.c if (!seq_print_ip_sym(s, field->ret_ip, flags | TRACE_ITER_SYM_OFFSET)) s 1321 kernel/trace/trace_kprobe.c trace_seq_puts(s, " <- "); s 1323 kernel/trace/trace_kprobe.c if (!seq_print_ip_sym(s, field->func, flags & ~TRACE_ITER_SYM_OFFSET)) s 1326 kernel/trace/trace_kprobe.c trace_seq_putc(s, ')'); s 1328 kernel/trace/trace_kprobe.c if (print_probe_args(s, tp->args, tp->nr_args, s 1332 kernel/trace/trace_kprobe.c trace_seq_putc(s, '\n'); s 1335 kernel/trace/trace_kprobe.c return trace_handle_return(s); s 63 kernel/trace/trace_mmiotrace.c static void mmio_print_pcidev(struct trace_seq *s, const struct pci_dev *dev) s 69 kernel/trace/trace_mmiotrace.c trace_seq_printf(s, "PCIDEV %02x%02x %04x%04x %x", s 74 kernel/trace/trace_mmiotrace.c trace_seq_printf(s, " %llx", s 81 kernel/trace/trace_mmiotrace.c trace_seq_printf(s, " %llx", s 86 kernel/trace/trace_mmiotrace.c trace_seq_printf(s, " %s\n", drv->name); s 88 kernel/trace/trace_mmiotrace.c trace_seq_puts(s, " \n"); s 102 kernel/trace/trace_mmiotrace.c struct trace_seq *s = &iter->seq; s 104 kernel/trace/trace_mmiotrace.c trace_seq_puts(s, "VERSION 20070824\n"); s 138 kernel/trace/trace_mmiotrace.c struct trace_seq *s = &iter->seq; s 144 kernel/trace/trace_mmiotrace.c trace_seq_printf(s, "MARK 0.000000 Lost %lu events.\n", n); s 154 kernel/trace/trace_mmiotrace.c mmio_print_pcidev(s, hiter->dev); s 163 kernel/trace/trace_mmiotrace.c ret = trace_seq_to_user(s, ubuf, cnt); s 172 kernel/trace/trace_mmiotrace.c struct trace_seq *s = &iter->seq; s 182 kernel/trace/trace_mmiotrace.c trace_seq_printf(s, s 189 kernel/trace/trace_mmiotrace.c trace_seq_printf(s, s 196 kernel/trace/trace_mmiotrace.c trace_seq_printf(s, s 205 kernel/trace/trace_mmiotrace.c trace_seq_puts(s, "rw what?\n"); s 209 kernel/trace/trace_mmiotrace.c return trace_handle_return(s); s 217 kernel/trace/trace_mmiotrace.c struct trace_seq *s = &iter->seq; s 227 kernel/trace/trace_mmiotrace.c trace_seq_printf(s, s 234 kernel/trace/trace_mmiotrace.c trace_seq_printf(s, s 239 kernel/trace/trace_mmiotrace.c trace_seq_puts(s, "map what?\n"); s 243 kernel/trace/trace_mmiotrace.c return trace_handle_return(s); s 251 kernel/trace/trace_mmiotrace.c struct trace_seq *s = &iter->seq; s 257 kernel/trace/trace_mmiotrace.c trace_seq_printf(s, "MARK %u.%06lu %s", secs, usec_rem, msg); s 259 kernel/trace/trace_mmiotrace.c return trace_handle_return(s); s 27 kernel/trace/trace_output.c struct trace_seq *s = &iter->seq; s 33 kernel/trace/trace_output.c trace_seq_puts(s, field->str); s 35 kernel/trace/trace_output.c return trace_handle_return(s); s 40 kernel/trace/trace_output.c struct trace_seq *s = &iter->seq; s 46 kernel/trace/trace_output.c trace_seq_bprintf(s, field->fmt, field->buf); s 48 kernel/trace/trace_output.c return trace_handle_return(s); s 53 kernel/trace/trace_output.c struct trace_seq *s = &iter->seq; s 59 kernel/trace/trace_output.c trace_seq_puts(s, field->buf); s 61 kernel/trace/trace_output.c return trace_handle_return(s); s 281 kernel/trace/trace_output.c struct trace_seq *s = &iter->seq; s 294 kernel/trace/trace_output.c trace_seq_printf(s, "%s: ", trace_event_name(event)); s 296 kernel/trace/trace_output.c return trace_handle_return(s); s 303 kernel/trace/trace_output.c struct trace_seq *s = &iter->seq; s 305 kernel/trace/trace_output.c trace_seq_printf(s, "%s: ", name); s 306 kernel/trace/trace_output.c trace_seq_vprintf(s, fmt, ap); s 308 kernel/trace/trace_output.c return trace_handle_return(s); s 342 kernel/trace/trace_output.c seq_print_sym(struct trace_seq *s, unsigned long address, bool offset) s 355 kernel/trace/trace_output.c trace_seq_puts(s, name); s 359 kernel/trace/trace_output.c trace_seq_printf(s, "0x%08lx", address); s 368 kernel/trace/trace_output.c static int seq_print_user_ip(struct trace_seq *s, struct mm_struct *mm, s 375 kernel/trace/trace_output.c if (s->full) s 388 kernel/trace/trace_output.c ret = trace_seq_path(s, &file->f_path); s 390 kernel/trace/trace_output.c trace_seq_printf(s, "[+0x%lx]", s 396 kernel/trace/trace_output.c trace_seq_printf(s, " <" IP_FMT ">", ip); s 397 kernel/trace/trace_output.c return !trace_seq_has_overflowed(s); s 401 kernel/trace/trace_output.c seq_print_ip_sym(struct trace_seq *s, unsigned long ip, unsigned long sym_flags) s 404 kernel/trace/trace_output.c trace_seq_putc(s, '0'); s 408 kernel/trace/trace_output.c seq_print_sym(s, ip, sym_flags & TRACE_ITER_SYM_OFFSET); s 411 kernel/trace/trace_output.c trace_seq_printf(s, " <" IP_FMT ">", ip); s 414 kernel/trace/trace_output.c return !trace_seq_has_overflowed(s); s 425 kernel/trace/trace_output.c int trace_print_lat_fmt(struct trace_seq *s, struct trace_entry *entry) s 467 kernel/trace/trace_output.c trace_seq_printf(s, "%c%c%c", s 471 kernel/trace/trace_output.c trace_seq_printf(s, "%x", entry->preempt_count); s 473 kernel/trace/trace_output.c trace_seq_putc(s, '.'); s 475 kernel/trace/trace_output.c return !trace_seq_has_overflowed(s); s 479 kernel/trace/trace_output.c lat_print_generic(struct trace_seq *s, struct trace_entry *entry, int cpu) s 485 kernel/trace/trace_output.c trace_seq_printf(s, "%8.8s-%-5d %3d", s 488 kernel/trace/trace_output.c return trace_print_lat_fmt(s, entry); s 492 kernel/trace/trace_output.c #define MARK(v, s) {.val = v, .sym = s} s 528 kernel/trace/trace_output.c struct trace_seq *s = &iter->seq; s 542 kernel/trace/trace_output.c s, "[%08llx] %ld.%03ldms (+%ld.%03ldms): ", s 549 kernel/trace/trace_output.c s, "[%016llx] %lld (+%lld): ", s 554 kernel/trace/trace_output.c s, " %4lldus%c: ", s 559 kernel/trace/trace_output.c trace_seq_printf(s, " %4lld: ", abs_ts); s 562 kernel/trace/trace_output.c return !trace_seq_has_overflowed(s); s 568 kernel/trace/trace_output.c struct trace_seq *s = &iter->seq; s 576 kernel/trace/trace_output.c trace_seq_printf(s, "%16s-%-5d ", comm, entry->pid); s 582 kernel/trace/trace_output.c trace_seq_printf(s, "(-----) "); s 584 kernel/trace/trace_output.c trace_seq_printf(s, "(%5d) ", tgid); s 587 kernel/trace/trace_output.c trace_seq_printf(s, "[%03d] ", iter->cpu); s 590 kernel/trace/trace_output.c trace_print_lat_fmt(s, entry); s 596 kernel/trace/trace_output.c trace_seq_printf(s, " %5lu.%06lu: ", secs, usec_rem); s 598 kernel/trace/trace_output.c trace_seq_printf(s, " %12llu: ", iter->ts); s 600 kernel/trace/trace_output.c return !trace_seq_has_overflowed(s); s 608 kernel/trace/trace_output.c struct trace_seq *s = &iter->seq; s 627 kernel/trace/trace_output.c s, "%16s %5d %3d %d %08x %08lx ", s 631 kernel/trace/trace_output.c lat_print_generic(s, entry, iter->cpu); s 636 kernel/trace/trace_output.c return !trace_seq_has_overflowed(s); s 823 kernel/trace/trace_output.c struct trace_seq *s = &iter->seq; s 827 kernel/trace/trace_output.c seq_print_ip_sym(s, field->ip, flags); s 830 kernel/trace/trace_output.c trace_seq_puts(s, " <-"); s 831 kernel/trace/trace_output.c seq_print_ip_sym(s, field->parent_ip, flags); s 834 kernel/trace/trace_output.c trace_seq_putc(s, '\n'); s 836 kernel/trace/trace_output.c return trace_handle_return(s); s 857 kernel/trace/trace_output.c struct trace_seq *s = &iter->seq; s 861 kernel/trace/trace_output.c SEQ_PUT_HEX_FIELD(s, field->ip); s 862 kernel/trace/trace_output.c SEQ_PUT_HEX_FIELD(s, field->parent_ip); s 864 kernel/trace/trace_output.c return trace_handle_return(s); s 871 kernel/trace/trace_output.c struct trace_seq *s = &iter->seq; s 875 kernel/trace/trace_output.c SEQ_PUT_FIELD(s, field->ip); s 876 kernel/trace/trace_output.c SEQ_PUT_FIELD(s, field->parent_ip); s 878 kernel/trace/trace_output.c return trace_handle_return(s); s 970 kernel/trace/trace_output.c struct trace_seq *s = &iter->seq; s 979 kernel/trace/trace_output.c SEQ_PUT_HEX_FIELD(s, field->prev_pid); s 980 kernel/trace/trace_output.c SEQ_PUT_HEX_FIELD(s, field->prev_prio); s 981 kernel/trace/trace_output.c SEQ_PUT_HEX_FIELD(s, S); s 982 kernel/trace/trace_output.c SEQ_PUT_HEX_FIELD(s, field->next_cpu); s 983 kernel/trace/trace_output.c SEQ_PUT_HEX_FIELD(s, field->next_pid); s 984 kernel/trace/trace_output.c SEQ_PUT_HEX_FIELD(s, field->next_prio); s 985 kernel/trace/trace_output.c SEQ_PUT_HEX_FIELD(s, T); s 987 kernel/trace/trace_output.c return trace_handle_return(s); s 1006 kernel/trace/trace_output.c struct trace_seq *s = &iter->seq; s 1010 kernel/trace/trace_output.c SEQ_PUT_FIELD(s, field->prev_pid); s 1011 kernel/trace/trace_output.c SEQ_PUT_FIELD(s, field->prev_prio); s 1012 kernel/trace/trace_output.c SEQ_PUT_FIELD(s, field->prev_state); s 1013 kernel/trace/trace_output.c SEQ_PUT_FIELD(s, field->next_cpu); s 1014 kernel/trace/trace_output.c SEQ_PUT_FIELD(s, field->next_pid); s 1015 kernel/trace/trace_output.c SEQ_PUT_FIELD(s, field->next_prio); s 1016 kernel/trace/trace_output.c SEQ_PUT_FIELD(s, field->next_state); s 1018 kernel/trace/trace_output.c return trace_handle_return(s); s 1051 kernel/trace/trace_output.c struct trace_seq *s = &iter->seq; s 1058 kernel/trace/trace_output.c trace_seq_puts(s, "<stack trace>\n"); s 1062 kernel/trace/trace_output.c if (trace_seq_has_overflowed(s)) s 1065 kernel/trace/trace_output.c trace_seq_puts(s, " => "); s 1066 kernel/trace/trace_output.c seq_print_ip_sym(s, *p, flags); s 1067 kernel/trace/trace_output.c trace_seq_putc(s, '\n'); s 1070 kernel/trace/trace_output.c return trace_handle_return(s); s 1088 kernel/trace/trace_output.c struct trace_seq *s = &iter->seq; s 1094 kernel/trace/trace_output.c trace_seq_puts(s, "<user stack trace>\n"); s 1112 kernel/trace/trace_output.c if (!ip || trace_seq_has_overflowed(s)) s 1115 kernel/trace/trace_output.c trace_seq_puts(s, " => "); s 1116 kernel/trace/trace_output.c seq_print_user_ip(s, mm, ip, flags); s 1117 kernel/trace/trace_output.c trace_seq_putc(s, '\n'); s 1123 kernel/trace/trace_output.c return trace_handle_return(s); s 1141 kernel/trace/trace_output.c struct trace_seq *s = &iter->seq; s 1146 kernel/trace/trace_output.c trace_seq_printf(s, "#%-5u inner/outer(us): %4llu/%-5llu ts:%lld.%09ld", s 1159 kernel/trace/trace_output.c trace_seq_printf(s, " nmi-total:%llu", s 1161 kernel/trace/trace_output.c trace_seq_printf(s, " nmi-count:%u", s 1165 kernel/trace/trace_output.c trace_seq_putc(s, '\n'); s 1167 kernel/trace/trace_output.c return trace_handle_return(s); s 1176 kernel/trace/trace_output.c struct trace_seq *s = &iter->seq; s 1180 kernel/trace/trace_output.c trace_seq_printf(s, "%llu %lld %lld %09ld %u\n", s 1187 kernel/trace/trace_output.c return trace_handle_return(s); s 1206 kernel/trace/trace_output.c struct trace_seq *s = &iter->seq; s 1211 kernel/trace/trace_output.c seq_print_ip_sym(s, field->ip, flags); s 1212 kernel/trace/trace_output.c trace_seq_puts(s, ": "); s 1213 kernel/trace/trace_output.c trace_seq_puts(s, field->str); s 1215 kernel/trace/trace_output.c return trace_handle_return(s); s 1224 kernel/trace/trace_output.c struct trace_seq *s = &iter->seq; s 1228 kernel/trace/trace_output.c trace_seq_printf(s, ": %lx : ", field->ip); s 1229 kernel/trace/trace_output.c trace_seq_puts(s, field->str); s 1231 kernel/trace/trace_output.c return trace_handle_return(s); s 1250 kernel/trace/trace_output.c struct trace_seq *s = &iter->seq; s 1255 kernel/trace/trace_output.c seq_print_ip_sym(s, field->ip, flags); s 1256 kernel/trace/trace_output.c trace_seq_puts(s, ": "); s 1257 kernel/trace/trace_output.c trace_seq_bprintf(s, field->fmt, field->buf); s 1259 kernel/trace/trace_output.c return trace_handle_return(s); s 1268 kernel/trace/trace_output.c struct trace_seq *s = &iter->seq; s 1272 kernel/trace/trace_output.c trace_seq_printf(s, ": %lx : ", field->ip); s 1273 kernel/trace/trace_output.c trace_seq_bprintf(s, field->fmt, field->buf); s 1275 kernel/trace/trace_output.c return trace_handle_return(s); s 1293 kernel/trace/trace_output.c struct trace_seq *s = &iter->seq; s 1297 kernel/trace/trace_output.c seq_print_ip_sym(s, field->ip, flags); s 1298 kernel/trace/trace_output.c trace_seq_printf(s, ": %s", field->buf); s 1300 kernel/trace/trace_output.c return trace_handle_return(s); s 16 kernel/trace/trace_output.h seq_print_ip_sym(struct trace_seq *s, unsigned long ip, s 29 kernel/trace/trace_output.h trace_print_lat_fmt(struct trace_seq *s, struct trace_entry *entry); s 35 kernel/trace/trace_output.h #define SEQ_PUT_FIELD(s, x) \ s 36 kernel/trace/trace_output.h trace_seq_putmem(s, &(x), sizeof(x)) s 38 kernel/trace/trace_output.h #define SEQ_PUT_HEX_FIELD(s, x) \ s 39 kernel/trace/trace_output.h trace_seq_putmem_hex(s, &(x), sizeof(x)) s 34 kernel/trace/trace_probe.c int PRINT_TYPE_FUNC_NAME(tname)(struct trace_seq *s, void *data, void *ent)\ s 36 kernel/trace/trace_probe.c trace_seq_printf(s, fmt, *(type *)data); \ s 37 kernel/trace/trace_probe.c return !trace_seq_has_overflowed(s); \ s 54 kernel/trace/trace_probe.c int PRINT_TYPE_FUNC_NAME(symbol)(struct trace_seq *s, void *data, void *ent) s 56 kernel/trace/trace_probe.c trace_seq_printf(s, "%pS", (void *)*(unsigned long *)data); s 57 kernel/trace/trace_probe.c return !trace_seq_has_overflowed(s); s 62 kernel/trace/trace_probe.c int PRINT_TYPE_FUNC_NAME(string)(struct trace_seq *s, void *data, void *ent) s 67 kernel/trace/trace_probe.c trace_seq_puts(s, "(fault)"); s 69 kernel/trace/trace_probe.c trace_seq_printf(s, "\"%s\"", s 71 kernel/trace/trace_probe.c return !trace_seq_has_overflowed(s); s 151 kernel/trace/trace_probe.h int PRINT_TYPE_FUNC_NAME(type)(struct trace_seq *s, void *data, void *ent);\ s 217 kernel/trace/trace_probe_tmpl.h print_probe_args(struct trace_seq *s, struct probe_arg *args, int nr_args, s 226 kernel/trace/trace_probe_tmpl.h trace_seq_printf(s, " %s=", a->name); s 228 kernel/trace/trace_probe_tmpl.h if (!a->type->print(s, data + a->offset, field)) s 232 kernel/trace/trace_probe_tmpl.h trace_seq_putc(s, '{'); s 235 kernel/trace/trace_probe_tmpl.h if (!a->type->print(s, p, field)) s 237 kernel/trace/trace_probe_tmpl.h trace_seq_putc(s, j == a->count - 1 ? '}' : ','); s 201 kernel/trace/trace_sched_wakeup.c static void wakeup_print_header(struct seq_file *s) s 204 kernel/trace/trace_sched_wakeup.c print_graph_headers_flags(s, GRAPH_TRACER_FLAGS); s 206 kernel/trace/trace_sched_wakeup.c trace_default_header(s); s 297 kernel/trace/trace_sched_wakeup.c static void wakeup_print_header(struct seq_file *s) s 299 kernel/trace/trace_sched_wakeup.c trace_default_header(s); s 31 kernel/trace/trace_seq.c #define TRACE_SEQ_BUF_LEFT(s) seq_buf_buffer_left(&(s)->seq) s 34 kernel/trace/trace_seq.c #define TRACE_SEQ_BUF_USED(s) seq_buf_used(&(s)->seq) s 39 kernel/trace/trace_seq.c static inline void __trace_seq_init(struct trace_seq *s) s 41 kernel/trace/trace_seq.c if (unlikely(!s->seq.size)) s 42 kernel/trace/trace_seq.c trace_seq_init(s); s 54 kernel/trace/trace_seq.c int trace_print_seq(struct seq_file *m, struct trace_seq *s) s 58 kernel/trace/trace_seq.c __trace_seq_init(s); s 60 kernel/trace/trace_seq.c ret = seq_buf_print_seq(m, &s->seq); s 68 kernel/trace/trace_seq.c trace_seq_init(s); s 84 kernel/trace/trace_seq.c void trace_seq_printf(struct trace_seq *s, const char *fmt, ...) s 86 kernel/trace/trace_seq.c unsigned int save_len = s->seq.len; s 89 kernel/trace/trace_seq.c if (s->full) s 92 kernel/trace/trace_seq.c __trace_seq_init(s); s 95 kernel/trace/trace_seq.c seq_buf_vprintf(&s->seq, fmt, ap); s 99 kernel/trace/trace_seq.c if (unlikely(seq_buf_has_overflowed(&s->seq))) { s 100 kernel/trace/trace_seq.c s->seq.len = save_len; s 101 kernel/trace/trace_seq.c s->full = 1; s 114 kernel/trace/trace_seq.c void trace_seq_bitmask(struct trace_seq *s, const unsigned long *maskp, s 117 kernel/trace/trace_seq.c unsigned int save_len = s->seq.len; s 119 kernel/trace/trace_seq.c if (s->full) s 122 kernel/trace/trace_seq.c __trace_seq_init(s); s 124 kernel/trace/trace_seq.c seq_buf_printf(&s->seq, "%*pb", nmaskbits, maskp); s 126 kernel/trace/trace_seq.c if (unlikely(seq_buf_has_overflowed(&s->seq))) { s 127 kernel/trace/trace_seq.c s->seq.len = save_len; s 128 kernel/trace/trace_seq.c s->full = 1; s 144 kernel/trace/trace_seq.c void trace_seq_vprintf(struct trace_seq *s, const char *fmt, va_list args) s 146 kernel/trace/trace_seq.c unsigned int save_len = s->seq.len; s 148 kernel/trace/trace_seq.c if (s->full) s 151 kernel/trace/trace_seq.c __trace_seq_init(s); s 153 kernel/trace/trace_seq.c seq_buf_vprintf(&s->seq, fmt, args); s 156 kernel/trace/trace_seq.c if (unlikely(seq_buf_has_overflowed(&s->seq))) { s 157 kernel/trace/trace_seq.c s->seq.len = save_len; s 158 kernel/trace/trace_seq.c s->full = 1; s 178 kernel/trace/trace_seq.c void trace_seq_bprintf(struct trace_seq *s, const char *fmt, const u32 *binary) s 180 kernel/trace/trace_seq.c unsigned int save_len = s->seq.len; s 182 kernel/trace/trace_seq.c if (s->full) s 185 kernel/trace/trace_seq.c __trace_seq_init(s); s 187 kernel/trace/trace_seq.c seq_buf_bprintf(&s->seq, fmt, binary); s 190 kernel/trace/trace_seq.c if (unlikely(seq_buf_has_overflowed(&s->seq))) { s 191 kernel/trace/trace_seq.c s->seq.len = save_len; s 192 kernel/trace/trace_seq.c s->full = 1; s 208 kernel/trace/trace_seq.c void trace_seq_puts(struct trace_seq *s, const char *str) s 212 kernel/trace/trace_seq.c if (s->full) s 215 kernel/trace/trace_seq.c __trace_seq_init(s); s 217 kernel/trace/trace_seq.c if (len > TRACE_SEQ_BUF_LEFT(s)) { s 218 kernel/trace/trace_seq.c s->full = 1; s 222 kernel/trace/trace_seq.c seq_buf_putmem(&s->seq, str, len); s 236 kernel/trace/trace_seq.c void trace_seq_putc(struct trace_seq *s, unsigned char c) s 238 kernel/trace/trace_seq.c if (s->full) s 241 kernel/trace/trace_seq.c __trace_seq_init(s); s 243 kernel/trace/trace_seq.c if (TRACE_SEQ_BUF_LEFT(s) < 1) { s 244 kernel/trace/trace_seq.c s->full = 1; s 248 kernel/trace/trace_seq.c seq_buf_putc(&s->seq, c); s 262 kernel/trace/trace_seq.c void trace_seq_putmem(struct trace_seq *s, const void *mem, unsigned int len) s 264 kernel/trace/trace_seq.c if (s->full) s 267 kernel/trace/trace_seq.c __trace_seq_init(s); s 269 kernel/trace/trace_seq.c if (len > TRACE_SEQ_BUF_LEFT(s)) { s 270 kernel/trace/trace_seq.c s->full = 1; s 274 kernel/trace/trace_seq.c seq_buf_putmem(&s->seq, mem, len); s 288 kernel/trace/trace_seq.c void trace_seq_putmem_hex(struct trace_seq *s, const void *mem, s 291 kernel/trace/trace_seq.c unsigned int save_len = s->seq.len; s 293 kernel/trace/trace_seq.c if (s->full) s 296 kernel/trace/trace_seq.c __trace_seq_init(s); s 299 kernel/trace/trace_seq.c if (len * 2 > TRACE_SEQ_BUF_LEFT(s)) { s 300 kernel/trace/trace_seq.c s->full = 1; s 305 kernel/trace/trace_seq.c seq_buf_putmem_hex(&s->seq, mem, len); s 307 kernel/trace/trace_seq.c if (unlikely(seq_buf_has_overflowed(&s->seq))) { s 308 kernel/trace/trace_seq.c s->seq.len = save_len; s 309 kernel/trace/trace_seq.c s->full = 1; s 327 kernel/trace/trace_seq.c int trace_seq_path(struct trace_seq *s, const struct path *path) s 329 kernel/trace/trace_seq.c unsigned int save_len = s->seq.len; s 331 kernel/trace/trace_seq.c if (s->full) s 334 kernel/trace/trace_seq.c __trace_seq_init(s); s 336 kernel/trace/trace_seq.c if (TRACE_SEQ_BUF_LEFT(s) < 1) { s 337 kernel/trace/trace_seq.c s->full = 1; s 341 kernel/trace/trace_seq.c seq_buf_path(&s->seq, path, "\n"); s 343 kernel/trace/trace_seq.c if (unlikely(seq_buf_has_overflowed(&s->seq))) { s 344 kernel/trace/trace_seq.c s->seq.len = save_len; s 345 kernel/trace/trace_seq.c s->full = 1; s 373 kernel/trace/trace_seq.c int trace_seq_to_user(struct trace_seq *s, char __user *ubuf, int cnt) s 375 kernel/trace/trace_seq.c __trace_seq_init(s); s 376 kernel/trace/trace_seq.c return seq_buf_to_user(&s->seq, ubuf, cnt); s 173 kernel/trace/trace_stat.c static void *stat_seq_start(struct seq_file *s, loff_t *pos) s 175 kernel/trace/trace_stat.c struct stat_session *session = s->private; s 197 kernel/trace/trace_stat.c static void *stat_seq_next(struct seq_file *s, void *p, loff_t *pos) s 199 kernel/trace/trace_stat.c struct stat_session *session = s->private; s 210 kernel/trace/trace_stat.c static void stat_seq_stop(struct seq_file *s, void *p) s 212 kernel/trace/trace_stat.c struct stat_session *session = s->private; s 216 kernel/trace/trace_stat.c static int stat_seq_show(struct seq_file *s, void *v) s 218 kernel/trace/trace_stat.c struct stat_session *session = s->private; s 222 kernel/trace/trace_stat.c return session->ts->stat_headers(s); s 224 kernel/trace/trace_stat.c return session->ts->stat_show(s, l->stat); s 21 kernel/trace/trace_stat.h int (*stat_show)(struct seq_file *s, void *p); s 25 kernel/trace/trace_stat.h int (*stat_headers)(struct seq_file *s); s 126 kernel/trace/trace_syscalls.c struct trace_seq *s = &iter->seq; s 144 kernel/trace/trace_syscalls.c trace_seq_printf(s, "%s(", entry->name); s 148 kernel/trace/trace_syscalls.c if (trace_seq_has_overflowed(s)) s 153 kernel/trace/trace_syscalls.c trace_seq_printf(s, "%s ", entry->types[i]); s 156 kernel/trace/trace_syscalls.c trace_seq_printf(s, "%s: %lx%s", entry->args[i], s 161 kernel/trace/trace_syscalls.c trace_seq_putc(s, ')'); s 163 kernel/trace/trace_syscalls.c trace_seq_putc(s, '\n'); s 165 kernel/trace/trace_syscalls.c return trace_handle_return(s); s 172 kernel/trace/trace_syscalls.c struct trace_seq *s = &iter->seq; s 183 kernel/trace/trace_syscalls.c trace_seq_putc(s, '\n'); s 192 kernel/trace/trace_syscalls.c trace_seq_printf(s, "%s -> 0x%lx\n", entry->name, s 196 kernel/trace/trace_syscalls.c return trace_handle_return(s); s 1004 kernel/trace/trace_uprobe.c struct trace_seq *s = &iter->seq; s 1015 kernel/trace/trace_uprobe.c trace_seq_printf(s, "%s: (0x%lx <- 0x%lx)", s 1020 kernel/trace/trace_uprobe.c trace_seq_printf(s, "%s: (0x%lx)", s 1026 kernel/trace/trace_uprobe.c if (print_probe_args(s, tu->tp.args, tu->tp.nr_args, data, entry) < 0) s 1029 kernel/trace/trace_uprobe.c trace_seq_putc(s, '\n'); s 1032 kernel/trace/trace_uprobe.c return trace_handle_return(s); s 154 lib/842/842_compress.c static int __split_add_bits(struct sw842_param *p, u64 d, u8 n, u8 s) s 158 lib/842/842_compress.c if (n <= s) s 161 lib/842/842_compress.c ret = add_bits(p, d >> s, n - s); s 164 lib/842/842_compress.c return add_bits(p, d & GENMASK_ULL(s - 1, 0), s); s 169 lib/842/842_compress.c int b = p->bit, bits = b + n, s = round_up(bits, 8) - bits; s 192 lib/842/842_compress.c d <<= s; s 59 lib/842/842_decompress.c #define beN_to_cpu(d, s) \ s 60 lib/842/842_decompress.c ((s) == 2 ? be16_to_cpu(get_unaligned((__be16 *)d)) : \ s 61 lib/842/842_decompress.c (s) == 4 ? be32_to_cpu(get_unaligned((__be32 *)d)) : \ s 62 lib/842/842_decompress.c (s) == 8 ? be64_to_cpu(get_unaligned((__be64 *)d)) : \ s 67 lib/842/842_decompress.c static int __split_next_bits(struct sw842_param *p, u64 *d, u8 n, u8 s) s 72 lib/842/842_decompress.c if (n <= s) { s 73 lib/842/842_decompress.c pr_debug("split_next_bits invalid n %u s %u\n", n, s); s 77 lib/842/842_decompress.c ret = next_bits(p, &tmp, n - s); s 80 lib/842/842_decompress.c ret = next_bits(p, d, s); s 83 lib/842/842_decompress.c *d |= tmp << s; s 21 lib/ashldi3.c w.s.low = 0; s 22 lib/ashldi3.c w.s.high = (unsigned int) uu.s.low << -bm; s 24 lib/ashldi3.c const unsigned int carries = (unsigned int) uu.s.low >> bm; s 26 lib/ashldi3.c w.s.low = (unsigned int) uu.s.low << b; s 27 lib/ashldi3.c w.s.high = ((unsigned int) uu.s.high << b) | carries; s 22 lib/ashrdi3.c w.s.high = s 23 lib/ashrdi3.c uu.s.high >> 31; s 24 lib/ashrdi3.c w.s.low = uu.s.high >> -bm; s 26 lib/ashrdi3.c const unsigned int carries = (unsigned int) uu.s.high << bm; s 28 lib/ashrdi3.c w.s.high = uu.s.high >> b; s 29 lib/ashrdi3.c w.s.low = ((unsigned int) uu.s.low >> b) | carries; s 1189 lib/assoc_array.c struct assoc_array_shortcut *s = assoc_array_ptr_to_shortcut(ptr); s 1190 lib/assoc_array.c ptr = s->back_pointer; s 1239 lib/assoc_array.c struct assoc_array_shortcut *s = s 1241 lib/assoc_array.c edit->set[1].ptr = &s->next_node; s 1322 lib/assoc_array.c struct assoc_array_shortcut *s = s 1324 lib/assoc_array.c s->back_pointer = NULL; s 1560 lib/assoc_array.c struct assoc_array_shortcut *s; s 1567 lib/assoc_array.c s = NULL; s 1569 lib/assoc_array.c s = assoc_array_ptr_to_shortcut(ptr); s 1570 lib/assoc_array.c ptr = s->next_node; s 1585 lib/assoc_array.c BUG_ON(s); s 1636 lib/assoc_array.c struct assoc_array_shortcut *s = s 1641 lib/assoc_array.c new_parent = new_s->back_pointer = s->back_pointer; s 1642 lib/assoc_array.c slot = new_s->parent_slot = s->parent_slot; s 1643 lib/assoc_array.c kfree(s); s 350 lib/bch.c int i, j, s; s 355 lib/bch.c s = bch->ecc_bits; s 358 lib/bch.c m = ((unsigned int)s) & 31; s 360 lib/bch.c ecc[s/32] &= ~((1u << (32-m))-1); s 366 lib/bch.c s -= 32; s 370 lib/bch.c syn[j] ^= a_pow(bch, (j+1)*(i+s)); s 374 lib/bch.c } while (s > 0); s 126 lib/btree.c static unsigned long *longset(unsigned long *s, unsigned long c, size_t n) s 131 lib/btree.c s[i] = c; s 132 lib/btree.c return s; s 192 lib/checksum.c unsigned long long s = (__force u32)sum; s 194 lib/checksum.c s += (__force u32)saddr; s 195 lib/checksum.c s += (__force u32)daddr; s 197 lib/checksum.c s += proto + len; s 199 lib/checksum.c s += (proto + len) << 8; s 201 lib/checksum.c return (__force __wsum)from64to32(s); s 18 lib/cmpdi2.c if (au.s.high < bu.s.high) s 20 lib/cmpdi2.c else if (au.s.high > bu.s.high) s 23 lib/cmpdi2.c if ((unsigned int) au.s.low < (unsigned int) bu.s.low) s 25 lib/cmpdi2.c else if ((unsigned int) au.s.low > (unsigned int) bu.s.low) s 207 lib/decompress_unxz.c const uint8_t *s = src; s 210 lib/decompress_unxz.c if (d < s) { s 212 lib/decompress_unxz.c d[i] = s[i]; s 213 lib/decompress_unxz.c } else if (d > s) { s 216 lib/decompress_unxz.c d[i] = s[i]; s 258 lib/decompress_unxz.c struct xz_dec *s; s 270 lib/decompress_unxz.c s = xz_dec_init(XZ_SINGLE, 0); s 272 lib/decompress_unxz.c s = xz_dec_init(XZ_DYNALLOC, (uint32_t)-1); s 274 lib/decompress_unxz.c if (s == NULL) s 300 lib/decompress_unxz.c ret = xz_dec_run(s, &b); s 323 lib/decompress_unxz.c ret = xz_dec_run(s, &b); s 349 lib/decompress_unxz.c xz_dec_end(s); s 386 lib/decompress_unxz.c xz_dec_end(s); s 325 lib/inflate.c unsigned s, /* number of simple-valued codes (0..s-1) */ s 521 lib/inflate.c else if (*p < s) s 529 lib/inflate.c r.e = (uch)e[*p - s]; /* non-simple--look up in lists */ s 530 lib/inflate.c r.v.n = d[*p++ - s]; s 284 lib/kobject.c const char *s; s 289 lib/kobject.c s = kvasprintf_const(GFP_KERNEL, fmt, vargs); s 290 lib/kobject.c if (!s) s 299 lib/kobject.c if (strchr(s, '/')) { s 302 lib/kobject.c t = kstrdup(s, GFP_KERNEL); s 303 lib/kobject.c kfree_const(s); s 307 lib/kobject.c s = t; s 310 lib/kobject.c kobj->name = s; s 24 lib/kstrtox.c const char *_parse_integer_fixup_radix(const char *s, unsigned int *base) s 27 lib/kstrtox.c if (s[0] == '0') { s 28 lib/kstrtox.c if (_tolower(s[1]) == 'x' && isxdigit(s[2])) s 35 lib/kstrtox.c if (*base == 16 && s[0] == '0' && _tolower(s[1]) == 'x') s 36 lib/kstrtox.c s += 2; s 37 lib/kstrtox.c return s; s 48 lib/kstrtox.c unsigned int _parse_integer(const char *s, unsigned int base, unsigned long long *p) s 56 lib/kstrtox.c unsigned int c = *s; s 79 lib/kstrtox.c s++; s 85 lib/kstrtox.c static int _kstrtoull(const char *s, unsigned int base, unsigned long long *res) s 90 lib/kstrtox.c s = _parse_integer_fixup_radix(s, &base); s 91 lib/kstrtox.c rv = _parse_integer(s, base, &_res); s 96 lib/kstrtox.c s += rv; s 97 lib/kstrtox.c if (*s == '\n') s 98 lib/kstrtox.c s++; s 99 lib/kstrtox.c if (*s) s 121 lib/kstrtox.c int kstrtoull(const char *s, unsigned int base, unsigned long long *res) s 123 lib/kstrtox.c if (s[0] == '+') s 124 lib/kstrtox.c s++; s 125 lib/kstrtox.c return _kstrtoull(s, base, res); s 145 lib/kstrtox.c int kstrtoll(const char *s, unsigned int base, long long *res) s 150 lib/kstrtox.c if (s[0] == '-') { s 151 lib/kstrtox.c rv = _kstrtoull(s + 1, base, &tmp); s 158 lib/kstrtox.c rv = kstrtoull(s, base, &tmp); s 170 lib/kstrtox.c int _kstrtoul(const char *s, unsigned int base, unsigned long *res) s 175 lib/kstrtox.c rv = kstrtoull(s, base, &tmp); s 186 lib/kstrtox.c int _kstrtol(const char *s, unsigned int base, long *res) s 191 lib/kstrtox.c rv = kstrtoll(s, base, &tmp); s 217 lib/kstrtox.c int kstrtouint(const char *s, unsigned int base, unsigned int *res) s 222 lib/kstrtox.c rv = kstrtoull(s, base, &tmp); s 248 lib/kstrtox.c int kstrtoint(const char *s, unsigned int base, int *res) s 253 lib/kstrtox.c rv = kstrtoll(s, base, &tmp); s 263 lib/kstrtox.c int kstrtou16(const char *s, unsigned int base, u16 *res) s 268 lib/kstrtox.c rv = kstrtoull(s, base, &tmp); s 278 lib/kstrtox.c int kstrtos16(const char *s, unsigned int base, s16 *res) s 283 lib/kstrtox.c rv = kstrtoll(s, base, &tmp); s 293 lib/kstrtox.c int kstrtou8(const char *s, unsigned int base, u8 *res) s 298 lib/kstrtox.c rv = kstrtoull(s, base, &tmp); s 308 lib/kstrtox.c int kstrtos8(const char *s, unsigned int base, s8 *res) s 313 lib/kstrtox.c rv = kstrtoll(s, base, &tmp); s 332 lib/kstrtox.c int kstrtobool(const char *s, bool *res) s 334 lib/kstrtox.c if (!s) s 337 lib/kstrtox.c switch (s[0]) { s 350 lib/kstrtox.c switch (s[1]) { s 374 lib/kstrtox.c int kstrtobool_from_user(const char __user *s, size_t count, bool *res) s 380 lib/kstrtox.c if (copy_from_user(buf, s, count)) s 388 lib/kstrtox.c int f(const char __user *s, size_t count, unsigned int base, type *res) \ s 394 lib/kstrtox.c if (copy_from_user(buf, s, count)) \ s 6 lib/kstrtox.h const char *_parse_integer_fixup_radix(const char *s, unsigned int *base); s 7 lib/kstrtox.h unsigned int _parse_integer(const char *s, unsigned int base, unsigned long long *res); s 21 lib/lshrdi3.c w.s.high = 0; s 22 lib/lshrdi3.c w.s.low = (unsigned int) uu.s.high >> -bm; s 24 lib/lshrdi3.c const unsigned int carries = (unsigned int) uu.s.high << bm; s 26 lib/lshrdi3.c w.s.high = (unsigned int) uu.s.high >> b; s 27 lib/lshrdi3.c w.s.low = ((unsigned int) uu.s.low >> b) | carries; s 190 lib/lz4/lz4_decompress.c unsigned int s; s 197 lib/lz4/lz4_decompress.c s = *ip++; s 198 lib/lz4/lz4_decompress.c length += s; s 201 lib/lz4/lz4_decompress.c : 1) & (s == 255)); s 304 lib/lz4/lz4_decompress.c unsigned int s; s 307 lib/lz4/lz4_decompress.c s = *ip++; s 312 lib/lz4/lz4_decompress.c length += s; s 313 lib/lz4/lz4_decompress.c } while (s == 255); s 163 lib/lz4/lz4defs.h const BYTE *s = (const BYTE *)srcPtr; s 167 lib/lz4/lz4defs.h LZ4_copy8(d, s); s 169 lib/lz4/lz4defs.h s += 8; s 56 lib/mpi/mpi-internal.h #define MPN_COPY(d, s, n) \ s 60 lib/mpi/mpi-internal.h (d)[_i] = (s)[_i]; \ s 63 lib/mpi/mpi-internal.h #define MPN_COPY_DECR(d, s, n) \ s 67 lib/mpi/mpi-internal.h (d)[_i] = (s)[_i]; \ s 44 lib/muldi3.c umul_ppmm(__w.s.high, __w.s.low, u, v); \ s 53 lib/muldi3.c DWunion w = {.ll = __umulsidi3(uu.s.low, vv.s.low)}; s 55 lib/muldi3.c w.s.high += ((unsigned long) uu.s.low * (unsigned long) vv.s.high s 56 lib/muldi3.c + (unsigned long) uu.s.high * (unsigned long) vv.s.low); s 7 lib/net_utils.c bool mac_pton(const char *s, u8 *mac) s 12 lib/net_utils.c if (strlen(s) < 3 * ETH_ALEN - 1) s 17 lib/net_utils.c if (!isxdigit(s[i * 3]) || !isxdigit(s[i * 3 + 1])) s 19 lib/net_utils.c if (i != ETH_ALEN - 1 && s[i * 3 + 2] != ':') s 23 lib/net_utils.c mac[i] = (hex_to_bin(s[i * 3]) << 4) | hex_to_bin(s[i * 3 + 1]); s 24 lib/parser.c static int match_one(char *s, const char *p, substring_t args[]) s 36 lib/parser.c return strcmp(p, s) == 0; s 38 lib/parser.c if (strncmp(p, s, meta-p)) s 41 lib/parser.c s += meta - p; s 47 lib/parser.c if (*s++ != '%') s 56 lib/parser.c args[argc].from = s; s 59 lib/parser.c size_t str_len = strlen(s); s 65 lib/parser.c args[argc].to = s + len; s 69 lib/parser.c simple_strtol(s, &args[argc].to, 0); s 72 lib/parser.c simple_strtoul(s, &args[argc].to, 0); s 75 lib/parser.c simple_strtoul(s, &args[argc].to, 8); s 78 lib/parser.c simple_strtoul(s, &args[argc].to, 16); s 86 lib/parser.c s = args[argc].to; s 105 lib/parser.c int match_token(char *s, const match_table_t table, substring_t args[]) s 109 lib/parser.c for (p = table; !match_one(s, p->pattern, args) ; p++) s 126 lib/parser.c static int match_number(substring_t *s, int *result, int base) s 133 lib/parser.c buf = match_strdup(s); s 159 lib/parser.c static int match_u64int(substring_t *s, u64 *result, int base) s 165 lib/parser.c buf = match_strdup(s); s 185 lib/parser.c int match_int(substring_t *s, int *result) s 187 lib/parser.c return match_number(s, result, 0); s 202 lib/parser.c int match_u64(substring_t *s, u64 *result) s 204 lib/parser.c return match_u64int(s, result, 0); s 217 lib/parser.c int match_octal(substring_t *s, int *result) s 219 lib/parser.c return match_number(s, result, 8); s 232 lib/parser.c int match_hex(substring_t *s, int *result) s 234 lib/parser.c return match_number(s, result, 16); s 251 lib/parser.c const char *s = str; s 255 lib/parser.c while (*s) { s 258 lib/parser.c s++; s 263 lib/parser.c str = s; s 269 lib/parser.c if (*s == *p) { s 270 lib/parser.c s++; s 276 lib/parser.c s = str; s 320 lib/parser.c char *match_strdup(const substring_t *s) s 322 lib/parser.c return kmemdup_nul(s->from, s->to - s->from, GFP_KERNEL); s 62 lib/random32.c #define TAUSWORTHE(s, a, b, c, d) ((s & c) << d) ^ (((s << a) ^ s) >> b) s 46 lib/reed_solomon/decode_rs.c if (s != NULL) { s 51 lib/reed_solomon/decode_rs.c if (s[i] != nn) s 89 lib/reed_solomon/decode_rs.c s = syn; s 94 lib/reed_solomon/decode_rs.c syn_error |= s[i]; s 95 lib/reed_solomon/decode_rs.c s[i] = index_of[s[i]]; s 138 lib/reed_solomon/decode_rs.c if ((lambda[i] != 0) && (s[r - i - 1] != nn)) { s 142 lib/reed_solomon/decode_rs.c s[r - i - 1])]; s 240 lib/reed_solomon/decode_rs.c if ((s[i - j] != nn) && (lambda[j] != nn)) s 242 lib/reed_solomon/decode_rs.c alpha_to[rs_modnn(rs, s[i - j] + lambda[j])]; s 299 lib/reed_solomon/decode_rs.c if (tmp != alpha_to[s[i]]) s 362 lib/reed_solomon/reed_solomon.c uint16_t *s, int no_eras, int *eras_pos, uint16_t invmsk, s 413 lib/reed_solomon/reed_solomon.c uint16_t *s, int no_eras, int *eras_pos, uint16_t invmsk, s 79 lib/reed_solomon/test_rslib.c uint16_t *s; /* syndrome */ s 124 lib/reed_solomon/test_rslib.c ws->s = ws->r + nn; s 125 lib/reed_solomon/test_rslib.c ws->corr = ws->s + nroots; s 270 lib/reed_solomon/test_rslib.c uint16_t *s = ws->s; s 284 lib/reed_solomon/test_rslib.c compute_syndrome(rs, r, len, s); s 286 lib/reed_solomon/test_rslib.c s, eras, derrlocs, 0, corr); s 396 lib/scatterlist.c struct scatterlist *s; s 419 lib/scatterlist.c for_each_sg(sgt->sgl, s, sgt->orig_nents, i) { s 433 lib/scatterlist.c sg_set_page(s, pages[cur_page], s 28 lib/seq_buf.c static bool seq_buf_can_fit(struct seq_buf *s, size_t len) s 30 lib/seq_buf.c return s->len + len <= s->size; s 40 lib/seq_buf.c int seq_buf_print_seq(struct seq_file *m, struct seq_buf *s) s 42 lib/seq_buf.c unsigned int len = seq_buf_used(s); s 44 lib/seq_buf.c return seq_write(m, s->buffer, len); s 57 lib/seq_buf.c int seq_buf_vprintf(struct seq_buf *s, const char *fmt, va_list args) s 61 lib/seq_buf.c WARN_ON(s->size == 0); s 63 lib/seq_buf.c if (s->len < s->size) { s 64 lib/seq_buf.c len = vsnprintf(s->buffer + s->len, s->size - s->len, fmt, args); s 65 lib/seq_buf.c if (s->len + len < s->size) { s 66 lib/seq_buf.c s->len += len; s 70 lib/seq_buf.c seq_buf_set_overflow(s); s 83 lib/seq_buf.c int seq_buf_printf(struct seq_buf *s, const char *fmt, ...) s 89 lib/seq_buf.c ret = seq_buf_vprintf(s, fmt, ap); s 113 lib/seq_buf.c int seq_buf_bprintf(struct seq_buf *s, const char *fmt, const u32 *binary) s 115 lib/seq_buf.c unsigned int len = seq_buf_buffer_left(s); s 118 lib/seq_buf.c WARN_ON(s->size == 0); s 120 lib/seq_buf.c if (s->len < s->size) { s 121 lib/seq_buf.c ret = bstr_printf(s->buffer + s->len, len, fmt, binary); s 122 lib/seq_buf.c if (s->len + ret < s->size) { s 123 lib/seq_buf.c s->len += ret; s 127 lib/seq_buf.c seq_buf_set_overflow(s); s 141 lib/seq_buf.c int seq_buf_puts(struct seq_buf *s, const char *str) s 145 lib/seq_buf.c WARN_ON(s->size == 0); s 150 lib/seq_buf.c if (seq_buf_can_fit(s, len)) { s 151 lib/seq_buf.c memcpy(s->buffer + s->len, str, len); s 153 lib/seq_buf.c s->len += len - 1; s 156 lib/seq_buf.c seq_buf_set_overflow(s); s 169 lib/seq_buf.c int seq_buf_putc(struct seq_buf *s, unsigned char c) s 171 lib/seq_buf.c WARN_ON(s->size == 0); s 173 lib/seq_buf.c if (seq_buf_can_fit(s, 1)) { s 174 lib/seq_buf.c s->buffer[s->len++] = c; s 177 lib/seq_buf.c seq_buf_set_overflow(s); s 193 lib/seq_buf.c int seq_buf_putmem(struct seq_buf *s, const void *mem, unsigned int len) s 195 lib/seq_buf.c WARN_ON(s->size == 0); s 197 lib/seq_buf.c if (seq_buf_can_fit(s, len)) { s 198 lib/seq_buf.c memcpy(s->buffer + s->len, mem, len); s 199 lib/seq_buf.c s->len += len; s 202 lib/seq_buf.c seq_buf_set_overflow(s); s 221 lib/seq_buf.c int seq_buf_putmem_hex(struct seq_buf *s, const void *mem, s 229 lib/seq_buf.c WARN_ON(s->size == 0); s 248 lib/seq_buf.c seq_buf_putmem(s, hex, j); s 249 lib/seq_buf.c if (seq_buf_has_overflowed(s)) s 265 lib/seq_buf.c int seq_buf_path(struct seq_buf *s, const struct path *path, const char *esc) s 268 lib/seq_buf.c size_t size = seq_buf_get_buf(s, &buf); s 271 lib/seq_buf.c WARN_ON(s->size == 0); s 281 lib/seq_buf.c seq_buf_commit(s, res); s 306 lib/seq_buf.c int seq_buf_to_user(struct seq_buf *s, char __user *ubuf, int cnt) s 314 lib/seq_buf.c len = seq_buf_used(s); s 316 lib/seq_buf.c if (len <= s->readpos) s 319 lib/seq_buf.c len -= s->readpos; s 322 lib/seq_buf.c ret = copy_to_user(ubuf, s->buffer + s->readpos, cnt); s 328 lib/seq_buf.c s->readpos += cnt; s 409 lib/string.c char *strchr(const char *s, int c) s 411 lib/string.c for (; *s != (char)c; ++s) s 412 lib/string.c if (*s == '\0') s 414 lib/string.c return (char *)s; s 428 lib/string.c char *strchrnul(const char *s, int c) s 430 lib/string.c while (*s && *s != (char)c) s 431 lib/string.c s++; s 432 lib/string.c return (char *)s; s 443 lib/string.c char *strrchr(const char *s, int c) s 447 lib/string.c if (*s == (char)c) s 448 lib/string.c last = s; s 449 lib/string.c } while (*s++); s 465 lib/string.c char *strnchr(const char *s, size_t count, int c) s 468 lib/string.c if (*s == (char)c) s 469 lib/string.c return (char *)s; s 470 lib/string.c if (*s++ == '\0') s 500 lib/string.c char *strim(char *s) s 505 lib/string.c size = strlen(s); s 507 lib/string.c return s; s 509 lib/string.c end = s + size - 1; s 510 lib/string.c while (end >= s && isspace(*end)) s 514 lib/string.c return skip_spaces(s); s 523 lib/string.c size_t strlen(const char *s) s 527 lib/string.c for (sc = s; *sc != '\0'; ++sc) s 529 lib/string.c return sc - s; s 540 lib/string.c size_t strnlen(const char *s, size_t count) s 544 lib/string.c for (sc = s; count-- && *sc != '\0'; ++sc) s 546 lib/string.c return sc - s; s 557 lib/string.c size_t strspn(const char *s, const char *accept) s 563 lib/string.c for (p = s; *p != '\0'; ++p) { s 584 lib/string.c size_t strcspn(const char *s, const char *reject) s 590 lib/string.c for (p = s; *p != '\0'; ++p) { s 635 lib/string.c char *strsep(char **s, const char *ct) s 637 lib/string.c char *sbegin = *s; s 646 lib/string.c *s = end; s 740 lib/string.c void *memset(void *s, int c, size_t count) s 742 lib/string.c char *xs = s; s 746 lib/string.c return s; s 762 lib/string.c void *memset16(uint16_t *s, uint16_t v, size_t count) s 764 lib/string.c uint16_t *xs = s; s 768 lib/string.c return s; s 784 lib/string.c void *memset32(uint32_t *s, uint32_t v, size_t count) s 786 lib/string.c uint32_t *xs = s; s 790 lib/string.c return s; s 806 lib/string.c void *memset64(uint64_t *s, uint64_t v, size_t count) s 808 lib/string.c uint64_t *xs = s; s 812 lib/string.c return s; s 830 lib/string.c const char *s = src; s 833 lib/string.c *tmp++ = *s++; s 851 lib/string.c const char *s; s 855 lib/string.c s = src; s 857 lib/string.c *tmp++ = *s++; s 861 lib/string.c s = src; s 862 lib/string.c s += count; s 864 lib/string.c *--tmp = *--s; s 997 lib/string.c void *memchr(const void *s, int c, size_t n) s 999 lib/string.c const unsigned char *p = s; s 1084 lib/string.c char *strreplace(char *s, char old, char new) s 1086 lib/string.c for (; *s; ++s) s 1087 lib/string.c if (*s == old) s 1088 lib/string.c *s = new; s 1089 lib/string.c return s; s 76 lib/test-string_helpers.c const char *s = strings[i].in; s 80 lib/test-string_helpers.c memcpy(&in[p], s, len); s 85 lib/test-string_helpers.c s = strings[i].out; s 88 lib/test-string_helpers.c memcpy(&out_test[q_test], s, len); s 296 lib/test_overflow.c #define TEST_ONE_SHIFT(a, s, t, expect, of) ({ \ s 299 lib/test_overflow.c typeof(s) __s = (s); \ s 305 lib/test_overflow.c #t, #a, #s, of ? "" : " not"); \ s 309 lib/test_overflow.c #t, #a, #s, #expect); \ s 317 lib/test_overflow.c pr_info("ok: (%s)(%s << %s) == %s\n", #t, #a, #s, \ s 13 lib/ucmpdi2.c if ((unsigned int) au.s.high < (unsigned int) bu.s.high) s 15 lib/ucmpdi2.c else if ((unsigned int) au.s.high > (unsigned int) bu.s.high) s 17 lib/ucmpdi2.c if ((unsigned int) au.s.low < (unsigned int) bu.s.low) s 19 lib/ucmpdi2.c else if ((unsigned int) au.s.low > (unsigned int) bu.s.low) s 7 lib/ucs2_string.c ucs2_strnlen(const ucs2_char_t *s, size_t maxlength) s 11 lib/ucs2_string.c while (*s++ != 0 && length < maxlength) s 18 lib/ucs2_string.c ucs2_strlen(const ucs2_char_t *s) s 20 lib/ucs2_string.c return ucs2_strnlen(s, ~0UL); s 127 lib/vsprintf.c int skip_atoi(const char **s) s 132 lib/vsprintf.c i = i*10 + *((*s)++) - '0'; s 133 lib/vsprintf.c } while (isdigit(**s)); s 598 lib/vsprintf.c static char *string_nocheck(char *buf, char *end, const char *s, s 605 lib/vsprintf.c char c = *s++; s 617 lib/vsprintf.c static char *error_string(char *buf, char *end, const char *s, s 628 lib/vsprintf.c return string_nocheck(buf, end, s, spec); s 662 lib/vsprintf.c char *string(char *buf, char *end, const char *s, s 665 lib/vsprintf.c if (check_pointer(&buf, end, s, spec)) s 668 lib/vsprintf.c return string_nocheck(buf, end, s, spec); s 834 lib/vsprintf.c const char *array[4], *s; s 863 lib/vsprintf.c s = array[--i]; s 865 lib/vsprintf.c char c = *s++; s 870 lib/vsprintf.c s = array[--i]; s 3140 lib/vsprintf.c long long s; s 3227 lib/vsprintf.c char *s = (char *)va_arg(args, char*); s 3231 lib/vsprintf.c *s++ = *str++; s 3238 lib/vsprintf.c char *s = (char *)va_arg(args, char *); s 3246 lib/vsprintf.c *s++ = *str++; s 3247 lib/vsprintf.c *s = '\0'; s 3268 lib/vsprintf.c char *s = (char *)va_arg(args, char *); s 3299 lib/vsprintf.c *s++ = *str++; s 3300 lib/vsprintf.c *s = '\0'; s 3346 lib/vsprintf.c val.s = qualifier != 'L' ? s 3359 lib/vsprintf.c val.s = div_s64(val.s, base); s 3369 lib/vsprintf.c *va_arg(args, signed char *) = val.s; s 3375 lib/vsprintf.c *va_arg(args, short *) = val.s; s 3381 lib/vsprintf.c *va_arg(args, long *) = val.s; s 3387 lib/vsprintf.c *va_arg(args, long long *) = val.s; s 3396 lib/vsprintf.c *va_arg(args, int *) = val.s; s 32 lib/win_minmax.c u32 dt = val->t - m->s[0].t; s 42 lib/win_minmax.c m->s[0] = m->s[1]; s 43 lib/win_minmax.c m->s[1] = m->s[2]; s 44 lib/win_minmax.c m->s[2] = *val; s 45 lib/win_minmax.c if (unlikely(val->t - m->s[0].t > win)) { s 46 lib/win_minmax.c m->s[0] = m->s[1]; s 47 lib/win_minmax.c m->s[1] = m->s[2]; s 48 lib/win_minmax.c m->s[2] = *val; s 50 lib/win_minmax.c } else if (unlikely(m->s[1].t == m->s[0].t) && dt > win/4) { s 55 lib/win_minmax.c m->s[2] = m->s[1] = *val; s 56 lib/win_minmax.c } else if (unlikely(m->s[2].t == m->s[1].t) && dt > win/2) { s 61 lib/win_minmax.c m->s[2] = *val; s 63 lib/win_minmax.c return m->s[0].v; s 71 lib/win_minmax.c if (unlikely(val.v >= m->s[0].v) || /* found new max? */ s 72 lib/win_minmax.c unlikely(val.t - m->s[2].t > win)) /* nothing left in window? */ s 75 lib/win_minmax.c if (unlikely(val.v >= m->s[1].v)) s 76 lib/win_minmax.c m->s[2] = m->s[1] = val; s 77 lib/win_minmax.c else if (unlikely(val.v >= m->s[2].v)) s 78 lib/win_minmax.c m->s[2] = val; s 89 lib/win_minmax.c if (unlikely(val.v <= m->s[0].v) || /* found new min? */ s 90 lib/win_minmax.c unlikely(val.t - m->s[2].t > win)) /* nothing left in window? */ s 93 lib/win_minmax.c if (unlikely(val.v <= m->s[1].v)) s 94 lib/win_minmax.c m->s[2] = m->s[1] = val; s 95 lib/win_minmax.c else if (unlikely(val.v <= m->s[2].v)) s 96 lib/win_minmax.c m->s[2] = val; s 88 lib/xz/xz_dec_bcj.c static size_t bcj_x86(struct xz_dec_bcj *s, uint8_t *buf, size_t size) s 97 lib/xz/xz_dec_bcj.c uint32_t prev_mask = s->x86_prev_mask; s 132 lib/xz/xz_dec_bcj.c dest = src - (s->pos + (uint32_t)i + 5); s 154 lib/xz/xz_dec_bcj.c s->x86_prev_mask = prev_pos > 3 ? 0 : prev_mask << (prev_pos - 1); s 160 lib/xz/xz_dec_bcj.c static size_t bcj_powerpc(struct xz_dec_bcj *s, uint8_t *buf, size_t size) s 169 lib/xz/xz_dec_bcj.c instr -= s->pos + (uint32_t)i; s 181 lib/xz/xz_dec_bcj.c static size_t bcj_ia64(struct xz_dec_bcj *s, uint8_t *buf, size_t size) s 242 lib/xz/xz_dec_bcj.c addr -= s->pos + (uint32_t)i; s 265 lib/xz/xz_dec_bcj.c static size_t bcj_arm(struct xz_dec_bcj *s, uint8_t *buf, size_t size) s 275 lib/xz/xz_dec_bcj.c addr -= s->pos + (uint32_t)i + 8; s 288 lib/xz/xz_dec_bcj.c static size_t bcj_armthumb(struct xz_dec_bcj *s, uint8_t *buf, size_t size) s 301 lib/xz/xz_dec_bcj.c addr -= s->pos + (uint32_t)i + 4; s 316 lib/xz/xz_dec_bcj.c static size_t bcj_sparc(struct xz_dec_bcj *s, uint8_t *buf, size_t size) s 325 lib/xz/xz_dec_bcj.c instr -= s->pos + (uint32_t)i; s 345 lib/xz/xz_dec_bcj.c static void bcj_apply(struct xz_dec_bcj *s, s 353 lib/xz/xz_dec_bcj.c switch (s->type) { s 356 lib/xz/xz_dec_bcj.c filtered = bcj_x86(s, buf, size); s 361 lib/xz/xz_dec_bcj.c filtered = bcj_powerpc(s, buf, size); s 366 lib/xz/xz_dec_bcj.c filtered = bcj_ia64(s, buf, size); s 371 lib/xz/xz_dec_bcj.c filtered = bcj_arm(s, buf, size); s 376 lib/xz/xz_dec_bcj.c filtered = bcj_armthumb(s, buf, size); s 381 lib/xz/xz_dec_bcj.c filtered = bcj_sparc(s, buf, size); s 391 lib/xz/xz_dec_bcj.c s->pos += filtered; s 399 lib/xz/xz_dec_bcj.c static void bcj_flush(struct xz_dec_bcj *s, struct xz_buf *b) s 403 lib/xz/xz_dec_bcj.c copy_size = min_t(size_t, s->temp.filtered, b->out_size - b->out_pos); s 404 lib/xz/xz_dec_bcj.c memcpy(b->out + b->out_pos, s->temp.buf, copy_size); s 407 lib/xz/xz_dec_bcj.c s->temp.filtered -= copy_size; s 408 lib/xz/xz_dec_bcj.c s->temp.size -= copy_size; s 409 lib/xz/xz_dec_bcj.c memmove(s->temp.buf, s->temp.buf + copy_size, s->temp.size); s 417 lib/xz/xz_dec_bcj.c XZ_EXTERN enum xz_ret xz_dec_bcj_run(struct xz_dec_bcj *s, s 428 lib/xz/xz_dec_bcj.c if (s->temp.filtered > 0) { s 429 lib/xz/xz_dec_bcj.c bcj_flush(s, b); s 430 lib/xz/xz_dec_bcj.c if (s->temp.filtered > 0) s 433 lib/xz/xz_dec_bcj.c if (s->ret == XZ_STREAM_END) s 449 lib/xz/xz_dec_bcj.c if (s->temp.size < b->out_size - b->out_pos || s->temp.size == 0) { s 451 lib/xz/xz_dec_bcj.c memcpy(b->out + b->out_pos, s->temp.buf, s->temp.size); s 452 lib/xz/xz_dec_bcj.c b->out_pos += s->temp.size; s 454 lib/xz/xz_dec_bcj.c s->ret = xz_dec_lzma2_run(lzma2, b); s 455 lib/xz/xz_dec_bcj.c if (s->ret != XZ_STREAM_END s 456 lib/xz/xz_dec_bcj.c && (s->ret != XZ_OK || s->single_call)) s 457 lib/xz/xz_dec_bcj.c return s->ret; s 459 lib/xz/xz_dec_bcj.c bcj_apply(s, b->out, &out_start, b->out_pos); s 466 lib/xz/xz_dec_bcj.c if (s->ret == XZ_STREAM_END) s 469 lib/xz/xz_dec_bcj.c s->temp.size = b->out_pos - out_start; s 470 lib/xz/xz_dec_bcj.c b->out_pos -= s->temp.size; s 471 lib/xz/xz_dec_bcj.c memcpy(s->temp.buf, b->out + b->out_pos, s->temp.size); s 478 lib/xz/xz_dec_bcj.c if (b->out_pos + s->temp.size < b->out_size) s 492 lib/xz/xz_dec_bcj.c s->out = b->out; s 493 lib/xz/xz_dec_bcj.c s->out_pos = b->out_pos; s 494 lib/xz/xz_dec_bcj.c s->out_size = b->out_size; s 495 lib/xz/xz_dec_bcj.c b->out = s->temp.buf; s 496 lib/xz/xz_dec_bcj.c b->out_pos = s->temp.size; s 497 lib/xz/xz_dec_bcj.c b->out_size = sizeof(s->temp.buf); s 499 lib/xz/xz_dec_bcj.c s->ret = xz_dec_lzma2_run(lzma2, b); s 501 lib/xz/xz_dec_bcj.c s->temp.size = b->out_pos; s 502 lib/xz/xz_dec_bcj.c b->out = s->out; s 503 lib/xz/xz_dec_bcj.c b->out_pos = s->out_pos; s 504 lib/xz/xz_dec_bcj.c b->out_size = s->out_size; s 506 lib/xz/xz_dec_bcj.c if (s->ret != XZ_OK && s->ret != XZ_STREAM_END) s 507 lib/xz/xz_dec_bcj.c return s->ret; s 509 lib/xz/xz_dec_bcj.c bcj_apply(s, s->temp.buf, &s->temp.filtered, s->temp.size); s 516 lib/xz/xz_dec_bcj.c if (s->ret == XZ_STREAM_END) s 517 lib/xz/xz_dec_bcj.c s->temp.filtered = s->temp.size; s 519 lib/xz/xz_dec_bcj.c bcj_flush(s, b); s 520 lib/xz/xz_dec_bcj.c if (s->temp.filtered > 0) s 524 lib/xz/xz_dec_bcj.c return s->ret; s 529 lib/xz/xz_dec_bcj.c struct xz_dec_bcj *s = kmalloc(sizeof(*s), GFP_KERNEL); s 530 lib/xz/xz_dec_bcj.c if (s != NULL) s 531 lib/xz/xz_dec_bcj.c s->single_call = single_call; s 533 lib/xz/xz_dec_bcj.c return s; s 536 lib/xz/xz_dec_bcj.c XZ_EXTERN enum xz_ret xz_dec_bcj_reset(struct xz_dec_bcj *s, uint8_t id) s 564 lib/xz/xz_dec_bcj.c s->type = id; s 565 lib/xz/xz_dec_bcj.c s->ret = XZ_OK; s 566 lib/xz/xz_dec_bcj.c s->pos = 0; s 567 lib/xz/xz_dec_bcj.c s->x86_prev_mask = 0; s 568 lib/xz/xz_dec_bcj.c s->temp.filtered = 0; s 569 lib/xz/xz_dec_bcj.c s->temp.size = 0; s 572 lib/xz/xz_dec_lzma2.c static uint16_t *lzma_literal_probs(struct xz_dec_lzma2 *s) s 574 lib/xz/xz_dec_lzma2.c uint32_t prev_byte = dict_get(&s->dict, 0); s 575 lib/xz/xz_dec_lzma2.c uint32_t low = prev_byte >> (8 - s->lzma.lc); s 576 lib/xz/xz_dec_lzma2.c uint32_t high = (s->dict.pos & s->lzma.literal_pos_mask) << s->lzma.lc; s 577 lib/xz/xz_dec_lzma2.c return s->lzma.literal[low + high]; s 581 lib/xz/xz_dec_lzma2.c static void lzma_literal(struct xz_dec_lzma2 *s) s 590 lib/xz/xz_dec_lzma2.c probs = lzma_literal_probs(s); s 592 lib/xz/xz_dec_lzma2.c if (lzma_state_is_literal(s->lzma.state)) { s 593 lib/xz/xz_dec_lzma2.c symbol = rc_bittree(&s->rc, probs, 0x100); s 596 lib/xz/xz_dec_lzma2.c match_byte = dict_get(&s->dict, s->lzma.rep0) << 1; s 604 lib/xz/xz_dec_lzma2.c if (rc_bit(&s->rc, &probs[i])) { s 614 lib/xz/xz_dec_lzma2.c dict_put(&s->dict, (uint8_t)symbol); s 615 lib/xz/xz_dec_lzma2.c lzma_state_literal(&s->lzma.state); s 619 lib/xz/xz_dec_lzma2.c static void lzma_len(struct xz_dec_lzma2 *s, struct lzma_len_dec *l, s 625 lib/xz/xz_dec_lzma2.c if (!rc_bit(&s->rc, &l->choice)) { s 628 lib/xz/xz_dec_lzma2.c s->lzma.len = MATCH_LEN_MIN; s 630 lib/xz/xz_dec_lzma2.c if (!rc_bit(&s->rc, &l->choice2)) { s 633 lib/xz/xz_dec_lzma2.c s->lzma.len = MATCH_LEN_MIN + LEN_LOW_SYMBOLS; s 637 lib/xz/xz_dec_lzma2.c s->lzma.len = MATCH_LEN_MIN + LEN_LOW_SYMBOLS s 642 lib/xz/xz_dec_lzma2.c s->lzma.len += rc_bittree(&s->rc, probs, limit) - limit; s 646 lib/xz/xz_dec_lzma2.c static void lzma_match(struct xz_dec_lzma2 *s, uint32_t pos_state) s 652 lib/xz/xz_dec_lzma2.c lzma_state_match(&s->lzma.state); s 654 lib/xz/xz_dec_lzma2.c s->lzma.rep3 = s->lzma.rep2; s 655 lib/xz/xz_dec_lzma2.c s->lzma.rep2 = s->lzma.rep1; s 656 lib/xz/xz_dec_lzma2.c s->lzma.rep1 = s->lzma.rep0; s 658 lib/xz/xz_dec_lzma2.c lzma_len(s, &s->lzma.match_len_dec, pos_state); s 660 lib/xz/xz_dec_lzma2.c probs = s->lzma.dist_slot[lzma_get_dist_state(s->lzma.len)]; s 661 lib/xz/xz_dec_lzma2.c dist_slot = rc_bittree(&s->rc, probs, DIST_SLOTS) - DIST_SLOTS; s 664 lib/xz/xz_dec_lzma2.c s->lzma.rep0 = dist_slot; s 667 lib/xz/xz_dec_lzma2.c s->lzma.rep0 = 2 + (dist_slot & 1); s 670 lib/xz/xz_dec_lzma2.c s->lzma.rep0 <<= limit; s 671 lib/xz/xz_dec_lzma2.c probs = s->lzma.dist_special + s->lzma.rep0 s 673 lib/xz/xz_dec_lzma2.c rc_bittree_reverse(&s->rc, probs, s 674 lib/xz/xz_dec_lzma2.c &s->lzma.rep0, limit); s 676 lib/xz/xz_dec_lzma2.c rc_direct(&s->rc, &s->lzma.rep0, limit - ALIGN_BITS); s 677 lib/xz/xz_dec_lzma2.c s->lzma.rep0 <<= ALIGN_BITS; s 678 lib/xz/xz_dec_lzma2.c rc_bittree_reverse(&s->rc, s->lzma.dist_align, s 679 lib/xz/xz_dec_lzma2.c &s->lzma.rep0, ALIGN_BITS); s 688 lib/xz/xz_dec_lzma2.c static void lzma_rep_match(struct xz_dec_lzma2 *s, uint32_t pos_state) s 692 lib/xz/xz_dec_lzma2.c if (!rc_bit(&s->rc, &s->lzma.is_rep0[s->lzma.state])) { s 693 lib/xz/xz_dec_lzma2.c if (!rc_bit(&s->rc, &s->lzma.is_rep0_long[ s 694 lib/xz/xz_dec_lzma2.c s->lzma.state][pos_state])) { s 695 lib/xz/xz_dec_lzma2.c lzma_state_short_rep(&s->lzma.state); s 696 lib/xz/xz_dec_lzma2.c s->lzma.len = 1; s 700 lib/xz/xz_dec_lzma2.c if (!rc_bit(&s->rc, &s->lzma.is_rep1[s->lzma.state])) { s 701 lib/xz/xz_dec_lzma2.c tmp = s->lzma.rep1; s 703 lib/xz/xz_dec_lzma2.c if (!rc_bit(&s->rc, &s->lzma.is_rep2[s->lzma.state])) { s 704 lib/xz/xz_dec_lzma2.c tmp = s->lzma.rep2; s 706 lib/xz/xz_dec_lzma2.c tmp = s->lzma.rep3; s 707 lib/xz/xz_dec_lzma2.c s->lzma.rep3 = s->lzma.rep2; s 710 lib/xz/xz_dec_lzma2.c s->lzma.rep2 = s->lzma.rep1; s 713 lib/xz/xz_dec_lzma2.c s->lzma.rep1 = s->lzma.rep0; s 714 lib/xz/xz_dec_lzma2.c s->lzma.rep0 = tmp; s 717 lib/xz/xz_dec_lzma2.c lzma_state_long_rep(&s->lzma.state); s 718 lib/xz/xz_dec_lzma2.c lzma_len(s, &s->lzma.rep_len_dec, pos_state); s 722 lib/xz/xz_dec_lzma2.c static bool lzma_main(struct xz_dec_lzma2 *s) s 730 lib/xz/xz_dec_lzma2.c if (dict_has_space(&s->dict) && s->lzma.len > 0) s 731 lib/xz/xz_dec_lzma2.c dict_repeat(&s->dict, &s->lzma.len, s->lzma.rep0); s 737 lib/xz/xz_dec_lzma2.c while (dict_has_space(&s->dict) && !rc_limit_exceeded(&s->rc)) { s 738 lib/xz/xz_dec_lzma2.c pos_state = s->dict.pos & s->lzma.pos_mask; s 740 lib/xz/xz_dec_lzma2.c if (!rc_bit(&s->rc, &s->lzma.is_match[ s 741 lib/xz/xz_dec_lzma2.c s->lzma.state][pos_state])) { s 742 lib/xz/xz_dec_lzma2.c lzma_literal(s); s 744 lib/xz/xz_dec_lzma2.c if (rc_bit(&s->rc, &s->lzma.is_rep[s->lzma.state])) s 745 lib/xz/xz_dec_lzma2.c lzma_rep_match(s, pos_state); s 747 lib/xz/xz_dec_lzma2.c lzma_match(s, pos_state); s 749 lib/xz/xz_dec_lzma2.c if (!dict_repeat(&s->dict, &s->lzma.len, s->lzma.rep0)) s 758 lib/xz/xz_dec_lzma2.c rc_normalize(&s->rc); s 767 lib/xz/xz_dec_lzma2.c static void lzma_reset(struct xz_dec_lzma2 *s) s 772 lib/xz/xz_dec_lzma2.c s->lzma.state = STATE_LIT_LIT; s 773 lib/xz/xz_dec_lzma2.c s->lzma.rep0 = 0; s 774 lib/xz/xz_dec_lzma2.c s->lzma.rep1 = 0; s 775 lib/xz/xz_dec_lzma2.c s->lzma.rep2 = 0; s 776 lib/xz/xz_dec_lzma2.c s->lzma.rep3 = 0; s 787 lib/xz/xz_dec_lzma2.c probs = s->lzma.is_match[0]; s 791 lib/xz/xz_dec_lzma2.c rc_reset(&s->rc); s 799 lib/xz/xz_dec_lzma2.c static bool lzma_props(struct xz_dec_lzma2 *s, uint8_t props) s 804 lib/xz/xz_dec_lzma2.c s->lzma.pos_mask = 0; s 807 lib/xz/xz_dec_lzma2.c ++s->lzma.pos_mask; s 810 lib/xz/xz_dec_lzma2.c s->lzma.pos_mask = (1 << s->lzma.pos_mask) - 1; s 812 lib/xz/xz_dec_lzma2.c s->lzma.literal_pos_mask = 0; s 815 lib/xz/xz_dec_lzma2.c ++s->lzma.literal_pos_mask; s 818 lib/xz/xz_dec_lzma2.c s->lzma.lc = props; s 820 lib/xz/xz_dec_lzma2.c if (s->lzma.lc + s->lzma.literal_pos_mask > 4) s 823 lib/xz/xz_dec_lzma2.c s->lzma.literal_pos_mask = (1 << s->lzma.literal_pos_mask) - 1; s 825 lib/xz/xz_dec_lzma2.c lzma_reset(s); s 846 lib/xz/xz_dec_lzma2.c static bool lzma2_lzma(struct xz_dec_lzma2 *s, struct xz_buf *b) s 852 lib/xz/xz_dec_lzma2.c if (s->temp.size > 0 || s->lzma2.compressed == 0) { s 853 lib/xz/xz_dec_lzma2.c tmp = 2 * LZMA_IN_REQUIRED - s->temp.size; s 854 lib/xz/xz_dec_lzma2.c if (tmp > s->lzma2.compressed - s->temp.size) s 855 lib/xz/xz_dec_lzma2.c tmp = s->lzma2.compressed - s->temp.size; s 859 lib/xz/xz_dec_lzma2.c memcpy(s->temp.buf + s->temp.size, b->in + b->in_pos, tmp); s 861 lib/xz/xz_dec_lzma2.c if (s->temp.size + tmp == s->lzma2.compressed) { s 862 lib/xz/xz_dec_lzma2.c memzero(s->temp.buf + s->temp.size + tmp, s 863 lib/xz/xz_dec_lzma2.c sizeof(s->temp.buf) s 864 lib/xz/xz_dec_lzma2.c - s->temp.size - tmp); s 865 lib/xz/xz_dec_lzma2.c s->rc.in_limit = s->temp.size + tmp; s 866 lib/xz/xz_dec_lzma2.c } else if (s->temp.size + tmp < LZMA_IN_REQUIRED) { s 867 lib/xz/xz_dec_lzma2.c s->temp.size += tmp; s 871 lib/xz/xz_dec_lzma2.c s->rc.in_limit = s->temp.size + tmp - LZMA_IN_REQUIRED; s 874 lib/xz/xz_dec_lzma2.c s->rc.in = s->temp.buf; s 875 lib/xz/xz_dec_lzma2.c s->rc.in_pos = 0; s 877 lib/xz/xz_dec_lzma2.c if (!lzma_main(s) || s->rc.in_pos > s->temp.size + tmp) s 880 lib/xz/xz_dec_lzma2.c s->lzma2.compressed -= s->rc.in_pos; s 882 lib/xz/xz_dec_lzma2.c if (s->rc.in_pos < s->temp.size) { s 883 lib/xz/xz_dec_lzma2.c s->temp.size -= s->rc.in_pos; s 884 lib/xz/xz_dec_lzma2.c memmove(s->temp.buf, s->temp.buf + s->rc.in_pos, s 885 lib/xz/xz_dec_lzma2.c s->temp.size); s 889 lib/xz/xz_dec_lzma2.c b->in_pos += s->rc.in_pos - s->temp.size; s 890 lib/xz/xz_dec_lzma2.c s->temp.size = 0; s 895 lib/xz/xz_dec_lzma2.c s->rc.in = b->in; s 896 lib/xz/xz_dec_lzma2.c s->rc.in_pos = b->in_pos; s 898 lib/xz/xz_dec_lzma2.c if (in_avail >= s->lzma2.compressed + LZMA_IN_REQUIRED) s 899 lib/xz/xz_dec_lzma2.c s->rc.in_limit = b->in_pos + s->lzma2.compressed; s 901 lib/xz/xz_dec_lzma2.c s->rc.in_limit = b->in_size - LZMA_IN_REQUIRED; s 903 lib/xz/xz_dec_lzma2.c if (!lzma_main(s)) s 906 lib/xz/xz_dec_lzma2.c in_avail = s->rc.in_pos - b->in_pos; s 907 lib/xz/xz_dec_lzma2.c if (in_avail > s->lzma2.compressed) s 910 lib/xz/xz_dec_lzma2.c s->lzma2.compressed -= in_avail; s 911 lib/xz/xz_dec_lzma2.c b->in_pos = s->rc.in_pos; s 916 lib/xz/xz_dec_lzma2.c if (in_avail > s->lzma2.compressed) s 917 lib/xz/xz_dec_lzma2.c in_avail = s->lzma2.compressed; s 919 lib/xz/xz_dec_lzma2.c memcpy(s->temp.buf, b->in + b->in_pos, in_avail); s 920 lib/xz/xz_dec_lzma2.c s->temp.size = in_avail; s 931 lib/xz/xz_dec_lzma2.c XZ_EXTERN enum xz_ret xz_dec_lzma2_run(struct xz_dec_lzma2 *s, s 936 lib/xz/xz_dec_lzma2.c while (b->in_pos < b->in_size || s->lzma2.sequence == SEQ_LZMA_RUN) { s 937 lib/xz/xz_dec_lzma2.c switch (s->lzma2.sequence) { s 976 lib/xz/xz_dec_lzma2.c s->lzma2.need_props = true; s 977 lib/xz/xz_dec_lzma2.c s->lzma2.need_dict_reset = false; s 978 lib/xz/xz_dec_lzma2.c dict_reset(&s->dict, b); s 979 lib/xz/xz_dec_lzma2.c } else if (s->lzma2.need_dict_reset) { s 984 lib/xz/xz_dec_lzma2.c s->lzma2.uncompressed = (tmp & 0x1F) << 16; s 985 lib/xz/xz_dec_lzma2.c s->lzma2.sequence = SEQ_UNCOMPRESSED_1; s 993 lib/xz/xz_dec_lzma2.c s->lzma2.need_props = false; s 994 lib/xz/xz_dec_lzma2.c s->lzma2.next_sequence s 997 lib/xz/xz_dec_lzma2.c } else if (s->lzma2.need_props) { s 1001 lib/xz/xz_dec_lzma2.c s->lzma2.next_sequence s 1004 lib/xz/xz_dec_lzma2.c lzma_reset(s); s 1010 lib/xz/xz_dec_lzma2.c s->lzma2.sequence = SEQ_COMPRESSED_0; s 1011 lib/xz/xz_dec_lzma2.c s->lzma2.next_sequence = SEQ_COPY; s 1017 lib/xz/xz_dec_lzma2.c s->lzma2.uncompressed s 1019 lib/xz/xz_dec_lzma2.c s->lzma2.sequence = SEQ_UNCOMPRESSED_2; s 1023 lib/xz/xz_dec_lzma2.c s->lzma2.uncompressed s 1025 lib/xz/xz_dec_lzma2.c s->lzma2.sequence = SEQ_COMPRESSED_0; s 1029 lib/xz/xz_dec_lzma2.c s->lzma2.compressed s 1031 lib/xz/xz_dec_lzma2.c s->lzma2.sequence = SEQ_COMPRESSED_1; s 1035 lib/xz/xz_dec_lzma2.c s->lzma2.compressed s 1037 lib/xz/xz_dec_lzma2.c s->lzma2.sequence = s->lzma2.next_sequence; s 1041 lib/xz/xz_dec_lzma2.c if (!lzma_props(s, b->in[b->in_pos++])) s 1044 lib/xz/xz_dec_lzma2.c s->lzma2.sequence = SEQ_LZMA_PREPARE; s 1049 lib/xz/xz_dec_lzma2.c if (s->lzma2.compressed < RC_INIT_BYTES) s 1052 lib/xz/xz_dec_lzma2.c if (!rc_read_init(&s->rc, b)) s 1055 lib/xz/xz_dec_lzma2.c s->lzma2.compressed -= RC_INIT_BYTES; s 1056 lib/xz/xz_dec_lzma2.c s->lzma2.sequence = SEQ_LZMA_RUN; s 1070 lib/xz/xz_dec_lzma2.c dict_limit(&s->dict, min_t(size_t, s 1072 lib/xz/xz_dec_lzma2.c s->lzma2.uncompressed)); s 1073 lib/xz/xz_dec_lzma2.c if (!lzma2_lzma(s, b)) s 1076 lib/xz/xz_dec_lzma2.c s->lzma2.uncompressed -= dict_flush(&s->dict, b); s 1078 lib/xz/xz_dec_lzma2.c if (s->lzma2.uncompressed == 0) { s 1079 lib/xz/xz_dec_lzma2.c if (s->lzma2.compressed > 0 || s->lzma.len > 0 s 1080 lib/xz/xz_dec_lzma2.c || !rc_is_finished(&s->rc)) s 1083 lib/xz/xz_dec_lzma2.c rc_reset(&s->rc); s 1084 lib/xz/xz_dec_lzma2.c s->lzma2.sequence = SEQ_CONTROL; s 1088 lib/xz/xz_dec_lzma2.c && s->temp.size s 1089 lib/xz/xz_dec_lzma2.c < s->lzma2.compressed)) { s 1096 lib/xz/xz_dec_lzma2.c dict_uncompressed(&s->dict, b, &s->lzma2.compressed); s 1097 lib/xz/xz_dec_lzma2.c if (s->lzma2.compressed > 0) s 1100 lib/xz/xz_dec_lzma2.c s->lzma2.sequence = SEQ_CONTROL; s 1111 lib/xz/xz_dec_lzma2.c struct xz_dec_lzma2 *s = kmalloc(sizeof(*s), GFP_KERNEL); s 1112 lib/xz/xz_dec_lzma2.c if (s == NULL) s 1115 lib/xz/xz_dec_lzma2.c s->dict.mode = mode; s 1116 lib/xz/xz_dec_lzma2.c s->dict.size_max = dict_max; s 1119 lib/xz/xz_dec_lzma2.c s->dict.buf = vmalloc(dict_max); s 1120 lib/xz/xz_dec_lzma2.c if (s->dict.buf == NULL) { s 1121 lib/xz/xz_dec_lzma2.c kfree(s); s 1125 lib/xz/xz_dec_lzma2.c s->dict.buf = NULL; s 1126 lib/xz/xz_dec_lzma2.c s->dict.allocated = 0; s 1129 lib/xz/xz_dec_lzma2.c return s; s 1132 lib/xz/xz_dec_lzma2.c XZ_EXTERN enum xz_ret xz_dec_lzma2_reset(struct xz_dec_lzma2 *s, uint8_t props) s 1138 lib/xz/xz_dec_lzma2.c s->dict.size = 2 + (props & 1); s 1139 lib/xz/xz_dec_lzma2.c s->dict.size <<= (props >> 1) + 11; s 1141 lib/xz/xz_dec_lzma2.c if (DEC_IS_MULTI(s->dict.mode)) { s 1142 lib/xz/xz_dec_lzma2.c if (s->dict.size > s->dict.size_max) s 1145 lib/xz/xz_dec_lzma2.c s->dict.end = s->dict.size; s 1147 lib/xz/xz_dec_lzma2.c if (DEC_IS_DYNALLOC(s->dict.mode)) { s 1148 lib/xz/xz_dec_lzma2.c if (s->dict.allocated < s->dict.size) { s 1149 lib/xz/xz_dec_lzma2.c s->dict.allocated = s->dict.size; s 1150 lib/xz/xz_dec_lzma2.c vfree(s->dict.buf); s 1151 lib/xz/xz_dec_lzma2.c s->dict.buf = vmalloc(s->dict.size); s 1152 lib/xz/xz_dec_lzma2.c if (s->dict.buf == NULL) { s 1153 lib/xz/xz_dec_lzma2.c s->dict.allocated = 0; s 1160 lib/xz/xz_dec_lzma2.c s->lzma.len = 0; s 1162 lib/xz/xz_dec_lzma2.c s->lzma2.sequence = SEQ_CONTROL; s 1163 lib/xz/xz_dec_lzma2.c s->lzma2.need_dict_reset = true; s 1165 lib/xz/xz_dec_lzma2.c s->temp.size = 0; s 1170 lib/xz/xz_dec_lzma2.c XZ_EXTERN void xz_dec_lzma2_end(struct xz_dec_lzma2 *s) s 1172 lib/xz/xz_dec_lzma2.c if (DEC_IS_MULTI(s->dict.mode)) s 1173 lib/xz/xz_dec_lzma2.c vfree(s->dict.buf); s 1175 lib/xz/xz_dec_lzma2.c kfree(s); s 157 lib/xz/xz_dec_stream.c static bool fill_temp(struct xz_dec *s, struct xz_buf *b) s 160 lib/xz/xz_dec_stream.c b->in_size - b->in_pos, s->temp.size - s->temp.pos); s 162 lib/xz/xz_dec_stream.c memcpy(s->temp.buf + s->temp.pos, b->in + b->in_pos, copy_size); s 164 lib/xz/xz_dec_stream.c s->temp.pos += copy_size; s 166 lib/xz/xz_dec_stream.c if (s->temp.pos == s->temp.size) { s 167 lib/xz/xz_dec_stream.c s->temp.pos = 0; s 175 lib/xz/xz_dec_stream.c static enum xz_ret dec_vli(struct xz_dec *s, const uint8_t *in, s 180 lib/xz/xz_dec_stream.c if (s->pos == 0) s 181 lib/xz/xz_dec_stream.c s->vli = 0; s 187 lib/xz/xz_dec_stream.c s->vli |= (vli_type)(byte & 0x7F) << s->pos; s 191 lib/xz/xz_dec_stream.c if (byte == 0 && s->pos != 0) s 194 lib/xz/xz_dec_stream.c s->pos = 0; s 198 lib/xz/xz_dec_stream.c s->pos += 7; s 199 lib/xz/xz_dec_stream.c if (s->pos == 7 * VLI_BYTES_MAX) s 218 lib/xz/xz_dec_stream.c static enum xz_ret dec_block(struct xz_dec *s, struct xz_buf *b) s 222 lib/xz/xz_dec_stream.c s->in_start = b->in_pos; s 223 lib/xz/xz_dec_stream.c s->out_start = b->out_pos; s 226 lib/xz/xz_dec_stream.c if (s->bcj_active) s 227 lib/xz/xz_dec_stream.c ret = xz_dec_bcj_run(s->bcj, s->lzma2, b); s 230 lib/xz/xz_dec_stream.c ret = xz_dec_lzma2_run(s->lzma2, b); s 232 lib/xz/xz_dec_stream.c s->block.compressed += b->in_pos - s->in_start; s 233 lib/xz/xz_dec_stream.c s->block.uncompressed += b->out_pos - s->out_start; s 239 lib/xz/xz_dec_stream.c if (s->block.compressed > s->block_header.compressed s 240 lib/xz/xz_dec_stream.c || s->block.uncompressed s 241 lib/xz/xz_dec_stream.c > s->block_header.uncompressed) s 244 lib/xz/xz_dec_stream.c if (s->check_type == XZ_CHECK_CRC32) s 245 lib/xz/xz_dec_stream.c s->crc32 = xz_crc32(b->out + s->out_start, s 246 lib/xz/xz_dec_stream.c b->out_pos - s->out_start, s->crc32); s 249 lib/xz/xz_dec_stream.c if (s->block_header.compressed != VLI_UNKNOWN s 250 lib/xz/xz_dec_stream.c && s->block_header.compressed s 251 lib/xz/xz_dec_stream.c != s->block.compressed) s 254 lib/xz/xz_dec_stream.c if (s->block_header.uncompressed != VLI_UNKNOWN s 255 lib/xz/xz_dec_stream.c && s->block_header.uncompressed s 256 lib/xz/xz_dec_stream.c != s->block.uncompressed) s 259 lib/xz/xz_dec_stream.c s->block.hash.unpadded += s->block_header.size s 260 lib/xz/xz_dec_stream.c + s->block.compressed; s 263 lib/xz/xz_dec_stream.c s->block.hash.unpadded += check_sizes[s->check_type]; s 265 lib/xz/xz_dec_stream.c if (s->check_type == XZ_CHECK_CRC32) s 266 lib/xz/xz_dec_stream.c s->block.hash.unpadded += 4; s 269 lib/xz/xz_dec_stream.c s->block.hash.uncompressed += s->block.uncompressed; s 270 lib/xz/xz_dec_stream.c s->block.hash.crc32 = xz_crc32( s 271 lib/xz/xz_dec_stream.c (const uint8_t *)&s->block.hash, s 272 lib/xz/xz_dec_stream.c sizeof(s->block.hash), s->block.hash.crc32); s 274 lib/xz/xz_dec_stream.c ++s->block.count; s 281 lib/xz/xz_dec_stream.c static void index_update(struct xz_dec *s, const struct xz_buf *b) s 283 lib/xz/xz_dec_stream.c size_t in_used = b->in_pos - s->in_start; s 284 lib/xz/xz_dec_stream.c s->index.size += in_used; s 285 lib/xz/xz_dec_stream.c s->crc32 = xz_crc32(b->in + s->in_start, in_used, s->crc32); s 296 lib/xz/xz_dec_stream.c static enum xz_ret dec_index(struct xz_dec *s, struct xz_buf *b) s 301 lib/xz/xz_dec_stream.c ret = dec_vli(s, b->in, &b->in_pos, b->in_size); s 303 lib/xz/xz_dec_stream.c index_update(s, b); s 307 lib/xz/xz_dec_stream.c switch (s->index.sequence) { s 309 lib/xz/xz_dec_stream.c s->index.count = s->vli; s 316 lib/xz/xz_dec_stream.c if (s->index.count != s->block.count) s 319 lib/xz/xz_dec_stream.c s->index.sequence = SEQ_INDEX_UNPADDED; s 323 lib/xz/xz_dec_stream.c s->index.hash.unpadded += s->vli; s 324 lib/xz/xz_dec_stream.c s->index.sequence = SEQ_INDEX_UNCOMPRESSED; s 328 lib/xz/xz_dec_stream.c s->index.hash.uncompressed += s->vli; s 329 lib/xz/xz_dec_stream.c s->index.hash.crc32 = xz_crc32( s 330 lib/xz/xz_dec_stream.c (const uint8_t *)&s->index.hash, s 331 lib/xz/xz_dec_stream.c sizeof(s->index.hash), s 332 lib/xz/xz_dec_stream.c s->index.hash.crc32); s 333 lib/xz/xz_dec_stream.c --s->index.count; s 334 lib/xz/xz_dec_stream.c s->index.sequence = SEQ_INDEX_UNPADDED; s 337 lib/xz/xz_dec_stream.c } while (s->index.count > 0); s 346 lib/xz/xz_dec_stream.c static enum xz_ret crc32_validate(struct xz_dec *s, struct xz_buf *b) s 352 lib/xz/xz_dec_stream.c if (((s->crc32 >> s->pos) & 0xFF) != b->in[b->in_pos++]) s 355 lib/xz/xz_dec_stream.c s->pos += 8; s 357 lib/xz/xz_dec_stream.c } while (s->pos < 32); s 359 lib/xz/xz_dec_stream.c s->crc32 = 0; s 360 lib/xz/xz_dec_stream.c s->pos = 0; s 370 lib/xz/xz_dec_stream.c static bool check_skip(struct xz_dec *s, struct xz_buf *b) s 372 lib/xz/xz_dec_stream.c while (s->pos < check_sizes[s->check_type]) { s 377 lib/xz/xz_dec_stream.c ++s->pos; s 380 lib/xz/xz_dec_stream.c s->pos = 0; s 387 lib/xz/xz_dec_stream.c static enum xz_ret dec_stream_header(struct xz_dec *s) s 389 lib/xz/xz_dec_stream.c if (!memeq(s->temp.buf, HEADER_MAGIC, HEADER_MAGIC_SIZE)) s 392 lib/xz/xz_dec_stream.c if (xz_crc32(s->temp.buf + HEADER_MAGIC_SIZE, 2, 0) s 393 lib/xz/xz_dec_stream.c != get_le32(s->temp.buf + HEADER_MAGIC_SIZE + 2)) s 396 lib/xz/xz_dec_stream.c if (s->temp.buf[HEADER_MAGIC_SIZE] != 0) s 405 lib/xz/xz_dec_stream.c s->check_type = s->temp.buf[HEADER_MAGIC_SIZE + 1]; s 408 lib/xz/xz_dec_stream.c if (s->check_type > XZ_CHECK_MAX) s 411 lib/xz/xz_dec_stream.c if (s->check_type > XZ_CHECK_CRC32) s 414 lib/xz/xz_dec_stream.c if (s->check_type > XZ_CHECK_CRC32) s 422 lib/xz/xz_dec_stream.c static enum xz_ret dec_stream_footer(struct xz_dec *s) s 424 lib/xz/xz_dec_stream.c if (!memeq(s->temp.buf + 10, FOOTER_MAGIC, FOOTER_MAGIC_SIZE)) s 427 lib/xz/xz_dec_stream.c if (xz_crc32(s->temp.buf + 4, 6, 0) != get_le32(s->temp.buf)) s 435 lib/xz/xz_dec_stream.c if ((s->index.size >> 2) != get_le32(s->temp.buf + 4)) s 438 lib/xz/xz_dec_stream.c if (s->temp.buf[8] != 0 || s->temp.buf[9] != s->check_type) s 449 lib/xz/xz_dec_stream.c static enum xz_ret dec_block_header(struct xz_dec *s) s 457 lib/xz/xz_dec_stream.c s->temp.size -= 4; s 458 lib/xz/xz_dec_stream.c if (xz_crc32(s->temp.buf, s->temp.size, 0) s 459 lib/xz/xz_dec_stream.c != get_le32(s->temp.buf + s->temp.size)) s 462 lib/xz/xz_dec_stream.c s->temp.pos = 2; s 469 lib/xz/xz_dec_stream.c if (s->temp.buf[1] & 0x3E) s 471 lib/xz/xz_dec_stream.c if (s->temp.buf[1] & 0x3F) s 476 lib/xz/xz_dec_stream.c if (s->temp.buf[1] & 0x40) { s 477 lib/xz/xz_dec_stream.c if (dec_vli(s, s->temp.buf, &s->temp.pos, s->temp.size) s 481 lib/xz/xz_dec_stream.c s->block_header.compressed = s->vli; s 483 lib/xz/xz_dec_stream.c s->block_header.compressed = VLI_UNKNOWN; s 487 lib/xz/xz_dec_stream.c if (s->temp.buf[1] & 0x80) { s 488 lib/xz/xz_dec_stream.c if (dec_vli(s, s->temp.buf, &s->temp.pos, s->temp.size) s 492 lib/xz/xz_dec_stream.c s->block_header.uncompressed = s->vli; s 494 lib/xz/xz_dec_stream.c s->block_header.uncompressed = VLI_UNKNOWN; s 499 lib/xz/xz_dec_stream.c s->bcj_active = s->temp.buf[1] & 0x01; s 500 lib/xz/xz_dec_stream.c if (s->bcj_active) { s 501 lib/xz/xz_dec_stream.c if (s->temp.size - s->temp.pos < 2) s 504 lib/xz/xz_dec_stream.c ret = xz_dec_bcj_reset(s->bcj, s->temp.buf[s->temp.pos++]); s 512 lib/xz/xz_dec_stream.c if (s->temp.buf[s->temp.pos++] != 0x00) s 518 lib/xz/xz_dec_stream.c if (s->temp.size - s->temp.pos < 2) s 522 lib/xz/xz_dec_stream.c if (s->temp.buf[s->temp.pos++] != 0x21) s 526 lib/xz/xz_dec_stream.c if (s->temp.buf[s->temp.pos++] != 0x01) s 530 lib/xz/xz_dec_stream.c if (s->temp.size - s->temp.pos < 1) s 533 lib/xz/xz_dec_stream.c ret = xz_dec_lzma2_reset(s->lzma2, s->temp.buf[s->temp.pos++]); s 538 lib/xz/xz_dec_stream.c while (s->temp.pos < s->temp.size) s 539 lib/xz/xz_dec_stream.c if (s->temp.buf[s->temp.pos++] != 0x00) s 542 lib/xz/xz_dec_stream.c s->temp.pos = 0; s 543 lib/xz/xz_dec_stream.c s->block.compressed = 0; s 544 lib/xz/xz_dec_stream.c s->block.uncompressed = 0; s 549 lib/xz/xz_dec_stream.c static enum xz_ret dec_main(struct xz_dec *s, struct xz_buf *b) s 557 lib/xz/xz_dec_stream.c s->in_start = b->in_pos; s 560 lib/xz/xz_dec_stream.c switch (s->sequence) { s 570 lib/xz/xz_dec_stream.c if (!fill_temp(s, b)) s 580 lib/xz/xz_dec_stream.c s->sequence = SEQ_BLOCK_START; s 582 lib/xz/xz_dec_stream.c ret = dec_stream_header(s); s 595 lib/xz/xz_dec_stream.c s->in_start = b->in_pos++; s 596 lib/xz/xz_dec_stream.c s->sequence = SEQ_INDEX; s 604 lib/xz/xz_dec_stream.c s->block_header.size s 607 lib/xz/xz_dec_stream.c s->temp.size = s->block_header.size; s 608 lib/xz/xz_dec_stream.c s->temp.pos = 0; s 609 lib/xz/xz_dec_stream.c s->sequence = SEQ_BLOCK_HEADER; s 614 lib/xz/xz_dec_stream.c if (!fill_temp(s, b)) s 617 lib/xz/xz_dec_stream.c ret = dec_block_header(s); s 621 lib/xz/xz_dec_stream.c s->sequence = SEQ_BLOCK_UNCOMPRESS; s 626 lib/xz/xz_dec_stream.c ret = dec_block(s, b); s 630 lib/xz/xz_dec_stream.c s->sequence = SEQ_BLOCK_PADDING; s 642 lib/xz/xz_dec_stream.c while (s->block.compressed & 3) { s 649 lib/xz/xz_dec_stream.c ++s->block.compressed; s 652 lib/xz/xz_dec_stream.c s->sequence = SEQ_BLOCK_CHECK; s 657 lib/xz/xz_dec_stream.c if (s->check_type == XZ_CHECK_CRC32) { s 658 lib/xz/xz_dec_stream.c ret = crc32_validate(s, b); s 663 lib/xz/xz_dec_stream.c else if (!check_skip(s, b)) { s 668 lib/xz/xz_dec_stream.c s->sequence = SEQ_BLOCK_START; s 672 lib/xz/xz_dec_stream.c ret = dec_index(s, b); s 676 lib/xz/xz_dec_stream.c s->sequence = SEQ_INDEX_PADDING; s 681 lib/xz/xz_dec_stream.c while ((s->index.size + (b->in_pos - s->in_start)) s 684 lib/xz/xz_dec_stream.c index_update(s, b); s 693 lib/xz/xz_dec_stream.c index_update(s, b); s 696 lib/xz/xz_dec_stream.c if (!memeq(&s->block.hash, &s->index.hash, s 697 lib/xz/xz_dec_stream.c sizeof(s->block.hash))) s 700 lib/xz/xz_dec_stream.c s->sequence = SEQ_INDEX_CRC32; s 705 lib/xz/xz_dec_stream.c ret = crc32_validate(s, b); s 709 lib/xz/xz_dec_stream.c s->temp.size = STREAM_HEADER_SIZE; s 710 lib/xz/xz_dec_stream.c s->sequence = SEQ_STREAM_FOOTER; s 715 lib/xz/xz_dec_stream.c if (!fill_temp(s, b)) s 718 lib/xz/xz_dec_stream.c return dec_stream_footer(s); s 750 lib/xz/xz_dec_stream.c XZ_EXTERN enum xz_ret xz_dec_run(struct xz_dec *s, struct xz_buf *b) s 756 lib/xz/xz_dec_stream.c if (DEC_IS_SINGLE(s->mode)) s 757 lib/xz/xz_dec_stream.c xz_dec_reset(s); s 761 lib/xz/xz_dec_stream.c ret = dec_main(s, b); s 763 lib/xz/xz_dec_stream.c if (DEC_IS_SINGLE(s->mode)) { s 775 lib/xz/xz_dec_stream.c if (s->allow_buf_error) s 778 lib/xz/xz_dec_stream.c s->allow_buf_error = true; s 780 lib/xz/xz_dec_stream.c s->allow_buf_error = false; s 788 lib/xz/xz_dec_stream.c struct xz_dec *s = kmalloc(sizeof(*s), GFP_KERNEL); s 789 lib/xz/xz_dec_stream.c if (s == NULL) s 792 lib/xz/xz_dec_stream.c s->mode = mode; s 795 lib/xz/xz_dec_stream.c s->bcj = xz_dec_bcj_create(DEC_IS_SINGLE(mode)); s 796 lib/xz/xz_dec_stream.c if (s->bcj == NULL) s 800 lib/xz/xz_dec_stream.c s->lzma2 = xz_dec_lzma2_create(mode, dict_max); s 801 lib/xz/xz_dec_stream.c if (s->lzma2 == NULL) s 804 lib/xz/xz_dec_stream.c xz_dec_reset(s); s 805 lib/xz/xz_dec_stream.c return s; s 809 lib/xz/xz_dec_stream.c xz_dec_bcj_end(s->bcj); s 812 lib/xz/xz_dec_stream.c kfree(s); s 816 lib/xz/xz_dec_stream.c XZ_EXTERN void xz_dec_reset(struct xz_dec *s) s 818 lib/xz/xz_dec_stream.c s->sequence = SEQ_STREAM_HEADER; s 819 lib/xz/xz_dec_stream.c s->allow_buf_error = false; s 820 lib/xz/xz_dec_stream.c s->pos = 0; s 821 lib/xz/xz_dec_stream.c s->crc32 = 0; s 822 lib/xz/xz_dec_stream.c memzero(&s->block, sizeof(s->block)); s 823 lib/xz/xz_dec_stream.c memzero(&s->index, sizeof(s->index)); s 824 lib/xz/xz_dec_stream.c s->temp.pos = 0; s 825 lib/xz/xz_dec_stream.c s->temp.size = STREAM_HEADER_SIZE; s 828 lib/xz/xz_dec_stream.c XZ_EXTERN void xz_dec_end(struct xz_dec *s) s 830 lib/xz/xz_dec_stream.c if (s != NULL) { s 831 lib/xz/xz_dec_stream.c xz_dec_lzma2_end(s->lzma2); s 833 lib/xz/xz_dec_stream.c xz_dec_bcj_end(s->bcj); s 835 lib/xz/xz_dec_stream.c kfree(s); s 122 lib/xz/xz_private.h XZ_EXTERN enum xz_ret xz_dec_lzma2_reset(struct xz_dec_lzma2 *s, s 126 lib/xz/xz_private.h XZ_EXTERN enum xz_ret xz_dec_lzma2_run(struct xz_dec_lzma2 *s, s 130 lib/xz/xz_private.h XZ_EXTERN void xz_dec_lzma2_end(struct xz_dec_lzma2 *s); s 145 lib/xz/xz_private.h XZ_EXTERN enum xz_ret xz_dec_bcj_reset(struct xz_dec_bcj *s, uint8_t id); s 152 lib/xz/xz_private.h XZ_EXTERN enum xz_ret xz_dec_bcj_run(struct xz_dec_bcj *s, s 157 lib/xz/xz_private.h #define xz_dec_bcj_end(s) kfree(s) s 66 lib/zlib_deflate/deflate.c typedef block_state (*compress_func) (deflate_state *s, int flush); s 69 lib/zlib_deflate/deflate.c static void fill_window (deflate_state *s); s 70 lib/zlib_deflate/deflate.c static block_state deflate_stored (deflate_state *s, int flush); s 71 lib/zlib_deflate/deflate.c static block_state deflate_fast (deflate_state *s, int flush); s 72 lib/zlib_deflate/deflate.c static block_state deflate_slow (deflate_state *s, int flush); s 73 lib/zlib_deflate/deflate.c static void lm_init (deflate_state *s); s 74 lib/zlib_deflate/deflate.c static void putShortMSB (deflate_state *s, uInt b); s 77 lib/zlib_deflate/deflate.c static uInt longest_match (deflate_state *s, IPos cur_match); s 80 lib/zlib_deflate/deflate.c static void check_match (deflate_state *s, IPos start, IPos match, s 142 lib/zlib_deflate/deflate.c #define UPDATE_HASH(s,h,c) (h = (((h)<<s->hash_shift) ^ (c)) & s->hash_mask) s 153 lib/zlib_deflate/deflate.c #define INSERT_STRING(s, str, match_head) \ s 154 lib/zlib_deflate/deflate.c (UPDATE_HASH(s, s->ins_h, s->window[(str) + (MIN_MATCH-1)]), \ s 155 lib/zlib_deflate/deflate.c s->prev[(str) & s->w_mask] = match_head = s->head[s->ins_h], \ s 156 lib/zlib_deflate/deflate.c s->head[s->ins_h] = (Pos)(str)) s 162 lib/zlib_deflate/deflate.c #define CLEAR_HASH(s) \ s 163 lib/zlib_deflate/deflate.c s->head[s->hash_size-1] = NIL; \ s 164 lib/zlib_deflate/deflate.c memset((char *)s->head, 0, (unsigned)(s->hash_size-1)*sizeof(*s->head)); s 176 lib/zlib_deflate/deflate.c deflate_state *s; s 218 lib/zlib_deflate/deflate.c s = (deflate_state *) &(mem->deflate_memory); s 219 lib/zlib_deflate/deflate.c strm->state = (struct internal_state *)s; s 220 lib/zlib_deflate/deflate.c s->strm = strm; s 222 lib/zlib_deflate/deflate.c s->noheader = noheader; s 223 lib/zlib_deflate/deflate.c s->w_bits = windowBits; s 224 lib/zlib_deflate/deflate.c s->w_size = 1 << s->w_bits; s 225 lib/zlib_deflate/deflate.c s->w_mask = s->w_size - 1; s 227 lib/zlib_deflate/deflate.c s->hash_bits = memLevel + 7; s 228 lib/zlib_deflate/deflate.c s->hash_size = 1 << s->hash_bits; s 229 lib/zlib_deflate/deflate.c s->hash_mask = s->hash_size - 1; s 230 lib/zlib_deflate/deflate.c s->hash_shift = ((s->hash_bits+MIN_MATCH-1)/MIN_MATCH); s 232 lib/zlib_deflate/deflate.c s->window = (Byte *) mem->window_memory; s 233 lib/zlib_deflate/deflate.c s->prev = (Pos *) mem->prev_memory; s 234 lib/zlib_deflate/deflate.c s->head = (Pos *) mem->head_memory; s 236 lib/zlib_deflate/deflate.c s->lit_bufsize = 1 << (memLevel + 6); /* 16K elements by default */ s 239 lib/zlib_deflate/deflate.c s->pending_buf = (uch *) overlay; s 240 lib/zlib_deflate/deflate.c s->pending_buf_size = (ulg)s->lit_bufsize * (sizeof(ush)+2L); s 242 lib/zlib_deflate/deflate.c s->d_buf = overlay + s->lit_bufsize/sizeof(ush); s 243 lib/zlib_deflate/deflate.c s->l_buf = s->pending_buf + (1+sizeof(ush))*s->lit_bufsize; s 245 lib/zlib_deflate/deflate.c s->level = level; s 246 lib/zlib_deflate/deflate.c s->strategy = strategy; s 247 lib/zlib_deflate/deflate.c s->method = (Byte)method; s 257 lib/zlib_deflate/deflate.c deflate_state *s; s 266 lib/zlib_deflate/deflate.c s = (deflate_state *)strm->state; s 267 lib/zlib_deflate/deflate.c s->pending = 0; s 268 lib/zlib_deflate/deflate.c s->pending_out = s->pending_buf; s 270 lib/zlib_deflate/deflate.c if (s->noheader < 0) { s 271 lib/zlib_deflate/deflate.c s->noheader = 0; /* was set to -1 by deflate(..., Z_FINISH); */ s 273 lib/zlib_deflate/deflate.c s->status = s->noheader ? BUSY_STATE : INIT_STATE; s 275 lib/zlib_deflate/deflate.c s->last_flush = Z_NO_FLUSH; s 277 lib/zlib_deflate/deflate.c zlib_tr_init(s); s 278 lib/zlib_deflate/deflate.c lm_init(s); s 289 lib/zlib_deflate/deflate.c deflate_state *s, s 293 lib/zlib_deflate/deflate.c put_byte(s, (Byte)(b >> 8)); s 294 lib/zlib_deflate/deflate.c put_byte(s, (Byte)(b & 0xff)); s 307 lib/zlib_deflate/deflate.c deflate_state *s = (deflate_state *) strm->state; s 308 lib/zlib_deflate/deflate.c unsigned len = s->pending; s 314 lib/zlib_deflate/deflate.c memcpy(strm->next_out, s->pending_out, len); s 317 lib/zlib_deflate/deflate.c s->pending_out += len; s 320 lib/zlib_deflate/deflate.c s->pending -= len; s 321 lib/zlib_deflate/deflate.c if (s->pending == 0) { s 322 lib/zlib_deflate/deflate.c s->pending_out = s->pending_buf; s 333 lib/zlib_deflate/deflate.c deflate_state *s; s 339 lib/zlib_deflate/deflate.c s = (deflate_state *) strm->state; s 342 lib/zlib_deflate/deflate.c (s->status == FINISH_STATE && flush != Z_FINISH)) { s 347 lib/zlib_deflate/deflate.c s->strm = strm; /* just in case */ s 348 lib/zlib_deflate/deflate.c old_flush = s->last_flush; s 349 lib/zlib_deflate/deflate.c s->last_flush = flush; s 352 lib/zlib_deflate/deflate.c if (s->status == INIT_STATE) { s 354 lib/zlib_deflate/deflate.c uInt header = (Z_DEFLATED + ((s->w_bits-8)<<4)) << 8; s 355 lib/zlib_deflate/deflate.c uInt level_flags = (s->level-1) >> 1; s 359 lib/zlib_deflate/deflate.c if (s->strstart != 0) header |= PRESET_DICT; s 362 lib/zlib_deflate/deflate.c s->status = BUSY_STATE; s 363 lib/zlib_deflate/deflate.c putShortMSB(s, header); s 366 lib/zlib_deflate/deflate.c if (s->strstart != 0) { s 367 lib/zlib_deflate/deflate.c putShortMSB(s, (uInt)(strm->adler >> 16)); s 368 lib/zlib_deflate/deflate.c putShortMSB(s, (uInt)(strm->adler & 0xffff)); s 374 lib/zlib_deflate/deflate.c if (s->pending != 0) { s 383 lib/zlib_deflate/deflate.c s->last_flush = -1; s 397 lib/zlib_deflate/deflate.c if (s->status == FINISH_STATE && strm->avail_in != 0) { s 403 lib/zlib_deflate/deflate.c if (strm->avail_in != 0 || s->lookahead != 0 || s 404 lib/zlib_deflate/deflate.c (flush != Z_NO_FLUSH && s->status != FINISH_STATE)) { s 407 lib/zlib_deflate/deflate.c bstate = (*(configuration_table[s->level].func))(s, flush); s 410 lib/zlib_deflate/deflate.c s->status = FINISH_STATE; s 414 lib/zlib_deflate/deflate.c s->last_flush = -1; /* avoid BUF_ERROR next call, see above */ s 427 lib/zlib_deflate/deflate.c zlib_tr_align(s); s 431 lib/zlib_deflate/deflate.c zlib_tr_stored_type_only(s); s 433 lib/zlib_deflate/deflate.c zlib_tr_stored_block(s, (char*)0, 0L, 0); s 438 lib/zlib_deflate/deflate.c CLEAR_HASH(s); /* forget history */ s 443 lib/zlib_deflate/deflate.c s->last_flush = -1; /* avoid BUF_ERROR at next call, see above */ s 451 lib/zlib_deflate/deflate.c if (s->noheader) return Z_STREAM_END; s 454 lib/zlib_deflate/deflate.c putShortMSB(s, (uInt)(strm->adler >> 16)); s 455 lib/zlib_deflate/deflate.c putShortMSB(s, (uInt)(strm->adler & 0xffff)); s 460 lib/zlib_deflate/deflate.c s->noheader = -1; /* write the trailer only once! */ s 461 lib/zlib_deflate/deflate.c return s->pending != 0 ? Z_OK : Z_STREAM_END; s 470 lib/zlib_deflate/deflate.c deflate_state *s; s 473 lib/zlib_deflate/deflate.c s = (deflate_state *) strm->state; s 475 lib/zlib_deflate/deflate.c status = s->status; s 520 lib/zlib_deflate/deflate.c deflate_state *s s 523 lib/zlib_deflate/deflate.c s->window_size = (ulg)2L*s->w_size; s 525 lib/zlib_deflate/deflate.c CLEAR_HASH(s); s 529 lib/zlib_deflate/deflate.c s->max_lazy_match = configuration_table[s->level].max_lazy; s 530 lib/zlib_deflate/deflate.c s->good_match = configuration_table[s->level].good_length; s 531 lib/zlib_deflate/deflate.c s->nice_match = configuration_table[s->level].nice_length; s 532 lib/zlib_deflate/deflate.c s->max_chain_length = configuration_table[s->level].max_chain; s 534 lib/zlib_deflate/deflate.c s->strstart = 0; s 535 lib/zlib_deflate/deflate.c s->block_start = 0L; s 536 lib/zlib_deflate/deflate.c s->lookahead = 0; s 537 lib/zlib_deflate/deflate.c s->match_length = s->prev_length = MIN_MATCH-1; s 538 lib/zlib_deflate/deflate.c s->match_available = 0; s 539 lib/zlib_deflate/deflate.c s->ins_h = 0; s 555 lib/zlib_deflate/deflate.c deflate_state *s, s 559 lib/zlib_deflate/deflate.c unsigned chain_length = s->max_chain_length;/* max hash chain length */ s 560 lib/zlib_deflate/deflate.c register Byte *scan = s->window + s->strstart; /* current string */ s 563 lib/zlib_deflate/deflate.c int best_len = s->prev_length; /* best match length so far */ s 564 lib/zlib_deflate/deflate.c int nice_match = s->nice_match; /* stop if match long enough */ s 565 lib/zlib_deflate/deflate.c IPos limit = s->strstart > (IPos)MAX_DIST(s) ? s 566 lib/zlib_deflate/deflate.c s->strstart - (IPos)MAX_DIST(s) : NIL; s 570 lib/zlib_deflate/deflate.c Pos *prev = s->prev; s 571 lib/zlib_deflate/deflate.c uInt wmask = s->w_mask; s 577 lib/zlib_deflate/deflate.c register Byte *strend = s->window + s->strstart + MAX_MATCH - 1; s 581 lib/zlib_deflate/deflate.c register Byte *strend = s->window + s->strstart + MAX_MATCH; s 589 lib/zlib_deflate/deflate.c Assert(s->hash_bits >= 8 && MAX_MATCH == 258, "Code too clever"); s 592 lib/zlib_deflate/deflate.c if (s->prev_length >= s->good_match) { s 598 lib/zlib_deflate/deflate.c if ((uInt)nice_match > s->lookahead) nice_match = s->lookahead; s 600 lib/zlib_deflate/deflate.c Assert((ulg)s->strstart <= s->window_size-MIN_LOOKAHEAD, "need lookahead"); s 603 lib/zlib_deflate/deflate.c Assert(cur_match < s->strstart, "no future"); s 604 lib/zlib_deflate/deflate.c match = s->window + cur_match; s 636 lib/zlib_deflate/deflate.c Assert(scan <= s->window+(unsigned)(s->window_size-1), "wild scan"); s 668 lib/zlib_deflate/deflate.c Assert(scan <= s->window+(unsigned)(s->window_size-1), "wild scan"); s 676 lib/zlib_deflate/deflate.c s->match_start = cur_match; s 689 lib/zlib_deflate/deflate.c if ((uInt)best_len <= s->lookahead) return best_len; s 690 lib/zlib_deflate/deflate.c return s->lookahead; s 698 lib/zlib_deflate/deflate.c deflate_state *s, s 705 lib/zlib_deflate/deflate.c if (memcmp((char *)s->window + match, s 706 lib/zlib_deflate/deflate.c (char *)s->window + start, length) != EQUAL) { s 710 lib/zlib_deflate/deflate.c fprintf(stderr, "%c%c", s->window[match++], s->window[start++]); s 716 lib/zlib_deflate/deflate.c do { putc(s->window[start++], stderr); } while (--length != 0); s 720 lib/zlib_deflate/deflate.c # define check_match(s, start, match, length) s 734 lib/zlib_deflate/deflate.c deflate_state *s s 740 lib/zlib_deflate/deflate.c uInt wsize = s->w_size; s 743 lib/zlib_deflate/deflate.c more = (unsigned)(s->window_size -(ulg)s->lookahead -(ulg)s->strstart); s 746 lib/zlib_deflate/deflate.c if (more == 0 && s->strstart == 0 && s->lookahead == 0) { s 758 lib/zlib_deflate/deflate.c } else if (s->strstart >= wsize+MAX_DIST(s)) { s 760 lib/zlib_deflate/deflate.c memcpy((char *)s->window, (char *)s->window+wsize, s 762 lib/zlib_deflate/deflate.c s->match_start -= wsize; s 763 lib/zlib_deflate/deflate.c s->strstart -= wsize; /* we now have strstart >= MAX_DIST */ s 764 lib/zlib_deflate/deflate.c s->block_start -= (long) wsize; s 772 lib/zlib_deflate/deflate.c n = s->hash_size; s 773 lib/zlib_deflate/deflate.c p = &s->head[n]; s 780 lib/zlib_deflate/deflate.c p = &s->prev[n]; s 790 lib/zlib_deflate/deflate.c if (s->strm->avail_in == 0) return; s 805 lib/zlib_deflate/deflate.c n = read_buf(s->strm, s->window + s->strstart + s->lookahead, more); s 806 lib/zlib_deflate/deflate.c s->lookahead += n; s 809 lib/zlib_deflate/deflate.c if (s->lookahead >= MIN_MATCH) { s 810 lib/zlib_deflate/deflate.c s->ins_h = s->window[s->strstart]; s 811 lib/zlib_deflate/deflate.c UPDATE_HASH(s, s->ins_h, s->window[s->strstart+1]); s 820 lib/zlib_deflate/deflate.c } while (s->lookahead < MIN_LOOKAHEAD && s->strm->avail_in != 0); s 827 lib/zlib_deflate/deflate.c #define FLUSH_BLOCK_ONLY(s, eof) { \ s 828 lib/zlib_deflate/deflate.c zlib_tr_flush_block(s, (s->block_start >= 0L ? \ s 829 lib/zlib_deflate/deflate.c (char *)&s->window[(unsigned)s->block_start] : \ s 831 lib/zlib_deflate/deflate.c (ulg)((long)s->strstart - s->block_start), \ s 833 lib/zlib_deflate/deflate.c s->block_start = s->strstart; \ s 834 lib/zlib_deflate/deflate.c flush_pending(s->strm); \ s 839 lib/zlib_deflate/deflate.c #define FLUSH_BLOCK(s, eof) { \ s 840 lib/zlib_deflate/deflate.c FLUSH_BLOCK_ONLY(s, eof); \ s 841 lib/zlib_deflate/deflate.c if (s->strm->avail_out == 0) return (eof) ? finish_started : need_more; \ s 854 lib/zlib_deflate/deflate.c deflate_state *s, s 864 lib/zlib_deflate/deflate.c if (max_block_size > s->pending_buf_size - 5) { s 865 lib/zlib_deflate/deflate.c max_block_size = s->pending_buf_size - 5; s 871 lib/zlib_deflate/deflate.c if (s->lookahead <= 1) { s 873 lib/zlib_deflate/deflate.c Assert(s->strstart < s->w_size+MAX_DIST(s) || s 874 lib/zlib_deflate/deflate.c s->block_start >= (long)s->w_size, "slide too late"); s 876 lib/zlib_deflate/deflate.c fill_window(s); s 877 lib/zlib_deflate/deflate.c if (s->lookahead == 0 && flush == Z_NO_FLUSH) return need_more; s 879 lib/zlib_deflate/deflate.c if (s->lookahead == 0) break; /* flush the current block */ s 881 lib/zlib_deflate/deflate.c Assert(s->block_start >= 0L, "block gone"); s 883 lib/zlib_deflate/deflate.c s->strstart += s->lookahead; s 884 lib/zlib_deflate/deflate.c s->lookahead = 0; s 887 lib/zlib_deflate/deflate.c max_start = s->block_start + max_block_size; s 888 lib/zlib_deflate/deflate.c if (s->strstart == 0 || (ulg)s->strstart >= max_start) { s 890 lib/zlib_deflate/deflate.c s->lookahead = (uInt)(s->strstart - max_start); s 891 lib/zlib_deflate/deflate.c s->strstart = (uInt)max_start; s 892 lib/zlib_deflate/deflate.c FLUSH_BLOCK(s, 0); s 897 lib/zlib_deflate/deflate.c if (s->strstart - (uInt)s->block_start >= MAX_DIST(s)) { s 898 lib/zlib_deflate/deflate.c FLUSH_BLOCK(s, 0); s 901 lib/zlib_deflate/deflate.c FLUSH_BLOCK(s, flush == Z_FINISH); s 913 lib/zlib_deflate/deflate.c deflate_state *s, s 926 lib/zlib_deflate/deflate.c if (s->lookahead < MIN_LOOKAHEAD) { s 927 lib/zlib_deflate/deflate.c fill_window(s); s 928 lib/zlib_deflate/deflate.c if (s->lookahead < MIN_LOOKAHEAD && flush == Z_NO_FLUSH) { s 931 lib/zlib_deflate/deflate.c if (s->lookahead == 0) break; /* flush the current block */ s 937 lib/zlib_deflate/deflate.c if (s->lookahead >= MIN_MATCH) { s 938 lib/zlib_deflate/deflate.c INSERT_STRING(s, s->strstart, hash_head); s 944 lib/zlib_deflate/deflate.c if (hash_head != NIL && s->strstart - hash_head <= MAX_DIST(s)) { s 949 lib/zlib_deflate/deflate.c if (s->strategy != Z_HUFFMAN_ONLY) { s 950 lib/zlib_deflate/deflate.c s->match_length = longest_match (s, hash_head); s 954 lib/zlib_deflate/deflate.c if (s->match_length >= MIN_MATCH) { s 955 lib/zlib_deflate/deflate.c check_match(s, s->strstart, s->match_start, s->match_length); s 957 lib/zlib_deflate/deflate.c bflush = zlib_tr_tally(s, s->strstart - s->match_start, s 958 lib/zlib_deflate/deflate.c s->match_length - MIN_MATCH); s 960 lib/zlib_deflate/deflate.c s->lookahead -= s->match_length; s 965 lib/zlib_deflate/deflate.c if (s->match_length <= s->max_insert_length && s 966 lib/zlib_deflate/deflate.c s->lookahead >= MIN_MATCH) { s 967 lib/zlib_deflate/deflate.c s->match_length--; /* string at strstart already in hash table */ s 969 lib/zlib_deflate/deflate.c s->strstart++; s 970 lib/zlib_deflate/deflate.c INSERT_STRING(s, s->strstart, hash_head); s 974 lib/zlib_deflate/deflate.c } while (--s->match_length != 0); s 975 lib/zlib_deflate/deflate.c s->strstart++; s 977 lib/zlib_deflate/deflate.c s->strstart += s->match_length; s 978 lib/zlib_deflate/deflate.c s->match_length = 0; s 979 lib/zlib_deflate/deflate.c s->ins_h = s->window[s->strstart]; s 980 lib/zlib_deflate/deflate.c UPDATE_HASH(s, s->ins_h, s->window[s->strstart+1]); s 990 lib/zlib_deflate/deflate.c Tracevv((stderr,"%c", s->window[s->strstart])); s 991 lib/zlib_deflate/deflate.c bflush = zlib_tr_tally (s, 0, s->window[s->strstart]); s 992 lib/zlib_deflate/deflate.c s->lookahead--; s 993 lib/zlib_deflate/deflate.c s->strstart++; s 995 lib/zlib_deflate/deflate.c if (bflush) FLUSH_BLOCK(s, 0); s 997 lib/zlib_deflate/deflate.c FLUSH_BLOCK(s, flush == Z_FINISH); s 1007 lib/zlib_deflate/deflate.c deflate_state *s, s 1021 lib/zlib_deflate/deflate.c if (s->lookahead < MIN_LOOKAHEAD) { s 1022 lib/zlib_deflate/deflate.c fill_window(s); s 1023 lib/zlib_deflate/deflate.c if (s->lookahead < MIN_LOOKAHEAD && flush == Z_NO_FLUSH) { s 1026 lib/zlib_deflate/deflate.c if (s->lookahead == 0) break; /* flush the current block */ s 1032 lib/zlib_deflate/deflate.c if (s->lookahead >= MIN_MATCH) { s 1033 lib/zlib_deflate/deflate.c INSERT_STRING(s, s->strstart, hash_head); s 1038 lib/zlib_deflate/deflate.c s->prev_length = s->match_length, s->prev_match = s->match_start; s 1039 lib/zlib_deflate/deflate.c s->match_length = MIN_MATCH-1; s 1041 lib/zlib_deflate/deflate.c if (hash_head != NIL && s->prev_length < s->max_lazy_match && s 1042 lib/zlib_deflate/deflate.c s->strstart - hash_head <= MAX_DIST(s)) { s 1047 lib/zlib_deflate/deflate.c if (s->strategy != Z_HUFFMAN_ONLY) { s 1048 lib/zlib_deflate/deflate.c s->match_length = longest_match (s, hash_head); s 1052 lib/zlib_deflate/deflate.c if (s->match_length <= 5 && (s->strategy == Z_FILTERED || s 1053 lib/zlib_deflate/deflate.c (s->match_length == MIN_MATCH && s 1054 lib/zlib_deflate/deflate.c s->strstart - s->match_start > TOO_FAR))) { s 1059 lib/zlib_deflate/deflate.c s->match_length = MIN_MATCH-1; s 1065 lib/zlib_deflate/deflate.c if (s->prev_length >= MIN_MATCH && s->match_length <= s->prev_length) { s 1066 lib/zlib_deflate/deflate.c uInt max_insert = s->strstart + s->lookahead - MIN_MATCH; s 1069 lib/zlib_deflate/deflate.c check_match(s, s->strstart-1, s->prev_match, s->prev_length); s 1071 lib/zlib_deflate/deflate.c bflush = zlib_tr_tally(s, s->strstart -1 - s->prev_match, s 1072 lib/zlib_deflate/deflate.c s->prev_length - MIN_MATCH); s 1079 lib/zlib_deflate/deflate.c s->lookahead -= s->prev_length-1; s 1080 lib/zlib_deflate/deflate.c s->prev_length -= 2; s 1082 lib/zlib_deflate/deflate.c if (++s->strstart <= max_insert) { s 1083 lib/zlib_deflate/deflate.c INSERT_STRING(s, s->strstart, hash_head); s 1085 lib/zlib_deflate/deflate.c } while (--s->prev_length != 0); s 1086 lib/zlib_deflate/deflate.c s->match_available = 0; s 1087 lib/zlib_deflate/deflate.c s->match_length = MIN_MATCH-1; s 1088 lib/zlib_deflate/deflate.c s->strstart++; s 1090 lib/zlib_deflate/deflate.c if (bflush) FLUSH_BLOCK(s, 0); s 1092 lib/zlib_deflate/deflate.c } else if (s->match_available) { s 1097 lib/zlib_deflate/deflate.c Tracevv((stderr,"%c", s->window[s->strstart-1])); s 1098 lib/zlib_deflate/deflate.c if (zlib_tr_tally (s, 0, s->window[s->strstart-1])) { s 1099 lib/zlib_deflate/deflate.c FLUSH_BLOCK_ONLY(s, 0); s 1101 lib/zlib_deflate/deflate.c s->strstart++; s 1102 lib/zlib_deflate/deflate.c s->lookahead--; s 1103 lib/zlib_deflate/deflate.c if (s->strm->avail_out == 0) return need_more; s 1108 lib/zlib_deflate/deflate.c s->match_available = 1; s 1109 lib/zlib_deflate/deflate.c s->strstart++; s 1110 lib/zlib_deflate/deflate.c s->lookahead--; s 1114 lib/zlib_deflate/deflate.c if (s->match_available) { s 1115 lib/zlib_deflate/deflate.c Tracevv((stderr,"%c", s->window[s->strstart-1])); s 1116 lib/zlib_deflate/deflate.c zlib_tr_tally (s, 0, s->window[s->strstart-1]); s 1117 lib/zlib_deflate/deflate.c s->match_available = 0; s 1119 lib/zlib_deflate/deflate.c FLUSH_BLOCK(s, flush == Z_FINISH); s 137 lib/zlib_deflate/deftree.c static void init_block (deflate_state *s); s 138 lib/zlib_deflate/deftree.c static void pqdownheap (deflate_state *s, ct_data *tree, int k); s 139 lib/zlib_deflate/deftree.c static void gen_bitlen (deflate_state *s, tree_desc *desc); s 141 lib/zlib_deflate/deftree.c static void build_tree (deflate_state *s, tree_desc *desc); s 142 lib/zlib_deflate/deftree.c static void scan_tree (deflate_state *s, ct_data *tree, int max_code); s 143 lib/zlib_deflate/deftree.c static void send_tree (deflate_state *s, ct_data *tree, int max_code); s 144 lib/zlib_deflate/deftree.c static int build_bl_tree (deflate_state *s); s 145 lib/zlib_deflate/deftree.c static void send_all_trees (deflate_state *s, int lcodes, int dcodes, s 147 lib/zlib_deflate/deftree.c static void compress_block (deflate_state *s, ct_data *ltree, s 149 lib/zlib_deflate/deftree.c static void set_data_type (deflate_state *s); s 150 lib/zlib_deflate/deftree.c static void bi_windup (deflate_state *s); s 151 lib/zlib_deflate/deftree.c static void bi_flush (deflate_state *s); s 152 lib/zlib_deflate/deftree.c static void copy_block (deflate_state *s, char *buf, unsigned len, s 156 lib/zlib_deflate/deftree.c # define send_code(s, c, tree) send_bits(s, tree[c].Code, tree[c].Len) s 160 lib/zlib_deflate/deftree.c # define send_code(s, c, tree) \ s 162 lib/zlib_deflate/deftree.c send_bits(s, tree[c].Code, tree[c].Len); } s 177 lib/zlib_deflate/deftree.c static void send_bits (deflate_state *s, int value, int length); s 180 lib/zlib_deflate/deftree.c deflate_state *s, s 187 lib/zlib_deflate/deftree.c s->bits_sent += (ulg)length; s 193 lib/zlib_deflate/deftree.c if (s->bi_valid > (int)Buf_size - length) { s 194 lib/zlib_deflate/deftree.c s->bi_buf |= (value << s->bi_valid); s 195 lib/zlib_deflate/deftree.c put_short(s, s->bi_buf); s 196 lib/zlib_deflate/deftree.c s->bi_buf = (ush)value >> (Buf_size - s->bi_valid); s 197 lib/zlib_deflate/deftree.c s->bi_valid += length - Buf_size; s 199 lib/zlib_deflate/deftree.c s->bi_buf |= value << s->bi_valid; s 200 lib/zlib_deflate/deftree.c s->bi_valid += length; s 205 lib/zlib_deflate/deftree.c #define send_bits(s, value, length) \ s 207 lib/zlib_deflate/deftree.c if (s->bi_valid > (int)Buf_size - len) {\ s 209 lib/zlib_deflate/deftree.c s->bi_buf |= (val << s->bi_valid);\ s 210 lib/zlib_deflate/deftree.c put_short(s, s->bi_buf);\ s 211 lib/zlib_deflate/deftree.c s->bi_buf = (ush)val >> (Buf_size - s->bi_valid);\ s 212 lib/zlib_deflate/deftree.c s->bi_valid += len - Buf_size;\ s 214 lib/zlib_deflate/deftree.c s->bi_buf |= (value) << s->bi_valid;\ s 215 lib/zlib_deflate/deftree.c s->bi_valid += len;\ s 296 lib/zlib_deflate/deftree.c deflate_state *s s 301 lib/zlib_deflate/deftree.c s->compressed_len = 0L; s 303 lib/zlib_deflate/deftree.c s->l_desc.dyn_tree = s->dyn_ltree; s 304 lib/zlib_deflate/deftree.c s->l_desc.stat_desc = &static_l_desc; s 306 lib/zlib_deflate/deftree.c s->d_desc.dyn_tree = s->dyn_dtree; s 307 lib/zlib_deflate/deftree.c s->d_desc.stat_desc = &static_d_desc; s 309 lib/zlib_deflate/deftree.c s->bl_desc.dyn_tree = s->bl_tree; s 310 lib/zlib_deflate/deftree.c s->bl_desc.stat_desc = &static_bl_desc; s 312 lib/zlib_deflate/deftree.c s->bi_buf = 0; s 313 lib/zlib_deflate/deftree.c s->bi_valid = 0; s 314 lib/zlib_deflate/deftree.c s->last_eob_len = 8; /* enough lookahead for inflate */ s 316 lib/zlib_deflate/deftree.c s->bits_sent = 0L; s 320 lib/zlib_deflate/deftree.c init_block(s); s 327 lib/zlib_deflate/deftree.c deflate_state *s s 333 lib/zlib_deflate/deftree.c for (n = 0; n < L_CODES; n++) s->dyn_ltree[n].Freq = 0; s 334 lib/zlib_deflate/deftree.c for (n = 0; n < D_CODES; n++) s->dyn_dtree[n].Freq = 0; s 335 lib/zlib_deflate/deftree.c for (n = 0; n < BL_CODES; n++) s->bl_tree[n].Freq = 0; s 337 lib/zlib_deflate/deftree.c s->dyn_ltree[END_BLOCK].Freq = 1; s 338 lib/zlib_deflate/deftree.c s->opt_len = s->static_len = 0L; s 339 lib/zlib_deflate/deftree.c s->last_lit = s->matches = 0; s 350 lib/zlib_deflate/deftree.c #define pqremove(s, tree, top) \ s 352 lib/zlib_deflate/deftree.c top = s->heap[SMALLEST]; \ s 353 lib/zlib_deflate/deftree.c s->heap[SMALLEST] = s->heap[s->heap_len--]; \ s 354 lib/zlib_deflate/deftree.c pqdownheap(s, tree, SMALLEST); \ s 372 lib/zlib_deflate/deftree.c deflate_state *s, s 377 lib/zlib_deflate/deftree.c int v = s->heap[k]; s 379 lib/zlib_deflate/deftree.c while (j <= s->heap_len) { s 381 lib/zlib_deflate/deftree.c if (j < s->heap_len && s 382 lib/zlib_deflate/deftree.c smaller(tree, s->heap[j+1], s->heap[j], s->depth)) { s 386 lib/zlib_deflate/deftree.c if (smaller(tree, v, s->heap[j], s->depth)) break; s 389 lib/zlib_deflate/deftree.c s->heap[k] = s->heap[j]; k = j; s 394 lib/zlib_deflate/deftree.c s->heap[k] = v; s 408 lib/zlib_deflate/deftree.c deflate_state *s, s 425 lib/zlib_deflate/deftree.c for (bits = 0; bits <= MAX_BITS; bits++) s->bl_count[bits] = 0; s 430 lib/zlib_deflate/deftree.c tree[s->heap[s->heap_max]].Len = 0; /* root of the heap */ s 432 lib/zlib_deflate/deftree.c for (h = s->heap_max+1; h < HEAP_SIZE; h++) { s 433 lib/zlib_deflate/deftree.c n = s->heap[h]; s 441 lib/zlib_deflate/deftree.c s->bl_count[bits]++; s 445 lib/zlib_deflate/deftree.c s->opt_len += (ulg)f * (bits + xbits); s 446 lib/zlib_deflate/deftree.c if (stree) s->static_len += (ulg)f * (stree[n].Len + xbits); s 456 lib/zlib_deflate/deftree.c while (s->bl_count[bits] == 0) bits--; s 457 lib/zlib_deflate/deftree.c s->bl_count[bits]--; /* move one leaf down the tree */ s 458 lib/zlib_deflate/deftree.c s->bl_count[bits+1] += 2; /* move one overflow item as its brother */ s 459 lib/zlib_deflate/deftree.c s->bl_count[max_length]--; s 472 lib/zlib_deflate/deftree.c n = s->bl_count[bits]; s 474 lib/zlib_deflate/deftree.c m = s->heap[--h]; s 478 lib/zlib_deflate/deftree.c s->opt_len += ((long)bits - (long)tree[m].Len) s 539 lib/zlib_deflate/deftree.c deflate_state *s, s 554 lib/zlib_deflate/deftree.c s->heap_len = 0, s->heap_max = HEAP_SIZE; s 558 lib/zlib_deflate/deftree.c s->heap[++(s->heap_len)] = max_code = n; s 559 lib/zlib_deflate/deftree.c s->depth[n] = 0; s 570 lib/zlib_deflate/deftree.c while (s->heap_len < 2) { s 571 lib/zlib_deflate/deftree.c node = s->heap[++(s->heap_len)] = (max_code < 2 ? ++max_code : 0); s 573 lib/zlib_deflate/deftree.c s->depth[node] = 0; s 574 lib/zlib_deflate/deftree.c s->opt_len--; if (stree) s->static_len -= stree[node].Len; s 582 lib/zlib_deflate/deftree.c for (n = s->heap_len/2; n >= 1; n--) pqdownheap(s, tree, n); s 589 lib/zlib_deflate/deftree.c pqremove(s, tree, n); /* n = node of least frequency */ s 590 lib/zlib_deflate/deftree.c m = s->heap[SMALLEST]; /* m = node of next least frequency */ s 592 lib/zlib_deflate/deftree.c s->heap[--(s->heap_max)] = n; /* keep the nodes sorted by frequency */ s 593 lib/zlib_deflate/deftree.c s->heap[--(s->heap_max)] = m; s 597 lib/zlib_deflate/deftree.c s->depth[node] = (uch) (max(s->depth[n], s->depth[m]) + 1); s 600 lib/zlib_deflate/deftree.c if (tree == s->bl_tree) { s 606 lib/zlib_deflate/deftree.c s->heap[SMALLEST] = node++; s 607 lib/zlib_deflate/deftree.c pqdownheap(s, tree, SMALLEST); s 609 lib/zlib_deflate/deftree.c } while (s->heap_len >= 2); s 611 lib/zlib_deflate/deftree.c s->heap[--(s->heap_max)] = s->heap[SMALLEST]; s 616 lib/zlib_deflate/deftree.c gen_bitlen(s, (tree_desc *)desc); s 619 lib/zlib_deflate/deftree.c gen_codes ((ct_data *)tree, max_code, s->bl_count); s 627 lib/zlib_deflate/deftree.c deflate_state *s, s 648 lib/zlib_deflate/deftree.c s->bl_tree[curlen].Freq += count; s 650 lib/zlib_deflate/deftree.c if (curlen != prevlen) s->bl_tree[curlen].Freq++; s 651 lib/zlib_deflate/deftree.c s->bl_tree[REP_3_6].Freq++; s 653 lib/zlib_deflate/deftree.c s->bl_tree[REPZ_3_10].Freq++; s 655 lib/zlib_deflate/deftree.c s->bl_tree[REPZ_11_138].Freq++; s 673 lib/zlib_deflate/deftree.c deflate_state *s, s 694 lib/zlib_deflate/deftree.c do { send_code(s, curlen, s->bl_tree); } while (--count != 0); s 698 lib/zlib_deflate/deftree.c send_code(s, curlen, s->bl_tree); count--; s 701 lib/zlib_deflate/deftree.c send_code(s, REP_3_6, s->bl_tree); send_bits(s, count-3, 2); s 704 lib/zlib_deflate/deftree.c send_code(s, REPZ_3_10, s->bl_tree); send_bits(s, count-3, 3); s 707 lib/zlib_deflate/deftree.c send_code(s, REPZ_11_138, s->bl_tree); send_bits(s, count-11, 7); s 725 lib/zlib_deflate/deftree.c deflate_state *s s 731 lib/zlib_deflate/deftree.c scan_tree(s, (ct_data *)s->dyn_ltree, s->l_desc.max_code); s 732 lib/zlib_deflate/deftree.c scan_tree(s, (ct_data *)s->dyn_dtree, s->d_desc.max_code); s 735 lib/zlib_deflate/deftree.c build_tree(s, (tree_desc *)(&(s->bl_desc))); s 745 lib/zlib_deflate/deftree.c if (s->bl_tree[bl_order[max_blindex]].Len != 0) break; s 748 lib/zlib_deflate/deftree.c s->opt_len += 3*(max_blindex+1) + 5+5+4; s 750 lib/zlib_deflate/deftree.c s->opt_len, s->static_len)); s 761 lib/zlib_deflate/deftree.c deflate_state *s, s 773 lib/zlib_deflate/deftree.c send_bits(s, lcodes-257, 5); /* not +255 as stated in appnote.txt */ s 774 lib/zlib_deflate/deftree.c send_bits(s, dcodes-1, 5); s 775 lib/zlib_deflate/deftree.c send_bits(s, blcodes-4, 4); /* not -3 as stated in appnote.txt */ s 778 lib/zlib_deflate/deftree.c send_bits(s, s->bl_tree[bl_order[rank]].Len, 3); s 780 lib/zlib_deflate/deftree.c Tracev((stderr, "\nbl tree: sent %ld", s->bits_sent)); s 782 lib/zlib_deflate/deftree.c send_tree(s, (ct_data *)s->dyn_ltree, lcodes-1); /* literal tree */ s 783 lib/zlib_deflate/deftree.c Tracev((stderr, "\nlit tree: sent %ld", s->bits_sent)); s 785 lib/zlib_deflate/deftree.c send_tree(s, (ct_data *)s->dyn_dtree, dcodes-1); /* distance tree */ s 786 lib/zlib_deflate/deftree.c Tracev((stderr, "\ndist tree: sent %ld", s->bits_sent)); s 793 lib/zlib_deflate/deftree.c deflate_state *s, s 799 lib/zlib_deflate/deftree.c send_bits(s, (STORED_BLOCK<<1)+eof, 3); /* send block type */ s 800 lib/zlib_deflate/deftree.c s->compressed_len = (s->compressed_len + 3 + 7) & (ulg)~7L; s 801 lib/zlib_deflate/deftree.c s->compressed_len += (stored_len + 4) << 3; s 803 lib/zlib_deflate/deftree.c copy_block(s, buf, (unsigned)stored_len, 1); /* with header */ s 809 lib/zlib_deflate/deftree.c deflate_state *s s 812 lib/zlib_deflate/deftree.c send_bits(s, (STORED_BLOCK << 1), 3); s 813 lib/zlib_deflate/deftree.c bi_windup(s); s 814 lib/zlib_deflate/deftree.c s->compressed_len = (s->compressed_len + 3) & ~7L; s 830 lib/zlib_deflate/deftree.c deflate_state *s s 833 lib/zlib_deflate/deftree.c send_bits(s, STATIC_TREES<<1, 3); s 834 lib/zlib_deflate/deftree.c send_code(s, END_BLOCK, static_ltree); s 835 lib/zlib_deflate/deftree.c s->compressed_len += 10L; /* 3 for block type, 7 for EOB */ s 836 lib/zlib_deflate/deftree.c bi_flush(s); s 842 lib/zlib_deflate/deftree.c if (1 + s->last_eob_len + 10 - s->bi_valid < 9) { s 843 lib/zlib_deflate/deftree.c send_bits(s, STATIC_TREES<<1, 3); s 844 lib/zlib_deflate/deftree.c send_code(s, END_BLOCK, static_ltree); s 845 lib/zlib_deflate/deftree.c s->compressed_len += 10L; s 846 lib/zlib_deflate/deftree.c bi_flush(s); s 848 lib/zlib_deflate/deftree.c s->last_eob_len = 7; s 857 lib/zlib_deflate/deftree.c deflate_state *s, s 867 lib/zlib_deflate/deftree.c if (s->level > 0) { s 870 lib/zlib_deflate/deftree.c if (s->data_type == Z_UNKNOWN) set_data_type(s); s 873 lib/zlib_deflate/deftree.c build_tree(s, (tree_desc *)(&(s->l_desc))); s 874 lib/zlib_deflate/deftree.c Tracev((stderr, "\nlit data: dyn %ld, stat %ld", s->opt_len, s 875 lib/zlib_deflate/deftree.c s->static_len)); s 877 lib/zlib_deflate/deftree.c build_tree(s, (tree_desc *)(&(s->d_desc))); s 878 lib/zlib_deflate/deftree.c Tracev((stderr, "\ndist data: dyn %ld, stat %ld", s->opt_len, s 879 lib/zlib_deflate/deftree.c s->static_len)); s 887 lib/zlib_deflate/deftree.c max_blindex = build_bl_tree(s); s 890 lib/zlib_deflate/deftree.c opt_lenb = (s->opt_len+3+7)>>3; s 891 lib/zlib_deflate/deftree.c static_lenb = (s->static_len+3+7)>>3; s 894 lib/zlib_deflate/deftree.c opt_lenb, s->opt_len, static_lenb, s->static_len, stored_len, s 895 lib/zlib_deflate/deftree.c s->last_lit)); s 910 lib/zlib_deflate/deftree.c if (eof && s->compressed_len == 0L) { /* force stored file */ s 912 lib/zlib_deflate/deftree.c if (stored_len <= opt_lenb && eof && s->compressed_len==0L && seekable()) { s 917 lib/zlib_deflate/deftree.c copy_block(s, buf, (unsigned)stored_len, 0); /* without header */ s 918 lib/zlib_deflate/deftree.c s->compressed_len = stored_len << 3; s 919 lib/zlib_deflate/deftree.c s->method = STORED; s 935 lib/zlib_deflate/deftree.c zlib_tr_stored_block(s, buf, stored_len, eof); s 942 lib/zlib_deflate/deftree.c send_bits(s, (STATIC_TREES<<1)+eof, 3); s 943 lib/zlib_deflate/deftree.c compress_block(s, (ct_data *)static_ltree, (ct_data *)static_dtree); s 944 lib/zlib_deflate/deftree.c s->compressed_len += 3 + s->static_len; s 946 lib/zlib_deflate/deftree.c send_bits(s, (DYN_TREES<<1)+eof, 3); s 947 lib/zlib_deflate/deftree.c send_all_trees(s, s->l_desc.max_code+1, s->d_desc.max_code+1, s 949 lib/zlib_deflate/deftree.c compress_block(s, (ct_data *)s->dyn_ltree, (ct_data *)s->dyn_dtree); s 950 lib/zlib_deflate/deftree.c s->compressed_len += 3 + s->opt_len; s 952 lib/zlib_deflate/deftree.c Assert (s->compressed_len == s->bits_sent, "bad compressed size"); s 953 lib/zlib_deflate/deftree.c init_block(s); s 956 lib/zlib_deflate/deftree.c bi_windup(s); s 957 lib/zlib_deflate/deftree.c s->compressed_len += 7; /* align on byte boundary */ s 959 lib/zlib_deflate/deftree.c Tracev((stderr,"\ncomprlen %lu(%lu) ", s->compressed_len>>3, s 960 lib/zlib_deflate/deftree.c s->compressed_len-7*eof)); s 962 lib/zlib_deflate/deftree.c return s->compressed_len >> 3; s 970 lib/zlib_deflate/deftree.c deflate_state *s, s 975 lib/zlib_deflate/deftree.c s->d_buf[s->last_lit] = (ush)dist; s 976 lib/zlib_deflate/deftree.c s->l_buf[s->last_lit++] = (uch)lc; s 979 lib/zlib_deflate/deftree.c s->dyn_ltree[lc].Freq++; s 981 lib/zlib_deflate/deftree.c s->matches++; s 984 lib/zlib_deflate/deftree.c Assert((ush)dist < (ush)MAX_DIST(s) && s 988 lib/zlib_deflate/deftree.c s->dyn_ltree[length_code[lc]+LITERALS+1].Freq++; s 989 lib/zlib_deflate/deftree.c s->dyn_dtree[d_code(dist)].Freq++; s 993 lib/zlib_deflate/deftree.c if ((s->last_lit & 0xfff) == 0 && s->level > 2) { s 995 lib/zlib_deflate/deftree.c ulg out_length = (ulg)s->last_lit*8L; s 996 lib/zlib_deflate/deftree.c ulg in_length = (ulg)((long)s->strstart - s->block_start); s 999 lib/zlib_deflate/deftree.c out_length += (ulg)s->dyn_dtree[dcode].Freq * s 1004 lib/zlib_deflate/deftree.c s->last_lit, in_length, out_length, s 1006 lib/zlib_deflate/deftree.c if (s->matches < s->last_lit/2 && out_length < in_length/2) return 1; s 1008 lib/zlib_deflate/deftree.c return (s->last_lit == s->lit_bufsize-1); s 1019 lib/zlib_deflate/deftree.c deflate_state *s, s 1030 lib/zlib_deflate/deftree.c if (s->last_lit != 0) do { s 1031 lib/zlib_deflate/deftree.c dist = s->d_buf[lx]; s 1032 lib/zlib_deflate/deftree.c lc = s->l_buf[lx++]; s 1034 lib/zlib_deflate/deftree.c send_code(s, lc, ltree); /* send a literal byte */ s 1039 lib/zlib_deflate/deftree.c send_code(s, code+LITERALS+1, ltree); /* send the length code */ s 1043 lib/zlib_deflate/deftree.c send_bits(s, lc, extra); /* send the extra length bits */ s 1049 lib/zlib_deflate/deftree.c send_code(s, code, dtree); /* send the distance code */ s 1053 lib/zlib_deflate/deftree.c send_bits(s, dist, extra); /* send the extra distance bits */ s 1058 lib/zlib_deflate/deftree.c Assert(s->pending < s->lit_bufsize + 2*lx, "pendingBuf overflow"); s 1060 lib/zlib_deflate/deftree.c } while (lx < s->last_lit); s 1062 lib/zlib_deflate/deftree.c send_code(s, END_BLOCK, ltree); s 1063 lib/zlib_deflate/deftree.c s->last_eob_len = ltree[END_BLOCK].Len; s 1073 lib/zlib_deflate/deftree.c deflate_state *s s 1079 lib/zlib_deflate/deftree.c while (n < 7) bin_freq += s->dyn_ltree[n++].Freq; s 1080 lib/zlib_deflate/deftree.c while (n < 128) ascii_freq += s->dyn_ltree[n++].Freq; s 1081 lib/zlib_deflate/deftree.c while (n < LITERALS) bin_freq += s->dyn_ltree[n++].Freq; s 1082 lib/zlib_deflate/deftree.c s->data_type = (Byte)(bin_freq > (ascii_freq >> 2) ? Z_BINARY : Z_ASCII); s 1090 lib/zlib_deflate/deftree.c deflate_state *s, s 1096 lib/zlib_deflate/deftree.c bi_windup(s); /* align on byte boundary */ s 1097 lib/zlib_deflate/deftree.c s->last_eob_len = 8; /* enough lookahead for inflate */ s 1100 lib/zlib_deflate/deftree.c put_short(s, (ush)len); s 1101 lib/zlib_deflate/deftree.c put_short(s, (ush)~len); s 1103 lib/zlib_deflate/deftree.c s->bits_sent += 2*16; s 1107 lib/zlib_deflate/deftree.c s->bits_sent += (ulg)len<<3; s 1110 lib/zlib_deflate/deftree.c memcpy(&s->pending_buf[s->pending], buf, len); s 1111 lib/zlib_deflate/deftree.c s->pending += len; s 262 lib/zlib_deflate/defutil.h #define put_byte(s, c) {s->pending_buf[s->pending++] = (c);} s 270 lib/zlib_deflate/defutil.h #define MAX_DIST(s) ((s)->w_size-MIN_LOOKAHEAD) s 276 lib/zlib_deflate/defutil.h void zlib_tr_init (deflate_state *s); s 277 lib/zlib_deflate/defutil.h int zlib_tr_tally (deflate_state *s, unsigned dist, unsigned lc); s 278 lib/zlib_deflate/defutil.h ulg zlib_tr_flush_block (deflate_state *s, char *buf, ulg stored_len, s 280 lib/zlib_deflate/defutil.h void zlib_tr_align (deflate_state *s); s 281 lib/zlib_deflate/defutil.h void zlib_tr_stored_block (deflate_state *s, char *buf, ulg stored_len, s 290 lib/zlib_deflate/defutil.h #define put_short(s, w) { \ s 291 lib/zlib_deflate/defutil.h put_byte(s, (uch)((w) & 0xff)); \ s 292 lib/zlib_deflate/defutil.h put_byte(s, (uch)((ush)(w) >> 8)); \ s 298 lib/zlib_deflate/defutil.h static inline void bi_flush(deflate_state *s) s 300 lib/zlib_deflate/defutil.h if (s->bi_valid == 16) { s 301 lib/zlib_deflate/defutil.h put_short(s, s->bi_buf); s 302 lib/zlib_deflate/defutil.h s->bi_buf = 0; s 303 lib/zlib_deflate/defutil.h s->bi_valid = 0; s 304 lib/zlib_deflate/defutil.h } else if (s->bi_valid >= 8) { s 305 lib/zlib_deflate/defutil.h put_byte(s, (Byte)s->bi_buf); s 306 lib/zlib_deflate/defutil.h s->bi_buf >>= 8; s 307 lib/zlib_deflate/defutil.h s->bi_valid -= 8; s 314 lib/zlib_deflate/defutil.h static inline void bi_windup(deflate_state *s) s 316 lib/zlib_deflate/defutil.h if (s->bi_valid > 8) { s 317 lib/zlib_deflate/defutil.h put_short(s, s->bi_buf); s 318 lib/zlib_deflate/defutil.h } else if (s->bi_valid > 0) { s 319 lib/zlib_deflate/defutil.h put_byte(s, (Byte)s->bi_buf); s 321 lib/zlib_deflate/defutil.h s->bi_buf = 0; s 322 lib/zlib_deflate/defutil.h s->bi_valid = 0; s 324 lib/zlib_deflate/defutil.h s->bits_sent = (s->bits_sent+7) & ~7; s 2607 lib/zstd/compress.c U32 s; s 2610 lib/zstd/compress.c for (s = 0; s <= maxSymbolValue; ++s) { s 2611 lib/zstd/compress.c if (normalizedCounter[s] == 0) s 161 lib/zstd/fse_compress.c FSE_FUNCTION_TYPE s = tableSymbol[u]; /* note : static analyzer may not understand tableSymbol is properly initialized */ s 162 lib/zstd/fse_compress.c tableU16[cumul[s]++] = (U16)(tableSize + u); /* TableU16 : sorted by symbol order; gives next state value */ s 169 lib/zstd/fse_compress.c unsigned s; s 170 lib/zstd/fse_compress.c for (s = 0; s <= maxSymbolValue; s++) { s 171 lib/zstd/fse_compress.c switch (normalizedCounter[s]) { s 176 lib/zstd/fse_compress.c symbolTT[s].deltaNbBits = (tableLog << 16) - (1 << tableLog); s 177 lib/zstd/fse_compress.c symbolTT[s].deltaFindState = total - 1; s 181 lib/zstd/fse_compress.c U32 const maxBitsOut = tableLog - BIT_highbit32(normalizedCounter[s] - 1); s 182 lib/zstd/fse_compress.c U32 const minStatePlus = normalizedCounter[s] << maxBitsOut; s 183 lib/zstd/fse_compress.c symbolTT[s].deltaNbBits = (maxBitsOut << 16) - minStatePlus; s 184 lib/zstd/fse_compress.c symbolTT[s].deltaFindState = total - normalizedCounter[s]; s 185 lib/zstd/fse_compress.c total += normalizedCounter[s]; s 345 lib/zstd/fse_compress.c U32 s; s 346 lib/zstd/fse_compress.c for (s = 0; s <= maxSymbolValue; s++) s 347 lib/zstd/fse_compress.c if (count[s] > max) s 348 lib/zstd/fse_compress.c max = count[s]; s 422 lib/zstd/fse_compress.c U32 s; s 423 lib/zstd/fse_compress.c for (s = 255; s > maxSymbolValue; s--) { s 424 lib/zstd/fse_compress.c Counting1[s] += Counting2[s] + Counting3[s] + Counting4[s]; s 425 lib/zstd/fse_compress.c if (Counting1[s]) s 431 lib/zstd/fse_compress.c U32 s; s 432 lib/zstd/fse_compress.c for (s = 0; s <= maxSymbolValue; s++) { s 433 lib/zstd/fse_compress.c count[s] = Counting1[s] + Counting2[s] + Counting3[s] + Counting4[s]; s 434 lib/zstd/fse_compress.c if (count[s] > max) s 435 lib/zstd/fse_compress.c max = count[s]; s 522 lib/zstd/fse_compress.c U32 s; s 530 lib/zstd/fse_compress.c for (s = 0; s <= maxSymbolValue; s++) { s 531 lib/zstd/fse_compress.c if (count[s] == 0) { s 532 lib/zstd/fse_compress.c norm[s] = 0; s 535 lib/zstd/fse_compress.c if (count[s] <= lowThreshold) { s 536 lib/zstd/fse_compress.c norm[s] = -1; s 538 lib/zstd/fse_compress.c total -= count[s]; s 541 lib/zstd/fse_compress.c if (count[s] <= lowOne) { s 542 lib/zstd/fse_compress.c norm[s] = 1; s 544 lib/zstd/fse_compress.c total -= count[s]; s 548 lib/zstd/fse_compress.c norm[s] = NOT_YET_ASSIGNED; s 555 lib/zstd/fse_compress.c for (s = 0; s <= maxSymbolValue; s++) { s 556 lib/zstd/fse_compress.c if ((norm[s] == NOT_YET_ASSIGNED) && (count[s] <= lowOne)) { s 557 lib/zstd/fse_compress.c norm[s] = 1; s 559 lib/zstd/fse_compress.c total -= count[s]; s 571 lib/zstd/fse_compress.c for (s = 0; s <= maxSymbolValue; s++) s 572 lib/zstd/fse_compress.c if (count[s] > maxC) s 573 lib/zstd/fse_compress.c maxV = s, maxC = count[s]; s 580 lib/zstd/fse_compress.c for (s = 0; ToDistribute > 0; s = (s + 1) % (maxSymbolValue + 1)) s 581 lib/zstd/fse_compress.c if (norm[s] > 0) s 582 lib/zstd/fse_compress.c ToDistribute--, norm[s]++; s 591 lib/zstd/fse_compress.c for (s = 0; s <= maxSymbolValue; s++) { s 592 lib/zstd/fse_compress.c if (norm[s] == NOT_YET_ASSIGNED) { s 593 lib/zstd/fse_compress.c U64 const end = tmpTotal + (count[s] * rStep); s 599 lib/zstd/fse_compress.c norm[s] = (short)weight; s 626 lib/zstd/fse_compress.c unsigned s; s 631 lib/zstd/fse_compress.c for (s = 0; s <= maxSymbolValue; s++) { s 632 lib/zstd/fse_compress.c if (count[s] == total) s 634 lib/zstd/fse_compress.c if (count[s] == 0) { s 635 lib/zstd/fse_compress.c normalizedCounter[s] = 0; s 638 lib/zstd/fse_compress.c if (count[s] <= lowThreshold) { s 639 lib/zstd/fse_compress.c normalizedCounter[s] = -1; s 642 lib/zstd/fse_compress.c short proba = (short)((count[s] * step) >> scale); s 645 lib/zstd/fse_compress.c proba += (count[s] * step) - ((U64)proba << scale) > restToBeat; s 648 lib/zstd/fse_compress.c largestP = proba, largest = s; s 649 lib/zstd/fse_compress.c normalizedCounter[s] = proba; s 675 lib/zstd/fse_compress.c unsigned s; s 686 lib/zstd/fse_compress.c for (s = 0; s < tableSize; s++) s 687 lib/zstd/fse_compress.c tableU16[s] = (U16)(tableSize + s); s 692 lib/zstd/fse_compress.c for (s = 0; s <= maxSymbolValue; s++) { s 693 lib/zstd/fse_compress.c symbolTT[s].deltaNbBits = deltaNbBits; s 694 lib/zstd/fse_compress.c symbolTT[s].deltaFindState = s - 1; s 742 lib/zstd/fse_compress.c #define FSE_FLUSHBITS(s) (fast ? BIT_flushBitsFast(s) : BIT_flushBits(s)) s 120 lib/zstd/fse_decompress.c U32 s; s 121 lib/zstd/fse_decompress.c for (s = 0; s < maxSV1; s++) { s 122 lib/zstd/fse_decompress.c if (normalizedCounter[s] == -1) { s 123 lib/zstd/fse_decompress.c tableDecode[highThreshold--].symbol = (FSE_FUNCTION_TYPE)s; s 124 lib/zstd/fse_decompress.c symbolNext[s] = 1; s 126 lib/zstd/fse_decompress.c if (normalizedCounter[s] >= largeLimit) s 128 lib/zstd/fse_decompress.c symbolNext[s] = normalizedCounter[s]; s 139 lib/zstd/fse_decompress.c U32 s, position = 0; s 140 lib/zstd/fse_decompress.c for (s = 0; s < maxSV1; s++) { s 142 lib/zstd/fse_decompress.c for (i = 0; i < normalizedCounter[s]; i++) { s 143 lib/zstd/fse_decompress.c tableDecode[position].symbol = (FSE_FUNCTION_TYPE)s; s 196 lib/zstd/fse_decompress.c unsigned s; s 205 lib/zstd/fse_decompress.c for (s = 0; s < maxSV1; s++) { s 206 lib/zstd/fse_decompress.c dinfo[s].newState = 0; s 207 lib/zstd/fse_decompress.c dinfo[s].symbol = (BYTE)s; s 208 lib/zstd/fse_decompress.c dinfo[s].nbBits = (BYTE)nbBits; s 504 lib/zstd/huf_compress.c int s; s 505 lib/zstd/huf_compress.c for (s = 0; s <= (int)maxSymbolValue; ++s) { s 506 lib/zstd/huf_compress.c nbBits += CTable[s].nbBits * count[s]; s 514 lib/zstd/huf_compress.c int s; s 515 lib/zstd/huf_compress.c for (s = 0; s <= (int)maxSymbolValue; ++s) { s 516 lib/zstd/huf_compress.c bad |= (count[s] != 0) & (CTable[s].nbBits == 0); s 528 lib/zstd/huf_compress.c #define HUF_FLUSHBITS(s) BIT_flushBits(s) s 415 lib/zstd/huf_decompress.c U32 s; s 416 lib/zstd/huf_decompress.c for (s = 0; s < sortedListSize; s++) { /* note : sortedSymbols already skipped */ s 417 lib/zstd/huf_decompress.c const U32 symbol = sortedSymbols[s].symbol; s 418 lib/zstd/huf_decompress.c const U32 weight = sortedSymbols[s].weight; s 446 lib/zstd/huf_decompress.c U32 s; s 451 lib/zstd/huf_decompress.c for (s = 0; s < sortedListSize; s++) { s 452 lib/zstd/huf_decompress.c const U16 symbol = sortedList[s].symbol; s 453 lib/zstd/huf_decompress.c const U32 weight = sortedList[s].weight; s 551 lib/zstd/huf_decompress.c U32 s; s 552 lib/zstd/huf_decompress.c for (s = 0; s < nbSymbols; s++) { s 553 lib/zstd/huf_decompress.c U32 const w = weightList[s]; s 555 lib/zstd/huf_decompress.c sortedSymbol[r].symbol = (BYTE)s; s 17 mm/failslab.c bool __should_failslab(struct kmem_cache *s, gfp_t gfpflags) s 20 mm/failslab.c if (unlikely(s == kmem_cache)) s 30 mm/failslab.c if (failslab.cache_filter && !(s->flags & SLAB_FAILSLAB)) s 33 mm/failslab.c return should_fail(&failslab.attr, s->object_size); s 3024 mm/hugetlb.c static int __init hugetlb_nrpages_setup(char *s) s 3031 mm/hugetlb.c "an unsupported hugepagesz, ignoring\n", s); s 3049 mm/hugetlb.c if (sscanf(s, "%lu", mhp) <= 0) s 3066 mm/hugetlb.c static int __init hugetlb_default_setup(char *s) s 3068 mm/hugetlb.c default_hstate_size = memparse(s, &s); s 37 mm/hugetlb_cgroup.c struct hugetlb_cgroup *hugetlb_cgroup_from_css(struct cgroup_subsys_state *s) s 39 mm/hugetlb_cgroup.c return s ? container_of(s, struct hugetlb_cgroup, css) : NULL; s 1395 mm/memcontrol.c struct seq_buf s; s 1398 mm/memcontrol.c seq_buf_init(&s, kmalloc(PAGE_SIZE, GFP_KERNEL), PAGE_SIZE); s 1399 mm/memcontrol.c if (!s.buffer) s 1413 mm/memcontrol.c seq_buf_printf(&s, "anon %llu\n", s 1416 mm/memcontrol.c seq_buf_printf(&s, "file %llu\n", s 1419 mm/memcontrol.c seq_buf_printf(&s, "kernel_stack %llu\n", s 1422 mm/memcontrol.c seq_buf_printf(&s, "slab %llu\n", s 1426 mm/memcontrol.c seq_buf_printf(&s, "sock %llu\n", s 1430 mm/memcontrol.c seq_buf_printf(&s, "shmem %llu\n", s 1433 mm/memcontrol.c seq_buf_printf(&s, "file_mapped %llu\n", s 1436 mm/memcontrol.c seq_buf_printf(&s, "file_dirty %llu\n", s 1439 mm/memcontrol.c seq_buf_printf(&s, "file_writeback %llu\n", s 1449 mm/memcontrol.c seq_buf_printf(&s, "anon_thp %llu\n", s 1454 mm/memcontrol.c seq_buf_printf(&s, "%s %llu\n", mem_cgroup_lru_names[i], s 1458 mm/memcontrol.c seq_buf_printf(&s, "slab_reclaimable %llu\n", s 1461 mm/memcontrol.c seq_buf_printf(&s, "slab_unreclaimable %llu\n", s 1467 mm/memcontrol.c seq_buf_printf(&s, "pgfault %lu\n", memcg_events(memcg, PGFAULT)); s 1468 mm/memcontrol.c seq_buf_printf(&s, "pgmajfault %lu\n", memcg_events(memcg, PGMAJFAULT)); s 1470 mm/memcontrol.c seq_buf_printf(&s, "workingset_refault %lu\n", s 1472 mm/memcontrol.c seq_buf_printf(&s, "workingset_activate %lu\n", s 1474 mm/memcontrol.c seq_buf_printf(&s, "workingset_nodereclaim %lu\n", s 1477 mm/memcontrol.c seq_buf_printf(&s, "pgrefill %lu\n", memcg_events(memcg, PGREFILL)); s 1478 mm/memcontrol.c seq_buf_printf(&s, "pgscan %lu\n", s 1481 mm/memcontrol.c seq_buf_printf(&s, "pgsteal %lu\n", s 1484 mm/memcontrol.c seq_buf_printf(&s, "pgactivate %lu\n", memcg_events(memcg, PGACTIVATE)); s 1485 mm/memcontrol.c seq_buf_printf(&s, "pgdeactivate %lu\n", memcg_events(memcg, PGDEACTIVATE)); s 1486 mm/memcontrol.c seq_buf_printf(&s, "pglazyfree %lu\n", memcg_events(memcg, PGLAZYFREE)); s 1487 mm/memcontrol.c seq_buf_printf(&s, "pglazyfreed %lu\n", memcg_events(memcg, PGLAZYFREED)); s 1490 mm/memcontrol.c seq_buf_printf(&s, "thp_fault_alloc %lu\n", s 1492 mm/memcontrol.c seq_buf_printf(&s, "thp_collapse_alloc %lu\n", s 1497 mm/memcontrol.c WARN_ON_ONCE(seq_buf_has_overflowed(&s)); s 1499 mm/memcontrol.c return s.buffer; s 6944 mm/memcontrol.c static int __init cgroup_memory(char *s) s 6948 mm/memcontrol.c while ((token = strsep(&s, ",")) != NULL) { s 7212 mm/memcontrol.c static int __init enable_swap_account(char *s) s 7214 mm/memcontrol.c if (!strcmp(s, "1")) s 7216 mm/memcontrol.c else if (!strcmp(s, "0")) s 121 mm/memory.c static int __init disable_randmaps(char *s) s 1105 mm/mempolicy.c int s,d; s 1109 mm/mempolicy.c for_each_node_mask(s, tmp) { s 1127 mm/mempolicy.c (node_isset(s, *to))) s 1130 mm/mempolicy.c d = node_remap(s, *from, *to); s 1131 mm/mempolicy.c if (s == d) s 1134 mm/mempolicy.c source = s; /* Node moved. Memorize */ s 5469 mm/page_alloc.c static int __parse_numa_zonelist_order(char *s) s 5477 mm/page_alloc.c if (!(*s == 'd' || *s == 'D' || *s == 'n' || *s == 'N')) { s 5478 mm/page_alloc.c pr_warn("Ignoring unsupported numa_zonelist_order value: %s\n", s); s 5484 mm/page_alloc.c static __init int setup_numa_zonelist_order(char *s) s 5486 mm/page_alloc.c if (!s) s 5489 mm/page_alloc.c return __parse_numa_zonelist_order(s); s 7493 mm/page_alloc.c unsigned long free_reserved_area(void *start, void *end, int poison, const char *s) s 7518 mm/page_alloc.c if (pages && s) s 7520 mm/page_alloc.c s, pages << (PAGE_SHIFT - 10)); s 457 mm/slab.c static int __init noaliencache_setup(char *s) s 2215 mm/slab.c bool __kmem_cache_empty(struct kmem_cache *s) s 2220 mm/slab.c for_each_kmem_cache_node(s, node, n) s 2251 mm/slab.c void __kmemcg_cache_deactivate_after_rcu(struct kmem_cache *s) s 3493 mm/slab.c cache_alloc_debugcheck_after_bulk(struct kmem_cache *s, gfp_t flags, s 3499 mm/slab.c p[i] = cache_alloc_debugcheck_after(s, flags, p[i], caller); s 3502 mm/slab.c int kmem_cache_alloc_bulk(struct kmem_cache *s, gfp_t flags, size_t size, s 3507 mm/slab.c s = slab_pre_alloc_hook(s, flags); s 3508 mm/slab.c if (!s) s 3511 mm/slab.c cache_alloc_debugcheck_before(s, flags); s 3515 mm/slab.c void *objp = __do_cache_alloc(s, flags); s 3523 mm/slab.c cache_alloc_debugcheck_after_bulk(s, flags, size, p, _RET_IP_); s 3526 mm/slab.c if (unlikely(slab_want_init_on_alloc(flags, s))) s 3528 mm/slab.c memset(p[i], 0, s->object_size); s 3530 mm/slab.c slab_post_alloc_hook(s, flags, size, p); s 3535 mm/slab.c cache_alloc_debugcheck_after_bulk(s, flags, i, p, _RET_IP_); s 3536 mm/slab.c slab_post_alloc_hook(s, flags, i, p); s 3537 mm/slab.c __kmem_cache_free_bulk(s, i, p); s 3702 mm/slab.c struct kmem_cache *s; s 3710 mm/slab.c s = virt_to_cache(objp); s 3712 mm/slab.c s = cache_from_obj(orig_s, objp); s 3713 mm/slab.c if (!s) s 3716 mm/slab.c debug_check_no_locks_freed(objp, s->object_size); s 3717 mm/slab.c if (!(s->flags & SLAB_DEBUG_OBJECTS)) s 3718 mm/slab.c debug_check_no_obj_freed(objp, s->object_size); s 3720 mm/slab.c __cache_free(s, objp, _RET_IP_); s 166 mm/slab.h int slab_unmergeable(struct kmem_cache *s); s 237 mm/slab.h void __kmemcg_cache_deactivate(struct kmem_cache *s); s 238 mm/slab.h void __kmemcg_cache_deactivate_after_rcu(struct kmem_cache *s); s 240 mm/slab.h void kmem_cache_shrink_all(struct kmem_cache *s); s 258 mm/slab.h void get_slabinfo(struct kmem_cache *s, struct slabinfo *sinfo); s 259 mm/slab.h void slabinfo_show_stats(struct seq_file *m, struct kmem_cache *s); s 272 mm/slab.h static inline int cache_vmstat_idx(struct kmem_cache *s) s 274 mm/slab.h return (s->flags & SLAB_RECLAIM_ACCOUNT) ? s 292 mm/slab.h static inline bool is_root_cache(struct kmem_cache *s) s 294 mm/slab.h return !s->memcg_params.root_cache; s 297 mm/slab.h static inline bool slab_equal_or_root(struct kmem_cache *s, s 300 mm/slab.h return p == s || p == s->memcg_params.root_cache; s 308 mm/slab.h static inline const char *cache_name(struct kmem_cache *s) s 310 mm/slab.h if (!is_root_cache(s)) s 311 mm/slab.h s = s->memcg_params.root_cache; s 312 mm/slab.h return s->name; s 315 mm/slab.h static inline struct kmem_cache *memcg_root_cache(struct kmem_cache *s) s 317 mm/slab.h if (is_root_cache(s)) s 318 mm/slab.h return s; s 319 mm/slab.h return s->memcg_params.root_cache; s 334 mm/slab.h struct kmem_cache *s; s 336 mm/slab.h s = READ_ONCE(page->slab_cache); s 337 mm/slab.h if (s && !is_root_cache(s)) s 338 mm/slab.h return READ_ONCE(s->memcg_params.memcg); s 349 mm/slab.h struct kmem_cache *s) s 356 mm/slab.h memcg = READ_ONCE(s->memcg_params.memcg); s 362 mm/slab.h mod_node_page_state(page_pgdat(page), cache_vmstat_idx(s), s 364 mm/slab.h percpu_ref_get_many(&s->memcg_params.refcnt, 1 << order); s 373 mm/slab.h mod_lruvec_state(lruvec, cache_vmstat_idx(s), 1 << order); s 376 mm/slab.h percpu_ref_get_many(&s->memcg_params.refcnt, 1 << order); s 388 mm/slab.h struct kmem_cache *s) s 394 mm/slab.h memcg = READ_ONCE(s->memcg_params.memcg); s 397 mm/slab.h mod_lruvec_state(lruvec, cache_vmstat_idx(s), -(1 << order)); s 400 mm/slab.h mod_node_page_state(page_pgdat(page), cache_vmstat_idx(s), s 405 mm/slab.h percpu_ref_put_many(&s->memcg_params.refcnt, 1 << order); s 409 mm/slab.h extern void memcg_link_cache(struct kmem_cache *s, struct mem_cgroup *memcg); s 420 mm/slab.h static inline bool is_root_cache(struct kmem_cache *s) s 425 mm/slab.h static inline bool slab_equal_or_root(struct kmem_cache *s, s 428 mm/slab.h return s == p; s 431 mm/slab.h static inline const char *cache_name(struct kmem_cache *s) s 433 mm/slab.h return s->name; s 436 mm/slab.h static inline struct kmem_cache *memcg_root_cache(struct kmem_cache *s) s 438 mm/slab.h return s; s 447 mm/slab.h struct kmem_cache *s) s 453 mm/slab.h struct kmem_cache *s) s 457 mm/slab.h static inline void slab_init_memcg_params(struct kmem_cache *s) s 461 mm/slab.h static inline void memcg_link_cache(struct kmem_cache *s, s 481 mm/slab.h struct kmem_cache *s) s 483 mm/slab.h if (is_root_cache(s)) { s 484 mm/slab.h mod_node_page_state(page_pgdat(page), cache_vmstat_idx(s), s 489 mm/slab.h return memcg_charge_slab(page, gfp, order, s); s 493 mm/slab.h struct kmem_cache *s) s 495 mm/slab.h if (is_root_cache(s)) { s 496 mm/slab.h mod_node_page_state(page_pgdat(page), cache_vmstat_idx(s), s 501 mm/slab.h memcg_uncharge_slab(page, order, s); s 504 mm/slab.h static inline struct kmem_cache *cache_from_obj(struct kmem_cache *s, void *x) s 517 mm/slab.h !unlikely(s->flags & SLAB_CONSISTENCY_CHECKS)) s 518 mm/slab.h return s; s 521 mm/slab.h WARN_ONCE(cachep && !slab_equal_or_root(cachep, s), s 523 mm/slab.h __func__, s->name, cachep->name); s 527 mm/slab.h static inline size_t slab_ksize(const struct kmem_cache *s) s 530 mm/slab.h return s->object_size; s 538 mm/slab.h if (s->flags & (SLAB_RED_ZONE | SLAB_POISON)) s 539 mm/slab.h return s->object_size; s 541 mm/slab.h if (s->flags & SLAB_KASAN) s 542 mm/slab.h return s->object_size; s 548 mm/slab.h if (s->flags & (SLAB_TYPESAFE_BY_RCU | SLAB_STORE_USER)) s 549 mm/slab.h return s->inuse; s 553 mm/slab.h return s->size; s 557 mm/slab.h static inline struct kmem_cache *slab_pre_alloc_hook(struct kmem_cache *s, s 567 mm/slab.h if (should_failslab(s, flags)) s 571 mm/slab.h ((flags & __GFP_ACCOUNT) || (s->flags & SLAB_ACCOUNT))) s 572 mm/slab.h return memcg_kmem_get_cache(s); s 574 mm/slab.h return s; s 577 mm/slab.h static inline void slab_post_alloc_hook(struct kmem_cache *s, gfp_t flags, s 584 mm/slab.h p[i] = kasan_slab_alloc(s, p[i], flags); s 586 mm/slab.h kmemleak_alloc_recursive(p[i], s->object_size, 1, s 587 mm/slab.h s->flags, flags); s 591 mm/slab.h memcg_kmem_put_cache(s); s 628 mm/slab.h static inline struct kmem_cache_node *get_node(struct kmem_cache *s, int node) s 630 mm/slab.h return s->node[node]; s 79 mm/slab_common.c unsigned int kmem_cache_size(struct kmem_cache *s) s 81 mm/slab_common.c return s->object_size; s 104 mm/slab_common.c void __kmem_cache_free_bulk(struct kmem_cache *s, size_t nr, void **p) s 109 mm/slab_common.c if (s) s 110 mm/slab_common.c kmem_cache_free(s, p[i]); s 116 mm/slab_common.c int __kmem_cache_alloc_bulk(struct kmem_cache *s, gfp_t flags, size_t nr, s 122 mm/slab_common.c void *x = p[i] = kmem_cache_alloc(s, flags); s 124 mm/slab_common.c __kmem_cache_free_bulk(s, i, p); s 138 mm/slab_common.c void slab_init_memcg_params(struct kmem_cache *s) s 140 mm/slab_common.c s->memcg_params.root_cache = NULL; s 141 mm/slab_common.c RCU_INIT_POINTER(s->memcg_params.memcg_caches, NULL); s 142 mm/slab_common.c INIT_LIST_HEAD(&s->memcg_params.children); s 143 mm/slab_common.c s->memcg_params.dying = false; s 146 mm/slab_common.c static int init_memcg_params(struct kmem_cache *s, s 152 mm/slab_common.c int ret = percpu_ref_init(&s->memcg_params.refcnt, s 158 mm/slab_common.c s->memcg_params.root_cache = root_cache; s 159 mm/slab_common.c INIT_LIST_HEAD(&s->memcg_params.children_node); s 160 mm/slab_common.c INIT_LIST_HEAD(&s->memcg_params.kmem_caches_node); s 164 mm/slab_common.c slab_init_memcg_params(s); s 175 mm/slab_common.c RCU_INIT_POINTER(s->memcg_params.memcg_caches, arr); s 179 mm/slab_common.c static void destroy_memcg_params(struct kmem_cache *s) s 181 mm/slab_common.c if (is_root_cache(s)) { s 182 mm/slab_common.c kvfree(rcu_access_pointer(s->memcg_params.memcg_caches)); s 184 mm/slab_common.c mem_cgroup_put(s->memcg_params.memcg); s 185 mm/slab_common.c WRITE_ONCE(s->memcg_params.memcg, NULL); s 186 mm/slab_common.c percpu_ref_exit(&s->memcg_params.refcnt); s 198 mm/slab_common.c static int update_memcg_params(struct kmem_cache *s, int new_array_size) s 207 mm/slab_common.c old = rcu_dereference_protected(s->memcg_params.memcg_caches, s 213 mm/slab_common.c rcu_assign_pointer(s->memcg_params.memcg_caches, new); s 221 mm/slab_common.c struct kmem_cache *s; s 225 mm/slab_common.c list_for_each_entry(s, &slab_root_caches, root_caches_node) { s 226 mm/slab_common.c ret = update_memcg_params(s, num_memcgs); s 238 mm/slab_common.c void memcg_link_cache(struct kmem_cache *s, struct mem_cgroup *memcg) s 240 mm/slab_common.c if (is_root_cache(s)) { s 241 mm/slab_common.c list_add(&s->root_caches_node, &slab_root_caches); s 244 mm/slab_common.c s->memcg_params.memcg = memcg; s 245 mm/slab_common.c list_add(&s->memcg_params.children_node, s 246 mm/slab_common.c &s->memcg_params.root_cache->memcg_params.children); s 247 mm/slab_common.c list_add(&s->memcg_params.kmem_caches_node, s 248 mm/slab_common.c &s->memcg_params.memcg->kmem_caches); s 252 mm/slab_common.c static void memcg_unlink_cache(struct kmem_cache *s) s 254 mm/slab_common.c if (is_root_cache(s)) { s 255 mm/slab_common.c list_del(&s->root_caches_node); s 257 mm/slab_common.c list_del(&s->memcg_params.children_node); s 258 mm/slab_common.c list_del(&s->memcg_params.kmem_caches_node); s 262 mm/slab_common.c static inline int init_memcg_params(struct kmem_cache *s, s 268 mm/slab_common.c static inline void destroy_memcg_params(struct kmem_cache *s) s 272 mm/slab_common.c static inline void memcg_unlink_cache(struct kmem_cache *s) s 309 mm/slab_common.c int slab_unmergeable(struct kmem_cache *s) s 311 mm/slab_common.c if (slab_nomerge || (s->flags & SLAB_NEVER_MERGE)) s 314 mm/slab_common.c if (!is_root_cache(s)) s 317 mm/slab_common.c if (s->ctor) s 320 mm/slab_common.c if (s->usersize) s 326 mm/slab_common.c if (s->refcount < 0) s 335 mm/slab_common.c struct kmem_cache *s; s 351 mm/slab_common.c list_for_each_entry_reverse(s, &slab_root_caches, root_caches_node) { s 352 mm/slab_common.c if (slab_unmergeable(s)) s 355 mm/slab_common.c if (size > s->size) s 358 mm/slab_common.c if ((flags & SLAB_MERGE_SAME) != (s->flags & SLAB_MERGE_SAME)) s 364 mm/slab_common.c if ((s->size & ~(align - 1)) != s->size) s 367 mm/slab_common.c if (s->size - size >= sizeof(void *)) s 371 mm/slab_common.c (align > s->align || s->align % align)) s 374 mm/slab_common.c return s; s 385 mm/slab_common.c struct kmem_cache *s; s 392 mm/slab_common.c s = kmem_cache_zalloc(kmem_cache, GFP_KERNEL); s 393 mm/slab_common.c if (!s) s 396 mm/slab_common.c s->name = name; s 397 mm/slab_common.c s->size = s->object_size = object_size; s 398 mm/slab_common.c s->align = align; s 399 mm/slab_common.c s->ctor = ctor; s 400 mm/slab_common.c s->useroffset = useroffset; s 401 mm/slab_common.c s->usersize = usersize; s 403 mm/slab_common.c err = init_memcg_params(s, root_cache); s 407 mm/slab_common.c err = __kmem_cache_create(s, flags); s 411 mm/slab_common.c s->refcount = 1; s 412 mm/slab_common.c list_add(&s->list, &slab_caches); s 413 mm/slab_common.c memcg_link_cache(s, memcg); s 417 mm/slab_common.c return s; s 420 mm/slab_common.c destroy_memcg_params(s); s 421 mm/slab_common.c kmem_cache_free(kmem_cache, s); s 460 mm/slab_common.c struct kmem_cache *s = NULL; s 495 mm/slab_common.c s = __kmem_cache_alias(name, size, align, flags, ctor); s 496 mm/slab_common.c if (s) s 505 mm/slab_common.c s = create_cache(cache_name, size, s 508 mm/slab_common.c if (IS_ERR(s)) { s 509 mm/slab_common.c err = PTR_ERR(s); s 531 mm/slab_common.c return s; s 572 mm/slab_common.c struct kmem_cache *s, *s2; s 592 mm/slab_common.c list_for_each_entry_safe(s, s2, &to_destroy, list) { s 594 mm/slab_common.c sysfs_slab_release(s); s 596 mm/slab_common.c slab_kmem_cache_release(s); s 601 mm/slab_common.c static int shutdown_cache(struct kmem_cache *s) s 604 mm/slab_common.c kasan_cache_shutdown(s); s 606 mm/slab_common.c if (__kmem_cache_shutdown(s) != 0) s 609 mm/slab_common.c memcg_unlink_cache(s); s 610 mm/slab_common.c list_del(&s->list); s 612 mm/slab_common.c if (s->flags & SLAB_TYPESAFE_BY_RCU) { s 614 mm/slab_common.c sysfs_slab_unlink(s); s 616 mm/slab_common.c list_add_tail(&s->list, &slab_caches_to_rcu_destroy); s 620 mm/slab_common.c sysfs_slab_unlink(s); s 621 mm/slab_common.c sysfs_slab_release(s); s 623 mm/slab_common.c slab_kmem_cache_release(s); s 646 mm/slab_common.c struct kmem_cache *s = NULL; s 680 mm/slab_common.c s = create_cache(cache_name, root_cache->object_size, s 690 mm/slab_common.c if (IS_ERR(s)) { s 701 mm/slab_common.c arr->entries[idx] = s; s 712 mm/slab_common.c struct kmem_cache *s = container_of(work, struct kmem_cache, s 719 mm/slab_common.c s->memcg_params.work_fn(s); s 728 mm/slab_common.c struct kmem_cache *s = container_of(head, struct kmem_cache, s 736 mm/slab_common.c INIT_WORK(&s->memcg_params.work, kmemcg_workfn); s 737 mm/slab_common.c queue_work(memcg_kmem_cache_wq, &s->memcg_params.work); s 740 mm/slab_common.c static void kmemcg_cache_shutdown_fn(struct kmem_cache *s) s 742 mm/slab_common.c WARN_ON(shutdown_cache(s)); s 747 mm/slab_common.c struct kmem_cache *s = container_of(percpu_ref, struct kmem_cache, s 752 mm/slab_common.c if (s->memcg_params.root_cache->memcg_params.dying) s 755 mm/slab_common.c s->memcg_params.work_fn = kmemcg_cache_shutdown_fn; s 756 mm/slab_common.c INIT_WORK(&s->memcg_params.work, kmemcg_workfn); s 757 mm/slab_common.c queue_work(memcg_kmem_cache_wq, &s->memcg_params.work); s 763 mm/slab_common.c static void kmemcg_cache_deactivate_after_rcu(struct kmem_cache *s) s 765 mm/slab_common.c __kmemcg_cache_deactivate_after_rcu(s); s 766 mm/slab_common.c percpu_ref_kill(&s->memcg_params.refcnt); s 769 mm/slab_common.c static void kmemcg_cache_deactivate(struct kmem_cache *s) s 771 mm/slab_common.c if (WARN_ON_ONCE(is_root_cache(s))) s 774 mm/slab_common.c __kmemcg_cache_deactivate(s); s 775 mm/slab_common.c s->flags |= SLAB_DEACTIVATED; s 783 mm/slab_common.c if (s->memcg_params.root_cache->memcg_params.dying) s 786 mm/slab_common.c s->memcg_params.work_fn = kmemcg_cache_deactivate_after_rcu; s 787 mm/slab_common.c call_rcu(&s->memcg_params.rcu_head, kmemcg_rcufn); s 797 mm/slab_common.c struct kmem_cache *s, *c; s 806 mm/slab_common.c list_for_each_entry(s, &slab_root_caches, root_caches_node) { s 807 mm/slab_common.c arr = rcu_dereference_protected(s->memcg_params.memcg_caches, s 817 mm/slab_common.c list_for_each_entry(s, &memcg->kmem_caches, s 819 mm/slab_common.c WRITE_ONCE(s->memcg_params.memcg, parent); s 834 mm/slab_common.c static int shutdown_memcg_caches(struct kmem_cache *s) s 841 mm/slab_common.c BUG_ON(!is_root_cache(s)); s 847 mm/slab_common.c arr = rcu_dereference_protected(s->memcg_params.memcg_caches, s 874 mm/slab_common.c list_for_each_entry_safe(c, c2, &s->memcg_params.children, s 878 mm/slab_common.c list_splice(&busy, &s->memcg_params.children); s 884 mm/slab_common.c if (!list_empty(&s->memcg_params.children)) s 889 mm/slab_common.c static void flush_memcg_workqueue(struct kmem_cache *s) s 892 mm/slab_common.c s->memcg_params.dying = true; s 918 mm/slab_common.c if (!list_empty(&s->memcg_params.children)) s 922 mm/slab_common.c static inline int shutdown_memcg_caches(struct kmem_cache *s) s 927 mm/slab_common.c static inline void flush_memcg_workqueue(struct kmem_cache *s) s 932 mm/slab_common.c void slab_kmem_cache_release(struct kmem_cache *s) s 934 mm/slab_common.c __kmem_cache_release(s); s 935 mm/slab_common.c destroy_memcg_params(s); s 936 mm/slab_common.c kfree_const(s->name); s 937 mm/slab_common.c kmem_cache_free(kmem_cache, s); s 940 mm/slab_common.c void kmem_cache_destroy(struct kmem_cache *s) s 944 mm/slab_common.c if (unlikely(!s)) s 947 mm/slab_common.c flush_memcg_workqueue(s); s 954 mm/slab_common.c s->refcount--; s 955 mm/slab_common.c if (s->refcount) s 958 mm/slab_common.c err = shutdown_memcg_caches(s); s 960 mm/slab_common.c err = shutdown_cache(s); s 964 mm/slab_common.c s->name); s 1002 mm/slab_common.c void kmem_cache_shrink_all(struct kmem_cache *s) s 1006 mm/slab_common.c if (!IS_ENABLED(CONFIG_MEMCG_KMEM) || !is_root_cache(s)) { s 1007 mm/slab_common.c kmem_cache_shrink(s); s 1013 mm/slab_common.c kasan_cache_shrink(s); s 1014 mm/slab_common.c __kmem_cache_shrink(s); s 1021 mm/slab_common.c for_each_memcg_cache(c, s) { s 1025 mm/slab_common.c if (s->flags & SLAB_DEACTIVATED) s 1042 mm/slab_common.c void __init create_boot_cache(struct kmem_cache *s, const char *name, s 1049 mm/slab_common.c s->name = name; s 1050 mm/slab_common.c s->size = s->object_size = size; s 1058 mm/slab_common.c s->align = calculate_alignment(flags, align, size); s 1060 mm/slab_common.c s->useroffset = useroffset; s 1061 mm/slab_common.c s->usersize = usersize; s 1063 mm/slab_common.c slab_init_memcg_params(s); s 1065 mm/slab_common.c err = __kmem_cache_create(s, flags); s 1071 mm/slab_common.c s->refcount = -1; /* Exempt from merging for now */ s 1078 mm/slab_common.c struct kmem_cache *s = kmem_cache_zalloc(kmem_cache, GFP_NOWAIT); s 1080 mm/slab_common.c if (!s) s 1083 mm/slab_common.c create_boot_cache(s, name, size, flags, useroffset, usersize); s 1084 mm/slab_common.c list_add(&s->list, &slab_caches); s 1085 mm/slab_common.c memcg_link_cache(s, NULL); s 1086 mm/slab_common.c s->refcount = 1; s 1087 mm/slab_common.c return s; s 1291 mm/slab_common.c struct kmem_cache *s = kmalloc_caches[KMALLOC_NORMAL][i]; s 1293 mm/slab_common.c if (s) { s 1432 mm/slab_common.c memcg_accumulate_slabinfo(struct kmem_cache *s, struct slabinfo *info) s 1437 mm/slab_common.c if (!is_root_cache(s)) s 1440 mm/slab_common.c for_each_memcg_cache(c, s) { s 1452 mm/slab_common.c static void cache_show(struct kmem_cache *s, struct seq_file *m) s 1457 mm/slab_common.c get_slabinfo(s, &sinfo); s 1459 mm/slab_common.c memcg_accumulate_slabinfo(s, &sinfo); s 1462 mm/slab_common.c cache_name(s), sinfo.active_objs, sinfo.num_objs, s->size, s 1469 mm/slab_common.c slabinfo_show_stats(m, s); s 1475 mm/slab_common.c struct kmem_cache *s = list_entry(p, struct kmem_cache, root_caches_node); s 1479 mm/slab_common.c cache_show(s, m); s 1485 mm/slab_common.c struct kmem_cache *s, *s2; s 1503 mm/slab_common.c list_for_each_entry_safe(s, s2, &slab_caches, list) { s 1504 mm/slab_common.c if (!is_root_cache(s) || (s->flags & SLAB_RECLAIM_ACCOUNT)) s 1507 mm/slab_common.c get_slabinfo(s, &sinfo); s 1510 mm/slab_common.c pr_info("%-17s %10luKB %10luKB\n", cache_name(s), s 1511 mm/slab_common.c (sinfo.active_objs * s->size) / 1024, s 1512 mm/slab_common.c (sinfo.num_objs * s->size) / 1024); s 1540 mm/slab_common.c struct kmem_cache *s = list_entry(p, struct kmem_cache, s 1546 mm/slab_common.c cache_show(s, m); s 1598 mm/slab_common.c struct kmem_cache *s, *c; s 1604 mm/slab_common.c list_for_each_entry(s, &slab_root_caches, root_caches_node) { s 1608 mm/slab_common.c if (list_empty(&s->memcg_params.children)) s 1612 mm/slab_common.c get_slabinfo(s, &sinfo); s 1614 mm/slab_common.c cache_name(s), sinfo.active_objs, sinfo.num_objs, s 1617 mm/slab_common.c for_each_memcg_cache(c, s) { s 1802 mm/slab_common.c int should_failslab(struct kmem_cache *s, gfp_t gfpflags) s 1804 mm/slab_common.c if (__should_failslab(s, gfpflags)) s 146 mm/slob.c static void set_slob(slob_t *s, slobidx_t size, slob_t *next) s 148 mm/slob.c slob_t *base = (slob_t *)((unsigned long)s & PAGE_MASK); s 152 mm/slob.c s[0].units = size; s 153 mm/slob.c s[1].units = offset; s 155 mm/slob.c s[0].units = -offset; s 161 mm/slob.c static slobidx_t slob_units(slob_t *s) s 163 mm/slob.c if (s->units > 0) s 164 mm/slob.c return s->units; s 171 mm/slob.c static slob_t *slob_next(slob_t *s) s 173 mm/slob.c slob_t *base = (slob_t *)((unsigned long)s & PAGE_MASK); s 176 mm/slob.c if (s[0].units < 0) s 177 mm/slob.c next = -s[0].units; s 179 mm/slob.c next = s[1].units; s 186 mm/slob.c static int slob_last(slob_t *s) s 188 mm/slob.c return !((unsigned long)slob_next(s) & ~PAGE_MASK); s 674 mm/slob.c void kmem_cache_free_bulk(struct kmem_cache *s, size_t size, void **p) s 676 mm/slob.c __kmem_cache_free_bulk(s, size, p); s 680 mm/slob.c int kmem_cache_alloc_bulk(struct kmem_cache *s, gfp_t flags, size_t size, s 683 mm/slob.c return __kmem_cache_alloc_bulk(s, flags, size, p); s 119 mm/slub.c static inline int kmem_cache_debug(struct kmem_cache *s) s 122 mm/slub.c return unlikely(s->flags & SLAB_DEBUG_FLAGS); s 128 mm/slub.c void *fixup_red_left(struct kmem_cache *s, void *p) s 130 mm/slub.c if (kmem_cache_debug(s) && s->flags & SLAB_RED_ZONE) s 131 mm/slub.c p += s->red_left_pad; s 136 mm/slub.c static inline bool kmem_cache_has_cpu_partial(struct kmem_cache *s) s 139 mm/slub.c return !kmem_cache_debug(s); s 219 mm/slub.c static void memcg_propagate_slab_attrs(struct kmem_cache *s); s 220 mm/slub.c static void sysfs_slab_remove(struct kmem_cache *s); s 222 mm/slub.c static inline int sysfs_slab_add(struct kmem_cache *s) { return 0; } s 223 mm/slub.c static inline int sysfs_slab_alias(struct kmem_cache *s, const char *p) s 225 mm/slub.c static inline void memcg_propagate_slab_attrs(struct kmem_cache *s) { } s 226 mm/slub.c static inline void sysfs_slab_remove(struct kmem_cache *s) { } s 229 mm/slub.c static inline void stat(const struct kmem_cache *s, enum stat_item si) s 236 mm/slub.c raw_cpu_inc(s->cpu_slab->stat[si]); s 249 mm/slub.c static inline void *freelist_ptr(const struct kmem_cache *s, void *ptr, s 263 mm/slub.c return (void *)((unsigned long)ptr ^ s->random ^ s 271 mm/slub.c static inline void *freelist_dereference(const struct kmem_cache *s, s 274 mm/slub.c return freelist_ptr(s, (void *)*(unsigned long *)(ptr_addr), s 278 mm/slub.c static inline void *get_freepointer(struct kmem_cache *s, void *object) s 280 mm/slub.c return freelist_dereference(s, object + s->offset); s 283 mm/slub.c static void prefetch_freepointer(const struct kmem_cache *s, void *object) s 285 mm/slub.c prefetch(object + s->offset); s 288 mm/slub.c static inline void *get_freepointer_safe(struct kmem_cache *s, void *object) s 294 mm/slub.c return get_freepointer(s, object); s 296 mm/slub.c freepointer_addr = (unsigned long)object + s->offset; s 298 mm/slub.c return freelist_ptr(s, p, freepointer_addr); s 301 mm/slub.c static inline void set_freepointer(struct kmem_cache *s, void *object, void *fp) s 303 mm/slub.c unsigned long freeptr_addr = (unsigned long)object + s->offset; s 309 mm/slub.c *(void **)freeptr_addr = freelist_ptr(s, fp, freeptr_addr); s 319 mm/slub.c static inline unsigned int slab_index(void *p, struct kmem_cache *s, void *addr) s 321 mm/slub.c return (kasan_reset_tag(p) - addr) / s->size; s 365 mm/slub.c static inline bool __cmpxchg_double_slab(struct kmem_cache *s, struct page *page, s 373 mm/slub.c if (s->flags & __CMPXCHG_DOUBLE) { s 393 mm/slub.c stat(s, CMPXCHG_DOUBLE_FAIL); s 396 mm/slub.c pr_info("%s %s: cmpxchg double redo ", n, s->name); s 402 mm/slub.c static inline bool cmpxchg_double_slab(struct kmem_cache *s, struct page *page, s 409 mm/slub.c if (s->flags & __CMPXCHG_DOUBLE) { s 434 mm/slub.c stat(s, CMPXCHG_DOUBLE_FAIL); s 437 mm/slub.c pr_info("%s %s: cmpxchg double redo ", n, s->name); s 450 mm/slub.c static void get_map(struct kmem_cache *s, struct page *page, unsigned long *map) s 455 mm/slub.c for (p = page->freelist; p; p = get_freepointer(s, p)) s 456 mm/slub.c set_bit(slab_index(p, s, addr), map); s 459 mm/slub.c static inline unsigned int size_from_object(struct kmem_cache *s) s 461 mm/slub.c if (s->flags & SLAB_RED_ZONE) s 462 mm/slub.c return s->size - s->red_left_pad; s 464 mm/slub.c return s->size; s 467 mm/slub.c static inline void *restore_red_left(struct kmem_cache *s, void *p) s 469 mm/slub.c if (s->flags & SLAB_RED_ZONE) s 470 mm/slub.c p -= s->red_left_pad; s 508 mm/slub.c static inline int check_valid_pointer(struct kmem_cache *s, s 518 mm/slub.c object = restore_red_left(s, object); s 519 mm/slub.c if (object < base || object >= base + page->objects * s->size || s 520 mm/slub.c (object - base) % s->size) { s 536 mm/slub.c static struct track *get_track(struct kmem_cache *s, void *object, s 541 mm/slub.c if (s->offset) s 542 mm/slub.c p = object + s->offset + sizeof(void *); s 544 mm/slub.c p = object + s->inuse; s 549 mm/slub.c static void set_track(struct kmem_cache *s, void *object, s 552 mm/slub.c struct track *p = get_track(s, object, alloc); s 574 mm/slub.c static void init_tracking(struct kmem_cache *s, void *object) s 576 mm/slub.c if (!(s->flags & SLAB_STORE_USER)) s 579 mm/slub.c set_track(s, object, TRACK_FREE, 0UL); s 580 mm/slub.c set_track(s, object, TRACK_ALLOC, 0UL); s 583 mm/slub.c static void print_track(const char *s, struct track *t, unsigned long pr_time) s 589 mm/slub.c s, (void *)t->addr, pr_time - t->when, t->cpu, t->pid); s 602 mm/slub.c static void print_tracking(struct kmem_cache *s, void *object) s 605 mm/slub.c if (!(s->flags & SLAB_STORE_USER)) s 608 mm/slub.c print_track("Allocated", get_track(s, object, TRACK_ALLOC), pr_time); s 609 mm/slub.c print_track("Freed", get_track(s, object, TRACK_FREE), pr_time); s 619 mm/slub.c static void slab_bug(struct kmem_cache *s, char *fmt, ...) s 628 mm/slub.c pr_err("BUG %s (%s): %pV\n", s->name, print_tainted(), &vaf); s 635 mm/slub.c static void slab_fix(struct kmem_cache *s, char *fmt, ...) s 643 mm/slub.c pr_err("FIX %s: %pV\n", s->name, &vaf); s 647 mm/slub.c static void print_trailer(struct kmem_cache *s, struct page *page, u8 *p) s 652 mm/slub.c print_tracking(s, p); s 657 mm/slub.c p, p - addr, get_freepointer(s, p)); s 659 mm/slub.c if (s->flags & SLAB_RED_ZONE) s 660 mm/slub.c print_section(KERN_ERR, "Redzone ", p - s->red_left_pad, s 661 mm/slub.c s->red_left_pad); s 666 mm/slub.c min_t(unsigned int, s->object_size, PAGE_SIZE)); s 667 mm/slub.c if (s->flags & SLAB_RED_ZONE) s 668 mm/slub.c print_section(KERN_ERR, "Redzone ", p + s->object_size, s 669 mm/slub.c s->inuse - s->object_size); s 671 mm/slub.c if (s->offset) s 672 mm/slub.c off = s->offset + sizeof(void *); s 674 mm/slub.c off = s->inuse; s 676 mm/slub.c if (s->flags & SLAB_STORE_USER) s 679 mm/slub.c off += kasan_metadata_size(s); s 681 mm/slub.c if (off != size_from_object(s)) s 684 mm/slub.c size_from_object(s) - off); s 689 mm/slub.c void object_err(struct kmem_cache *s, struct page *page, s 692 mm/slub.c slab_bug(s, "%s", reason); s 693 mm/slub.c print_trailer(s, page, object); s 696 mm/slub.c static __printf(3, 4) void slab_err(struct kmem_cache *s, struct page *page, s 705 mm/slub.c slab_bug(s, "%s", buf); s 710 mm/slub.c static void init_object(struct kmem_cache *s, void *object, u8 val) s 714 mm/slub.c if (s->flags & SLAB_RED_ZONE) s 715 mm/slub.c memset(p - s->red_left_pad, val, s->red_left_pad); s 717 mm/slub.c if (s->flags & __OBJECT_POISON) { s 718 mm/slub.c memset(p, POISON_FREE, s->object_size - 1); s 719 mm/slub.c p[s->object_size - 1] = POISON_END; s 722 mm/slub.c if (s->flags & SLAB_RED_ZONE) s 723 mm/slub.c memset(p + s->object_size, val, s->inuse - s->object_size); s 726 mm/slub.c static void restore_bytes(struct kmem_cache *s, char *message, u8 data, s 729 mm/slub.c slab_fix(s, "Restoring 0x%p-0x%p=0x%x\n", from, to - 1, data); s 733 mm/slub.c static int check_bytes_and_report(struct kmem_cache *s, struct page *page, s 750 mm/slub.c slab_bug(s, "%s overwritten", what); s 753 mm/slub.c print_trailer(s, page, object); s 755 mm/slub.c restore_bytes(s, what, value, fault, end); s 797 mm/slub.c static int check_pad_bytes(struct kmem_cache *s, struct page *page, u8 *p) s 799 mm/slub.c unsigned long off = s->inuse; /* The end of info */ s 801 mm/slub.c if (s->offset) s 805 mm/slub.c if (s->flags & SLAB_STORE_USER) s 809 mm/slub.c off += kasan_metadata_size(s); s 811 mm/slub.c if (size_from_object(s) == off) s 814 mm/slub.c return check_bytes_and_report(s, page, p, "Object padding", s 815 mm/slub.c p + off, POISON_INUSE, size_from_object(s) - off); s 819 mm/slub.c static int slab_pad_check(struct kmem_cache *s, struct page *page) s 828 mm/slub.c if (!(s->flags & SLAB_POISON)) s 834 mm/slub.c remainder = length % s->size; s 847 mm/slub.c slab_err(s, page, "Padding overwritten. 0x%p-0x%p", fault, end - 1); s 850 mm/slub.c restore_bytes(s, "slab padding", POISON_INUSE, fault, end); s 854 mm/slub.c static int check_object(struct kmem_cache *s, struct page *page, s 858 mm/slub.c u8 *endobject = object + s->object_size; s 860 mm/slub.c if (s->flags & SLAB_RED_ZONE) { s 861 mm/slub.c if (!check_bytes_and_report(s, page, object, "Redzone", s 862 mm/slub.c object - s->red_left_pad, val, s->red_left_pad)) s 865 mm/slub.c if (!check_bytes_and_report(s, page, object, "Redzone", s 866 mm/slub.c endobject, val, s->inuse - s->object_size)) s 869 mm/slub.c if ((s->flags & SLAB_POISON) && s->object_size < s->inuse) { s 870 mm/slub.c check_bytes_and_report(s, page, p, "Alignment padding", s 872 mm/slub.c s->inuse - s->object_size); s 876 mm/slub.c if (s->flags & SLAB_POISON) { s 877 mm/slub.c if (val != SLUB_RED_ACTIVE && (s->flags & __OBJECT_POISON) && s 878 mm/slub.c (!check_bytes_and_report(s, page, p, "Poison", p, s 879 mm/slub.c POISON_FREE, s->object_size - 1) || s 880 mm/slub.c !check_bytes_and_report(s, page, p, "Poison", s 881 mm/slub.c p + s->object_size - 1, POISON_END, 1))) s 886 mm/slub.c check_pad_bytes(s, page, p); s 889 mm/slub.c if (!s->offset && val == SLUB_RED_ACTIVE) s 897 mm/slub.c if (!check_valid_pointer(s, page, get_freepointer(s, p))) { s 898 mm/slub.c object_err(s, page, p, "Freepointer corrupt"); s 904 mm/slub.c set_freepointer(s, p, NULL); s 910 mm/slub.c static int check_slab(struct kmem_cache *s, struct page *page) s 917 mm/slub.c slab_err(s, page, "Not a valid slab page"); s 921 mm/slub.c maxobj = order_objects(compound_order(page), s->size); s 923 mm/slub.c slab_err(s, page, "objects %u > max %u", s 928 mm/slub.c slab_err(s, page, "inuse %u > max %u", s 933 mm/slub.c slab_pad_check(s, page); s 941 mm/slub.c static int on_freelist(struct kmem_cache *s, struct page *page, void *search) s 952 mm/slub.c if (!check_valid_pointer(s, page, fp)) { s 954 mm/slub.c object_err(s, page, object, s 956 mm/slub.c set_freepointer(s, object, NULL); s 958 mm/slub.c slab_err(s, page, "Freepointer corrupt"); s 961 mm/slub.c slab_fix(s, "Freelist cleared"); s 967 mm/slub.c fp = get_freepointer(s, object); s 971 mm/slub.c max_objects = order_objects(compound_order(page), s->size); s 976 mm/slub.c slab_err(s, page, "Wrong number of objects. Found %d but should be %d", s 979 mm/slub.c slab_fix(s, "Number of objects adjusted."); s 982 mm/slub.c slab_err(s, page, "Wrong object count. Counter is %d but counted were %d", s 985 mm/slub.c slab_fix(s, "Object count adjusted."); s 990 mm/slub.c static void trace(struct kmem_cache *s, struct page *page, void *object, s 993 mm/slub.c if (s->flags & SLAB_TRACE) { s 995 mm/slub.c s->name, s 1002 mm/slub.c s->object_size); s 1011 mm/slub.c static void add_full(struct kmem_cache *s, s 1014 mm/slub.c if (!(s->flags & SLAB_STORE_USER)) s 1021 mm/slub.c static void remove_full(struct kmem_cache *s, struct kmem_cache_node *n, struct page *page) s 1023 mm/slub.c if (!(s->flags & SLAB_STORE_USER)) s 1031 mm/slub.c static inline unsigned long slabs_node(struct kmem_cache *s, int node) s 1033 mm/slub.c struct kmem_cache_node *n = get_node(s, node); s 1043 mm/slub.c static inline void inc_slabs_node(struct kmem_cache *s, int node, int objects) s 1045 mm/slub.c struct kmem_cache_node *n = get_node(s, node); s 1058 mm/slub.c static inline void dec_slabs_node(struct kmem_cache *s, int node, int objects) s 1060 mm/slub.c struct kmem_cache_node *n = get_node(s, node); s 1067 mm/slub.c static void setup_object_debug(struct kmem_cache *s, struct page *page, s 1070 mm/slub.c if (!(s->flags & (SLAB_STORE_USER|SLAB_RED_ZONE|__OBJECT_POISON))) s 1073 mm/slub.c init_object(s, object, SLUB_RED_INACTIVE); s 1074 mm/slub.c init_tracking(s, object); s 1078 mm/slub.c void setup_page_debug(struct kmem_cache *s, struct page *page, void *addr) s 1080 mm/slub.c if (!(s->flags & SLAB_POISON)) s 1088 mm/slub.c static inline int alloc_consistency_checks(struct kmem_cache *s, s 1091 mm/slub.c if (!check_slab(s, page)) s 1094 mm/slub.c if (!check_valid_pointer(s, page, object)) { s 1095 mm/slub.c object_err(s, page, object, "Freelist Pointer check fails"); s 1099 mm/slub.c if (!check_object(s, page, object, SLUB_RED_INACTIVE)) s 1105 mm/slub.c static noinline int alloc_debug_processing(struct kmem_cache *s, s 1109 mm/slub.c if (s->flags & SLAB_CONSISTENCY_CHECKS) { s 1110 mm/slub.c if (!alloc_consistency_checks(s, page, object)) s 1115 mm/slub.c if (s->flags & SLAB_STORE_USER) s 1116 mm/slub.c set_track(s, object, TRACK_ALLOC, addr); s 1117 mm/slub.c trace(s, page, object, 1); s 1118 mm/slub.c init_object(s, object, SLUB_RED_ACTIVE); s 1128 mm/slub.c slab_fix(s, "Marking all objects used"); s 1135 mm/slub.c static inline int free_consistency_checks(struct kmem_cache *s, s 1138 mm/slub.c if (!check_valid_pointer(s, page, object)) { s 1139 mm/slub.c slab_err(s, page, "Invalid object pointer 0x%p", object); s 1143 mm/slub.c if (on_freelist(s, page, object)) { s 1144 mm/slub.c object_err(s, page, object, "Object already free"); s 1148 mm/slub.c if (!check_object(s, page, object, SLUB_RED_ACTIVE)) s 1151 mm/slub.c if (unlikely(s != page->slab_cache)) { s 1153 mm/slub.c slab_err(s, page, "Attempt to free object(0x%p) outside of slab", s 1160 mm/slub.c object_err(s, page, object, s 1169 mm/slub.c struct kmem_cache *s, struct page *page, s 1173 mm/slub.c struct kmem_cache_node *n = get_node(s, page_to_nid(page)); s 1182 mm/slub.c if (s->flags & SLAB_CONSISTENCY_CHECKS) { s 1183 mm/slub.c if (!check_slab(s, page)) s 1190 mm/slub.c if (s->flags & SLAB_CONSISTENCY_CHECKS) { s 1191 mm/slub.c if (!free_consistency_checks(s, page, object, addr)) s 1195 mm/slub.c if (s->flags & SLAB_STORE_USER) s 1196 mm/slub.c set_track(s, object, TRACK_FREE, addr); s 1197 mm/slub.c trace(s, page, object, 0); s 1199 mm/slub.c init_object(s, object, SLUB_RED_INACTIVE); s 1203 mm/slub.c object = get_freepointer(s, object); s 1210 mm/slub.c slab_err(s, page, "Bulk freelist count(%d) invalid(%d)\n", s 1216 mm/slub.c slab_fix(s, "Object at 0x%p not freed", object); s 1342 mm/slub.c static inline void setup_object_debug(struct kmem_cache *s, s 1345 mm/slub.c void setup_page_debug(struct kmem_cache *s, struct page *page, void *addr) {} s 1347 mm/slub.c static inline int alloc_debug_processing(struct kmem_cache *s, s 1351 mm/slub.c struct kmem_cache *s, struct page *page, s 1355 mm/slub.c static inline int slab_pad_check(struct kmem_cache *s, struct page *page) s 1357 mm/slub.c static inline int check_object(struct kmem_cache *s, struct page *page, s 1359 mm/slub.c static inline void add_full(struct kmem_cache *s, struct kmem_cache_node *n, s 1361 mm/slub.c static inline void remove_full(struct kmem_cache *s, struct kmem_cache_node *n, s 1373 mm/slub.c static inline unsigned long slabs_node(struct kmem_cache *s, int node) s 1377 mm/slub.c static inline void inc_slabs_node(struct kmem_cache *s, int node, s 1379 mm/slub.c static inline void dec_slabs_node(struct kmem_cache *s, int node, s 1402 mm/slub.c static __always_inline bool slab_free_hook(struct kmem_cache *s, void *x) s 1404 mm/slub.c kmemleak_free_recursive(x, s->flags); s 1416 mm/slub.c debug_check_no_locks_freed(x, s->object_size); s 1420 mm/slub.c if (!(s->flags & SLAB_DEBUG_OBJECTS)) s 1421 mm/slub.c debug_check_no_obj_freed(x, s->object_size); s 1424 mm/slub.c return kasan_slab_free(s, x, _RET_IP_); s 1427 mm/slub.c static inline bool slab_free_freelist_hook(struct kmem_cache *s, s 1442 mm/slub.c next = get_freepointer(s, object); s 1444 mm/slub.c if (slab_want_init_on_free(s)) { s 1449 mm/slub.c memset(object, 0, s->object_size); s 1450 mm/slub.c rsize = (s->flags & SLAB_RED_ZONE) ? s->red_left_pad s 1452 mm/slub.c memset((char *)object + s->inuse, 0, s 1453 mm/slub.c s->size - s->inuse - rsize); s 1457 mm/slub.c if (!slab_free_hook(s, object)) { s 1459 mm/slub.c set_freepointer(s, object, *head); s 1472 mm/slub.c static void *setup_object(struct kmem_cache *s, struct page *page, s 1475 mm/slub.c setup_object_debug(s, page, object); s 1476 mm/slub.c object = kasan_init_slab_obj(s, object); s 1477 mm/slub.c if (unlikely(s->ctor)) { s 1478 mm/slub.c kasan_unpoison_object_data(s, object); s 1479 mm/slub.c s->ctor(object); s 1480 mm/slub.c kasan_poison_object_data(s, object); s 1488 mm/slub.c static inline struct page *alloc_slab_page(struct kmem_cache *s, s 1499 mm/slub.c if (page && charge_slab_page(page, flags, order, s)) { s 1509 mm/slub.c static int init_cache_random_seq(struct kmem_cache *s) s 1511 mm/slub.c unsigned int count = oo_objects(s->oo); s 1515 mm/slub.c if (s->random_seq) s 1518 mm/slub.c err = cache_random_seq_create(s, count, GFP_KERNEL); s 1521 mm/slub.c s->name); s 1526 mm/slub.c if (s->random_seq) { s 1530 mm/slub.c s->random_seq[i] *= s->size; s 1538 mm/slub.c struct kmem_cache *s; s 1542 mm/slub.c list_for_each_entry(s, &slab_caches, list) s 1543 mm/slub.c init_cache_random_seq(s); s 1549 mm/slub.c static void *next_freelist_entry(struct kmem_cache *s, struct page *page, s 1561 mm/slub.c idx = s->random_seq[*pos]; s 1571 mm/slub.c static bool shuffle_freelist(struct kmem_cache *s, struct page *page) s 1578 mm/slub.c if (page->objects < 2 || !s->random_seq) s 1581 mm/slub.c freelist_count = oo_objects(s->oo); s 1584 mm/slub.c page_limit = page->objects * s->size; s 1585 mm/slub.c start = fixup_red_left(s, page_address(page)); s 1588 mm/slub.c cur = next_freelist_entry(s, page, &pos, start, page_limit, s 1590 mm/slub.c cur = setup_object(s, page, cur); s 1594 mm/slub.c next = next_freelist_entry(s, page, &pos, start, page_limit, s 1596 mm/slub.c next = setup_object(s, page, next); s 1597 mm/slub.c set_freepointer(s, cur, next); s 1600 mm/slub.c set_freepointer(s, cur, NULL); s 1605 mm/slub.c static inline int init_cache_random_seq(struct kmem_cache *s) s 1610 mm/slub.c static inline bool shuffle_freelist(struct kmem_cache *s, struct page *page) s 1616 mm/slub.c static struct page *allocate_slab(struct kmem_cache *s, gfp_t flags, int node) s 1619 mm/slub.c struct kmem_cache_order_objects oo = s->oo; s 1630 mm/slub.c flags |= s->allocflags; s 1637 mm/slub.c if ((alloc_gfp & __GFP_DIRECT_RECLAIM) && oo_order(oo) > oo_order(s->min)) s 1640 mm/slub.c page = alloc_slab_page(s, alloc_gfp, node, oo); s 1642 mm/slub.c oo = s->min; s 1648 mm/slub.c page = alloc_slab_page(s, alloc_gfp, node, oo); s 1651 mm/slub.c stat(s, ORDER_FALLBACK); s 1656 mm/slub.c page->slab_cache = s; s 1665 mm/slub.c setup_page_debug(s, page, start); s 1667 mm/slub.c shuffle = shuffle_freelist(s, page); s 1670 mm/slub.c start = fixup_red_left(s, start); s 1671 mm/slub.c start = setup_object(s, page, start); s 1674 mm/slub.c next = p + s->size; s 1675 mm/slub.c next = setup_object(s, page, next); s 1676 mm/slub.c set_freepointer(s, p, next); s 1679 mm/slub.c set_freepointer(s, p, NULL); s 1691 mm/slub.c inc_slabs_node(s, page_to_nid(page), page->objects); s 1696 mm/slub.c static struct page *new_slab(struct kmem_cache *s, gfp_t flags, int node) s 1706 mm/slub.c return allocate_slab(s, s 1710 mm/slub.c static void __free_slab(struct kmem_cache *s, struct page *page) s 1715 mm/slub.c if (s->flags & SLAB_CONSISTENCY_CHECKS) { s 1718 mm/slub.c slab_pad_check(s, page); s 1719 mm/slub.c for_each_object(p, s, page_address(page), s 1721 mm/slub.c check_object(s, page, p, SLUB_RED_INACTIVE); s 1730 mm/slub.c uncharge_slab_page(page, order, s); s 1741 mm/slub.c static void free_slab(struct kmem_cache *s, struct page *page) s 1743 mm/slub.c if (unlikely(s->flags & SLAB_TYPESAFE_BY_RCU)) { s 1746 mm/slub.c __free_slab(s, page); s 1749 mm/slub.c static void discard_slab(struct kmem_cache *s, struct page *page) s 1751 mm/slub.c dec_slabs_node(s, page_to_nid(page), page->objects); s 1752 mm/slub.c free_slab(s, page); s 1789 mm/slub.c static inline void *acquire_slab(struct kmem_cache *s, s 1818 mm/slub.c if (!__cmpxchg_double_slab(s, page, s 1829 mm/slub.c static void put_cpu_partial(struct kmem_cache *s, struct page *page, int drain); s 1835 mm/slub.c static void *get_partial_node(struct kmem_cache *s, struct kmem_cache_node *n, s 1859 mm/slub.c t = acquire_slab(s, n, page, object == NULL, &objects); s 1866 mm/slub.c stat(s, ALLOC_FROM_PARTIAL); s 1869 mm/slub.c put_cpu_partial(s, page, 0); s 1870 mm/slub.c stat(s, CPU_PARTIAL_NODE); s 1872 mm/slub.c if (!kmem_cache_has_cpu_partial(s) s 1873 mm/slub.c || available > slub_cpu_partial(s) / 2) s 1884 mm/slub.c static void *get_any_partial(struct kmem_cache *s, gfp_t flags, s 1913 mm/slub.c if (!s->remote_node_defrag_ratio || s 1914 mm/slub.c get_cycles() % 1024 > s->remote_node_defrag_ratio) s 1923 mm/slub.c n = get_node(s, zone_to_nid(zone)); s 1926 mm/slub.c n->nr_partial > s->min_partial) { s 1927 mm/slub.c object = get_partial_node(s, n, c, flags); s 1948 mm/slub.c static void *get_partial(struct kmem_cache *s, gfp_t flags, int node, s 1957 mm/slub.c object = get_partial_node(s, get_node(s, searchnode), c, flags); s 1961 mm/slub.c return get_any_partial(s, flags, c); s 2002 mm/slub.c const struct kmem_cache *s, unsigned long tid) s 2005 mm/slub.c unsigned long actual_tid = __this_cpu_read(s->cpu_slab->tid); s 2007 mm/slub.c pr_info("%s %s: cmpxchg redo ", n, s->name); s 2022 mm/slub.c stat(s, CMPXCHG_DOUBLE_CPU_FAIL); s 2025 mm/slub.c static void init_kmem_cache_cpus(struct kmem_cache *s) s 2030 mm/slub.c per_cpu_ptr(s->cpu_slab, cpu)->tid = init_tid(cpu); s 2036 mm/slub.c static void deactivate_slab(struct kmem_cache *s, struct page *page, s 2040 mm/slub.c struct kmem_cache_node *n = get_node(s, page_to_nid(page)); s 2049 mm/slub.c stat(s, DEACTIVATE_REMOTE_FREES); s 2061 mm/slub.c while (freelist && (nextfree = get_freepointer(s, freelist))) { s 2068 mm/slub.c set_freepointer(s, freelist, prior); s 2073 mm/slub.c } while (!__cmpxchg_double_slab(s, page, s 2105 mm/slub.c set_freepointer(s, freelist, old.freelist); s 2112 mm/slub.c if (!new.inuse && n->nr_partial >= s->min_partial) s 2127 mm/slub.c if (kmem_cache_debug(s) && !lock) { s 2142 mm/slub.c remove_full(s, n, page); s 2147 mm/slub.c add_full(s, n, page); s 2151 mm/slub.c if (!__cmpxchg_double_slab(s, page, s 2161 mm/slub.c stat(s, tail); s 2163 mm/slub.c stat(s, DEACTIVATE_FULL); s 2165 mm/slub.c stat(s, DEACTIVATE_EMPTY); s 2166 mm/slub.c discard_slab(s, page); s 2167 mm/slub.c stat(s, FREE_SLAB); s 2181 mm/slub.c static void unfreeze_partials(struct kmem_cache *s, s 2194 mm/slub.c n2 = get_node(s, page_to_nid(page)); s 2214 mm/slub.c } while (!__cmpxchg_double_slab(s, page, s 2219 mm/slub.c if (unlikely(!new.inuse && n->nr_partial >= s->min_partial)) { s 2224 mm/slub.c stat(s, FREE_ADD_PARTIAL); s 2235 mm/slub.c stat(s, DEACTIVATE_EMPTY); s 2236 mm/slub.c discard_slab(s, page); s 2237 mm/slub.c stat(s, FREE_SLAB); s 2249 mm/slub.c static void put_cpu_partial(struct kmem_cache *s, struct page *page, int drain) s 2260 mm/slub.c oldpage = this_cpu_read(s->cpu_slab->partial); s 2265 mm/slub.c if (drain && pobjects > s->cpu_partial) { s 2272 mm/slub.c unfreeze_partials(s, this_cpu_ptr(s->cpu_slab)); s 2277 mm/slub.c stat(s, CPU_PARTIAL_DRAIN); s 2288 mm/slub.c } while (this_cpu_cmpxchg(s->cpu_slab->partial, oldpage, page) s 2290 mm/slub.c if (unlikely(!s->cpu_partial)) { s 2294 mm/slub.c unfreeze_partials(s, this_cpu_ptr(s->cpu_slab)); s 2301 mm/slub.c static inline void flush_slab(struct kmem_cache *s, struct kmem_cache_cpu *c) s 2303 mm/slub.c stat(s, CPUSLAB_FLUSH); s 2304 mm/slub.c deactivate_slab(s, c->page, c->freelist, c); s 2314 mm/slub.c static inline void __flush_cpu_slab(struct kmem_cache *s, int cpu) s 2316 mm/slub.c struct kmem_cache_cpu *c = per_cpu_ptr(s->cpu_slab, cpu); s 2319 mm/slub.c flush_slab(s, c); s 2321 mm/slub.c unfreeze_partials(s, c); s 2326 mm/slub.c struct kmem_cache *s = d; s 2328 mm/slub.c __flush_cpu_slab(s, smp_processor_id()); s 2333 mm/slub.c struct kmem_cache *s = info; s 2334 mm/slub.c struct kmem_cache_cpu *c = per_cpu_ptr(s->cpu_slab, cpu); s 2339 mm/slub.c static void flush_all(struct kmem_cache *s) s 2341 mm/slub.c on_each_cpu_cond(has_cpu_slab, flush_cpu_slab, s, 1, GFP_ATOMIC); s 2350 mm/slub.c struct kmem_cache *s; s 2354 mm/slub.c list_for_each_entry(s, &slab_caches, list) { s 2356 mm/slub.c __flush_cpu_slab(s, cpu); s 2405 mm/slub.c slab_out_of_memory(struct kmem_cache *s, gfp_t gfpflags, int nid) s 2419 mm/slub.c s->name, s->object_size, s->size, oo_order(s->oo), s 2420 mm/slub.c oo_order(s->min)); s 2422 mm/slub.c if (oo_order(s->min) > get_order(s->object_size)) s 2424 mm/slub.c s->name); s 2426 mm/slub.c for_each_kmem_cache_node(s, node, n) { s 2441 mm/slub.c static inline void *new_slab_objects(struct kmem_cache *s, gfp_t flags, s 2448 mm/slub.c WARN_ON_ONCE(s->ctor && (flags & __GFP_ZERO)); s 2450 mm/slub.c freelist = get_partial(s, flags, node, c); s 2455 mm/slub.c page = new_slab(s, flags, node); s 2457 mm/slub.c c = raw_cpu_ptr(s->cpu_slab); s 2459 mm/slub.c flush_slab(s, c); s 2468 mm/slub.c stat(s, ALLOC_SLAB); s 2494 mm/slub.c static inline void *get_freelist(struct kmem_cache *s, struct page *page) s 2510 mm/slub.c } while (!__cmpxchg_double_slab(s, page, s 2537 mm/slub.c static void *___slab_alloc(struct kmem_cache *s, gfp_t gfpflags, int node, s 2565 mm/slub.c stat(s, ALLOC_NODE_MISMATCH); s 2566 mm/slub.c deactivate_slab(s, page, c->freelist, c); s 2577 mm/slub.c deactivate_slab(s, page, c->freelist, c); s 2586 mm/slub.c freelist = get_freelist(s, page); s 2590 mm/slub.c stat(s, DEACTIVATE_BYPASS); s 2594 mm/slub.c stat(s, ALLOC_REFILL); s 2603 mm/slub.c c->freelist = get_freepointer(s, freelist); s 2612 mm/slub.c stat(s, CPU_PARTIAL_ALLOC); s 2616 mm/slub.c freelist = new_slab_objects(s, gfpflags, node, &c); s 2619 mm/slub.c slab_out_of_memory(s, gfpflags, node); s 2624 mm/slub.c if (likely(!kmem_cache_debug(s) && pfmemalloc_match(page, gfpflags))) s 2628 mm/slub.c if (kmem_cache_debug(s) && s 2629 mm/slub.c !alloc_debug_processing(s, page, freelist, addr)) s 2632 mm/slub.c deactivate_slab(s, page, get_freepointer(s, freelist), c); s 2640 mm/slub.c static void *__slab_alloc(struct kmem_cache *s, gfp_t gfpflags, int node, s 2653 mm/slub.c c = this_cpu_ptr(s->cpu_slab); s 2656 mm/slub.c p = ___slab_alloc(s, gfpflags, node, addr, c); s 2665 mm/slub.c static __always_inline void maybe_wipe_obj_freeptr(struct kmem_cache *s, s 2668 mm/slub.c if (unlikely(slab_want_init_on_free(s)) && obj) s 2669 mm/slub.c memset((void *)((char *)obj + s->offset), 0, sizeof(void *)); s 2682 mm/slub.c static __always_inline void *slab_alloc_node(struct kmem_cache *s, s 2690 mm/slub.c s = slab_pre_alloc_hook(s, gfpflags); s 2691 mm/slub.c if (!s) s 2705 mm/slub.c tid = this_cpu_read(s->cpu_slab->tid); s 2706 mm/slub.c c = raw_cpu_ptr(s->cpu_slab); s 2730 mm/slub.c object = __slab_alloc(s, gfpflags, node, addr, c); s 2731 mm/slub.c stat(s, ALLOC_SLOWPATH); s 2733 mm/slub.c void *next_object = get_freepointer_safe(s, object); s 2750 mm/slub.c s->cpu_slab->freelist, s->cpu_slab->tid, s 2754 mm/slub.c note_cmpxchg_failure("slab_alloc", s, tid); s 2757 mm/slub.c prefetch_freepointer(s, next_object); s 2758 mm/slub.c stat(s, ALLOC_FASTPATH); s 2761 mm/slub.c maybe_wipe_obj_freeptr(s, object); s 2763 mm/slub.c if (unlikely(slab_want_init_on_alloc(gfpflags, s)) && object) s 2764 mm/slub.c memset(object, 0, s->object_size); s 2766 mm/slub.c slab_post_alloc_hook(s, gfpflags, 1, &object); s 2771 mm/slub.c static __always_inline void *slab_alloc(struct kmem_cache *s, s 2774 mm/slub.c return slab_alloc_node(s, gfpflags, NUMA_NO_NODE, addr); s 2777 mm/slub.c void *kmem_cache_alloc(struct kmem_cache *s, gfp_t gfpflags) s 2779 mm/slub.c void *ret = slab_alloc(s, gfpflags, _RET_IP_); s 2781 mm/slub.c trace_kmem_cache_alloc(_RET_IP_, ret, s->object_size, s 2782 mm/slub.c s->size, gfpflags); s 2789 mm/slub.c void *kmem_cache_alloc_trace(struct kmem_cache *s, gfp_t gfpflags, size_t size) s 2791 mm/slub.c void *ret = slab_alloc(s, gfpflags, _RET_IP_); s 2792 mm/slub.c trace_kmalloc(_RET_IP_, ret, size, s->size, gfpflags); s 2793 mm/slub.c ret = kasan_kmalloc(s, ret, size, gfpflags); s 2800 mm/slub.c void *kmem_cache_alloc_node(struct kmem_cache *s, gfp_t gfpflags, int node) s 2802 mm/slub.c void *ret = slab_alloc_node(s, gfpflags, node, _RET_IP_); s 2805 mm/slub.c s->object_size, s->size, gfpflags, node); s 2812 mm/slub.c void *kmem_cache_alloc_node_trace(struct kmem_cache *s, s 2816 mm/slub.c void *ret = slab_alloc_node(s, gfpflags, node, _RET_IP_); s 2819 mm/slub.c size, s->size, gfpflags, node); s 2821 mm/slub.c ret = kasan_kmalloc(s, ret, size, gfpflags); s 2836 mm/slub.c static void __slab_free(struct kmem_cache *s, struct page *page, s 2848 mm/slub.c stat(s, FREE_SLOWPATH); s 2850 mm/slub.c if (kmem_cache_debug(s) && s 2851 mm/slub.c !free_debug_processing(s, page, head, tail, cnt, addr)) s 2861 mm/slub.c set_freepointer(s, tail, prior); s 2867 mm/slub.c if (kmem_cache_has_cpu_partial(s) && !prior) { s 2879 mm/slub.c n = get_node(s, page_to_nid(page)); s 2893 mm/slub.c } while (!cmpxchg_double_slab(s, page, s 2905 mm/slub.c put_cpu_partial(s, page, 1); s 2906 mm/slub.c stat(s, CPU_PARTIAL_FREE); s 2913 mm/slub.c stat(s, FREE_FROZEN); s 2917 mm/slub.c if (unlikely(!new.inuse && n->nr_partial >= s->min_partial)) s 2924 mm/slub.c if (!kmem_cache_has_cpu_partial(s) && unlikely(!prior)) { s 2925 mm/slub.c remove_full(s, n, page); s 2927 mm/slub.c stat(s, FREE_ADD_PARTIAL); s 2938 mm/slub.c stat(s, FREE_REMOVE_PARTIAL); s 2941 mm/slub.c remove_full(s, n, page); s 2945 mm/slub.c stat(s, FREE_SLAB); s 2946 mm/slub.c discard_slab(s, page); s 2964 mm/slub.c static __always_inline void do_slab_free(struct kmem_cache *s, s 2979 mm/slub.c tid = this_cpu_read(s->cpu_slab->tid); s 2980 mm/slub.c c = raw_cpu_ptr(s->cpu_slab); s 2990 mm/slub.c set_freepointer(s, tail_obj, freelist); s 2993 mm/slub.c s->cpu_slab->freelist, s->cpu_slab->tid, s 2997 mm/slub.c note_cmpxchg_failure("slab_free", s, tid); s 3000 mm/slub.c stat(s, FREE_FASTPATH); s 3002 mm/slub.c __slab_free(s, page, head, tail_obj, cnt, addr); s 3006 mm/slub.c static __always_inline void slab_free(struct kmem_cache *s, struct page *page, s 3014 mm/slub.c if (slab_free_freelist_hook(s, &head, &tail)) s 3015 mm/slub.c do_slab_free(s, page, head, tail, cnt, addr); s 3025 mm/slub.c void kmem_cache_free(struct kmem_cache *s, void *x) s 3027 mm/slub.c s = cache_from_obj(s, x); s 3028 mm/slub.c if (!s) s 3030 mm/slub.c slab_free(s, virt_to_head_page(x), x, NULL, 1, _RET_IP_); s 3040 mm/slub.c struct kmem_cache *s; s 3056 mm/slub.c int build_detached_freelist(struct kmem_cache *s, size_t size, s 3076 mm/slub.c if (!s) { s 3086 mm/slub.c df->s = page->slab_cache; s 3088 mm/slub.c df->s = cache_from_obj(s, object); /* Support for memcg */ s 3093 mm/slub.c set_freepointer(df->s, object, NULL); s 3107 mm/slub.c set_freepointer(df->s, object, df->freelist); s 3127 mm/slub.c void kmem_cache_free_bulk(struct kmem_cache *s, size_t size, void **p) s 3135 mm/slub.c size = build_detached_freelist(s, size, p, &df); s 3139 mm/slub.c slab_free(df.s, df.page, df.freelist, df.tail, df.cnt,_RET_IP_); s 3145 mm/slub.c int kmem_cache_alloc_bulk(struct kmem_cache *s, gfp_t flags, size_t size, s 3152 mm/slub.c s = slab_pre_alloc_hook(s, flags); s 3153 mm/slub.c if (unlikely(!s)) s 3161 mm/slub.c c = this_cpu_ptr(s->cpu_slab); s 3180 mm/slub.c p[i] = ___slab_alloc(s, flags, NUMA_NO_NODE, s 3185 mm/slub.c c = this_cpu_ptr(s->cpu_slab); s 3186 mm/slub.c maybe_wipe_obj_freeptr(s, p[i]); s 3190 mm/slub.c c->freelist = get_freepointer(s, object); s 3192 mm/slub.c maybe_wipe_obj_freeptr(s, p[i]); s 3198 mm/slub.c if (unlikely(slab_want_init_on_alloc(flags, s))) { s 3202 mm/slub.c memset(p[j], 0, s->object_size); s 3206 mm/slub.c slab_post_alloc_hook(s, flags, size, p); s 3210 mm/slub.c slab_post_alloc_hook(s, flags, i, p); s 3211 mm/slub.c __kmem_cache_free_bulk(s, i, p); s 3354 mm/slub.c static inline int alloc_kmem_cache_cpus(struct kmem_cache *s) s 3363 mm/slub.c s->cpu_slab = __alloc_percpu(sizeof(struct kmem_cache_cpu), s 3366 mm/slub.c if (!s->cpu_slab) s 3369 mm/slub.c init_kmem_cache_cpus(s); s 3422 mm/slub.c static void free_kmem_cache_nodes(struct kmem_cache *s) s 3427 mm/slub.c for_each_kmem_cache_node(s, node, n) { s 3428 mm/slub.c s->node[node] = NULL; s 3433 mm/slub.c void __kmem_cache_release(struct kmem_cache *s) s 3435 mm/slub.c cache_random_seq_destroy(s); s 3436 mm/slub.c free_percpu(s->cpu_slab); s 3437 mm/slub.c free_kmem_cache_nodes(s); s 3440 mm/slub.c static int init_kmem_cache_nodes(struct kmem_cache *s) s 3455 mm/slub.c free_kmem_cache_nodes(s); s 3460 mm/slub.c s->node[node] = n; s 3465 mm/slub.c static void set_min_partial(struct kmem_cache *s, unsigned long min) s 3471 mm/slub.c s->min_partial = min; s 3474 mm/slub.c static void set_cpu_partial(struct kmem_cache *s) s 3494 mm/slub.c if (!kmem_cache_has_cpu_partial(s)) s 3495 mm/slub.c s->cpu_partial = 0; s 3496 mm/slub.c else if (s->size >= PAGE_SIZE) s 3497 mm/slub.c s->cpu_partial = 2; s 3498 mm/slub.c else if (s->size >= 1024) s 3499 mm/slub.c s->cpu_partial = 6; s 3500 mm/slub.c else if (s->size >= 256) s 3501 mm/slub.c s->cpu_partial = 13; s 3503 mm/slub.c s->cpu_partial = 30; s 3511 mm/slub.c static int calculate_sizes(struct kmem_cache *s, int forced_order) s 3513 mm/slub.c slab_flags_t flags = s->flags; s 3514 mm/slub.c unsigned int size = s->object_size; s 3531 mm/slub.c !s->ctor) s 3532 mm/slub.c s->flags |= __OBJECT_POISON; s 3534 mm/slub.c s->flags &= ~__OBJECT_POISON; s 3542 mm/slub.c if ((flags & SLAB_RED_ZONE) && size == s->object_size) s 3550 mm/slub.c s->inuse = size; s 3553 mm/slub.c s->ctor)) { s 3562 mm/slub.c s->offset = size; s 3575 mm/slub.c kasan_cache_create(s, &size, &s->flags); s 3587 mm/slub.c s->red_left_pad = sizeof(void *); s 3588 mm/slub.c s->red_left_pad = ALIGN(s->red_left_pad, s->align); s 3589 mm/slub.c size += s->red_left_pad; s 3598 mm/slub.c size = ALIGN(size, s->align); s 3599 mm/slub.c s->size = size; s 3608 mm/slub.c s->allocflags = 0; s 3610 mm/slub.c s->allocflags |= __GFP_COMP; s 3612 mm/slub.c if (s->flags & SLAB_CACHE_DMA) s 3613 mm/slub.c s->allocflags |= GFP_DMA; s 3615 mm/slub.c if (s->flags & SLAB_CACHE_DMA32) s 3616 mm/slub.c s->allocflags |= GFP_DMA32; s 3618 mm/slub.c if (s->flags & SLAB_RECLAIM_ACCOUNT) s 3619 mm/slub.c s->allocflags |= __GFP_RECLAIMABLE; s 3624 mm/slub.c s->oo = oo_make(order, size); s 3625 mm/slub.c s->min = oo_make(get_order(size), size); s 3626 mm/slub.c if (oo_objects(s->oo) > oo_objects(s->max)) s 3627 mm/slub.c s->max = s->oo; s 3629 mm/slub.c return !!oo_objects(s->oo); s 3632 mm/slub.c static int kmem_cache_open(struct kmem_cache *s, slab_flags_t flags) s 3634 mm/slub.c s->flags = kmem_cache_flags(s->size, flags, s->name, s->ctor); s 3636 mm/slub.c s->random = get_random_long(); s 3639 mm/slub.c if (!calculate_sizes(s, -1)) s 3646 mm/slub.c if (get_order(s->size) > get_order(s->object_size)) { s 3647 mm/slub.c s->flags &= ~DEBUG_METADATA_FLAGS; s 3648 mm/slub.c s->offset = 0; s 3649 mm/slub.c if (!calculate_sizes(s, -1)) s 3656 mm/slub.c if (system_has_cmpxchg_double() && (s->flags & SLAB_NO_CMPXCHG) == 0) s 3658 mm/slub.c s->flags |= __CMPXCHG_DOUBLE; s 3665 mm/slub.c set_min_partial(s, ilog2(s->size) / 2); s 3667 mm/slub.c set_cpu_partial(s); s 3670 mm/slub.c s->remote_node_defrag_ratio = 1000; s 3675 mm/slub.c if (init_cache_random_seq(s)) s 3679 mm/slub.c if (!init_kmem_cache_nodes(s)) s 3682 mm/slub.c if (alloc_kmem_cache_cpus(s)) s 3685 mm/slub.c free_kmem_cache_nodes(s); s 3690 mm/slub.c static void list_slab_objects(struct kmem_cache *s, struct page *page, s 3699 mm/slub.c slab_err(s, page, text, s->name); s 3702 mm/slub.c get_map(s, page, map); s 3703 mm/slub.c for_each_object(p, s, addr, page->objects) { s 3705 mm/slub.c if (!test_bit(slab_index(p, s, addr), map)) { s 3707 mm/slub.c print_tracking(s, p); s 3720 mm/slub.c static void free_partial(struct kmem_cache *s, struct kmem_cache_node *n) s 3732 mm/slub.c list_slab_objects(s, page, s 3739 mm/slub.c discard_slab(s, page); s 3742 mm/slub.c bool __kmem_cache_empty(struct kmem_cache *s) s 3747 mm/slub.c for_each_kmem_cache_node(s, node, n) s 3748 mm/slub.c if (n->nr_partial || slabs_node(s, node)) s 3756 mm/slub.c int __kmem_cache_shutdown(struct kmem_cache *s) s 3761 mm/slub.c flush_all(s); s 3763 mm/slub.c for_each_kmem_cache_node(s, node, n) { s 3764 mm/slub.c free_partial(s, n); s 3765 mm/slub.c if (n->nr_partial || slabs_node(s, node)) s 3768 mm/slub.c sysfs_slab_remove(s); s 3806 mm/slub.c struct kmem_cache *s; s 3812 mm/slub.c s = kmalloc_slab(size, flags); s 3814 mm/slub.c if (unlikely(ZERO_OR_NULL_PTR(s))) s 3815 mm/slub.c return s; s 3817 mm/slub.c ret = slab_alloc(s, flags, _RET_IP_); s 3819 mm/slub.c trace_kmalloc(_RET_IP_, ret, size, s->size, flags); s 3821 mm/slub.c ret = kasan_kmalloc(s, ret, size, flags); s 3847 mm/slub.c struct kmem_cache *s; s 3860 mm/slub.c s = kmalloc_slab(size, flags); s 3862 mm/slub.c if (unlikely(ZERO_OR_NULL_PTR(s))) s 3863 mm/slub.c return s; s 3865 mm/slub.c ret = slab_alloc_node(s, flags, node, _RET_IP_); s 3867 mm/slub.c trace_kmalloc_node(_RET_IP_, ret, size, s->size, flags, node); s 3869 mm/slub.c ret = kasan_kmalloc(s, ret, size, flags); s 3888 mm/slub.c struct kmem_cache *s; s 3895 mm/slub.c s = page->slab_cache; s 3903 mm/slub.c offset = (ptr - page_address(page)) % s->size; s 3906 mm/slub.c if (kmem_cache_debug(s) && s->flags & SLAB_RED_ZONE) { s 3907 mm/slub.c if (offset < s->red_left_pad) s 3909 mm/slub.c s->name, to_user, offset, n); s 3910 mm/slub.c offset -= s->red_left_pad; s 3914 mm/slub.c if (offset >= s->useroffset && s 3915 mm/slub.c offset - s->useroffset <= s->usersize && s 3916 mm/slub.c n <= s->useroffset - offset + s->usersize) s 3925 mm/slub.c object_size = slab_ksize(s); s 3928 mm/slub.c usercopy_warn("SLUB object", s->name, to_user, offset, n); s 3932 mm/slub.c usercopy_abort("SLUB object", s->name, to_user, offset, n); s 3990 mm/slub.c int __kmem_cache_shrink(struct kmem_cache *s) s 4002 mm/slub.c flush_all(s); s 4003 mm/slub.c for_each_kmem_cache_node(s, node, n) { s 4043 mm/slub.c discard_slab(s, page); s 4045 mm/slub.c if (slabs_node(s, node)) s 4053 mm/slub.c void __kmemcg_cache_deactivate_after_rcu(struct kmem_cache *s) s 4067 mm/slub.c if (!__kmem_cache_shrink(s)) s 4068 mm/slub.c sysfs_slab_remove(s); s 4071 mm/slub.c void __kmemcg_cache_deactivate(struct kmem_cache *s) s 4077 mm/slub.c slub_set_cpu_partial(s, 0); s 4078 mm/slub.c s->min_partial = 0; s 4084 mm/slub.c struct kmem_cache *s; s 4087 mm/slub.c list_for_each_entry(s, &slab_caches, list) s 4088 mm/slub.c __kmem_cache_shrink(s); s 4097 mm/slub.c struct kmem_cache *s; s 4111 mm/slub.c list_for_each_entry(s, &slab_caches, list) { s 4112 mm/slub.c n = get_node(s, offline_node); s 4120 mm/slub.c BUG_ON(slabs_node(s, offline_node)); s 4122 mm/slub.c s->node[offline_node] = NULL; s 4132 mm/slub.c struct kmem_cache *s; s 4150 mm/slub.c list_for_each_entry(s, &slab_caches, list) { s 4162 mm/slub.c s->node[nid] = n; s 4214 mm/slub.c struct kmem_cache *s = kmem_cache_zalloc(kmem_cache, GFP_NOWAIT); s 4217 mm/slub.c memcpy(s, static_cache, kmem_cache->object_size); s 4224 mm/slub.c __flush_cpu_slab(s, smp_processor_id()); s 4225 mm/slub.c for_each_kmem_cache_node(s, node, n) { s 4229 mm/slub.c p->slab_cache = s; s 4233 mm/slub.c p->slab_cache = s; s 4236 mm/slub.c slab_init_memcg_params(s); s 4237 mm/slub.c list_add(&s->list, &slab_caches); s 4238 mm/slub.c memcg_link_cache(s, NULL); s 4239 mm/slub.c return s; s 4293 mm/slub.c struct kmem_cache *s, *c; s 4295 mm/slub.c s = find_mergeable(size, align, flags, name, ctor); s 4296 mm/slub.c if (s) { s 4297 mm/slub.c s->refcount++; s 4303 mm/slub.c s->object_size = max(s->object_size, size); s 4304 mm/slub.c s->inuse = max(s->inuse, ALIGN(size, sizeof(void *))); s 4306 mm/slub.c for_each_memcg_cache(c, s) { s 4307 mm/slub.c c->object_size = s->object_size; s 4311 mm/slub.c if (sysfs_slab_alias(s, name)) { s 4312 mm/slub.c s->refcount--; s 4313 mm/slub.c s = NULL; s 4317 mm/slub.c return s; s 4320 mm/slub.c int __kmem_cache_create(struct kmem_cache *s, slab_flags_t flags) s 4324 mm/slub.c err = kmem_cache_open(s, flags); s 4332 mm/slub.c memcg_propagate_slab_attrs(s); s 4333 mm/slub.c err = sysfs_slab_add(s); s 4335 mm/slub.c __kmem_cache_release(s); s 4342 mm/slub.c struct kmem_cache *s; s 4348 mm/slub.c s = kmalloc_slab(size, gfpflags); s 4350 mm/slub.c if (unlikely(ZERO_OR_NULL_PTR(s))) s 4351 mm/slub.c return s; s 4353 mm/slub.c ret = slab_alloc(s, gfpflags, caller); s 4356 mm/slub.c trace_kmalloc(caller, ret, size, s->size, gfpflags); s 4365 mm/slub.c struct kmem_cache *s; s 4378 mm/slub.c s = kmalloc_slab(size, gfpflags); s 4380 mm/slub.c if (unlikely(ZERO_OR_NULL_PTR(s))) s 4381 mm/slub.c return s; s 4383 mm/slub.c ret = slab_alloc_node(s, gfpflags, node, caller); s 4386 mm/slub.c trace_kmalloc_node(caller, ret, size, s->size, gfpflags, node); s 4405 mm/slub.c static int validate_slab(struct kmem_cache *s, struct page *page, s 4411 mm/slub.c if (!check_slab(s, page) || s 4412 mm/slub.c !on_freelist(s, page, NULL)) s 4418 mm/slub.c get_map(s, page, map); s 4419 mm/slub.c for_each_object(p, s, addr, page->objects) { s 4420 mm/slub.c if (test_bit(slab_index(p, s, addr), map)) s 4421 mm/slub.c if (!check_object(s, page, p, SLUB_RED_INACTIVE)) s 4425 mm/slub.c for_each_object(p, s, addr, page->objects) s 4426 mm/slub.c if (!test_bit(slab_index(p, s, addr), map)) s 4427 mm/slub.c if (!check_object(s, page, p, SLUB_RED_ACTIVE)) s 4432 mm/slub.c static void validate_slab_slab(struct kmem_cache *s, struct page *page, s 4436 mm/slub.c validate_slab(s, page, map); s 4440 mm/slub.c static int validate_slab_node(struct kmem_cache *s, s 4450 mm/slub.c validate_slab_slab(s, page, map); s 4455 mm/slub.c s->name, count, n->nr_partial); s 4457 mm/slub.c if (!(s->flags & SLAB_STORE_USER)) s 4461 mm/slub.c validate_slab_slab(s, page, map); s 4466 mm/slub.c s->name, count, atomic_long_read(&n->nr_slabs)); s 4473 mm/slub.c static long validate_slab_cache(struct kmem_cache *s) s 4478 mm/slub.c unsigned long *map = bitmap_alloc(oo_objects(s->max), GFP_KERNEL); s 4483 mm/slub.c flush_all(s); s 4484 mm/slub.c for_each_kmem_cache_node(s, node, n) s 4485 mm/slub.c count += validate_slab_node(s, n, map); s 4539 mm/slub.c static int add_location(struct loc_track *t, struct kmem_cache *s, s 4615 mm/slub.c static void process_slab(struct loc_track *t, struct kmem_cache *s, s 4623 mm/slub.c get_map(s, page, map); s 4625 mm/slub.c for_each_object(p, s, addr, page->objects) s 4626 mm/slub.c if (!test_bit(slab_index(p, s, addr), map)) s 4627 mm/slub.c add_location(t, s, get_track(s, p, alloc)); s 4630 mm/slub.c static int list_locations(struct kmem_cache *s, char *buf, s 4638 mm/slub.c unsigned long *map = bitmap_alloc(oo_objects(s->max), GFP_KERNEL); s 4646 mm/slub.c flush_all(s); s 4648 mm/slub.c for_each_kmem_cache_node(s, node, n) { s 4657 mm/slub.c process_slab(&t, s, page, alloc, map); s 4659 mm/slub.c process_slab(&t, s, page, alloc, map); s 4806 mm/slub.c static ssize_t show_slab_objects(struct kmem_cache *s, s 4822 mm/slub.c struct kmem_cache_cpu *c = per_cpu_ptr(s->cpu_slab, s 4872 mm/slub.c for_each_kmem_cache_node(s, node, n) { s 4890 mm/slub.c for_each_kmem_cache_node(s, node, n) { s 4913 mm/slub.c static int any_slab_objects(struct kmem_cache *s) s 4918 mm/slub.c for_each_kmem_cache_node(s, node, n) s 4931 mm/slub.c ssize_t (*show)(struct kmem_cache *s, char *buf); s 4932 mm/slub.c ssize_t (*store)(struct kmem_cache *s, const char *x, size_t count); s 4943 mm/slub.c static ssize_t slab_size_show(struct kmem_cache *s, char *buf) s 4945 mm/slub.c return sprintf(buf, "%u\n", s->size); s 4949 mm/slub.c static ssize_t align_show(struct kmem_cache *s, char *buf) s 4951 mm/slub.c return sprintf(buf, "%u\n", s->align); s 4955 mm/slub.c static ssize_t object_size_show(struct kmem_cache *s, char *buf) s 4957 mm/slub.c return sprintf(buf, "%u\n", s->object_size); s 4961 mm/slub.c static ssize_t objs_per_slab_show(struct kmem_cache *s, char *buf) s 4963 mm/slub.c return sprintf(buf, "%u\n", oo_objects(s->oo)); s 4967 mm/slub.c static ssize_t order_store(struct kmem_cache *s, s 4980 mm/slub.c calculate_sizes(s, order); s 4984 mm/slub.c static ssize_t order_show(struct kmem_cache *s, char *buf) s 4986 mm/slub.c return sprintf(buf, "%u\n", oo_order(s->oo)); s 4990 mm/slub.c static ssize_t min_partial_show(struct kmem_cache *s, char *buf) s 4992 mm/slub.c return sprintf(buf, "%lu\n", s->min_partial); s 4995 mm/slub.c static ssize_t min_partial_store(struct kmem_cache *s, const char *buf, s 5005 mm/slub.c set_min_partial(s, min); s 5010 mm/slub.c static ssize_t cpu_partial_show(struct kmem_cache *s, char *buf) s 5012 mm/slub.c return sprintf(buf, "%u\n", slub_cpu_partial(s)); s 5015 mm/slub.c static ssize_t cpu_partial_store(struct kmem_cache *s, const char *buf, s 5024 mm/slub.c if (objects && !kmem_cache_has_cpu_partial(s)) s 5027 mm/slub.c slub_set_cpu_partial(s, objects); s 5028 mm/slub.c flush_all(s); s 5033 mm/slub.c static ssize_t ctor_show(struct kmem_cache *s, char *buf) s 5035 mm/slub.c if (!s->ctor) s 5037 mm/slub.c return sprintf(buf, "%pS\n", s->ctor); s 5041 mm/slub.c static ssize_t aliases_show(struct kmem_cache *s, char *buf) s 5043 mm/slub.c return sprintf(buf, "%d\n", s->refcount < 0 ? 0 : s->refcount - 1); s 5047 mm/slub.c static ssize_t partial_show(struct kmem_cache *s, char *buf) s 5049 mm/slub.c return show_slab_objects(s, buf, SO_PARTIAL); s 5053 mm/slub.c static ssize_t cpu_slabs_show(struct kmem_cache *s, char *buf) s 5055 mm/slub.c return show_slab_objects(s, buf, SO_CPU); s 5059 mm/slub.c static ssize_t objects_show(struct kmem_cache *s, char *buf) s 5061 mm/slub.c return show_slab_objects(s, buf, SO_ALL|SO_OBJECTS); s 5065 mm/slub.c static ssize_t objects_partial_show(struct kmem_cache *s, char *buf) s 5067 mm/slub.c return show_slab_objects(s, buf, SO_PARTIAL|SO_OBJECTS); s 5071 mm/slub.c static ssize_t slabs_cpu_partial_show(struct kmem_cache *s, char *buf) s 5081 mm/slub.c page = slub_percpu_partial(per_cpu_ptr(s->cpu_slab, cpu)); s 5095 mm/slub.c page = slub_percpu_partial(per_cpu_ptr(s->cpu_slab, cpu)); s 5106 mm/slub.c static ssize_t reclaim_account_show(struct kmem_cache *s, char *buf) s 5108 mm/slub.c return sprintf(buf, "%d\n", !!(s->flags & SLAB_RECLAIM_ACCOUNT)); s 5111 mm/slub.c static ssize_t reclaim_account_store(struct kmem_cache *s, s 5114 mm/slub.c s->flags &= ~SLAB_RECLAIM_ACCOUNT; s 5116 mm/slub.c s->flags |= SLAB_RECLAIM_ACCOUNT; s 5121 mm/slub.c static ssize_t hwcache_align_show(struct kmem_cache *s, char *buf) s 5123 mm/slub.c return sprintf(buf, "%d\n", !!(s->flags & SLAB_HWCACHE_ALIGN)); s 5128 mm/slub.c static ssize_t cache_dma_show(struct kmem_cache *s, char *buf) s 5130 mm/slub.c return sprintf(buf, "%d\n", !!(s->flags & SLAB_CACHE_DMA)); s 5135 mm/slub.c static ssize_t usersize_show(struct kmem_cache *s, char *buf) s 5137 mm/slub.c return sprintf(buf, "%u\n", s->usersize); s 5141 mm/slub.c static ssize_t destroy_by_rcu_show(struct kmem_cache *s, char *buf) s 5143 mm/slub.c return sprintf(buf, "%d\n", !!(s->flags & SLAB_TYPESAFE_BY_RCU)); s 5148 mm/slub.c static ssize_t slabs_show(struct kmem_cache *s, char *buf) s 5150 mm/slub.c return show_slab_objects(s, buf, SO_ALL); s 5154 mm/slub.c static ssize_t total_objects_show(struct kmem_cache *s, char *buf) s 5156 mm/slub.c return show_slab_objects(s, buf, SO_ALL|SO_TOTAL); s 5160 mm/slub.c static ssize_t sanity_checks_show(struct kmem_cache *s, char *buf) s 5162 mm/slub.c return sprintf(buf, "%d\n", !!(s->flags & SLAB_CONSISTENCY_CHECKS)); s 5165 mm/slub.c static ssize_t sanity_checks_store(struct kmem_cache *s, s 5168 mm/slub.c s->flags &= ~SLAB_CONSISTENCY_CHECKS; s 5170 mm/slub.c s->flags &= ~__CMPXCHG_DOUBLE; s 5171 mm/slub.c s->flags |= SLAB_CONSISTENCY_CHECKS; s 5177 mm/slub.c static ssize_t trace_show(struct kmem_cache *s, char *buf) s 5179 mm/slub.c return sprintf(buf, "%d\n", !!(s->flags & SLAB_TRACE)); s 5182 mm/slub.c static ssize_t trace_store(struct kmem_cache *s, const char *buf, s 5190 mm/slub.c if (s->refcount > 1) s 5193 mm/slub.c s->flags &= ~SLAB_TRACE; s 5195 mm/slub.c s->flags &= ~__CMPXCHG_DOUBLE; s 5196 mm/slub.c s->flags |= SLAB_TRACE; s 5202 mm/slub.c static ssize_t red_zone_show(struct kmem_cache *s, char *buf) s 5204 mm/slub.c return sprintf(buf, "%d\n", !!(s->flags & SLAB_RED_ZONE)); s 5207 mm/slub.c static ssize_t red_zone_store(struct kmem_cache *s, s 5210 mm/slub.c if (any_slab_objects(s)) s 5213 mm/slub.c s->flags &= ~SLAB_RED_ZONE; s 5215 mm/slub.c s->flags |= SLAB_RED_ZONE; s 5217 mm/slub.c calculate_sizes(s, -1); s 5222 mm/slub.c static ssize_t poison_show(struct kmem_cache *s, char *buf) s 5224 mm/slub.c return sprintf(buf, "%d\n", !!(s->flags & SLAB_POISON)); s 5227 mm/slub.c static ssize_t poison_store(struct kmem_cache *s, s 5230 mm/slub.c if (any_slab_objects(s)) s 5233 mm/slub.c s->flags &= ~SLAB_POISON; s 5235 mm/slub.c s->flags |= SLAB_POISON; s 5237 mm/slub.c calculate_sizes(s, -1); s 5242 mm/slub.c static ssize_t store_user_show(struct kmem_cache *s, char *buf) s 5244 mm/slub.c return sprintf(buf, "%d\n", !!(s->flags & SLAB_STORE_USER)); s 5247 mm/slub.c static ssize_t store_user_store(struct kmem_cache *s, s 5250 mm/slub.c if (any_slab_objects(s)) s 5253 mm/slub.c s->flags &= ~SLAB_STORE_USER; s 5255 mm/slub.c s->flags &= ~__CMPXCHG_DOUBLE; s 5256 mm/slub.c s->flags |= SLAB_STORE_USER; s 5258 mm/slub.c calculate_sizes(s, -1); s 5263 mm/slub.c static ssize_t validate_show(struct kmem_cache *s, char *buf) s 5268 mm/slub.c static ssize_t validate_store(struct kmem_cache *s, s 5274 mm/slub.c ret = validate_slab_cache(s); s 5282 mm/slub.c static ssize_t alloc_calls_show(struct kmem_cache *s, char *buf) s 5284 mm/slub.c if (!(s->flags & SLAB_STORE_USER)) s 5286 mm/slub.c return list_locations(s, buf, TRACK_ALLOC); s 5290 mm/slub.c static ssize_t free_calls_show(struct kmem_cache *s, char *buf) s 5292 mm/slub.c if (!(s->flags & SLAB_STORE_USER)) s 5294 mm/slub.c return list_locations(s, buf, TRACK_FREE); s 5300 mm/slub.c static ssize_t failslab_show(struct kmem_cache *s, char *buf) s 5302 mm/slub.c return sprintf(buf, "%d\n", !!(s->flags & SLAB_FAILSLAB)); s 5305 mm/slub.c static ssize_t failslab_store(struct kmem_cache *s, const char *buf, s 5308 mm/slub.c if (s->refcount > 1) s 5311 mm/slub.c s->flags &= ~SLAB_FAILSLAB; s 5313 mm/slub.c s->flags |= SLAB_FAILSLAB; s 5319 mm/slub.c static ssize_t shrink_show(struct kmem_cache *s, char *buf) s 5324 mm/slub.c static ssize_t shrink_store(struct kmem_cache *s, s 5328 mm/slub.c kmem_cache_shrink_all(s); s 5336 mm/slub.c static ssize_t remote_node_defrag_ratio_show(struct kmem_cache *s, char *buf) s 5338 mm/slub.c return sprintf(buf, "%u\n", s->remote_node_defrag_ratio / 10); s 5341 mm/slub.c static ssize_t remote_node_defrag_ratio_store(struct kmem_cache *s, s 5353 mm/slub.c s->remote_node_defrag_ratio = ratio * 10; s 5361 mm/slub.c static int show_stat(struct kmem_cache *s, char *buf, enum stat_item si) s 5372 mm/slub.c unsigned x = per_cpu_ptr(s->cpu_slab, cpu)->stat[si]; s 5390 mm/slub.c static void clear_stat(struct kmem_cache *s, enum stat_item si) s 5395 mm/slub.c per_cpu_ptr(s->cpu_slab, cpu)->stat[si] = 0; s 5399 mm/slub.c static ssize_t text##_show(struct kmem_cache *s, char *buf) \ s 5401 mm/slub.c return show_stat(s, buf, si); \ s 5403 mm/slub.c static ssize_t text##_store(struct kmem_cache *s, \ s 5408 mm/slub.c clear_stat(s, si); \ s 5523 mm/slub.c struct kmem_cache *s; s 5527 mm/slub.c s = to_slab(kobj); s 5532 mm/slub.c err = attribute->show(s, buf); s 5542 mm/slub.c struct kmem_cache *s; s 5546 mm/slub.c s = to_slab(kobj); s 5551 mm/slub.c err = attribute->store(s, buf, len); s 5553 mm/slub.c if (slab_state >= FULL && err >= 0 && is_root_cache(s)) { s 5557 mm/slub.c if (s->max_attr_size < len) s 5558 mm/slub.c s->max_attr_size = len; s 5577 mm/slub.c for_each_memcg_cache(c, s) s 5585 mm/slub.c static void memcg_propagate_slab_attrs(struct kmem_cache *s) s 5592 mm/slub.c if (is_root_cache(s)) s 5595 mm/slub.c root_cache = s->memcg_params.root_cache; s 5635 mm/slub.c attr->store(s, buf, len); s 5673 mm/slub.c static inline struct kset *cache_kset(struct kmem_cache *s) s 5676 mm/slub.c if (!is_root_cache(s)) s 5677 mm/slub.c return s->memcg_params.root_cache->memcg_kset; s 5688 mm/slub.c static char *create_unique_id(struct kmem_cache *s) s 5703 mm/slub.c if (s->flags & SLAB_CACHE_DMA) s 5705 mm/slub.c if (s->flags & SLAB_CACHE_DMA32) s 5707 mm/slub.c if (s->flags & SLAB_RECLAIM_ACCOUNT) s 5709 mm/slub.c if (s->flags & SLAB_CONSISTENCY_CHECKS) s 5711 mm/slub.c if (s->flags & SLAB_ACCOUNT) s 5715 mm/slub.c p += sprintf(p, "%07u", s->size); s 5723 mm/slub.c struct kmem_cache *s = s 5726 mm/slub.c if (!s->kobj.state_in_sysfs) s 5736 mm/slub.c kset_unregister(s->memcg_kset); s 5738 mm/slub.c kobject_uevent(&s->kobj, KOBJ_REMOVE); s 5740 mm/slub.c kobject_put(&s->kobj); s 5743 mm/slub.c static int sysfs_slab_add(struct kmem_cache *s) s 5747 mm/slub.c struct kset *kset = cache_kset(s); s 5748 mm/slub.c int unmergeable = slab_unmergeable(s); s 5750 mm/slub.c INIT_WORK(&s->kobj_remove_work, sysfs_slab_remove_workfn); s 5753 mm/slub.c kobject_init(&s->kobj, &slab_ktype); s 5767 mm/slub.c sysfs_remove_link(&slab_kset->kobj, s->name); s 5768 mm/slub.c name = s->name; s 5774 mm/slub.c name = create_unique_id(s); s 5777 mm/slub.c s->kobj.kset = kset; s 5778 mm/slub.c err = kobject_init_and_add(&s->kobj, &slab_ktype, NULL, "%s", name); s 5780 mm/slub.c kobject_put(&s->kobj); s 5784 mm/slub.c err = sysfs_create_group(&s->kobj, &slab_attr_group); s 5789 mm/slub.c if (is_root_cache(s) && memcg_sysfs_enabled) { s 5790 mm/slub.c s->memcg_kset = kset_create_and_add("cgroup", NULL, &s->kobj); s 5791 mm/slub.c if (!s->memcg_kset) { s 5798 mm/slub.c kobject_uevent(&s->kobj, KOBJ_ADD); s 5801 mm/slub.c sysfs_slab_alias(s, s->name); s 5808 mm/slub.c kobject_del(&s->kobj); s 5812 mm/slub.c static void sysfs_slab_remove(struct kmem_cache *s) s 5821 mm/slub.c kobject_get(&s->kobj); s 5822 mm/slub.c schedule_work(&s->kobj_remove_work); s 5825 mm/slub.c void sysfs_slab_unlink(struct kmem_cache *s) s 5828 mm/slub.c kobject_del(&s->kobj); s 5831 mm/slub.c void sysfs_slab_release(struct kmem_cache *s) s 5834 mm/slub.c kobject_put(&s->kobj); s 5842 mm/slub.c struct kmem_cache *s; s 5849 mm/slub.c static int sysfs_slab_alias(struct kmem_cache *s, const char *name) s 5858 mm/slub.c return sysfs_create_link(&slab_kset->kobj, &s->kobj, name); s 5865 mm/slub.c al->s = s; s 5874 mm/slub.c struct kmem_cache *s; s 5888 mm/slub.c list_for_each_entry(s, &slab_caches, list) { s 5889 mm/slub.c err = sysfs_slab_add(s); s 5892 mm/slub.c s->name); s 5899 mm/slub.c err = sysfs_slab_alias(al->s, al->name); s 5918 mm/slub.c void get_slabinfo(struct kmem_cache *s, struct slabinfo *sinfo) s 5926 mm/slub.c for_each_kmem_cache_node(s, node, n) { s 5936 mm/slub.c sinfo->objects_per_slab = oo_objects(s->oo); s 5937 mm/slub.c sinfo->cache_order = oo_order(s->oo); s 5940 mm/slub.c void slabinfo_show_stats(struct seq_file *m, struct kmem_cache *s) s 51 mm/util.c char *kstrdup(const char *s, gfp_t gfp) s 56 mm/util.c if (!s) s 59 mm/util.c len = strlen(s) + 1; s 62 mm/util.c memcpy(buf, s, len); s 77 mm/util.c const char *kstrdup_const(const char *s, gfp_t gfp) s 79 mm/util.c if (is_kernel_rodata((unsigned long)s)) s 80 mm/util.c return s; s 82 mm/util.c return kstrdup(s, gfp); s 96 mm/util.c char *kstrndup(const char *s, size_t max, gfp_t gfp) s 101 mm/util.c if (!s) s 104 mm/util.c len = strnlen(s, max); s 107 mm/util.c memcpy(buf, s, len); s 143 mm/util.c char *kmemdup_nul(const char *s, size_t len, gfp_t gfp) s 147 mm/util.c if (!s) s 152 mm/util.c memcpy(buf, s, len); s 218 mm/util.c char *strndup_user(const char __user *s, long n) s 223 mm/util.c length = strnlen_user(s, n); s 231 mm/util.c p = memdup_user(s, length); s 1688 mm/vmalloc.c unsigned long s, e; s 1690 mm/vmalloc.c s = va_start + (vb->dirty_min << PAGE_SHIFT); s 1693 mm/vmalloc.c start = min(s, start); s 212 mm/z3fold.c static inline struct z3fold_pool *slots_to_pool(struct z3fold_buddy_slots *s) s 214 mm/z3fold.c return (struct z3fold_pool *)(s->pool & ~HANDLE_FLAG_MASK); s 590 mm/zsmalloc.c static int zs_stats_size_show(struct seq_file *s, void *v) s 593 mm/zsmalloc.c struct zs_pool *pool = s->private; s 602 mm/zsmalloc.c seq_printf(s, " %5s %5s %11s %12s %13s %10s %10s %16s %8s\n", s 625 mm/zsmalloc.c seq_printf(s, " %5u %5u %11lu %12lu %13lu" s 639 mm/zsmalloc.c seq_puts(s, "\n"); s 640 mm/zsmalloc.c seq_printf(s, " %5s %5s %11lu %12lu %13lu %10lu %10lu %16s %8lu\n", s 670 mm/zswap.c char *s = strstrip((char *)val); s 679 mm/zswap.c if (!strcmp(s, *(char **)kp->arg) && zswap_has_pool) s 686 mm/zswap.c return param_set_charp(s, kp); s 689 mm/zswap.c if (!zpool_has_pool(s)) { s 690 mm/zswap.c pr_err("zpool %s not available\n", s); s 693 mm/zswap.c type = s; s 695 mm/zswap.c if (!crypto_has_comp(s, 0, 0)) { s 696 mm/zswap.c pr_err("compressor %s not available\n", s); s 699 mm/zswap.c compressor = s; s 720 mm/zswap.c ret = param_set_charp(s, kp); s 749 mm/zswap.c ret = param_set_charp(s, kp); s 105 net/9p/client.c static int get_protocol_version(char *s) s 109 net/9p/client.c if (!strcmp(s, "9p2000")) { s 112 net/9p/client.c } else if (!strcmp(s, "9p2000.u")) { s 115 net/9p/client.c } else if (!strcmp(s, "9p2000.L")) { s 119 net/9p/client.c pr_info("Unknown protocol version %s\n", s); s 138 net/9p/client.c char *s; s 178 net/9p/client.c s = match_strdup(&args[0]); s 179 net/9p/client.c if (!s) { s 187 net/9p/client.c clnt->trans_mod = v9fs_get_trans_by_name(s); s 190 net/9p/client.c s); s 193 net/9p/client.c kfree(s); s 199 net/9p/client.c s = match_strdup(&args[0]); s 200 net/9p/client.c if (!s) { s 206 net/9p/client.c r = get_protocol_version(s); s 211 net/9p/client.c kfree(s); s 95 net/9p/mod.c struct p9_trans_module *v9fs_get_trans_by_name(char *s) s 102 net/9p/mod.c if (strcmp(t->name, s) == 0 && s 170 net/9p/trans_virtio.c int s; s 174 net/9p/trans_virtio.c s = rest_of_page(data); s 175 net/9p/trans_virtio.c if (s > count) s 176 net/9p/trans_virtio.c s = count; s 180 net/9p/trans_virtio.c sg_set_buf(&sg[index++], data, s); s 181 net/9p/trans_virtio.c count -= s; s 182 net/9p/trans_virtio.c data += s; s 216 net/9p/trans_virtio.c int i = 0, s; s 226 net/9p/trans_virtio.c s = PAGE_SIZE - data_off; s 227 net/9p/trans_virtio.c if (s > count) s 228 net/9p/trans_virtio.c s = count; s 232 net/9p/trans_virtio.c sg_set_page(&sg[index++], pdata[i++], s, data_off); s 234 net/9p/trans_virtio.c count -= s; s 165 net/appletalk/atalk_proc.c struct sock *s; s 174 net/appletalk/atalk_proc.c s = sk_entry(v); s 175 net/appletalk/atalk_proc.c at = at_sk(s); s 179 net/appletalk/atalk_proc.c s->sk_type, ntohs(at->src_net), at->src_node, at->src_port, s 181 net/appletalk/atalk_proc.c sk_wmem_alloc_get(s), s 182 net/appletalk/atalk_proc.c sk_rmem_alloc_get(s), s 183 net/appletalk/atalk_proc.c s->sk_state, s 184 net/appletalk/atalk_proc.c from_kuid_munged(seq_user_ns(seq), sock_i_uid(s))); s 90 net/appletalk/ddp.c struct sock *s; s 93 net/appletalk/ddp.c sk_for_each(s, &atalk_sockets) { s 94 net/appletalk/ddp.c struct atalk_sock *at = at_sk(s); s 118 net/appletalk/ddp.c s = NULL; s 121 net/appletalk/ddp.c return s; s 137 net/appletalk/ddp.c struct sock *s; s 141 net/appletalk/ddp.c sk_for_each(s, &atalk_sockets) { s 142 net/appletalk/ddp.c at = at_sk(s); s 149 net/appletalk/ddp.c s = NULL; s 153 net/appletalk/ddp.c return s; s 1083 net/appletalk/ddp.c struct sock *s; s 1085 net/appletalk/ddp.c sk_for_each(s, &atalk_sockets) { s 1086 net/appletalk/ddp.c struct atalk_sock *at = at_sk(s); s 124 net/atm/br2684.c static struct net_device *br2684_find_dev(const struct br2684_if_spec *s) s 128 net/atm/br2684.c switch (s->method) { s 132 net/atm/br2684.c if (BRPRIV(net_dev)->number == s->spec.devnum) s 139 net/atm/br2684.c if (!strncmp(net_dev->name, s->spec.ifname, IFNAMSIZ)) s 270 net/atm/common.c struct sock *s; s 273 net/atm/common.c sk_for_each_safe(s, tmp, head) { s 274 net/atm/common.c vcc = atm_sk(s); s 277 net/atm/common.c sk_del_node_init(s); s 316 net/atm/common.c struct sock *s; s 319 net/atm/common.c sk_for_each(s, head) { s 320 net/atm/common.c walk = atm_sk(s); s 199 net/atm/signaling.c struct sock *s; s 212 net/atm/signaling.c sk_for_each(s, head) { s 213 net/atm/signaling.c vcc = atm_sk(s); s 79 net/ax25/af_ax25.c ax25_cb *s; s 86 net/ax25/af_ax25.c ax25_for_each(s, &ax25_list) { s 87 net/ax25/af_ax25.c if (s->ax25_dev == ax25_dev) { s 88 net/ax25/af_ax25.c s->ax25_dev = NULL; s 90 net/ax25/af_ax25.c ax25_disconnect(s, ENETUNREACH); s 155 net/ax25/af_ax25.c ax25_cb *s; s 158 net/ax25/af_ax25.c ax25_for_each(s, &ax25_list) { s 159 net/ax25/af_ax25.c if ((s->iamdigi && !digi) || (!s->iamdigi && digi)) s 161 net/ax25/af_ax25.c if (s->sk && !ax25cmp(&s->source_addr, addr) && s 162 net/ax25/af_ax25.c s->sk->sk_type == type && s->sk->sk_state == TCP_LISTEN) { s 164 net/ax25/af_ax25.c if (s->ax25_dev == NULL || s->ax25_dev->dev == dev) { s 165 net/ax25/af_ax25.c sock_hold(s->sk); s 167 net/ax25/af_ax25.c return s->sk; s 183 net/ax25/af_ax25.c ax25_cb *s; s 186 net/ax25/af_ax25.c ax25_for_each(s, &ax25_list) { s 187 net/ax25/af_ax25.c if (s->sk && !ax25cmp(&s->source_addr, my_addr) && s 188 net/ax25/af_ax25.c !ax25cmp(&s->dest_addr, dest_addr) && s 189 net/ax25/af_ax25.c s->sk->sk_type == type) { s 190 net/ax25/af_ax25.c sk = s->sk; s 208 net/ax25/af_ax25.c ax25_cb *s; s 211 net/ax25/af_ax25.c ax25_for_each(s, &ax25_list) { s 212 net/ax25/af_ax25.c if (s->sk && s->sk->sk_type != SOCK_SEQPACKET) s 214 net/ax25/af_ax25.c if (s->ax25_dev == NULL) s 216 net/ax25/af_ax25.c if (ax25cmp(&s->source_addr, src_addr) == 0 && ax25cmp(&s->dest_addr, dest_addr) == 0 && s->ax25_dev->dev == dev) { s 218 net/ax25/af_ax25.c if (s->digipeat == NULL) s 220 net/ax25/af_ax25.c if (ax25digicmp(s->digipeat, digi) != 0) s 223 net/ax25/af_ax25.c if (s->digipeat != NULL && s->digipeat->ndigi != 0) s 226 net/ax25/af_ax25.c ax25_cb_hold(s); s 229 net/ax25/af_ax25.c return s; s 241 net/ax25/af_ax25.c ax25_cb *s; s 245 net/ax25/af_ax25.c ax25_for_each(s, &ax25_list) { s 246 net/ax25/af_ax25.c if (s->sk != NULL && ax25cmp(&s->source_addr, addr) == 0 && s 247 net/ax25/af_ax25.c s->sk->sk_type == SOCK_RAW && s 248 net/ax25/af_ax25.c s->sk->sk_protocol == proto && s 249 net/ax25/af_ax25.c s->ax25_dev->dev == skb->dev && s 250 net/ax25/af_ax25.c atomic_read(&s->sk->sk_rmem_alloc) <= s->sk->sk_rcvbuf) { s 253 net/ax25/af_ax25.c if (sock_queue_rcv_skb(s->sk, copy) != 0) s 48 net/ax25/ax25_addr.c char c, *s; s 51 net/ax25/ax25_addr.c for (n = 0, s = buf; n < 6; n++) { s 54 net/ax25/ax25_addr.c if (c != ' ') *s++ = c; s 57 net/ax25/ax25_addr.c *s++ = '-'; s 60 net/ax25/ax25_addr.c *s++ = '1'; s 64 net/ax25/ax25_addr.c *s++ = n + '0'; s 65 net/ax25/ax25_addr.c *s++ = '\0'; s 81 net/ax25/ax25_addr.c const char *s; s 84 net/ax25/ax25_addr.c for (s = callsign, n = 0; n < 6; n++) { s 85 net/ax25/ax25_addr.c if (*s != '\0' && *s != '-') s 86 net/ax25/ax25_addr.c addr->ax25_call[n] = *s++; s 93 net/ax25/ax25_addr.c if (*s++ == '\0') { s 98 net/ax25/ax25_addr.c addr->ax25_call[6] = *s++ - '0'; s 100 net/ax25/ax25_addr.c if (*s != '\0') { s 102 net/ax25/ax25_addr.c addr->ax25_call[6] += *s++ - '0'; s 93 net/ax25/ax25_dev.c ax25_dev *s, *ax25_dev; s 109 net/ax25/ax25_dev.c for (s = ax25_dev_list; s != NULL; s = s->next) s 110 net/ax25/ax25_dev.c if (s->forward == dev) s 111 net/ax25/ax25_dev.c s->forward = NULL; s 113 net/ax25/ax25_dev.c if ((s = ax25_dev_list) == ax25_dev) { s 114 net/ax25/ax25_dev.c ax25_dev_list = s->next; s 122 net/ax25/ax25_dev.c while (s != NULL && s->next != NULL) { s 123 net/ax25/ax25_dev.c if (s->next == ax25_dev) { s 124 net/ax25/ax25_dev.c s->next = ax25_dev->next; s 132 net/ax25/ax25_dev.c s = s->next; s 185 net/ax25/ax25_dev.c ax25_dev *s, *ax25_dev; s 190 net/ax25/ax25_dev.c s = ax25_dev; s 193 net/ax25/ax25_dev.c kfree(s); s 126 net/ax25/ax25_iface.c struct listen_struct *s, *listen; s 144 net/ax25/ax25_iface.c s = listen->next; s 147 net/ax25/ax25_iface.c kfree(s); s 44 net/ax25/ax25_route.c ax25_route *s, *t, *ax25_rt; s 49 net/ax25/ax25_route.c s = ax25_rt; s 52 net/ax25/ax25_route.c if (s->dev == dev) { s 53 net/ax25/ax25_route.c if (ax25_route_list == s) { s 54 net/ax25/ax25_route.c ax25_route_list = s->next; s 55 net/ax25/ax25_route.c kfree(s->digipeat); s 56 net/ax25/ax25_route.c kfree(s); s 59 net/ax25/ax25_route.c if (t->next == s) { s 60 net/ax25/ax25_route.c t->next = s->next; s 61 net/ax25/ax25_route.c kfree(s->digipeat); s 62 net/ax25/ax25_route.c kfree(s); s 147 net/ax25/ax25_route.c ax25_route *s, *t, *ax25_rt; s 157 net/ax25/ax25_route.c s = ax25_rt; s 159 net/ax25/ax25_route.c if (s->dev == ax25_dev->dev && s 160 net/ax25/ax25_route.c ax25cmp(&route->dest_addr, &s->callsign) == 0) { s 161 net/ax25/ax25_route.c if (ax25_route_list == s) { s 162 net/ax25/ax25_route.c ax25_route_list = s->next; s 163 net/ax25/ax25_route.c ax25_put_route(s); s 166 net/ax25/ax25_route.c if (t->next == s) { s 167 net/ax25/ax25_route.c t->next = s->next; s 168 net/ax25/ax25_route.c ax25_put_route(s); s 476 net/ax25/ax25_route.c ax25_route *s, *ax25_rt = ax25_route_list; s 480 net/ax25/ax25_route.c s = ax25_rt; s 483 net/ax25/ax25_route.c kfree(s->digipeat); s 484 net/ax25/ax25_route.c kfree(s); s 196 net/bluetooth/af_bluetooth.c struct bt_sock *s, *n; s 202 net/bluetooth/af_bluetooth.c list_for_each_entry_safe(s, n, &bt_sk(parent)->accept_q, accept_q) { s 203 net/bluetooth/af_bluetooth.c sk = (struct sock *)s; s 436 net/bluetooth/af_bluetooth.c struct bt_sock *s, *n; s 439 net/bluetooth/af_bluetooth.c list_for_each_entry_safe(s, n, &bt_sk(parent)->accept_q, accept_q) { s 440 net/bluetooth/af_bluetooth.c sk = (struct sock *)s; s 50 net/bluetooth/bnep/core.c struct bnep_session *s; s 54 net/bluetooth/bnep/core.c list_for_each_entry(s, &bnep_session_list, list) s 55 net/bluetooth/bnep/core.c if (ether_addr_equal(dst, s->eh.h_source)) s 56 net/bluetooth/bnep/core.c return s; s 61 net/bluetooth/bnep/core.c static void __bnep_link_session(struct bnep_session *s) s 63 net/bluetooth/bnep/core.c list_add(&s->list, &bnep_session_list); s 66 net/bluetooth/bnep/core.c static void __bnep_unlink_session(struct bnep_session *s) s 68 net/bluetooth/bnep/core.c list_del(&s->list); s 71 net/bluetooth/bnep/core.c static int bnep_send(struct bnep_session *s, void *data, size_t len) s 73 net/bluetooth/bnep/core.c struct socket *sock = s->sock; s 76 net/bluetooth/bnep/core.c return kernel_sendmsg(sock, &s->msg, &iv, 1, len); s 79 net/bluetooth/bnep/core.c static int bnep_send_rsp(struct bnep_session *s, u8 ctrl, u16 resp) s 85 net/bluetooth/bnep/core.c return bnep_send(s, &rsp, sizeof(rsp)); s 89 net/bluetooth/bnep/core.c static inline void bnep_set_default_proto_filter(struct bnep_session *s) s 92 net/bluetooth/bnep/core.c s->proto_filter[0].start = ETH_P_IP; s 93 net/bluetooth/bnep/core.c s->proto_filter[0].end = ETH_P_ARP; s 95 net/bluetooth/bnep/core.c s->proto_filter[1].start = ETH_P_RARP; s 96 net/bluetooth/bnep/core.c s->proto_filter[1].end = ETH_P_AARP; s 98 net/bluetooth/bnep/core.c s->proto_filter[2].start = ETH_P_IPX; s 99 net/bluetooth/bnep/core.c s->proto_filter[2].end = ETH_P_IPV6; s 103 net/bluetooth/bnep/core.c static int bnep_ctrl_set_netfilter(struct bnep_session *s, __be16 *data, int len) s 122 net/bluetooth/bnep/core.c struct bnep_proto_filter *f = s->proto_filter; s 137 net/bluetooth/bnep/core.c bnep_set_default_proto_filter(s); s 139 net/bluetooth/bnep/core.c bnep_send_rsp(s, BNEP_FILTER_NET_TYPE_RSP, BNEP_SUCCESS); s 141 net/bluetooth/bnep/core.c bnep_send_rsp(s, BNEP_FILTER_NET_TYPE_RSP, BNEP_FILTER_LIMIT_REACHED); s 144 net/bluetooth/bnep/core.c bnep_send_rsp(s, BNEP_FILTER_NET_TYPE_RSP, BNEP_FILTER_UNSUPPORTED_REQ); s 149 net/bluetooth/bnep/core.c static int bnep_ctrl_set_mcfilter(struct bnep_session *s, u8 *data, int len) s 171 net/bluetooth/bnep/core.c s->mc_filter = 0; s 174 net/bluetooth/bnep/core.c set_bit(bnep_mc_hash(s->dev->broadcast), (ulong *) &s->mc_filter); s 188 net/bluetooth/bnep/core.c set_bit(bnep_mc_hash(a1), (ulong *) &s->mc_filter); s 189 net/bluetooth/bnep/core.c while (memcmp(a1, a2, 6) < 0 && s->mc_filter != ~0LL) { s 195 net/bluetooth/bnep/core.c set_bit(bnep_mc_hash(a1), (ulong *) &s->mc_filter); s 200 net/bluetooth/bnep/core.c BT_DBG("mc filter hash 0x%llx", s->mc_filter); s 202 net/bluetooth/bnep/core.c bnep_send_rsp(s, BNEP_FILTER_MULTI_ADDR_RSP, BNEP_SUCCESS); s 204 net/bluetooth/bnep/core.c bnep_send_rsp(s, BNEP_FILTER_MULTI_ADDR_RSP, BNEP_FILTER_UNSUPPORTED_REQ); s 209 net/bluetooth/bnep/core.c static int bnep_rx_control(struct bnep_session *s, void *data, int len) s 226 net/bluetooth/bnep/core.c err = bnep_ctrl_set_netfilter(s, data, len); s 230 net/bluetooth/bnep/core.c err = bnep_ctrl_set_mcfilter(s, data, len); s 235 net/bluetooth/bnep/core.c if (test_bit(BNEP_SETUP_RESPONSE, &s->flags) && s 236 net/bluetooth/bnep/core.c !test_and_set_bit(BNEP_SETUP_RSP_SENT, &s->flags)) s 237 net/bluetooth/bnep/core.c err = bnep_send_rsp(s, BNEP_SETUP_CONN_RSP, s 240 net/bluetooth/bnep/core.c err = bnep_send_rsp(s, BNEP_SETUP_CONN_RSP, s 249 net/bluetooth/bnep/core.c err = bnep_send(s, pkt, sizeof(pkt)); s 257 net/bluetooth/bnep/core.c static int bnep_rx_extension(struct bnep_session *s, struct sk_buff *skb) s 273 net/bluetooth/bnep/core.c bnep_rx_control(s, skb->data, skb->len); s 298 net/bluetooth/bnep/core.c static int bnep_rx_frame(struct bnep_session *s, struct sk_buff *skb) s 300 net/bluetooth/bnep/core.c struct net_device *dev = s->dev; s 314 net/bluetooth/bnep/core.c if (bnep_rx_control(s, skb->data, skb->len) < 0) { s 349 net/bluetooth/bnep/core.c s->eh.h_proto = get_unaligned((__be16 *) (skb->data - 2)); s 353 net/bluetooth/bnep/core.c if (bnep_rx_extension(s, skb) < 0) s 358 net/bluetooth/bnep/core.c if (ntohs(s->eh.h_proto) == ETH_P_8021Q) { s 361 net/bluetooth/bnep/core.c s->eh.h_proto = get_unaligned((__be16 *) (skb->data - 2)); s 377 net/bluetooth/bnep/core.c __skb_put_data(nskb, &s->eh, ETH_HLEN); s 381 net/bluetooth/bnep/core.c __skb_put_data(nskb, s->eh.h_dest, ETH_ALEN); s 383 net/bluetooth/bnep/core.c put_unaligned(s->eh.h_proto, (__be16 *) __skb_put(nskb, 2)); s 388 net/bluetooth/bnep/core.c __skb_put_data(nskb, s->eh.h_source, ETH_ALEN + 2); s 393 net/bluetooth/bnep/core.c put_unaligned(s->eh.h_proto, (__be16 *) __skb_put(nskb, 2)); s 419 net/bluetooth/bnep/core.c static int bnep_tx_frame(struct bnep_session *s, struct sk_buff *skb) s 422 net/bluetooth/bnep/core.c struct socket *sock = s->sock; s 437 net/bluetooth/bnep/core.c if (compress_src && ether_addr_equal(eh->h_dest, s->eh.h_source)) s 440 net/bluetooth/bnep/core.c if (compress_dst && ether_addr_equal(eh->h_source, s->eh.h_dest)) s 465 net/bluetooth/bnep/core.c len = kernel_sendmsg(sock, &s->msg, iv, il, len); s 470 net/bluetooth/bnep/core.c s->dev->stats.tx_bytes += len; s 471 net/bluetooth/bnep/core.c s->dev->stats.tx_packets++; s 480 net/bluetooth/bnep/core.c struct bnep_session *s = arg; s 481 net/bluetooth/bnep/core.c struct net_device *dev = s->dev; s 482 net/bluetooth/bnep/core.c struct sock *sk = s->sock->sk; s 492 net/bluetooth/bnep/core.c if (atomic_read(&s->terminate)) s 498 net/bluetooth/bnep/core.c bnep_rx_frame(s, skb); s 508 net/bluetooth/bnep/core.c if (bnep_tx_frame(s, skb)) s 527 net/bluetooth/bnep/core.c s->sock->sk->sk_err = EUNATCH; s 529 net/bluetooth/bnep/core.c wake_up_interruptible(sk_sleep(s->sock->sk)); s 532 net/bluetooth/bnep/core.c fput(s->sock->file); s 534 net/bluetooth/bnep/core.c __bnep_unlink_session(s); s 560 net/bluetooth/bnep/core.c struct bnep_session *s, *ss; s 591 net/bluetooth/bnep/core.c s = netdev_priv(dev); s 595 net/bluetooth/bnep/core.c memcpy(s->eh.h_dest, &src, ETH_ALEN); s 596 net/bluetooth/bnep/core.c memcpy(s->eh.h_source, &dst, ETH_ALEN); s 597 net/bluetooth/bnep/core.c memcpy(dev->dev_addr, s->eh.h_dest, ETH_ALEN); s 599 net/bluetooth/bnep/core.c s->dev = dev; s 600 net/bluetooth/bnep/core.c s->sock = sock; s 601 net/bluetooth/bnep/core.c s->role = req->role; s 602 net/bluetooth/bnep/core.c s->state = BT_CONNECTED; s 603 net/bluetooth/bnep/core.c s->flags = req->flags; s 605 net/bluetooth/bnep/core.c s->msg.msg_flags = MSG_NOSIGNAL; s 612 net/bluetooth/bnep/core.c s->mc_filter = ~0LL; s 617 net/bluetooth/bnep/core.c bnep_set_default_proto_filter(s); s 620 net/bluetooth/bnep/core.c SET_NETDEV_DEV(dev, bnep_get_device(s)); s 627 net/bluetooth/bnep/core.c __bnep_link_session(s); s 630 net/bluetooth/bnep/core.c s->task = kthread_run(bnep_session, s, "kbnepd %s", dev->name); s 631 net/bluetooth/bnep/core.c if (IS_ERR(s->task)) { s 635 net/bluetooth/bnep/core.c __bnep_unlink_session(s); s 636 net/bluetooth/bnep/core.c err = PTR_ERR(s->task); s 653 net/bluetooth/bnep/core.c struct bnep_session *s; s 663 net/bluetooth/bnep/core.c s = __bnep_get_session(req->dst); s 664 net/bluetooth/bnep/core.c if (s) { s 665 net/bluetooth/bnep/core.c atomic_inc(&s->terminate); s 666 net/bluetooth/bnep/core.c wake_up_interruptible(sk_sleep(s->sock->sk)); s 674 net/bluetooth/bnep/core.c static void __bnep_copy_ci(struct bnep_conninfo *ci, struct bnep_session *s) s 679 net/bluetooth/bnep/core.c memcpy(ci->dst, s->eh.h_source, ETH_ALEN); s 680 net/bluetooth/bnep/core.c strcpy(ci->device, s->dev->name); s 681 net/bluetooth/bnep/core.c ci->flags = s->flags & valid_flags; s 682 net/bluetooth/bnep/core.c ci->state = s->state; s 683 net/bluetooth/bnep/core.c ci->role = s->role; s 688 net/bluetooth/bnep/core.c struct bnep_session *s; s 693 net/bluetooth/bnep/core.c list_for_each_entry(s, &bnep_session_list, list) { s 696 net/bluetooth/bnep/core.c __bnep_copy_ci(&ci, s); s 716 net/bluetooth/bnep/core.c struct bnep_session *s; s 721 net/bluetooth/bnep/core.c s = __bnep_get_session(ci->dst); s 722 net/bluetooth/bnep/core.c if (s) s 723 net/bluetooth/bnep/core.c __bnep_copy_ci(ci, s); s 53 net/bluetooth/bnep/netdev.c struct bnep_session *s = netdev_priv(dev); s 54 net/bluetooth/bnep/netdev.c struct sock *sk = s->sock->sk; s 122 net/bluetooth/bnep/netdev.c static int bnep_net_mc_filter(struct sk_buff *skb, struct bnep_session *s) s 126 net/bluetooth/bnep/netdev.c if ((eh->h_dest[0] & 1) && !test_bit(bnep_mc_hash(eh->h_dest), (ulong *) &s->mc_filter)) s 148 net/bluetooth/bnep/netdev.c static int bnep_net_proto_filter(struct sk_buff *skb, struct bnep_session *s) s 151 net/bluetooth/bnep/netdev.c struct bnep_proto_filter *f = s->proto_filter; s 167 net/bluetooth/bnep/netdev.c struct bnep_session *s = netdev_priv(dev); s 168 net/bluetooth/bnep/netdev.c struct sock *sk = s->sock->sk; s 173 net/bluetooth/bnep/netdev.c if (bnep_net_mc_filter(skb, s)) { s 180 net/bluetooth/bnep/netdev.c if (bnep_net_proto_filter(skb, s)) { s 153 net/bluetooth/cmtp/capi.c unsigned char *s; s 163 net/bluetooth/cmtp/capi.c s = skb_put(skb, CAPI_MSG_BASELEN + 6 + len); s 165 net/bluetooth/cmtp/capi.c capimsg_setu16(s, 0, CAPI_MSG_BASELEN + 6 + len); s 166 net/bluetooth/cmtp/capi.c capimsg_setu16(s, 2, appl); s 167 net/bluetooth/cmtp/capi.c capimsg_setu8 (s, 4, CAPI_INTEROPERABILITY); s 168 net/bluetooth/cmtp/capi.c capimsg_setu8 (s, 5, subcmd); s 169 net/bluetooth/cmtp/capi.c capimsg_setu16(s, 6, msgnum); s 172 net/bluetooth/cmtp/capi.c capimsg_setu16(s, 8, 0x0001); s 174 net/bluetooth/cmtp/capi.c capimsg_setu8 (s, 10, 3 + len); s 175 net/bluetooth/cmtp/capi.c capimsg_setu16(s, 11, function); s 176 net/bluetooth/cmtp/capi.c capimsg_setu8 (s, 13, len); s 179 net/bluetooth/cmtp/capi.c memcpy(s + 14, buf, len); s 333 net/bluetooth/cmtp/core.c struct cmtp_session *session, *s; s 350 net/bluetooth/cmtp/core.c s = __cmtp_get_session(&l2cap_pi(sock->sk)->chan->dst); s 351 net/bluetooth/cmtp/core.c if (s && s->state == BT_CONNECTED) { s 70 net/bluetooth/hidp/core.c static void hidp_session_terminate(struct hidp_session *s); s 1104 net/bluetooth/hidp/core.c struct hidp_session *s; s 1110 net/bluetooth/hidp/core.c s = __hidp_session_find(&session->bdaddr); s 1111 net/bluetooth/hidp/core.c if (s) { s 35 net/bluetooth/lib.c const unsigned char *s = (const unsigned char *)src; s 40 net/bluetooth/lib.c d[i] = s[5 - i]; s 54 net/bluetooth/rfcomm/core.c static int rfcomm_send_frame(struct rfcomm_session *s, u8 *data, int len); s 55 net/bluetooth/rfcomm/core.c static int rfcomm_send_sabm(struct rfcomm_session *s, u8 dlci); s 56 net/bluetooth/rfcomm/core.c static int rfcomm_send_disc(struct rfcomm_session *s, u8 dlci); s 58 net/bluetooth/rfcomm/core.c static int rfcomm_send_nsc(struct rfcomm_session *s, int cr, u8 type); s 59 net/bluetooth/rfcomm/core.c static int rfcomm_send_pn(struct rfcomm_session *s, int cr, struct rfcomm_dlc *d); s 60 net/bluetooth/rfcomm/core.c static int rfcomm_send_msc(struct rfcomm_session *s, int cr, u8 dlci, u8 v24_sig); s 61 net/bluetooth/rfcomm/core.c static int rfcomm_send_test(struct rfcomm_session *s, int cr, u8 *pattern, int len); s 62 net/bluetooth/rfcomm/core.c static int rfcomm_send_credits(struct rfcomm_session *s, u8 addr, u8 credits); s 65 net/bluetooth/rfcomm/core.c static void rfcomm_process_connect(struct rfcomm_session *s); s 72 net/bluetooth/rfcomm/core.c static struct rfcomm_session *rfcomm_session_del(struct rfcomm_session *s); s 84 net/bluetooth/rfcomm/core.c #define __session_dir(s) ((s)->initiator ? 0x00 : 0x01) s 238 net/bluetooth/rfcomm/core.c struct rfcomm_session *s = from_timer(s, t, timer); s 240 net/bluetooth/rfcomm/core.c BT_DBG("session %p state %ld", s, s->state); s 242 net/bluetooth/rfcomm/core.c set_bit(RFCOMM_TIMED_OUT, &s->flags); s 246 net/bluetooth/rfcomm/core.c static void rfcomm_session_set_timer(struct rfcomm_session *s, long timeout) s 248 net/bluetooth/rfcomm/core.c BT_DBG("session %p state %ld timeout %ld", s, s->state, timeout); s 250 net/bluetooth/rfcomm/core.c mod_timer(&s->timer, jiffies + timeout); s 253 net/bluetooth/rfcomm/core.c static void rfcomm_session_clear_timer(struct rfcomm_session *s) s 255 net/bluetooth/rfcomm/core.c BT_DBG("session %p state %ld", s, s->state); s 257 net/bluetooth/rfcomm/core.c del_timer_sync(&s->timer); s 331 net/bluetooth/rfcomm/core.c static void rfcomm_dlc_link(struct rfcomm_session *s, struct rfcomm_dlc *d) s 333 net/bluetooth/rfcomm/core.c BT_DBG("dlc %p session %p", d, s); s 335 net/bluetooth/rfcomm/core.c rfcomm_session_clear_timer(s); s 337 net/bluetooth/rfcomm/core.c list_add(&d->list, &s->dlcs); s 338 net/bluetooth/rfcomm/core.c d->session = s; s 343 net/bluetooth/rfcomm/core.c struct rfcomm_session *s = d->session; s 345 net/bluetooth/rfcomm/core.c BT_DBG("dlc %p refcnt %d session %p", d, refcount_read(&d->refcnt), s); s 351 net/bluetooth/rfcomm/core.c if (list_empty(&s->dlcs)) s 352 net/bluetooth/rfcomm/core.c rfcomm_session_set_timer(s, RFCOMM_IDLE_TIMEOUT); s 355 net/bluetooth/rfcomm/core.c static struct rfcomm_dlc *rfcomm_dlc_get(struct rfcomm_session *s, u8 dlci) s 359 net/bluetooth/rfcomm/core.c list_for_each_entry(d, &s->dlcs, list) s 373 net/bluetooth/rfcomm/core.c struct rfcomm_session *s; s 386 net/bluetooth/rfcomm/core.c s = rfcomm_session_get(src, dst); s 387 net/bluetooth/rfcomm/core.c if (!s) { s 388 net/bluetooth/rfcomm/core.c s = rfcomm_session_create(src, dst, d->sec_level, &err); s 389 net/bluetooth/rfcomm/core.c if (!s) s 393 net/bluetooth/rfcomm/core.c dlci = __dlci(__session_dir(s), channel); s 396 net/bluetooth/rfcomm/core.c if (rfcomm_dlc_get(s, dlci)) s 402 net/bluetooth/rfcomm/core.c d->addr = __addr(s->initiator, dlci); s 406 net/bluetooth/rfcomm/core.c rfcomm_dlc_link(s, d); s 410 net/bluetooth/rfcomm/core.c d->mtu = s->mtu; s 411 net/bluetooth/rfcomm/core.c d->cfc = (s->cfc == RFCOMM_CFC_UNKNOWN) ? 0 : s->cfc; s 413 net/bluetooth/rfcomm/core.c if (s->state == BT_CONNECTED) { s 415 net/bluetooth/rfcomm/core.c rfcomm_send_pn(s, 1, d); s 439 net/bluetooth/rfcomm/core.c struct rfcomm_session *s = d->session; s 443 net/bluetooth/rfcomm/core.c rfcomm_send_disc(s, d->dlci); s 453 net/bluetooth/rfcomm/core.c struct rfcomm_session *s = d->session; s 454 net/bluetooth/rfcomm/core.c if (!s) s 458 net/bluetooth/rfcomm/core.c d, d->state, d->dlci, err, s); s 479 net/bluetooth/rfcomm/core.c if (s->state != BT_BOUND) { s 507 net/bluetooth/rfcomm/core.c struct rfcomm_session *s, *s_list; s 513 net/bluetooth/rfcomm/core.c s = d->session; s 514 net/bluetooth/rfcomm/core.c if (!s) s 521 net/bluetooth/rfcomm/core.c if (s_list == s) { s 522 net/bluetooth/rfcomm/core.c list_for_each_entry(d_list, &s->dlcs, list) { s 539 net/bluetooth/rfcomm/core.c struct rfcomm_session *s; s 547 net/bluetooth/rfcomm/core.c s = rfcomm_session_get(src, dst); s 548 net/bluetooth/rfcomm/core.c if (s) { s 549 net/bluetooth/rfcomm/core.c dlci = __dlci(__session_dir(s), channel); s 550 net/bluetooth/rfcomm/core.c dlc = rfcomm_dlc_get(s, dlci); s 647 net/bluetooth/rfcomm/core.c struct rfcomm_session *s = kzalloc(sizeof(*s), GFP_KERNEL); s 649 net/bluetooth/rfcomm/core.c if (!s) s 652 net/bluetooth/rfcomm/core.c BT_DBG("session %p sock %p", s, sock); s 654 net/bluetooth/rfcomm/core.c timer_setup(&s->timer, rfcomm_session_timeout, 0); s 656 net/bluetooth/rfcomm/core.c INIT_LIST_HEAD(&s->dlcs); s 657 net/bluetooth/rfcomm/core.c s->state = state; s 658 net/bluetooth/rfcomm/core.c s->sock = sock; s 660 net/bluetooth/rfcomm/core.c s->mtu = RFCOMM_DEFAULT_MTU; s 661 net/bluetooth/rfcomm/core.c s->cfc = disable_cfc ? RFCOMM_CFC_DISABLED : RFCOMM_CFC_UNKNOWN; s 667 net/bluetooth/rfcomm/core.c kfree(s); s 671 net/bluetooth/rfcomm/core.c list_add(&s->list, &session_list); s 673 net/bluetooth/rfcomm/core.c return s; s 676 net/bluetooth/rfcomm/core.c static struct rfcomm_session *rfcomm_session_del(struct rfcomm_session *s) s 678 net/bluetooth/rfcomm/core.c int state = s->state; s 680 net/bluetooth/rfcomm/core.c BT_DBG("session %p state %ld", s, s->state); s 682 net/bluetooth/rfcomm/core.c list_del(&s->list); s 684 net/bluetooth/rfcomm/core.c rfcomm_session_clear_timer(s); s 685 net/bluetooth/rfcomm/core.c sock_release(s->sock); s 686 net/bluetooth/rfcomm/core.c kfree(s); s 696 net/bluetooth/rfcomm/core.c struct rfcomm_session *s, *n; s 698 net/bluetooth/rfcomm/core.c list_for_each_entry_safe(s, n, &session_list, list) { s 699 net/bluetooth/rfcomm/core.c chan = l2cap_pi(s->sock->sk)->chan; s 703 net/bluetooth/rfcomm/core.c return s; s 708 net/bluetooth/rfcomm/core.c static struct rfcomm_session *rfcomm_session_close(struct rfcomm_session *s, s 713 net/bluetooth/rfcomm/core.c s->state = BT_CLOSED; s 715 net/bluetooth/rfcomm/core.c BT_DBG("session %p state %ld err %d", s, s->state, err); s 718 net/bluetooth/rfcomm/core.c list_for_each_entry_safe(d, n, &s->dlcs, list) { s 723 net/bluetooth/rfcomm/core.c rfcomm_session_clear_timer(s); s 724 net/bluetooth/rfcomm/core.c return rfcomm_session_del(s); s 732 net/bluetooth/rfcomm/core.c struct rfcomm_session *s = NULL; s 761 net/bluetooth/rfcomm/core.c s = rfcomm_session_add(sock, BT_BOUND); s 762 net/bluetooth/rfcomm/core.c if (!s) { s 767 net/bluetooth/rfcomm/core.c s->initiator = 1; s 776 net/bluetooth/rfcomm/core.c return s; s 778 net/bluetooth/rfcomm/core.c return rfcomm_session_del(s); s 785 net/bluetooth/rfcomm/core.c void rfcomm_session_getaddr(struct rfcomm_session *s, bdaddr_t *src, bdaddr_t *dst) s 787 net/bluetooth/rfcomm/core.c struct l2cap_chan *chan = l2cap_pi(s->sock->sk)->chan; s 795 net/bluetooth/rfcomm/core.c static int rfcomm_send_frame(struct rfcomm_session *s, u8 *data, int len) s 800 net/bluetooth/rfcomm/core.c BT_DBG("session %p len %d", s, len); s 804 net/bluetooth/rfcomm/core.c return kernel_sendmsg(s->sock, &msg, &iv, 1, len); s 807 net/bluetooth/rfcomm/core.c static int rfcomm_send_cmd(struct rfcomm_session *s, struct rfcomm_cmd *cmd) s 809 net/bluetooth/rfcomm/core.c BT_DBG("%p cmd %u", s, cmd->ctrl); s 811 net/bluetooth/rfcomm/core.c return rfcomm_send_frame(s, (void *) cmd, sizeof(*cmd)); s 814 net/bluetooth/rfcomm/core.c static int rfcomm_send_sabm(struct rfcomm_session *s, u8 dlci) s 818 net/bluetooth/rfcomm/core.c BT_DBG("%p dlci %d", s, dlci); s 820 net/bluetooth/rfcomm/core.c cmd.addr = __addr(s->initiator, dlci); s 825 net/bluetooth/rfcomm/core.c return rfcomm_send_cmd(s, &cmd); s 828 net/bluetooth/rfcomm/core.c static int rfcomm_send_ua(struct rfcomm_session *s, u8 dlci) s 832 net/bluetooth/rfcomm/core.c BT_DBG("%p dlci %d", s, dlci); s 834 net/bluetooth/rfcomm/core.c cmd.addr = __addr(!s->initiator, dlci); s 839 net/bluetooth/rfcomm/core.c return rfcomm_send_cmd(s, &cmd); s 842 net/bluetooth/rfcomm/core.c static int rfcomm_send_disc(struct rfcomm_session *s, u8 dlci) s 846 net/bluetooth/rfcomm/core.c BT_DBG("%p dlci %d", s, dlci); s 848 net/bluetooth/rfcomm/core.c cmd.addr = __addr(s->initiator, dlci); s 853 net/bluetooth/rfcomm/core.c return rfcomm_send_cmd(s, &cmd); s 878 net/bluetooth/rfcomm/core.c static int rfcomm_send_dm(struct rfcomm_session *s, u8 dlci) s 882 net/bluetooth/rfcomm/core.c BT_DBG("%p dlci %d", s, dlci); s 884 net/bluetooth/rfcomm/core.c cmd.addr = __addr(!s->initiator, dlci); s 889 net/bluetooth/rfcomm/core.c return rfcomm_send_cmd(s, &cmd); s 892 net/bluetooth/rfcomm/core.c static int rfcomm_send_nsc(struct rfcomm_session *s, int cr, u8 type) s 898 net/bluetooth/rfcomm/core.c BT_DBG("%p cr %d type %d", s, cr, type); s 901 net/bluetooth/rfcomm/core.c hdr->addr = __addr(s->initiator, 0); s 914 net/bluetooth/rfcomm/core.c return rfcomm_send_frame(s, buf, ptr - buf); s 917 net/bluetooth/rfcomm/core.c static int rfcomm_send_pn(struct rfcomm_session *s, int cr, struct rfcomm_dlc *d) s 924 net/bluetooth/rfcomm/core.c BT_DBG("%p cr %d dlci %d mtu %d", s, cr, d->dlci, d->mtu); s 927 net/bluetooth/rfcomm/core.c hdr->addr = __addr(s->initiator, 0); s 941 net/bluetooth/rfcomm/core.c if (s->cfc) { s 956 net/bluetooth/rfcomm/core.c return rfcomm_send_frame(s, buf, ptr - buf); s 959 net/bluetooth/rfcomm/core.c int rfcomm_send_rpn(struct rfcomm_session *s, int cr, u8 dlci, s 971 net/bluetooth/rfcomm/core.c s, cr, dlci, bit_rate, data_bits, stop_bits, parity, s 975 net/bluetooth/rfcomm/core.c hdr->addr = __addr(s->initiator, 0); s 994 net/bluetooth/rfcomm/core.c return rfcomm_send_frame(s, buf, ptr - buf); s 997 net/bluetooth/rfcomm/core.c static int rfcomm_send_rls(struct rfcomm_session *s, int cr, u8 dlci, u8 status) s 1004 net/bluetooth/rfcomm/core.c BT_DBG("%p cr %d status 0x%x", s, cr, status); s 1007 net/bluetooth/rfcomm/core.c hdr->addr = __addr(s->initiator, 0); s 1021 net/bluetooth/rfcomm/core.c return rfcomm_send_frame(s, buf, ptr - buf); s 1024 net/bluetooth/rfcomm/core.c static int rfcomm_send_msc(struct rfcomm_session *s, int cr, u8 dlci, u8 v24_sig) s 1031 net/bluetooth/rfcomm/core.c BT_DBG("%p cr %d v24 0x%x", s, cr, v24_sig); s 1034 net/bluetooth/rfcomm/core.c hdr->addr = __addr(s->initiator, 0); s 1048 net/bluetooth/rfcomm/core.c return rfcomm_send_frame(s, buf, ptr - buf); s 1051 net/bluetooth/rfcomm/core.c static int rfcomm_send_fcoff(struct rfcomm_session *s, int cr) s 1057 net/bluetooth/rfcomm/core.c BT_DBG("%p cr %d", s, cr); s 1060 net/bluetooth/rfcomm/core.c hdr->addr = __addr(s->initiator, 0); s 1070 net/bluetooth/rfcomm/core.c return rfcomm_send_frame(s, buf, ptr - buf); s 1073 net/bluetooth/rfcomm/core.c static int rfcomm_send_fcon(struct rfcomm_session *s, int cr) s 1079 net/bluetooth/rfcomm/core.c BT_DBG("%p cr %d", s, cr); s 1082 net/bluetooth/rfcomm/core.c hdr->addr = __addr(s->initiator, 0); s 1092 net/bluetooth/rfcomm/core.c return rfcomm_send_frame(s, buf, ptr - buf); s 1095 net/bluetooth/rfcomm/core.c static int rfcomm_send_test(struct rfcomm_session *s, int cr, u8 *pattern, int len) s 1097 net/bluetooth/rfcomm/core.c struct socket *sock = s->sock; s 1105 net/bluetooth/rfcomm/core.c BT_DBG("%p cr %d", s, cr); s 1107 net/bluetooth/rfcomm/core.c hdr[0] = __addr(s->initiator, 0); s 1127 net/bluetooth/rfcomm/core.c static int rfcomm_send_credits(struct rfcomm_session *s, u8 addr, u8 credits) s 1132 net/bluetooth/rfcomm/core.c BT_DBG("%p addr %d credits %d", s, addr, credits); s 1143 net/bluetooth/rfcomm/core.c return rfcomm_send_frame(s, buf, ptr - buf); s 1167 net/bluetooth/rfcomm/core.c static struct rfcomm_session *rfcomm_recv_ua(struct rfcomm_session *s, u8 dlci) s 1169 net/bluetooth/rfcomm/core.c BT_DBG("session %p state %ld dlci %d", s, s->state, dlci); s 1173 net/bluetooth/rfcomm/core.c struct rfcomm_dlc *d = rfcomm_dlc_get(s, dlci); s 1175 net/bluetooth/rfcomm/core.c rfcomm_send_dm(s, dlci); s 1176 net/bluetooth/rfcomm/core.c return s; s 1188 net/bluetooth/rfcomm/core.c rfcomm_send_msc(s, 1, dlci, d->v24_sig); s 1195 net/bluetooth/rfcomm/core.c if (list_empty(&s->dlcs)) { s 1196 net/bluetooth/rfcomm/core.c s->state = BT_DISCONN; s 1197 net/bluetooth/rfcomm/core.c rfcomm_send_disc(s, 0); s 1198 net/bluetooth/rfcomm/core.c rfcomm_session_clear_timer(s); s 1205 net/bluetooth/rfcomm/core.c switch (s->state) { s 1207 net/bluetooth/rfcomm/core.c s->state = BT_CONNECTED; s 1208 net/bluetooth/rfcomm/core.c rfcomm_process_connect(s); s 1212 net/bluetooth/rfcomm/core.c s = rfcomm_session_close(s, ECONNRESET); s 1216 net/bluetooth/rfcomm/core.c return s; s 1219 net/bluetooth/rfcomm/core.c static struct rfcomm_session *rfcomm_recv_dm(struct rfcomm_session *s, u8 dlci) s 1223 net/bluetooth/rfcomm/core.c BT_DBG("session %p state %ld dlci %d", s, s->state, dlci); s 1227 net/bluetooth/rfcomm/core.c struct rfcomm_dlc *d = rfcomm_dlc_get(s, dlci); s 1238 net/bluetooth/rfcomm/core.c if (s->state == BT_CONNECT) s 1243 net/bluetooth/rfcomm/core.c s = rfcomm_session_close(s, err); s 1245 net/bluetooth/rfcomm/core.c return s; s 1248 net/bluetooth/rfcomm/core.c static struct rfcomm_session *rfcomm_recv_disc(struct rfcomm_session *s, s 1253 net/bluetooth/rfcomm/core.c BT_DBG("session %p state %ld dlci %d", s, s->state, dlci); s 1256 net/bluetooth/rfcomm/core.c struct rfcomm_dlc *d = rfcomm_dlc_get(s, dlci); s 1258 net/bluetooth/rfcomm/core.c rfcomm_send_ua(s, dlci); s 1268 net/bluetooth/rfcomm/core.c rfcomm_send_dm(s, dlci); s 1271 net/bluetooth/rfcomm/core.c rfcomm_send_ua(s, 0); s 1273 net/bluetooth/rfcomm/core.c if (s->state == BT_CONNECT) s 1278 net/bluetooth/rfcomm/core.c s = rfcomm_session_close(s, err); s 1280 net/bluetooth/rfcomm/core.c return s; s 1324 net/bluetooth/rfcomm/core.c static int rfcomm_recv_sabm(struct rfcomm_session *s, u8 dlci) s 1329 net/bluetooth/rfcomm/core.c BT_DBG("session %p state %ld dlci %d", s, s->state, dlci); s 1332 net/bluetooth/rfcomm/core.c rfcomm_send_ua(s, 0); s 1334 net/bluetooth/rfcomm/core.c if (s->state == BT_OPEN) { s 1335 net/bluetooth/rfcomm/core.c s->state = BT_CONNECTED; s 1336 net/bluetooth/rfcomm/core.c rfcomm_process_connect(s); s 1342 net/bluetooth/rfcomm/core.c d = rfcomm_dlc_get(s, dlci); s 1353 net/bluetooth/rfcomm/core.c if (rfcomm_connect_ind(s, channel, &d)) { s 1355 net/bluetooth/rfcomm/core.c d->addr = __addr(s->initiator, dlci); s 1356 net/bluetooth/rfcomm/core.c rfcomm_dlc_link(s, d); s 1360 net/bluetooth/rfcomm/core.c rfcomm_send_dm(s, dlci); s 1368 net/bluetooth/rfcomm/core.c struct rfcomm_session *s = d->session; s 1373 net/bluetooth/rfcomm/core.c if ((pn->flow_ctrl == 0xf0 && s->cfc != RFCOMM_CFC_DISABLED) || s 1382 net/bluetooth/rfcomm/core.c if (s->cfc == RFCOMM_CFC_UNKNOWN) s 1383 net/bluetooth/rfcomm/core.c s->cfc = d->cfc; s 1389 net/bluetooth/rfcomm/core.c if (cr && d->mtu > s->mtu) s 1390 net/bluetooth/rfcomm/core.c d->mtu = s->mtu; s 1395 net/bluetooth/rfcomm/core.c static int rfcomm_recv_pn(struct rfcomm_session *s, int cr, struct sk_buff *skb) s 1401 net/bluetooth/rfcomm/core.c BT_DBG("session %p state %ld dlci %d", s, s->state, dlci); s 1406 net/bluetooth/rfcomm/core.c d = rfcomm_dlc_get(s, dlci); s 1411 net/bluetooth/rfcomm/core.c rfcomm_send_pn(s, 0, d); s 1419 net/bluetooth/rfcomm/core.c rfcomm_send_sabm(s, d->dlci); s 1431 net/bluetooth/rfcomm/core.c if (rfcomm_connect_ind(s, channel, &d)) { s 1433 net/bluetooth/rfcomm/core.c d->addr = __addr(s->initiator, dlci); s 1434 net/bluetooth/rfcomm/core.c rfcomm_dlc_link(s, d); s 1439 net/bluetooth/rfcomm/core.c rfcomm_send_pn(s, 0, d); s 1441 net/bluetooth/rfcomm/core.c rfcomm_send_dm(s, dlci); s 1447 net/bluetooth/rfcomm/core.c static int rfcomm_recv_rpn(struct rfcomm_session *s, int cr, int len, struct sk_buff *skb) s 1547 net/bluetooth/rfcomm/core.c rfcomm_send_rpn(s, 0, dlci, bit_rate, data_bits, stop_bits, s 1553 net/bluetooth/rfcomm/core.c static int rfcomm_recv_rls(struct rfcomm_session *s, int cr, struct sk_buff *skb) s 1567 net/bluetooth/rfcomm/core.c rfcomm_send_rls(s, 0, dlci, rls->status); s 1572 net/bluetooth/rfcomm/core.c static int rfcomm_recv_msc(struct rfcomm_session *s, int cr, struct sk_buff *skb) s 1580 net/bluetooth/rfcomm/core.c d = rfcomm_dlc_get(s, dlci); s 1599 net/bluetooth/rfcomm/core.c rfcomm_send_msc(s, 0, dlci, msc->v24_sig); s 1608 net/bluetooth/rfcomm/core.c static int rfcomm_recv_mcc(struct rfcomm_session *s, struct sk_buff *skb) s 1617 net/bluetooth/rfcomm/core.c BT_DBG("%p type 0x%x cr %d", s, type, cr); s 1623 net/bluetooth/rfcomm/core.c rfcomm_recv_pn(s, cr, skb); s 1627 net/bluetooth/rfcomm/core.c rfcomm_recv_rpn(s, cr, len, skb); s 1631 net/bluetooth/rfcomm/core.c rfcomm_recv_rls(s, cr, skb); s 1635 net/bluetooth/rfcomm/core.c rfcomm_recv_msc(s, cr, skb); s 1640 net/bluetooth/rfcomm/core.c set_bit(RFCOMM_TX_THROTTLED, &s->flags); s 1641 net/bluetooth/rfcomm/core.c rfcomm_send_fcoff(s, 0); s 1647 net/bluetooth/rfcomm/core.c clear_bit(RFCOMM_TX_THROTTLED, &s->flags); s 1648 net/bluetooth/rfcomm/core.c rfcomm_send_fcon(s, 0); s 1654 net/bluetooth/rfcomm/core.c rfcomm_send_test(s, 0, skb->data, skb->len); s 1662 net/bluetooth/rfcomm/core.c rfcomm_send_nsc(s, cr, type); s 1668 net/bluetooth/rfcomm/core.c static int rfcomm_recv_data(struct rfcomm_session *s, u8 dlci, int pf, struct sk_buff *skb) s 1672 net/bluetooth/rfcomm/core.c BT_DBG("session %p state %ld dlci %d pf %d", s, s->state, dlci, pf); s 1674 net/bluetooth/rfcomm/core.c d = rfcomm_dlc_get(s, dlci); s 1676 net/bluetooth/rfcomm/core.c rfcomm_send_dm(s, dlci); s 1701 net/bluetooth/rfcomm/core.c static struct rfcomm_session *rfcomm_recv_frame(struct rfcomm_session *s, s 1707 net/bluetooth/rfcomm/core.c if (!s) { s 1710 net/bluetooth/rfcomm/core.c return s; s 1723 net/bluetooth/rfcomm/core.c return s; s 1734 net/bluetooth/rfcomm/core.c rfcomm_recv_sabm(s, dlci); s 1739 net/bluetooth/rfcomm/core.c s = rfcomm_recv_disc(s, dlci); s 1744 net/bluetooth/rfcomm/core.c s = rfcomm_recv_ua(s, dlci); s 1748 net/bluetooth/rfcomm/core.c s = rfcomm_recv_dm(s, dlci); s 1753 net/bluetooth/rfcomm/core.c rfcomm_recv_data(s, dlci, __test_pf(hdr->ctrl), skb); s 1754 net/bluetooth/rfcomm/core.c return s; s 1756 net/bluetooth/rfcomm/core.c rfcomm_recv_mcc(s, skb); s 1764 net/bluetooth/rfcomm/core.c return s; s 1769 net/bluetooth/rfcomm/core.c static void rfcomm_process_connect(struct rfcomm_session *s) s 1773 net/bluetooth/rfcomm/core.c BT_DBG("session %p state %ld", s, s->state); s 1775 net/bluetooth/rfcomm/core.c list_for_each_entry_safe(d, n, &s->dlcs, list) { s 1777 net/bluetooth/rfcomm/core.c d->mtu = s->mtu; s 1779 net/bluetooth/rfcomm/core.c rfcomm_send_pn(s, 1, d); s 1839 net/bluetooth/rfcomm/core.c static void rfcomm_process_dlcs(struct rfcomm_session *s) s 1843 net/bluetooth/rfcomm/core.c BT_DBG("session %p state %ld", s, s->state); s 1845 net/bluetooth/rfcomm/core.c list_for_each_entry_safe(d, n, &s->dlcs, list) { s 1859 net/bluetooth/rfcomm/core.c rfcomm_send_pn(s, 1, d); s 1877 net/bluetooth/rfcomm/core.c rfcomm_send_dm(s, d->dlci); s 1887 net/bluetooth/rfcomm/core.c if (test_bit(RFCOMM_TX_THROTTLED, &s->flags)) s 1896 net/bluetooth/rfcomm/core.c static struct rfcomm_session *rfcomm_process_rx(struct rfcomm_session *s) s 1898 net/bluetooth/rfcomm/core.c struct socket *sock = s->sock; s 1902 net/bluetooth/rfcomm/core.c BT_DBG("session %p state %ld qlen %d", s, s->state, skb_queue_len(&sk->sk_receive_queue)); s 1908 net/bluetooth/rfcomm/core.c s = rfcomm_recv_frame(s, skb); s 1909 net/bluetooth/rfcomm/core.c if (!s) s 1916 net/bluetooth/rfcomm/core.c if (s && (sk->sk_state == BT_CLOSED)) s 1917 net/bluetooth/rfcomm/core.c s = rfcomm_session_close(s, sk->sk_err); s 1919 net/bluetooth/rfcomm/core.c return s; s 1922 net/bluetooth/rfcomm/core.c static void rfcomm_accept_connection(struct rfcomm_session *s) s 1924 net/bluetooth/rfcomm/core.c struct socket *sock = s->sock, *nsock; s 1932 net/bluetooth/rfcomm/core.c BT_DBG("session %p", s); s 1942 net/bluetooth/rfcomm/core.c s = rfcomm_session_add(nsock, BT_OPEN); s 1943 net/bluetooth/rfcomm/core.c if (s) { s 1946 net/bluetooth/rfcomm/core.c s->mtu = min(l2cap_pi(nsock->sk)->chan->omtu, s 1954 net/bluetooth/rfcomm/core.c static struct rfcomm_session *rfcomm_check_connection(struct rfcomm_session *s) s 1956 net/bluetooth/rfcomm/core.c struct sock *sk = s->sock->sk; s 1958 net/bluetooth/rfcomm/core.c BT_DBG("%p state %ld", s, s->state); s 1962 net/bluetooth/rfcomm/core.c s->state = BT_CONNECT; s 1966 net/bluetooth/rfcomm/core.c s->mtu = min(l2cap_pi(sk)->chan->omtu, l2cap_pi(sk)->chan->imtu) - 5; s 1968 net/bluetooth/rfcomm/core.c rfcomm_send_sabm(s, 0); s 1972 net/bluetooth/rfcomm/core.c s = rfcomm_session_close(s, sk->sk_err); s 1975 net/bluetooth/rfcomm/core.c return s; s 1980 net/bluetooth/rfcomm/core.c struct rfcomm_session *s, *n; s 1984 net/bluetooth/rfcomm/core.c list_for_each_entry_safe(s, n, &session_list, list) { s 1985 net/bluetooth/rfcomm/core.c if (test_and_clear_bit(RFCOMM_TIMED_OUT, &s->flags)) { s 1986 net/bluetooth/rfcomm/core.c s->state = BT_DISCONN; s 1987 net/bluetooth/rfcomm/core.c rfcomm_send_disc(s, 0); s 1991 net/bluetooth/rfcomm/core.c switch (s->state) { s 1993 net/bluetooth/rfcomm/core.c rfcomm_accept_connection(s); s 1997 net/bluetooth/rfcomm/core.c s = rfcomm_check_connection(s); s 2001 net/bluetooth/rfcomm/core.c s = rfcomm_process_rx(s); s 2005 net/bluetooth/rfcomm/core.c if (s) s 2006 net/bluetooth/rfcomm/core.c rfcomm_process_dlcs(s); s 2017 net/bluetooth/rfcomm/core.c struct rfcomm_session *s; s 2053 net/bluetooth/rfcomm/core.c s = rfcomm_session_add(sock, BT_LISTEN); s 2054 net/bluetooth/rfcomm/core.c if (!s) { s 2067 net/bluetooth/rfcomm/core.c struct rfcomm_session *s, *n; s 2071 net/bluetooth/rfcomm/core.c list_for_each_entry_safe(s, n, &session_list, list) s 2072 net/bluetooth/rfcomm/core.c rfcomm_session_del(s); s 2101 net/bluetooth/rfcomm/core.c struct rfcomm_session *s; s 2106 net/bluetooth/rfcomm/core.c s = rfcomm_session_get(&conn->hdev->bdaddr, &conn->dst); s 2107 net/bluetooth/rfcomm/core.c if (!s) s 2110 net/bluetooth/rfcomm/core.c list_for_each_entry_safe(d, n, &s->dlcs, list) { s 2150 net/bluetooth/rfcomm/core.c struct rfcomm_session *s; s 2154 net/bluetooth/rfcomm/core.c list_for_each_entry(s, &session_list, list) { s 2155 net/bluetooth/rfcomm/core.c struct l2cap_chan *chan = l2cap_pi(s->sock->sk)->chan; s 2157 net/bluetooth/rfcomm/core.c list_for_each_entry(d, &s->dlcs, list) { s 956 net/bluetooth/rfcomm/sock.c int rfcomm_connect_ind(struct rfcomm_session *s, u8 channel, struct rfcomm_dlc **d) s 962 net/bluetooth/rfcomm/sock.c BT_DBG("session %p channel %d", s, channel); s 964 net/bluetooth/rfcomm/sock.c rfcomm_session_getaddr(s, &src, &dst); s 55 net/bridge/netfilter/ebtable_broute.c const struct nf_hook_state *s) s 66 net/bridge/netfilter/ebtable_broute.c NFPROTO_BRIDGE, s->in, NULL, NULL, s 67 net/bridge/netfilter/ebtable_broute.c s->net, NULL); s 219 net/caif/cfcnfg.c struct caif_connect_request *s, s 228 net/caif/cfcnfg.c l->priority = CAIF_PRIO_MAX - s->priority + 1; s 230 net/caif/cfcnfg.c if (s->ifindex != 0) { s 231 net/caif/cfcnfg.c res = cfcnfg_get_id_from_ifi(cnfg, s->ifindex); s 236 net/caif/cfcnfg.c switch (s->link_selector) { s 251 net/caif/cfcnfg.c switch (s->protocol) { s 254 net/caif/cfcnfg.c l->endpoint = (s->sockaddr.u.at.type >> 2) & 0x3; s 255 net/caif/cfcnfg.c l->chtype = s->sockaddr.u.at.type & 0x3; s 260 net/caif/cfcnfg.c l->u.datagram.connid = s->sockaddr.u.dgm.connection_id; s 266 net/caif/cfcnfg.c l->u.datagram.connid = s->sockaddr.u.dgm.connection_id; s 270 net/caif/cfcnfg.c l->u.datagram.connid = s->sockaddr.u.rfm.connection_id; s 271 net/caif/cfcnfg.c strlcpy(l->u.rfm.volume, s->sockaddr.u.rfm.volume, s 278 net/caif/cfcnfg.c strlcpy(l->u.utility.name, s->sockaddr.u.util.service, s 281 net/caif/cfcnfg.c l->u.utility.paramlen = s->param.size; s 285 net/caif/cfcnfg.c memcpy(l->u.utility.params, s->param.data, s 291 net/caif/cfcnfg.c l->endpoint = s->sockaddr.u.dbg.service; s 292 net/caif/cfcnfg.c l->chtype = s->sockaddr.u.dbg.type; s 107 net/ceph/ceph_hash.c unsigned int ceph_str_hash(int type, const char *s, unsigned int len) s 111 net/ceph/ceph_hash.c return ceph_str_hash_linux(s, len); s 113 net/ceph/ceph_hash.c return ceph_str_hash_rjenkins(s, len); s 48 net/ceph/ceph_strings.c const char *ceph_osd_state_name(int s) s 50 net/ceph/ceph_strings.c switch (s) { s 249 net/ceph/cls_lock_client.c char *s; s 257 net/ceph/cls_lock_client.c s = ceph_extract_encoded_string(p, end, NULL, GFP_NOIO); s 258 net/ceph/cls_lock_client.c if (IS_ERR(s)) s 259 net/ceph/cls_lock_client.c return PTR_ERR(s); s 261 net/ceph/cls_lock_client.c locker->id.cookie = s; s 287 net/ceph/cls_lock_client.c char *s; s 308 net/ceph/cls_lock_client.c s = ceph_extract_encoded_string(p, end, NULL, GFP_NOIO); s 309 net/ceph/cls_lock_client.c if (IS_ERR(s)) { s 310 net/ceph/cls_lock_client.c ret = PTR_ERR(s); s 314 net/ceph/cls_lock_client.c *tag = s; s 79 net/ceph/crush/mapper.c unsigned int i, s; s 88 net/ceph/crush/mapper.c s = crush_hash32_3(bucket->hash, x, bucket->id, 0) % s 90 net/ceph/crush/mapper.c work->perm[0] = s; s 127 net/ceph/crush/mapper.c s = work->perm[pr]; s 130 net/ceph/crush/mapper.c bucket->size, x, r, pr, s); s 131 net/ceph/crush/mapper.c return bucket->items[s]; s 34 net/ceph/debugfs.c static int monmap_show(struct seq_file *s, void *p) s 37 net/ceph/debugfs.c struct ceph_client *client = s->private; s 42 net/ceph/debugfs.c seq_printf(s, "epoch %d\n", client->monc.monmap->epoch); s 47 net/ceph/debugfs.c seq_printf(s, "\t%s%lld\t%s\n", s 54 net/ceph/debugfs.c static int osdmap_show(struct seq_file *s, void *p) s 57 net/ceph/debugfs.c struct ceph_client *client = s->private; s 66 net/ceph/debugfs.c seq_printf(s, "epoch %u barrier %u flags 0x%x\n", map->epoch, s 73 net/ceph/debugfs.c seq_printf(s, "pool %lld '%s' type %d size %d min_size %d pg_num %u pg_num_mask %d flags 0x%llx lfor %u read_tier %lld write_tier %lld\n", s 84 net/ceph/debugfs.c seq_printf(s, "osd%d\t%s\t%3d%%\t(%s)\t%3d%%\n", s 94 net/ceph/debugfs.c seq_printf(s, "pg_temp %llu.%x [", pg->pgid.pool, s 97 net/ceph/debugfs.c seq_printf(s, "%s%d", (i == 0 ? "" : ","), s 99 net/ceph/debugfs.c seq_printf(s, "]\n"); s 105 net/ceph/debugfs.c seq_printf(s, "primary_temp %llu.%x %d\n", pg->pgid.pool, s 112 net/ceph/debugfs.c seq_printf(s, "pg_upmap %llu.%x [", pg->pgid.pool, s 115 net/ceph/debugfs.c seq_printf(s, "%s%d", (i == 0 ? "" : ","), s 117 net/ceph/debugfs.c seq_printf(s, "]\n"); s 123 net/ceph/debugfs.c seq_printf(s, "pg_upmap_items %llu.%x [", pg->pgid.pool, s 126 net/ceph/debugfs.c seq_printf(s, "%s%d->%d", (i == 0 ? "" : ","), s 129 net/ceph/debugfs.c seq_printf(s, "]\n"); s 136 net/ceph/debugfs.c static int monc_show(struct seq_file *s, void *p) s 138 net/ceph/debugfs.c struct ceph_client *client = s->private; s 147 net/ceph/debugfs.c seq_printf(s, "have %s %u", ceph_sub_str[i], s 150 net/ceph/debugfs.c seq_printf(s, " want %llu%s", s 154 net/ceph/debugfs.c seq_putc(s, '\n'); s 156 net/ceph/debugfs.c seq_printf(s, "fs_cluster_id %d\n", monc->fs_cluster_id); s 163 net/ceph/debugfs.c seq_printf(s, "%llu statfs\n", req->tid); s 165 net/ceph/debugfs.c seq_printf(s, "%llu mon_get_version", req->tid); s 167 net/ceph/debugfs.c seq_printf(s, "%llu unknown\n", req->tid); s 174 net/ceph/debugfs.c static void dump_spgid(struct seq_file *s, const struct ceph_spg *spgid) s 176 net/ceph/debugfs.c seq_printf(s, "%llu.%x", spgid->pgid.pool, spgid->pgid.seed); s 178 net/ceph/debugfs.c seq_printf(s, "s%d", spgid->shard); s 181 net/ceph/debugfs.c static void dump_target(struct seq_file *s, struct ceph_osd_request_target *t) s 185 net/ceph/debugfs.c seq_printf(s, "osd%d\t%llu.%x\t", t->osd, t->pgid.pool, t->pgid.seed); s 186 net/ceph/debugfs.c dump_spgid(s, &t->spgid); s 187 net/ceph/debugfs.c seq_puts(s, "\t["); s 189 net/ceph/debugfs.c seq_printf(s, "%s%d", (!i ? "" : ","), t->up.osds[i]); s 190 net/ceph/debugfs.c seq_printf(s, "]/%d\t[", t->up.primary); s 192 net/ceph/debugfs.c seq_printf(s, "%s%d", (!i ? "" : ","), t->acting.osds[i]); s 193 net/ceph/debugfs.c seq_printf(s, "]/%d\te%u\t", t->acting.primary, t->epoch); s 195 net/ceph/debugfs.c seq_printf(s, "%*pE/%*pE\t0x%x", s 200 net/ceph/debugfs.c seq_printf(s, "%*pE\t0x%x", t->target_oid.name_len, s 204 net/ceph/debugfs.c seq_puts(s, "\tP"); s 207 net/ceph/debugfs.c static void dump_request(struct seq_file *s, struct ceph_osd_request *req) s 211 net/ceph/debugfs.c seq_printf(s, "%llu\t", req->r_tid); s 212 net/ceph/debugfs.c dump_target(s, &req->r_t); s 214 net/ceph/debugfs.c seq_printf(s, "\t%d", req->r_attempts); s 219 net/ceph/debugfs.c seq_printf(s, "%s%s", (i == 0 ? "\t" : ","), s 222 net/ceph/debugfs.c seq_printf(s, "-%s", s 226 net/ceph/debugfs.c seq_putc(s, '\n'); s 229 net/ceph/debugfs.c static void dump_requests(struct seq_file *s, struct ceph_osd *osd) s 238 net/ceph/debugfs.c dump_request(s, req); s 244 net/ceph/debugfs.c static void dump_linger_request(struct seq_file *s, s 247 net/ceph/debugfs.c seq_printf(s, "%llu\t", lreq->linger_id); s 248 net/ceph/debugfs.c dump_target(s, &lreq->t); s 250 net/ceph/debugfs.c seq_printf(s, "\t%u\t%s%s/%d\n", lreq->register_gen, s 255 net/ceph/debugfs.c static void dump_linger_requests(struct seq_file *s, struct ceph_osd *osd) s 264 net/ceph/debugfs.c dump_linger_request(s, lreq); s 270 net/ceph/debugfs.c static void dump_snapid(struct seq_file *s, u64 snapid) s 273 net/ceph/debugfs.c seq_puts(s, "head"); s 275 net/ceph/debugfs.c seq_puts(s, "snapdir"); s 277 net/ceph/debugfs.c seq_printf(s, "%llx", snapid); s 280 net/ceph/debugfs.c static void dump_name_escaped(struct seq_file *s, unsigned char *name, s 288 net/ceph/debugfs.c seq_printf(s, "%%%02x", name[i]); s 290 net/ceph/debugfs.c seq_putc(s, name[i]); s 295 net/ceph/debugfs.c static void dump_hoid(struct seq_file *s, const struct ceph_hobject_id *hoid) s 299 net/ceph/debugfs.c seq_puts(s, "MIN"); s 303 net/ceph/debugfs.c seq_puts(s, "MAX"); s 306 net/ceph/debugfs.c seq_printf(s, "%lld:%08x:", hoid->pool, hoid->hash_reverse_bits); s 307 net/ceph/debugfs.c dump_name_escaped(s, hoid->nspace, hoid->nspace_len); s 308 net/ceph/debugfs.c seq_putc(s, ':'); s 309 net/ceph/debugfs.c dump_name_escaped(s, hoid->key, hoid->key_len); s 310 net/ceph/debugfs.c seq_putc(s, ':'); s 311 net/ceph/debugfs.c dump_name_escaped(s, hoid->oid, hoid->oid_len); s 312 net/ceph/debugfs.c seq_putc(s, ':'); s 313 net/ceph/debugfs.c dump_snapid(s, hoid->snapid); s 316 net/ceph/debugfs.c static void dump_backoffs(struct seq_file *s, struct ceph_osd *osd) s 325 net/ceph/debugfs.c seq_printf(s, "osd%d\t", osd->o_osd); s 326 net/ceph/debugfs.c dump_spgid(s, &backoff->spgid); s 327 net/ceph/debugfs.c seq_printf(s, "\t%llu\t", backoff->id); s 328 net/ceph/debugfs.c dump_hoid(s, backoff->begin); s 329 net/ceph/debugfs.c seq_putc(s, '\t'); s 330 net/ceph/debugfs.c dump_hoid(s, backoff->end); s 331 net/ceph/debugfs.c seq_putc(s, '\n'); s 337 net/ceph/debugfs.c static int osdc_show(struct seq_file *s, void *pp) s 339 net/ceph/debugfs.c struct ceph_client *client = s->private; s 344 net/ceph/debugfs.c seq_printf(s, "REQUESTS %d homeless %d\n", s 350 net/ceph/debugfs.c dump_requests(s, osd); s 352 net/ceph/debugfs.c dump_requests(s, &osdc->homeless_osd); s 354 net/ceph/debugfs.c seq_puts(s, "LINGER REQUESTS\n"); s 358 net/ceph/debugfs.c dump_linger_requests(s, osd); s 360 net/ceph/debugfs.c dump_linger_requests(s, &osdc->homeless_osd); s 362 net/ceph/debugfs.c seq_puts(s, "BACKOFFS\n"); s 366 net/ceph/debugfs.c dump_backoffs(s, osd); s 373 net/ceph/debugfs.c static int client_options_show(struct seq_file *s, void *p) s 375 net/ceph/debugfs.c struct ceph_client *client = s->private; s 378 net/ceph/debugfs.c ret = ceph_print_client_options(s, client, true); s 382 net/ceph/debugfs.c seq_putc(s, '\n'); s 192 net/ceph/messenger.c char *s; s 198 net/ceph/messenger.c s = addr_str[i]; s 202 net/ceph/messenger.c snprintf(s, MAX_ADDR_STR_LEN, "(%d)%pI4:%hu", s 208 net/ceph/messenger.c snprintf(s, MAX_ADDR_STR_LEN, "(%d)[%pI6c]:%hu", s 214 net/ceph/messenger.c snprintf(s, MAX_ADDR_STR_LEN, "(unknown sockaddr family %hu)", s 218 net/ceph/messenger.c return s; s 2089 net/ceph/osdmap.c u32 s = next_bit | pgid->seed; s 2091 net/ceph/osdmap.c if (s < old_pg_num || s == pgid->seed) s 2093 net/ceph/osdmap.c if (s >= new_pg_num) s 2096 net/ceph/osdmap.c s = ceph_stable_mod(s, old_pg_num, old_mask); s 2097 net/ceph/osdmap.c if (s == pgid->seed) s 486 net/core/dev.c struct netdev_boot_setup *s; s 489 net/core/dev.c s = dev_boot_setup; s 491 net/core/dev.c if (s[i].name[0] == '\0' || s[i].name[0] == ' ') { s 492 net/core/dev.c memset(s[i].name, 0, sizeof(s[i].name)); s 493 net/core/dev.c strlcpy(s[i].name, name, IFNAMSIZ); s 494 net/core/dev.c memcpy(&s[i].map, map, sizeof(s[i].map)); s 513 net/core/dev.c struct netdev_boot_setup *s = dev_boot_setup; s 517 net/core/dev.c if (s[i].name[0] != '\0' && s[i].name[0] != ' ' && s 518 net/core/dev.c !strcmp(dev->name, s[i].name)) { s 519 net/core/dev.c dev->irq = s[i].map.irq; s 520 net/core/dev.c dev->base_addr = s[i].map.base_addr; s 521 net/core/dev.c dev->mem_start = s[i].map.mem_start; s 522 net/core/dev.c dev->mem_end = s[i].map.mem_end; s 543 net/core/dev.c const struct netdev_boot_setup *s = dev_boot_setup; s 557 net/core/dev.c if (!strcmp(name, s[i].name)) s 558 net/core/dev.c return s[i].map.base_addr; s 79 net/core/net_namespace.c ng->s.len = max_gen_ptrs; s 92 net/core/net_namespace.c if (old_ng->s.len > id) { s 113 net/core/net_namespace.c (old_ng->s.len - MIN_PERNET_OPS_ID) * sizeof(void *)); s 117 net/core/net_namespace.c kfree_rcu(old_ng, s.rcu); s 2422 net/core/pktgen.c __be32 s; s 2428 net/core/pktgen.c s = htonl(t); s 2429 net/core/pktgen.c } while (ipv4_is_loopback(s) || s 2430 net/core/pktgen.c ipv4_is_multicast(s) || s 2431 net/core/pktgen.c ipv4_is_lbcast(s) || s 2432 net/core/pktgen.c ipv4_is_zeronet(s) || s 2433 net/core/pktgen.c ipv4_is_local_multicast(s)); s 2434 net/core/pktgen.c pkt_dev->cur_daddr = s; s 122 net/core/utils.c const char *s; s 131 net/core/utils.c s = src; s 136 net/core/utils.c c = xdigit2bin(srclen > 0 ? *s : '\0', delim); s 160 net/core/utils.c s++; s 167 net/core/utils.c *end = s; s 188 net/core/utils.c const char *s, *tok = NULL; s 198 net/core/utils.c s = src; s 206 net/core/utils.c c = xdigit2bin(srclen > 0 ? *s : '\0', delim); s 244 net/core/utils.c tok = s + 1; s 249 net/core/utils.c ret = in4_pton(tok ? tok : s, srclen + (int)(s - tok), d, delim, &s); s 277 net/core/utils.c s++; s 296 net/core/utils.c *end = s; s 54 net/dccp/ccids/lib/tfrc.h u32 tfrc_calc_x(u16 s, u32 R, u32 p); s 613 net/dccp/ccids/lib/tfrc_equation.c u32 tfrc_calc_x(u16 s, u32 R, u32 p) s 652 net/dccp/ccids/lib/tfrc_equation.c result = scaled_div(s, R); s 1021 net/dccp/feat.c u8 c, s; s 1023 net/dccp/feat.c for (s = 0; s < slen; s++) s 1025 net/dccp/feat.c if (servlist[s] == clilist[c]) s 1026 net/dccp/feat.c return servlist[s]; s 508 net/decnet/dn_neigh.c struct elist_cb_state *s = _info; s 511 net/decnet/dn_neigh.c if (neigh->dev != s->dev) s 518 net/decnet/dn_neigh.c if (s->t == s->n) s 519 net/decnet/dn_neigh.c s->rs = dn_find_slot(s->ptr, s->n, dn->priority); s 521 net/decnet/dn_neigh.c s->t++; s 522 net/decnet/dn_neigh.c if (s->rs == NULL) s 525 net/decnet/dn_neigh.c dn_dn2eth(s->rs, dn->addr); s 526 net/decnet/dn_neigh.c s->rs += 6; s 527 net/decnet/dn_neigh.c *(s->rs) = neigh->nud_state & NUD_CONNECTED ? 0x80 : 0x0; s 528 net/decnet/dn_neigh.c *(s->rs) |= dn->priority; s 529 net/decnet/dn_neigh.c s->rs++; s 1778 net/decnet/dn_route.c struct dn_rt_cache_iter_state *s = seq->private; s 1780 net/decnet/dn_route.c for(s->bucket = dn_rt_hash_mask; s->bucket >= 0; --s->bucket) { s 1782 net/decnet/dn_route.c rt = rcu_dereference_bh(dn_rt_hash_table[s->bucket].chain); s 1792 net/decnet/dn_route.c struct dn_rt_cache_iter_state *s = seq->private; s 1797 net/decnet/dn_route.c if (--s->bucket < 0) s 1800 net/decnet/dn_route.c rt = rcu_dereference_bh(dn_rt_hash_table[s->bucket].chain); s 208 net/dsa/dsa.c struct pcpu_sw_netstats *s; s 232 net/dsa/dsa.c s = this_cpu_ptr(p->stats64); s 233 net/dsa/dsa.c u64_stats_update_begin(&s->syncp); s 234 net/dsa/dsa.c s->rx_packets++; s 235 net/dsa/dsa.c s->rx_bytes += skb->len; s 236 net/dsa/dsa.c u64_stats_update_end(&s->syncp); s 508 net/dsa/slave.c struct pcpu_sw_netstats *s; s 511 net/dsa/slave.c s = this_cpu_ptr(p->stats64); s 512 net/dsa/slave.c u64_stats_update_begin(&s->syncp); s 513 net/dsa/slave.c s->tx_packets++; s 514 net/dsa/slave.c s->tx_bytes += skb->len; s 515 net/dsa/slave.c u64_stats_update_end(&s->syncp); s 665 net/dsa/slave.c struct pcpu_sw_netstats *s; s 672 net/dsa/slave.c s = per_cpu_ptr(p->stats64, i); s 674 net/dsa/slave.c start = u64_stats_fetch_begin_irq(&s->syncp); s 675 net/dsa/slave.c tx_packets = s->tx_packets; s 676 net/dsa/slave.c tx_bytes = s->tx_bytes; s 677 net/dsa/slave.c rx_packets = s->rx_packets; s 678 net/dsa/slave.c rx_bytes = s->rx_bytes; s 679 net/dsa/slave.c } while (u64_stats_fetch_retry_irq(&s->syncp, start)); s 1050 net/dsa/slave.c struct pcpu_sw_netstats *s; s 1058 net/dsa/slave.c s = per_cpu_ptr(p->stats64, i); s 1060 net/dsa/slave.c start = u64_stats_fetch_begin_irq(&s->syncp); s 1061 net/dsa/slave.c tx_packets = s->tx_packets; s 1062 net/dsa/slave.c tx_bytes = s->tx_bytes; s 1063 net/dsa/slave.c rx_packets = s->rx_packets; s 1064 net/dsa/slave.c rx_bytes = s->rx_bytes; s 1065 net/dsa/slave.c } while (u64_stats_fetch_retry_irq(&s->syncp, start)); s 1310 net/ipv4/arp.c char c, *s; s 1313 net/ipv4/arp.c for (n = 0, s = buf; n < 6; n++) { s 1317 net/ipv4/arp.c *s++ = c; s 1320 net/ipv4/arp.c *s++ = '-'; s 1323 net/ipv4/arp.c *s++ = '1'; s 1327 net/ipv4/arp.c *s++ = n + '0'; s 1328 net/ipv4/arp.c *s++ = '\0'; s 2335 net/ipv4/fib_trie.c static void trie_collect_stats(struct trie *t, struct trie_stat *s) s 2340 net/ipv4/fib_trie.c memset(s, 0, sizeof(*s)); s 2347 net/ipv4/fib_trie.c s->leaves++; s 2348 net/ipv4/fib_trie.c s->totdepth += iter.depth; s 2349 net/ipv4/fib_trie.c if (iter.depth > s->maxdepth) s 2350 net/ipv4/fib_trie.c s->maxdepth = iter.depth; s 2353 net/ipv4/fib_trie.c ++s->prefixes; s 2355 net/ipv4/fib_trie.c s->tnodes++; s 2357 net/ipv4/fib_trie.c s->nodesizes[n->bits]++; s 2358 net/ipv4/fib_trie.c s->nullpointers += tn_info(n)->empty_children; s 2411 net/ipv4/fib_trie.c struct trie_use_stats s = { 0 }; s 2418 net/ipv4/fib_trie.c s.gets += pcpu->gets; s 2419 net/ipv4/fib_trie.c s.backtrack += pcpu->backtrack; s 2420 net/ipv4/fib_trie.c s.semantic_match_passed += pcpu->semantic_match_passed; s 2421 net/ipv4/fib_trie.c s.semantic_match_miss += pcpu->semantic_match_miss; s 2422 net/ipv4/fib_trie.c s.null_node_hit += pcpu->null_node_hit; s 2423 net/ipv4/fib_trie.c s.resize_node_skipped += pcpu->resize_node_skipped; s 2427 net/ipv4/fib_trie.c seq_printf(seq, "gets = %u\n", s.gets); s 2428 net/ipv4/fib_trie.c seq_printf(seq, "backtracks = %u\n", s.backtrack); s 2430 net/ipv4/fib_trie.c s.semantic_match_passed); s 2431 net/ipv4/fib_trie.c seq_printf(seq, "semantic match miss = %u\n", s.semantic_match_miss); s 2432 net/ipv4/fib_trie.c seq_printf(seq, "null node hit= %u\n", s.null_node_hit); s 2433 net/ipv4/fib_trie.c seq_printf(seq, "skipped node resize = %u\n\n", s.resize_node_skipped); s 2571 net/ipv4/fib_trie.c static inline const char *rtn_scope(char *buf, size_t len, enum rt_scope_t s) s 2573 net/ipv4/fib_trie.c switch (s) { s 2580 net/ipv4/fib_trie.c snprintf(buf, len, "scope=%d", s); s 607 net/ipv4/netfilter/arp_tables.c seqcount_t *s = &per_cpu(xt_recseq, cpu); s 617 net/ipv4/netfilter/arp_tables.c start = read_seqcount_begin(s); s 620 net/ipv4/netfilter/arp_tables.c } while (read_seqcount_retry(s, start)); s 158 net/ipv4/netfilter/ip_tables.c get_chainname_rulenum(const struct ipt_entry *s, const struct ipt_entry *e, s 162 net/ipv4/netfilter/ip_tables.c const struct xt_standard_target *t = (void *)ipt_get_target_c(s); s 168 net/ipv4/netfilter/ip_tables.c } else if (s == e) { s 171 net/ipv4/netfilter/ip_tables.c if (unconditional(s) && s 748 net/ipv4/netfilter/ip_tables.c seqcount_t *s = &per_cpu(xt_recseq, cpu); s 758 net/ipv4/netfilter/ip_tables.c start = read_seqcount_begin(s); s 761 net/ipv4/netfilter/ip_tables.c } while (read_seqcount_retry(s, start)); s 677 net/ipv4/netfilter/ipt_CLUSTERIP.c static void *clusterip_seq_start(struct seq_file *s, loff_t *pos) s 679 net/ipv4/netfilter/ipt_CLUSTERIP.c struct clusterip_config *c = s->private; s 703 net/ipv4/netfilter/ipt_CLUSTERIP.c static void *clusterip_seq_next(struct seq_file *s, void *v, loff_t *pos) s 717 net/ipv4/netfilter/ipt_CLUSTERIP.c static void clusterip_seq_stop(struct seq_file *s, void *v) s 723 net/ipv4/netfilter/ipt_CLUSTERIP.c static int clusterip_seq_show(struct seq_file *s, void *v) s 728 net/ipv4/netfilter/ipt_CLUSTERIP.c seq_putc(s, ','); s 730 net/ipv4/netfilter/ipt_CLUSTERIP.c seq_printf(s, "%u", idx->bit); s 733 net/ipv4/netfilter/ipt_CLUSTERIP.c seq_putc(s, '\n'); s 69 net/ipv4/netfilter/nf_nat_snmp_basic_main.c unsigned char s[12] = {0,}; s 73 net/ipv4/netfilter/nf_nat_snmp_basic_main.c memcpy(&s[1], &ctx->from, 4); s 74 net/ipv4/netfilter/nf_nat_snmp_basic_main.c memcpy(&s[7], &ctx->to, 4); s 75 net/ipv4/netfilter/nf_nat_snmp_basic_main.c s[0] = ~0; s 76 net/ipv4/netfilter/nf_nat_snmp_basic_main.c s[1] = ~s[1]; s 77 net/ipv4/netfilter/nf_nat_snmp_basic_main.c s[2] = ~s[2]; s 78 net/ipv4/netfilter/nf_nat_snmp_basic_main.c s[3] = ~s[3]; s 79 net/ipv4/netfilter/nf_nat_snmp_basic_main.c s[4] = ~s[4]; s 80 net/ipv4/netfilter/nf_nat_snmp_basic_main.c s[5] = ~0; s 83 net/ipv4/netfilter/nf_nat_snmp_basic_main.c memcpy(&s[0], &ctx->from, 4); s 84 net/ipv4/netfilter/nf_nat_snmp_basic_main.c memcpy(&s[4], &ctx->to, 4); s 85 net/ipv4/netfilter/nf_nat_snmp_basic_main.c s[0] = ~s[0]; s 86 net/ipv4/netfilter/nf_nat_snmp_basic_main.c s[1] = ~s[1]; s 87 net/ipv4/netfilter/nf_nat_snmp_basic_main.c s[2] = ~s[2]; s 88 net/ipv4/netfilter/nf_nat_snmp_basic_main.c s[3] = ~s[3]; s 91 net/ipv4/netfilter/nf_nat_snmp_basic_main.c *ctx->check = csum_fold(csum_partial(s, size, s 61 net/ipv4/raw_diag.c struct sock *sk = NULL, *s; s 69 net/ipv4/raw_diag.c sk_for_each(s, &hashinfo->ht[slot]) { s 70 net/ipv4/raw_diag.c sk = raw_lookup(net, s, r); s 3282 net/ipv6/addrconf.c struct ipv6_stable_secret *s = &idev->cnf.stable_secret; s 3284 net/ipv6/addrconf.c if (s->initialized) s 3286 net/ipv6/addrconf.c s = &idev->cnf.stable_secret; s 3287 net/ipv6/addrconf.c get_random_bytes(&s->secret, sizeof(s->secret)); s 3288 net/ipv6/addrconf.c s->initialized = true; s 183 net/ipv6/netfilter/ip6_tables.c get_chainname_rulenum(const struct ip6t_entry *s, const struct ip6t_entry *e, s 187 net/ipv6/netfilter/ip6_tables.c const struct xt_standard_target *t = (void *)ip6t_get_target_c(s); s 193 net/ipv6/netfilter/ip6_tables.c } else if (s == e) { s 196 net/ipv6/netfilter/ip6_tables.c if (unconditional(s) && s 765 net/ipv6/netfilter/ip6_tables.c seqcount_t *s = &per_cpu(xt_recseq, cpu); s 775 net/ipv6/netfilter/ip6_tables.c start = read_seqcount_begin(s); s 778 net/ipv6/netfilter/ip6_tables.c } while (read_seqcount_retry(s, start)); s 3758 net/key/af_key.c struct sock *s = sk_entry(v); s 3764 net/key/af_key.c s, s 3765 net/key/af_key.c refcount_read(&s->sk_refcnt), s 3766 net/key/af_key.c sk_rmem_alloc_get(s), s 3767 net/key/af_key.c sk_wmem_alloc_get(s), s 3768 net/key/af_key.c from_kuid_munged(seq_user_ns(f), sock_i_uid(s)), s 3769 net/key/af_key.c sock_i_ino(s) s 594 net/mac80211/debugfs_sta.c #define PFLAG_RANGE(t, i, n, s, m, off, fmt) \ s 598 net/mac80211/debugfs_sta.c PRINT(fmt, (s << idx) + (m * idx)); \ s 601 net/mac80211/debugfs_sta.c #define PFLAG_RANGE_DEFAULT(t, i, n, s, m, off, fmt, a, b) \ s 607 net/mac80211/debugfs_sta.c PFLAG_RANGE(t, i, n, s, m, off, fmt); \ s 79 net/mac80211/mesh_hwmp.c #define net_traversal_jiffies(s) \ s 80 net/mac80211/mesh_hwmp.c msecs_to_jiffies(s->u.mesh.mshcfg.dot11MeshHWMPnetDiameterTraversalTime) s 81 net/mac80211/mesh_hwmp.c #define default_lifetime(s) \ s 82 net/mac80211/mesh_hwmp.c MSEC_TO_TU(s->u.mesh.mshcfg.dot11MeshHWMPactivePathTimeout) s 83 net/mac80211/mesh_hwmp.c #define min_preq_int_jiff(s) \ s 84 net/mac80211/mesh_hwmp.c (msecs_to_jiffies(s->u.mesh.mshcfg.dot11MeshHWMPpreqMinInterval)) s 85 net/mac80211/mesh_hwmp.c #define max_preq_retries(s) (s->u.mesh.mshcfg.dot11MeshHWMPmaxPREQretries) s 86 net/mac80211/mesh_hwmp.c #define disc_timeout_jiff(s) \ s 88 net/mac80211/mesh_hwmp.c #define root_path_confirmation_jiffies(s) \ s 20 net/mac80211/mesh_plink.c #define mod_plink_timer(s, t) (mod_timer(&s->mesh->plink_timer, \ s 594 net/mac80211/rx.c #define CHECK_GI(s) \ s 595 net/mac80211/rx.c BUILD_BUG_ON(IEEE80211_RADIOTAP_HE_DATA5_GI_##s != \ s 596 net/mac80211/rx.c (int)NL80211_RATE_INFO_HE_GI_##s) s 627 net/mac80211/rx.c #define CHECK_RU_ALLOC(s) \ s 628 net/mac80211/rx.c BUILD_BUG_ON(IEEE80211_RADIOTAP_HE_DATA5_DATA_BW_RU_ALLOC_##s##T != \ s 629 net/mac80211/rx.c NL80211_RATE_INFO_HE_RU_ALLOC_##s + 4) s 829 net/mac80211/sta_info.h static inline u32 sta_stats_encode_rate(struct ieee80211_rx_status *s) s 833 net/mac80211/sta_info.h r = STA_STATS_FIELD(BW, s->bw); s 835 net/mac80211/sta_info.h if (s->enc_flags & RX_ENC_FLAG_SHORT_GI) s 838 net/mac80211/sta_info.h switch (s->encoding) { s 841 net/mac80211/sta_info.h r |= STA_STATS_FIELD(VHT_NSS, s->nss); s 842 net/mac80211/sta_info.h r |= STA_STATS_FIELD(VHT_MCS, s->rate_idx); s 846 net/mac80211/sta_info.h r |= STA_STATS_FIELD(HT_MCS, s->rate_idx); s 850 net/mac80211/sta_info.h r |= STA_STATS_FIELD(LEGACY_BAND, s->band); s 851 net/mac80211/sta_info.h r |= STA_STATS_FIELD(LEGACY_IDX, s->rate_idx); s 855 net/mac80211/sta_info.h r |= STA_STATS_FIELD(HE_NSS, s->nss); s 856 net/mac80211/sta_info.h r |= STA_STATS_FIELD(HE_MCS, s->rate_idx); s 857 net/mac80211/sta_info.h r |= STA_STATS_FIELD(HE_GI, s->he_gi); s 858 net/mac80211/sta_info.h r |= STA_STATS_FIELD(HE_RU, s->he_ru); s 859 net/mac80211/sta_info.h r |= STA_STATS_FIELD(HE_DCM, s->he_dcm); s 450 net/mac80211/status.c #define CHECK_GI(s) \ s 451 net/mac80211/status.c BUILD_BUG_ON(IEEE80211_RADIOTAP_HE_DATA5_GI_##s != \ s 452 net/mac80211/status.c (int)NL80211_RATE_INFO_HE_GI_##s) s 481 net/mac80211/status.c #define CHECK_RU_ALLOC(s) \ s 482 net/mac80211/status.c BUILD_BUG_ON(IEEE80211_RADIOTAP_HE_DATA5_DATA_BW_RU_ALLOC_##s##T != \ s 483 net/mac80211/status.c NL80211_RATE_INFO_HE_RU_ALLOC_##s + 4) s 26 net/mac80211/trace.h #define STA_NAMED_ASSIGN(s) memcpy(__entry->sta_addr, (s)->addr, ETH_ALEN) s 921 net/mac80211/wpa.c static inline void bip_ipn_swap(u8 *d, const u8 *s) s 923 net/mac80211/wpa.c *d++ = s[5]; s 924 net/mac80211/wpa.c *d++ = s[4]; s 925 net/mac80211/wpa.c *d++ = s[3]; s 926 net/mac80211/wpa.c *d++ = s[2]; s 927 net/mac80211/wpa.c *d++ = s[1]; s 928 net/mac80211/wpa.c *d = s[0]; s 506 net/netfilter/core.c const struct nf_hook_entries *e, unsigned int s) s 511 net/netfilter/core.c for (; s < e->num_hook_entries; s++) { s 512 net/netfilter/core.c verdict = nf_hook_entry_hookfn(&e->hooks[s], skb, state); s 523 net/netfilter/core.c ret = nf_queue(skb, state, s, verdict); s 664 net/netfilter/ipset/ip_set_core.c struct ip_set *s; s 669 net/netfilter/ipset/ip_set_core.c s = rcu_dereference(inst->ip_set_list)[i]; s 670 net/netfilter/ipset/ip_set_core.c if (s && STRNCMP(s->name, name)) { s 671 net/netfilter/ipset/ip_set_core.c __ip_set_get(s); s 673 net/netfilter/ipset/ip_set_core.c *set = s; s 870 net/netfilter/ipset/ip_set_core.c struct ip_set *s; s 875 net/netfilter/ipset/ip_set_core.c s = ip_set(inst, i); s 876 net/netfilter/ipset/ip_set_core.c if (!s) { s 879 net/netfilter/ipset/ip_set_core.c } else if (STRNCMP(name, s->name)) { s 881 net/netfilter/ipset/ip_set_core.c *set = s; s 1047 net/netfilter/ipset/ip_set_core.c struct ip_set *s; s 1070 net/netfilter/ipset/ip_set_core.c s = ip_set(inst, i); s 1071 net/netfilter/ipset/ip_set_core.c if (s && (s->ref || s->ref_netlink)) { s 1079 net/netfilter/ipset/ip_set_core.c s = ip_set(inst, i); s 1080 net/netfilter/ipset/ip_set_core.c if (s) { s 1082 net/netfilter/ipset/ip_set_core.c ip_set_destroy_set(s); s 1088 net/netfilter/ipset/ip_set_core.c s = find_set_and_id(inst, nla_data(attr[IPSET_ATTR_SETNAME]), s 1090 net/netfilter/ipset/ip_set_core.c if (!s) { s 1093 net/netfilter/ipset/ip_set_core.c } else if (s->ref || s->ref_netlink) { s 1100 net/netfilter/ipset/ip_set_core.c ip_set_destroy_set(s); s 1126 net/netfilter/ipset/ip_set_core.c struct ip_set *s; s 1134 net/netfilter/ipset/ip_set_core.c s = ip_set(inst, i); s 1135 net/netfilter/ipset/ip_set_core.c if (s) s 1136 net/netfilter/ipset/ip_set_core.c ip_set_flush_set(s); s 1139 net/netfilter/ipset/ip_set_core.c s = find_set(inst, nla_data(attr[IPSET_ATTR_SETNAME])); s 1140 net/netfilter/ipset/ip_set_core.c if (!s) s 1143 net/netfilter/ipset/ip_set_core.c ip_set_flush_set(s); s 1166 net/netfilter/ipset/ip_set_core.c struct ip_set *set, *s; s 1188 net/netfilter/ipset/ip_set_core.c s = ip_set(inst, i); s 1189 net/netfilter/ipset/ip_set_core.c if (s && STRNCMP(s->name, name2)) { s 353 net/netfilter/ipset/ip_set_list_set.c struct ip_set *s; s 366 net/netfilter/ipset/ip_set_list_set.c e.id = ip_set_get_byname(map->net, nla_data(tb[IPSET_ATTR_NAME]), &s); s 370 net/netfilter/ipset/ip_set_list_set.c if (s->type->features & IPSET_TYPE_NAME) { s 389 net/netfilter/ipset/ip_set_list_set.c &s); s 140 net/netfilter/ipvs/ip_vs_core.c struct ip_vs_cpu_stats *s; s 145 net/netfilter/ipvs/ip_vs_core.c s = this_cpu_ptr(dest->stats.cpustats); s 146 net/netfilter/ipvs/ip_vs_core.c u64_stats_update_begin(&s->syncp); s 147 net/netfilter/ipvs/ip_vs_core.c s->cnt.inpkts++; s 148 net/netfilter/ipvs/ip_vs_core.c s->cnt.inbytes += skb->len; s 149 net/netfilter/ipvs/ip_vs_core.c u64_stats_update_end(&s->syncp); s 152 net/netfilter/ipvs/ip_vs_core.c s = this_cpu_ptr(svc->stats.cpustats); s 153 net/netfilter/ipvs/ip_vs_core.c u64_stats_update_begin(&s->syncp); s 154 net/netfilter/ipvs/ip_vs_core.c s->cnt.inpkts++; s 155 net/netfilter/ipvs/ip_vs_core.c s->cnt.inbytes += skb->len; s 156 net/netfilter/ipvs/ip_vs_core.c u64_stats_update_end(&s->syncp); s 158 net/netfilter/ipvs/ip_vs_core.c s = this_cpu_ptr(ipvs->tot_stats.cpustats); s 159 net/netfilter/ipvs/ip_vs_core.c u64_stats_update_begin(&s->syncp); s 160 net/netfilter/ipvs/ip_vs_core.c s->cnt.inpkts++; s 161 net/netfilter/ipvs/ip_vs_core.c s->cnt.inbytes += skb->len; s 162 net/netfilter/ipvs/ip_vs_core.c u64_stats_update_end(&s->syncp); s 176 net/netfilter/ipvs/ip_vs_core.c struct ip_vs_cpu_stats *s; s 181 net/netfilter/ipvs/ip_vs_core.c s = this_cpu_ptr(dest->stats.cpustats); s 182 net/netfilter/ipvs/ip_vs_core.c u64_stats_update_begin(&s->syncp); s 183 net/netfilter/ipvs/ip_vs_core.c s->cnt.outpkts++; s 184 net/netfilter/ipvs/ip_vs_core.c s->cnt.outbytes += skb->len; s 185 net/netfilter/ipvs/ip_vs_core.c u64_stats_update_end(&s->syncp); s 188 net/netfilter/ipvs/ip_vs_core.c s = this_cpu_ptr(svc->stats.cpustats); s 189 net/netfilter/ipvs/ip_vs_core.c u64_stats_update_begin(&s->syncp); s 190 net/netfilter/ipvs/ip_vs_core.c s->cnt.outpkts++; s 191 net/netfilter/ipvs/ip_vs_core.c s->cnt.outbytes += skb->len; s 192 net/netfilter/ipvs/ip_vs_core.c u64_stats_update_end(&s->syncp); s 194 net/netfilter/ipvs/ip_vs_core.c s = this_cpu_ptr(ipvs->tot_stats.cpustats); s 195 net/netfilter/ipvs/ip_vs_core.c u64_stats_update_begin(&s->syncp); s 196 net/netfilter/ipvs/ip_vs_core.c s->cnt.outpkts++; s 197 net/netfilter/ipvs/ip_vs_core.c s->cnt.outbytes += skb->len; s 198 net/netfilter/ipvs/ip_vs_core.c u64_stats_update_end(&s->syncp); s 209 net/netfilter/ipvs/ip_vs_core.c struct ip_vs_cpu_stats *s; s 213 net/netfilter/ipvs/ip_vs_core.c s = this_cpu_ptr(cp->dest->stats.cpustats); s 214 net/netfilter/ipvs/ip_vs_core.c u64_stats_update_begin(&s->syncp); s 215 net/netfilter/ipvs/ip_vs_core.c s->cnt.conns++; s 216 net/netfilter/ipvs/ip_vs_core.c u64_stats_update_end(&s->syncp); s 218 net/netfilter/ipvs/ip_vs_core.c s = this_cpu_ptr(svc->stats.cpustats); s 219 net/netfilter/ipvs/ip_vs_core.c u64_stats_update_begin(&s->syncp); s 220 net/netfilter/ipvs/ip_vs_core.c s->cnt.conns++; s 221 net/netfilter/ipvs/ip_vs_core.c u64_stats_update_end(&s->syncp); s 223 net/netfilter/ipvs/ip_vs_core.c s = this_cpu_ptr(ipvs->tot_stats.cpustats); s 224 net/netfilter/ipvs/ip_vs_core.c u64_stats_update_begin(&s->syncp); s 225 net/netfilter/ipvs/ip_vs_core.c s->cnt.conns++; s 226 net/netfilter/ipvs/ip_vs_core.c u64_stats_update_end(&s->syncp); s 2344 net/netfilter/ipvs/ip_vs_ctl.c struct ip_vs_service_user s; s 88 net/netfilter/ipvs/ip_vs_dh.c ip_vs_dh_get(int af, struct ip_vs_dh_state *s, const union nf_inet_addr *addr) s 90 net/netfilter/ipvs/ip_vs_dh.c return rcu_dereference(s->buckets[ip_vs_dh_hashkey(af, addr)].dest); s 98 net/netfilter/ipvs/ip_vs_dh.c ip_vs_dh_reassign(struct ip_vs_dh_state *s, struct ip_vs_service *svc) s 106 net/netfilter/ipvs/ip_vs_dh.c b = &s->buckets[0]; s 134 net/netfilter/ipvs/ip_vs_dh.c static void ip_vs_dh_flush(struct ip_vs_dh_state *s) s 140 net/netfilter/ipvs/ip_vs_dh.c b = &s->buckets[0]; s 154 net/netfilter/ipvs/ip_vs_dh.c struct ip_vs_dh_state *s; s 157 net/netfilter/ipvs/ip_vs_dh.c s = kzalloc(sizeof(struct ip_vs_dh_state), GFP_KERNEL); s 158 net/netfilter/ipvs/ip_vs_dh.c if (s == NULL) s 161 net/netfilter/ipvs/ip_vs_dh.c svc->sched_data = s; s 167 net/netfilter/ipvs/ip_vs_dh.c ip_vs_dh_reassign(s, svc); s 175 net/netfilter/ipvs/ip_vs_dh.c struct ip_vs_dh_state *s = svc->sched_data; s 178 net/netfilter/ipvs/ip_vs_dh.c ip_vs_dh_flush(s); s 181 net/netfilter/ipvs/ip_vs_dh.c kfree_rcu(s, rcu_head); s 190 net/netfilter/ipvs/ip_vs_dh.c struct ip_vs_dh_state *s = svc->sched_data; s 193 net/netfilter/ipvs/ip_vs_dh.c ip_vs_dh_reassign(s, svc); s 217 net/netfilter/ipvs/ip_vs_dh.c struct ip_vs_dh_state *s; s 221 net/netfilter/ipvs/ip_vs_dh.c s = (struct ip_vs_dh_state *) svc->sched_data; s 222 net/netfilter/ipvs/ip_vs_dh.c dest = ip_vs_dh_get(svc->af, s, &iph->daddr); s 63 net/netfilter/ipvs/ip_vs_est.c struct ip_vs_cpu_stats *s = per_cpu_ptr(stats, i); s 69 net/netfilter/ipvs/ip_vs_est.c start = u64_stats_fetch_begin(&s->syncp); s 70 net/netfilter/ipvs/ip_vs_est.c conns = s->cnt.conns; s 71 net/netfilter/ipvs/ip_vs_est.c inpkts = s->cnt.inpkts; s 72 net/netfilter/ipvs/ip_vs_est.c outpkts = s->cnt.outpkts; s 73 net/netfilter/ipvs/ip_vs_est.c inbytes = s->cnt.inbytes; s 74 net/netfilter/ipvs/ip_vs_est.c outbytes = s->cnt.outbytes; s 75 net/netfilter/ipvs/ip_vs_est.c } while (u64_stats_fetch_retry(&s->syncp, start)); s 84 net/netfilter/ipvs/ip_vs_est.c start = u64_stats_fetch_begin(&s->syncp); s 85 net/netfilter/ipvs/ip_vs_est.c sum->conns = s->cnt.conns; s 86 net/netfilter/ipvs/ip_vs_est.c sum->inpkts = s->cnt.inpkts; s 87 net/netfilter/ipvs/ip_vs_est.c sum->outpkts = s->cnt.outpkts; s 88 net/netfilter/ipvs/ip_vs_est.c sum->inbytes = s->cnt.inbytes; s 89 net/netfilter/ipvs/ip_vs_est.c sum->outbytes = s->cnt.outbytes; s 90 net/netfilter/ipvs/ip_vs_est.c } while (u64_stats_fetch_retry(&s->syncp, start)); s 99 net/netfilter/ipvs/ip_vs_est.c struct ip_vs_stats *s; s 105 net/netfilter/ipvs/ip_vs_est.c s = container_of(e, struct ip_vs_stats, est); s 107 net/netfilter/ipvs/ip_vs_est.c spin_lock(&s->lock); s 108 net/netfilter/ipvs/ip_vs_est.c ip_vs_read_cpu_stats(&s->kstats, s->cpustats); s 111 net/netfilter/ipvs/ip_vs_est.c rate = (s->kstats.conns - e->last_conns) << 9; s 112 net/netfilter/ipvs/ip_vs_est.c e->last_conns = s->kstats.conns; s 115 net/netfilter/ipvs/ip_vs_est.c rate = (s->kstats.inpkts - e->last_inpkts) << 9; s 116 net/netfilter/ipvs/ip_vs_est.c e->last_inpkts = s->kstats.inpkts; s 119 net/netfilter/ipvs/ip_vs_est.c rate = (s->kstats.outpkts - e->last_outpkts) << 9; s 120 net/netfilter/ipvs/ip_vs_est.c e->last_outpkts = s->kstats.outpkts; s 124 net/netfilter/ipvs/ip_vs_est.c rate = (s->kstats.inbytes - e->last_inbytes) << 4; s 125 net/netfilter/ipvs/ip_vs_est.c e->last_inbytes = s->kstats.inbytes; s 128 net/netfilter/ipvs/ip_vs_est.c rate = (s->kstats.outbytes - e->last_outbytes) << 4; s 129 net/netfilter/ipvs/ip_vs_est.c e->last_outbytes = s->kstats.outbytes; s 131 net/netfilter/ipvs/ip_vs_est.c spin_unlock(&s->lock); s 102 net/netfilter/ipvs/ip_vs_ftp.c char *s, c; s 119 net/netfilter/ipvs/ip_vs_ftp.c s = data + plen; s 123 net/netfilter/ipvs/ip_vs_ftp.c for (;; s++) { s 124 net/netfilter/ipvs/ip_vs_ftp.c if (s == data_limit) s 130 net/netfilter/ipvs/ip_vs_ftp.c if (!ext && isdigit(*s)) s 132 net/netfilter/ipvs/ip_vs_ftp.c if (*s == skip) s 134 net/netfilter/ipvs/ip_vs_ftp.c } else if (*s != skip) { s 142 net/netfilter/ipvs/ip_vs_ftp.c for (data = s; ; data++) { s 160 net/netfilter/ipvs/ip_vs_ftp.c *start = s; s 166 net/netfilter/ipvs/ip_vs_ftp.c if (s == data_limit) s 168 net/netfilter/ipvs/ip_vs_ftp.c *start = s; s 169 net/netfilter/ipvs/ip_vs_ftp.c edelim = *s++; s 172 net/netfilter/ipvs/ip_vs_ftp.c if (s == data_limit) s 174 net/netfilter/ipvs/ip_vs_ftp.c if (*s == edelim) { s 178 net/netfilter/ipvs/ip_vs_ftp.c s++; s 179 net/netfilter/ipvs/ip_vs_ftp.c if (s == data_limit) s 182 net/netfilter/ipvs/ip_vs_ftp.c if (*s != edelim) s 185 net/netfilter/ipvs/ip_vs_ftp.c s++; s 190 net/netfilter/ipvs/ip_vs_ftp.c if (af == AF_INET6 && *s != '2') s 192 net/netfilter/ipvs/ip_vs_ftp.c if (af == AF_INET && *s != '1') s 194 net/netfilter/ipvs/ip_vs_ftp.c s++; s 195 net/netfilter/ipvs/ip_vs_ftp.c if (s == data_limit) s 197 net/netfilter/ipvs/ip_vs_ftp.c if (*s != edelim) s 199 net/netfilter/ipvs/ip_vs_ftp.c s++; s 200 net/netfilter/ipvs/ip_vs_ftp.c if (s == data_limit) s 203 net/netfilter/ipvs/ip_vs_ftp.c if (in6_pton(s, data_limit - s, (u8 *)addr, edelim, s 207 net/netfilter/ipvs/ip_vs_ftp.c if (in4_pton(s, data_limit - s, (u8 *)addr, edelim, s 211 net/netfilter/ipvs/ip_vs_ftp.c s = (char *) ep; s 212 net/netfilter/ipvs/ip_vs_ftp.c if (s == data_limit) s 214 net/netfilter/ipvs/ip_vs_ftp.c if (*s != edelim) s 216 net/netfilter/ipvs/ip_vs_ftp.c s++; s 218 net/netfilter/ipvs/ip_vs_ftp.c for (hport = 0; ; s++) s 220 net/netfilter/ipvs/ip_vs_ftp.c if (s == data_limit) s 222 net/netfilter/ipvs/ip_vs_ftp.c if (!isdigit(*s)) s 224 net/netfilter/ipvs/ip_vs_ftp.c hport = hport * 10 + *s - '0'; s 226 net/netfilter/ipvs/ip_vs_ftp.c if (s == data_limit || !hport || *s != edelim) s 228 net/netfilter/ipvs/ip_vs_ftp.c s++; s 229 net/netfilter/ipvs/ip_vs_ftp.c *end = s; s 105 net/netfilter/ipvs/ip_vs_mh.c static void ip_vs_mh_reset(struct ip_vs_mh_state *s) s 111 net/netfilter/ipvs/ip_vs_mh.c l = &s->lookup[0]; s 122 net/netfilter/ipvs/ip_vs_mh.c static int ip_vs_mh_permutate(struct ip_vs_mh_state *s, s 134 net/netfilter/ipvs/ip_vs_mh.c if (s->gcd < 1) s 139 net/netfilter/ipvs/ip_vs_mh.c ds = &s->dest_setup[0]; s 144 net/netfilter/ipvs/ip_vs_mh.c dest->port, &s->hash1, 0) % s 147 net/netfilter/ipvs/ip_vs_mh.c dest->port, &s->hash2, 0) % s 152 net/netfilter/ipvs/ip_vs_mh.c ds->turns = ((lw / s->gcd) >> s->rshift) ? : (lw != 0); s 159 net/netfilter/ipvs/ip_vs_mh.c static int ip_vs_mh_populate(struct ip_vs_mh_state *s, s 172 net/netfilter/ipvs/ip_vs_mh.c if (s->gcd < 1) { s 173 net/netfilter/ipvs/ip_vs_mh.c ip_vs_mh_reset(s); s 189 net/netfilter/ipvs/ip_vs_mh.c ds = &s->dest_setup[0]; s 209 net/netfilter/ipvs/ip_vs_mh.c dest = rcu_dereference_protected(s->lookup[c].dest, 1); s 215 net/netfilter/ipvs/ip_vs_mh.c RCU_INIT_POINTER(s->lookup[c].dest, new_dest); s 236 net/netfilter/ipvs/ip_vs_mh.c ip_vs_mh_get(struct ip_vs_service *svc, struct ip_vs_mh_state *s, s 239 net/netfilter/ipvs/ip_vs_mh.c unsigned int hash = ip_vs_mh_hashkey(svc->af, addr, port, &s->hash1, 0) s 241 net/netfilter/ipvs/ip_vs_mh.c struct ip_vs_dest *dest = rcu_dereference(s->lookup[hash].dest); s 248 net/netfilter/ipvs/ip_vs_mh.c ip_vs_mh_get_fallback(struct ip_vs_service *svc, struct ip_vs_mh_state *s, s 257 net/netfilter/ipvs/ip_vs_mh.c &s->hash1, 0) % IP_VS_MH_TAB_SIZE; s 258 net/netfilter/ipvs/ip_vs_mh.c dest = rcu_dereference(s->lookup[ihash].dest); s 272 net/netfilter/ipvs/ip_vs_mh.c hash = ip_vs_mh_hashkey(svc->af, addr, port, &s->hash1, s 274 net/netfilter/ipvs/ip_vs_mh.c dest = rcu_dereference(s->lookup[hash].dest); s 289 net/netfilter/ipvs/ip_vs_mh.c static int ip_vs_mh_reassign(struct ip_vs_mh_state *s, s 298 net/netfilter/ipvs/ip_vs_mh.c s->dest_setup = kcalloc(svc->num_dests, s 301 net/netfilter/ipvs/ip_vs_mh.c if (!s->dest_setup) s 305 net/netfilter/ipvs/ip_vs_mh.c ip_vs_mh_permutate(s, svc); s 307 net/netfilter/ipvs/ip_vs_mh.c ret = ip_vs_mh_populate(s, svc); s 317 net/netfilter/ipvs/ip_vs_mh.c kfree(s->dest_setup); s 318 net/netfilter/ipvs/ip_vs_mh.c s->dest_setup = NULL; s 375 net/netfilter/ipvs/ip_vs_mh.c struct ip_vs_mh_state *s; s 377 net/netfilter/ipvs/ip_vs_mh.c s = container_of(head, struct ip_vs_mh_state, rcu_head); s 378 net/netfilter/ipvs/ip_vs_mh.c kfree(s->lookup); s 379 net/netfilter/ipvs/ip_vs_mh.c kfree(s); s 385 net/netfilter/ipvs/ip_vs_mh.c struct ip_vs_mh_state *s; s 388 net/netfilter/ipvs/ip_vs_mh.c s = kzalloc(sizeof(*s), GFP_KERNEL); s 389 net/netfilter/ipvs/ip_vs_mh.c if (!s) s 392 net/netfilter/ipvs/ip_vs_mh.c s->lookup = kcalloc(IP_VS_MH_TAB_SIZE, sizeof(struct ip_vs_mh_lookup), s 394 net/netfilter/ipvs/ip_vs_mh.c if (!s->lookup) { s 395 net/netfilter/ipvs/ip_vs_mh.c kfree(s); s 399 net/netfilter/ipvs/ip_vs_mh.c generate_hash_secret(&s->hash1, &s->hash2); s 400 net/netfilter/ipvs/ip_vs_mh.c s->gcd = ip_vs_mh_gcd_weight(svc); s 401 net/netfilter/ipvs/ip_vs_mh.c s->rshift = ip_vs_mh_shift_weight(svc, s->gcd); s 408 net/netfilter/ipvs/ip_vs_mh.c ret = ip_vs_mh_reassign(s, svc); s 410 net/netfilter/ipvs/ip_vs_mh.c ip_vs_mh_reset(s); s 411 net/netfilter/ipvs/ip_vs_mh.c ip_vs_mh_state_free(&s->rcu_head); s 416 net/netfilter/ipvs/ip_vs_mh.c svc->sched_data = s; s 422 net/netfilter/ipvs/ip_vs_mh.c struct ip_vs_mh_state *s = svc->sched_data; s 425 net/netfilter/ipvs/ip_vs_mh.c ip_vs_mh_reset(s); s 427 net/netfilter/ipvs/ip_vs_mh.c call_rcu(&s->rcu_head, ip_vs_mh_state_free); s 435 net/netfilter/ipvs/ip_vs_mh.c struct ip_vs_mh_state *s = svc->sched_data; s 437 net/netfilter/ipvs/ip_vs_mh.c s->gcd = ip_vs_mh_gcd_weight(svc); s 438 net/netfilter/ipvs/ip_vs_mh.c s->rshift = ip_vs_mh_shift_weight(svc, s->gcd); s 441 net/netfilter/ipvs/ip_vs_mh.c return ip_vs_mh_reassign(s, svc); s 479 net/netfilter/ipvs/ip_vs_mh.c struct ip_vs_mh_state *s; s 490 net/netfilter/ipvs/ip_vs_mh.c s = (struct ip_vs_mh_state *)svc->sched_data; s 493 net/netfilter/ipvs/ip_vs_mh.c dest = ip_vs_mh_get_fallback(svc, s, hash_addr, port); s 495 net/netfilter/ipvs/ip_vs_mh.c dest = ip_vs_mh_get(svc, s, hash_addr, port); s 104 net/netfilter/ipvs/ip_vs_sh.c ip_vs_sh_get(struct ip_vs_service *svc, struct ip_vs_sh_state *s, s 108 net/netfilter/ipvs/ip_vs_sh.c struct ip_vs_dest *dest = rcu_dereference(s->buckets[hash].dest); s 121 net/netfilter/ipvs/ip_vs_sh.c ip_vs_sh_get_fallback(struct ip_vs_service *svc, struct ip_vs_sh_state *s, s 130 net/netfilter/ipvs/ip_vs_sh.c dest = rcu_dereference(s->buckets[ihash].dest); s 145 net/netfilter/ipvs/ip_vs_sh.c dest = rcu_dereference(s->buckets[hash].dest); s 163 net/netfilter/ipvs/ip_vs_sh.c ip_vs_sh_reassign(struct ip_vs_sh_state *s, struct ip_vs_service *svc) s 172 net/netfilter/ipvs/ip_vs_sh.c b = &s->buckets[0]; s 210 net/netfilter/ipvs/ip_vs_sh.c static void ip_vs_sh_flush(struct ip_vs_sh_state *s) s 216 net/netfilter/ipvs/ip_vs_sh.c b = &s->buckets[0]; s 230 net/netfilter/ipvs/ip_vs_sh.c struct ip_vs_sh_state *s; s 233 net/netfilter/ipvs/ip_vs_sh.c s = kzalloc(sizeof(struct ip_vs_sh_state), GFP_KERNEL); s 234 net/netfilter/ipvs/ip_vs_sh.c if (s == NULL) s 237 net/netfilter/ipvs/ip_vs_sh.c svc->sched_data = s; s 243 net/netfilter/ipvs/ip_vs_sh.c ip_vs_sh_reassign(s, svc); s 251 net/netfilter/ipvs/ip_vs_sh.c struct ip_vs_sh_state *s = svc->sched_data; s 254 net/netfilter/ipvs/ip_vs_sh.c ip_vs_sh_flush(s); s 257 net/netfilter/ipvs/ip_vs_sh.c kfree_rcu(s, rcu_head); s 266 net/netfilter/ipvs/ip_vs_sh.c struct ip_vs_sh_state *s = svc->sched_data; s 269 net/netfilter/ipvs/ip_vs_sh.c ip_vs_sh_reassign(s, svc); s 313 net/netfilter/ipvs/ip_vs_sh.c struct ip_vs_sh_state *s; s 324 net/netfilter/ipvs/ip_vs_sh.c s = (struct ip_vs_sh_state *) svc->sched_data; s 327 net/netfilter/ipvs/ip_vs_sh.c dest = ip_vs_sh_get_fallback(svc, s, hash_addr, port); s 329 net/netfilter/ipvs/ip_vs_sh.c dest = ip_vs_sh_get(svc, s, hash_addr, port); s 547 net/netfilter/ipvs/ip_vs_sync.c struct ip_vs_sync_conn_v0 *s; s 593 net/netfilter/ipvs/ip_vs_sync.c s = (struct ip_vs_sync_conn_v0 *) buff->head; s 596 net/netfilter/ipvs/ip_vs_sync.c s->reserved = 0; s 597 net/netfilter/ipvs/ip_vs_sync.c s->protocol = cp->protocol; s 598 net/netfilter/ipvs/ip_vs_sync.c s->cport = cp->cport; s 599 net/netfilter/ipvs/ip_vs_sync.c s->vport = cp->vport; s 600 net/netfilter/ipvs/ip_vs_sync.c s->dport = cp->dport; s 601 net/netfilter/ipvs/ip_vs_sync.c s->caddr = cp->caddr.ip; s 602 net/netfilter/ipvs/ip_vs_sync.c s->vaddr = cp->vaddr.ip; s 603 net/netfilter/ipvs/ip_vs_sync.c s->daddr = cp->daddr.ip; s 604 net/netfilter/ipvs/ip_vs_sync.c s->flags = htons(cp->flags & ~IP_VS_CONN_F_HASHED); s 605 net/netfilter/ipvs/ip_vs_sync.c s->state = htons(cp->state); s 608 net/netfilter/ipvs/ip_vs_sync.c (struct ip_vs_sync_conn_options *)&s[1]; s 636 net/netfilter/ipvs/ip_vs_sync.c union ip_vs_sync_conn *s; s 722 net/netfilter/ipvs/ip_vs_sync.c s = (union ip_vs_sync_conn *)p; s 725 net/netfilter/ipvs/ip_vs_sync.c s->v4.type = (cp->af == AF_INET6 ? STYPE_F_INET6 : 0); s 726 net/netfilter/ipvs/ip_vs_sync.c s->v4.ver_size = htons(len & SVER_MASK); /* Version 0 */ s 727 net/netfilter/ipvs/ip_vs_sync.c s->v4.flags = htonl(cp->flags & ~IP_VS_CONN_F_HASHED); s 728 net/netfilter/ipvs/ip_vs_sync.c s->v4.state = htons(cp->state); s 729 net/netfilter/ipvs/ip_vs_sync.c s->v4.protocol = cp->protocol; s 730 net/netfilter/ipvs/ip_vs_sync.c s->v4.cport = cp->cport; s 731 net/netfilter/ipvs/ip_vs_sync.c s->v4.vport = cp->vport; s 732 net/netfilter/ipvs/ip_vs_sync.c s->v4.dport = cp->dport; s 733 net/netfilter/ipvs/ip_vs_sync.c s->v4.fwmark = htonl(cp->fwmark); s 734 net/netfilter/ipvs/ip_vs_sync.c s->v4.timeout = htonl(cp->timeout / HZ); s 740 net/netfilter/ipvs/ip_vs_sync.c s->v6.caddr = cp->caddr.in6; s 741 net/netfilter/ipvs/ip_vs_sync.c s->v6.vaddr = cp->vaddr.in6; s 742 net/netfilter/ipvs/ip_vs_sync.c s->v6.daddr = cp->daddr.in6; s 747 net/netfilter/ipvs/ip_vs_sync.c s->v4.caddr = cp->caddr.ip; s 748 net/netfilter/ipvs/ip_vs_sync.c s->v4.vaddr = cp->vaddr.ip; s 749 net/netfilter/ipvs/ip_vs_sync.c s->v4.daddr = cp->daddr.ip; s 966 net/netfilter/ipvs/ip_vs_sync.c struct ip_vs_sync_conn_v0 *s; s 981 net/netfilter/ipvs/ip_vs_sync.c s = (struct ip_vs_sync_conn_v0 *) p; s 982 net/netfilter/ipvs/ip_vs_sync.c flags = ntohs(s->flags) | IP_VS_CONN_F_SYNC; s 985 net/netfilter/ipvs/ip_vs_sync.c opt = (struct ip_vs_sync_conn_options *)&s[1]; s 996 net/netfilter/ipvs/ip_vs_sync.c state = ntohs(s->state); s 998 net/netfilter/ipvs/ip_vs_sync.c pp = ip_vs_proto_get(s->protocol); s 1001 net/netfilter/ipvs/ip_vs_sync.c s->protocol); s 1015 net/netfilter/ipvs/ip_vs_sync.c ip_vs_conn_fill_param(ipvs, AF_INET, s->protocol, s 1016 net/netfilter/ipvs/ip_vs_sync.c (const union nf_inet_addr *)&s->caddr, s 1017 net/netfilter/ipvs/ip_vs_sync.c s->cport, s 1018 net/netfilter/ipvs/ip_vs_sync.c (const union nf_inet_addr *)&s->vaddr, s 1019 net/netfilter/ipvs/ip_vs_sync.c s->vport, ¶m); s 1022 net/netfilter/ipvs/ip_vs_sync.c ip_vs_proc_conn(ipvs, ¶m, flags, state, s->protocol, AF_INET, s 1023 net/netfilter/ipvs/ip_vs_sync.c (union nf_inet_addr *)&s->daddr, s->dport, s 1076 net/netfilter/ipvs/ip_vs_sync.c union ip_vs_sync_conn *s; s 1085 net/netfilter/ipvs/ip_vs_sync.c s = (union ip_vs_sync_conn *) p; s 1087 net/netfilter/ipvs/ip_vs_sync.c if (s->v6.type & STYPE_F_INET6) { s 1096 net/netfilter/ipvs/ip_vs_sync.c } else if (!s->v4.type) { s 1151 net/netfilter/ipvs/ip_vs_sync.c flags = ntohl(s->v4.flags) & IP_VS_CONN_F_BACKUP_MASK; s 1153 net/netfilter/ipvs/ip_vs_sync.c state = ntohs(s->v4.state); s 1156 net/netfilter/ipvs/ip_vs_sync.c pp = ip_vs_proto_get(s->v4.protocol); s 1159 net/netfilter/ipvs/ip_vs_sync.c s->v4.protocol); s 1174 net/netfilter/ipvs/ip_vs_sync.c if (ip_vs_conn_fill_param_sync(ipvs, af, s, ¶m, pe_data, s 1181 net/netfilter/ipvs/ip_vs_sync.c ip_vs_proc_conn(ipvs, ¶m, flags, state, s->v4.protocol, af, s 1182 net/netfilter/ipvs/ip_vs_sync.c (union nf_inet_addr *)&s->v4.daddr, s->v4.dport, s 1183 net/netfilter/ipvs/ip_vs_sync.c ntohl(s->v4.timeout), ntohl(s->v4.fwmark), s 1188 net/netfilter/ipvs/ip_vs_sync.c ip_vs_proc_conn(ipvs, ¶m, flags, state, s->v6.protocol, af, s 1189 net/netfilter/ipvs/ip_vs_sync.c (union nf_inet_addr *)&s->v6.daddr, s->v6.dport, s 1190 net/netfilter/ipvs/ip_vs_sync.c ntohl(s->v6.timeout), ntohl(s->v6.fwmark), s 1236 net/netfilter/ipvs/ip_vs_sync.c union ip_vs_sync_conn *s; s 1241 net/netfilter/ipvs/ip_vs_sync.c if (p + sizeof(s->v4) > buffer+buflen) { s 1245 net/netfilter/ipvs/ip_vs_sync.c s = (union ip_vs_sync_conn *)p; s 1246 net/netfilter/ipvs/ip_vs_sync.c size = ntohs(s->v4.ver_size) & SVER_MASK; s 1253 net/netfilter/ipvs/ip_vs_sync.c if (ntohs(s->v4.ver_size) >> SVER_SHIFT) { s 1255 net/netfilter/ipvs/ip_vs_sync.c ntohs(s->v4.ver_size) >> SVER_SHIFT); s 606 net/netfilter/nf_conntrack_expect.c static int exp_seq_show(struct seq_file *s, void *v) s 616 net/netfilter/nf_conntrack_expect.c seq_printf(s, "%ld ", timer_pending(&expect->timeout) s 619 net/netfilter/nf_conntrack_expect.c seq_puts(s, "- "); s 620 net/netfilter/nf_conntrack_expect.c seq_printf(s, "l3proto = %u proto=%u ", s 623 net/netfilter/nf_conntrack_expect.c print_tuple(s, &expect->tuple, s 627 net/netfilter/nf_conntrack_expect.c seq_puts(s, "PERMANENT"); s 631 net/netfilter/nf_conntrack_expect.c seq_printf(s, "%sINACTIVE", delim); s 635 net/netfilter/nf_conntrack_expect.c seq_printf(s, "%sUSERSPACE", delim); s 639 net/netfilter/nf_conntrack_expect.c seq_printf(s, "%s%s", expect->flags ? " " : "", helper->name); s 641 net/netfilter/nf_conntrack_expect.c seq_printf(s, "/%s", s 645 net/netfilter/nf_conntrack_expect.c seq_putc(s, '\n'); s 584 net/netfilter/nf_conntrack_proto_dccp.c static void dccp_print_conntrack(struct seq_file *s, struct nf_conn *ct) s 586 net/netfilter/nf_conntrack_proto_dccp.c seq_printf(s, "%s ", dccp_state_names[ct->proto.dccp.state]); s 201 net/netfilter/nf_conntrack_proto_gre.c static void gre_print_conntrack(struct seq_file *s, struct nf_conn *ct) s 203 net/netfilter/nf_conntrack_proto_gre.c seq_printf(s, "timeout=%u, stream_timeout=%u ", s 148 net/netfilter/nf_conntrack_proto_sctp.c static void sctp_print_conntrack(struct seq_file *s, struct nf_conn *ct) s 150 net/netfilter/nf_conntrack_proto_sctp.c seq_printf(s, "%s ", sctp_conntrack_names[ct->proto.sctp.state]); s 274 net/netfilter/nf_conntrack_proto_tcp.c static void tcp_print_conntrack(struct seq_file *s, struct nf_conn *ct) s 279 net/netfilter/nf_conntrack_proto_tcp.c seq_printf(s, "%s ", tcp_conntrack_names[ct->proto.tcp.state]); s 209 net/netfilter/nf_conntrack_sip.c int s = *shift; s 225 net/netfilter/nf_conntrack_sip.c *shift = s; s 35 net/netfilter/nf_conntrack_standalone.c print_tuple(struct seq_file *s, const struct nf_conntrack_tuple *tuple, s 40 net/netfilter/nf_conntrack_standalone.c seq_printf(s, "src=%pI4 dst=%pI4 ", s 44 net/netfilter/nf_conntrack_standalone.c seq_printf(s, "src=%pI6 dst=%pI6 ", s 53 net/netfilter/nf_conntrack_standalone.c seq_printf(s, "type=%u code=%u id=%u ", s 59 net/netfilter/nf_conntrack_standalone.c seq_printf(s, "sport=%hu dport=%hu ", s 65 net/netfilter/nf_conntrack_standalone.c seq_printf(s, "sport=%hu dport=%hu ", s 71 net/netfilter/nf_conntrack_standalone.c seq_printf(s, "sport=%hu dport=%hu ", s 76 net/netfilter/nf_conntrack_standalone.c seq_printf(s, "sport=%hu dport=%hu ", s 81 net/netfilter/nf_conntrack_standalone.c seq_printf(s, "type=%u code=%u id=%u ", s 87 net/netfilter/nf_conntrack_standalone.c seq_printf(s, "srckey=0x%x dstkey=0x%x ", s 160 net/netfilter/nf_conntrack_standalone.c static void *ct_seq_next(struct seq_file *s, void *v, loff_t *pos) s 163 net/netfilter/nf_conntrack_standalone.c return ct_get_next(s, v); s 166 net/netfilter/nf_conntrack_standalone.c static void ct_seq_stop(struct seq_file *s, void *v) s 173 net/netfilter/nf_conntrack_standalone.c static void ct_show_secctx(struct seq_file *s, const struct nf_conn *ct) s 183 net/netfilter/nf_conntrack_standalone.c seq_printf(s, "secctx=%s ", secctx); s 188 net/netfilter/nf_conntrack_standalone.c static inline void ct_show_secctx(struct seq_file *s, const struct nf_conn *ct) s 194 net/netfilter/nf_conntrack_standalone.c static void ct_show_zone(struct seq_file *s, const struct nf_conn *ct, s 203 net/netfilter/nf_conntrack_standalone.c seq_printf(s, "zone=%u ", zone->id); s 206 net/netfilter/nf_conntrack_standalone.c seq_printf(s, "zone-orig=%u ", zone->id); s 209 net/netfilter/nf_conntrack_standalone.c seq_printf(s, "zone-reply=%u ", zone->id); s 216 net/netfilter/nf_conntrack_standalone.c static inline void ct_show_zone(struct seq_file *s, const struct nf_conn *ct, s 223 net/netfilter/nf_conntrack_standalone.c static void ct_show_delta_time(struct seq_file *s, const struct nf_conn *ct) s 225 net/netfilter/nf_conntrack_standalone.c struct ct_iter_state *st = s->private; s 237 net/netfilter/nf_conntrack_standalone.c seq_printf(s, "delta-time=%llu ", s 244 net/netfilter/nf_conntrack_standalone.c ct_show_delta_time(struct seq_file *s, const struct nf_conn *ct) s 275 net/netfilter/nf_conntrack_standalone.c seq_print_acct(struct seq_file *s, const struct nf_conn *ct, int dir) s 285 net/netfilter/nf_conntrack_standalone.c seq_printf(s, "packets=%llu bytes=%llu ", s 293 net/netfilter/nf_conntrack_standalone.c static int ct_seq_show(struct seq_file *s, void *v) s 298 net/netfilter/nf_conntrack_standalone.c struct net *net = seq_file_net(s); s 320 net/netfilter/nf_conntrack_standalone.c seq_printf(s, "%-8s %u %-8s %u ", s 325 net/netfilter/nf_conntrack_standalone.c seq_printf(s, "%ld ", nf_ct_expires(ct) / HZ); s 328 net/netfilter/nf_conntrack_standalone.c l4proto->print_conntrack(s, ct); s 330 net/netfilter/nf_conntrack_standalone.c print_tuple(s, &ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple, s 333 net/netfilter/nf_conntrack_standalone.c ct_show_zone(s, ct, NF_CT_ZONE_DIR_ORIG); s 335 net/netfilter/nf_conntrack_standalone.c if (seq_has_overflowed(s)) s 338 net/netfilter/nf_conntrack_standalone.c if (seq_print_acct(s, ct, IP_CT_DIR_ORIGINAL)) s 342 net/netfilter/nf_conntrack_standalone.c seq_puts(s, "[UNREPLIED] "); s 344 net/netfilter/nf_conntrack_standalone.c print_tuple(s, &ct->tuplehash[IP_CT_DIR_REPLY].tuple, l4proto); s 346 net/netfilter/nf_conntrack_standalone.c ct_show_zone(s, ct, NF_CT_ZONE_DIR_REPL); s 348 net/netfilter/nf_conntrack_standalone.c if (seq_print_acct(s, ct, IP_CT_DIR_REPLY)) s 352 net/netfilter/nf_conntrack_standalone.c seq_puts(s, "[OFFLOAD] "); s 354 net/netfilter/nf_conntrack_standalone.c seq_puts(s, "[ASSURED] "); s 356 net/netfilter/nf_conntrack_standalone.c if (seq_has_overflowed(s)) s 360 net/netfilter/nf_conntrack_standalone.c seq_printf(s, "mark=%u ", ct->mark); s 363 net/netfilter/nf_conntrack_standalone.c ct_show_secctx(s, ct); s 364 net/netfilter/nf_conntrack_standalone.c ct_show_zone(s, ct, NF_CT_DEFAULT_ZONE_DIR); s 365 net/netfilter/nf_conntrack_standalone.c ct_show_delta_time(s, ct); s 367 net/netfilter/nf_conntrack_standalone.c seq_printf(s, "use=%u\n", atomic_read(&ct->ct_general.use)); s 369 net/netfilter/nf_conntrack_standalone.c if (seq_has_overflowed(s)) s 338 net/netfilter/nf_log.c static void *seq_next(struct seq_file *s, void *v, loff_t *pos) s 340 net/netfilter/nf_log.c struct net *net = seq_file_net(s); s 350 net/netfilter/nf_log.c static void seq_stop(struct seq_file *s, void *v) s 355 net/netfilter/nf_log.c static int seq_show(struct seq_file *s, void *v) s 360 net/netfilter/nf_log.c struct net *net = seq_file_net(s); s 365 net/netfilter/nf_log.c seq_printf(s, "%2lld NONE (", *pos); s 367 net/netfilter/nf_log.c seq_printf(s, "%2lld %s (", *pos, logger->name); s 369 net/netfilter/nf_log.c if (seq_has_overflowed(s)) s 377 net/netfilter/nf_log.c seq_puts(s, logger->name); s 379 net/netfilter/nf_log.c seq_puts(s, ","); s 381 net/netfilter/nf_log.c if (seq_has_overflowed(s)) s 385 net/netfilter/nf_log.c seq_puts(s, ")\n"); s 387 net/netfilter/nf_log.c if (seq_has_overflowed(s)) s 1063 net/netfilter/nfnetlink_log.c static void *seq_start(struct seq_file *s, loff_t *pos) s 1067 net/netfilter/nfnetlink_log.c return get_idx(seq_file_net(s), s->private, *pos); s 1070 net/netfilter/nfnetlink_log.c static void *seq_next(struct seq_file *s, void *v, loff_t *pos) s 1073 net/netfilter/nfnetlink_log.c return get_next(seq_file_net(s), s->private, v); s 1076 net/netfilter/nfnetlink_log.c static void seq_stop(struct seq_file *s, void *v) s 1082 net/netfilter/nfnetlink_log.c static int seq_show(struct seq_file *s, void *v) s 1086 net/netfilter/nfnetlink_log.c seq_printf(s, "%5u %6u %5u %1u %5u %6u %2u\n", s 736 net/netfilter/nfnetlink_queue.c #define nf_bridge_adjust_skb_data(s) do {} while (0) s 737 net/netfilter/nfnetlink_queue.c #define nf_bridge_adjust_segmented_data(s) do {} while (0) s 1455 net/netfilter/nfnetlink_queue.c static void *seq_start(struct seq_file *s, loff_t *pos) s 1456 net/netfilter/nfnetlink_queue.c __acquires(nfnl_queue_pernet(seq_file_net(s))->instances_lock) s 1458 net/netfilter/nfnetlink_queue.c spin_lock(&nfnl_queue_pernet(seq_file_net(s))->instances_lock); s 1459 net/netfilter/nfnetlink_queue.c return get_idx(s, *pos); s 1462 net/netfilter/nfnetlink_queue.c static void *seq_next(struct seq_file *s, void *v, loff_t *pos) s 1465 net/netfilter/nfnetlink_queue.c return get_next(s, v); s 1468 net/netfilter/nfnetlink_queue.c static void seq_stop(struct seq_file *s, void *v) s 1469 net/netfilter/nfnetlink_queue.c __releases(nfnl_queue_pernet(seq_file_net(s))->instances_lock) s 1471 net/netfilter/nfnetlink_queue.c spin_unlock(&nfnl_queue_pernet(seq_file_net(s))->instances_lock); s 1474 net/netfilter/nfnetlink_queue.c static int seq_show(struct seq_file *s, void *v) s 1478 net/netfilter/nfnetlink_queue.c seq_printf(s, "%5u %6u %5u %1u %5u %5u %5u %8u %2d\n", s 33 net/netfilter/nft_byteorder.c union { u32 u32; u16 u16; } *s, *d; s 36 net/netfilter/nft_byteorder.c s = (void *)src; s 64 net/netfilter/nft_byteorder.c d[i].u32 = ntohl((__force __be32)s[i].u32); s 68 net/netfilter/nft_byteorder.c d[i].u32 = (__force __u32)htonl(s[i].u32); s 76 net/netfilter/nft_byteorder.c d[i].u16 = ntohs((__force __be16)s[i].u16); s 80 net/netfilter/nft_byteorder.c d[i].u16 = (__force __u16)htons(s[i].u16); s 1400 net/netfilter/x_tables.c seqcount_t *s = &per_cpu(xt_recseq, cpu); s 1401 net/netfilter/x_tables.c u32 seq = raw_read_seqcount(s); s 1407 net/netfilter/x_tables.c } while (seq == raw_read_seqcount(s)); s 1052 net/netfilter/xt_hashlimit.c static void *dl_seq_start(struct seq_file *s, loff_t *pos) s 1055 net/netfilter/xt_hashlimit.c struct xt_hashlimit_htable *htable = PDE_DATA(file_inode(s->file)); s 1070 net/netfilter/xt_hashlimit.c static void *dl_seq_next(struct seq_file *s, void *v, loff_t *pos) s 1072 net/netfilter/xt_hashlimit.c struct xt_hashlimit_htable *htable = PDE_DATA(file_inode(s->file)); s 1083 net/netfilter/xt_hashlimit.c static void dl_seq_stop(struct seq_file *s, void *v) s 1086 net/netfilter/xt_hashlimit.c struct xt_hashlimit_htable *htable = PDE_DATA(file_inode(s->file)); s 1095 net/netfilter/xt_hashlimit.c struct seq_file *s) s 1099 net/netfilter/xt_hashlimit.c seq_printf(s, "%ld %pI4:%u->%pI4:%u %llu %llu %llu\n", s 1110 net/netfilter/xt_hashlimit.c seq_printf(s, "%ld %pI6:%u->%pI6:%u %llu %llu %llu\n", s 1126 net/netfilter/xt_hashlimit.c struct seq_file *s) s 1128 net/netfilter/xt_hashlimit.c struct xt_hashlimit_htable *ht = PDE_DATA(file_inode(s->file)); s 1134 net/netfilter/xt_hashlimit.c dl_seq_print(ent, family, s); s 1137 net/netfilter/xt_hashlimit.c return seq_has_overflowed(s); s 1141 net/netfilter/xt_hashlimit.c struct seq_file *s) s 1143 net/netfilter/xt_hashlimit.c struct xt_hashlimit_htable *ht = PDE_DATA(file_inode(s->file)); s 1149 net/netfilter/xt_hashlimit.c dl_seq_print(ent, family, s); s 1152 net/netfilter/xt_hashlimit.c return seq_has_overflowed(s); s 1156 net/netfilter/xt_hashlimit.c struct seq_file *s) s 1158 net/netfilter/xt_hashlimit.c struct xt_hashlimit_htable *ht = PDE_DATA(file_inode(s->file)); s 1164 net/netfilter/xt_hashlimit.c dl_seq_print(ent, family, s); s 1167 net/netfilter/xt_hashlimit.c return seq_has_overflowed(s); s 1170 net/netfilter/xt_hashlimit.c static int dl_seq_show_v2(struct seq_file *s, void *v) s 1172 net/netfilter/xt_hashlimit.c struct xt_hashlimit_htable *htable = PDE_DATA(file_inode(s->file)); s 1178 net/netfilter/xt_hashlimit.c if (dl_seq_real_show_v2(ent, htable->family, s)) s 1184 net/netfilter/xt_hashlimit.c static int dl_seq_show_v1(struct seq_file *s, void *v) s 1186 net/netfilter/xt_hashlimit.c struct xt_hashlimit_htable *htable = PDE_DATA(file_inode(s->file)); s 1192 net/netfilter/xt_hashlimit.c if (dl_seq_real_show_v1(ent, htable->family, s)) s 1198 net/netfilter/xt_hashlimit.c static int dl_seq_show(struct seq_file *s, void *v) s 1200 net/netfilter/xt_hashlimit.c struct xt_hashlimit_htable *htable = PDE_DATA(file_inode(s->file)); s 1206 net/netfilter/xt_hashlimit.c if (dl_seq_real_show(ent, htable->family, s)) s 32 net/netfilter/xt_multiport.c u_int16_t s, e; s 35 net/netfilter/xt_multiport.c s = minfo->ports[i]; s 40 net/netfilter/xt_multiport.c pr_debug("src or dst matches with %d-%d?\n", s, e); s 44 net/netfilter/xt_multiport.c if (src >= s && src <= e) s 48 net/netfilter/xt_multiport.c if (dst >= s && dst <= e) s 52 net/netfilter/xt_multiport.c if ((dst >= s && dst <= e) || s 53 net/netfilter/xt_multiport.c (src >= s && src <= e)) s 61 net/netfilter/xt_multiport.c pr_debug("src or dst matches with %d?\n", s); s 65 net/netfilter/xt_multiport.c if (src == s) s 69 net/netfilter/xt_multiport.c if (dst == s) s 73 net/netfilter/xt_multiport.c if (src == s || dst == s) s 504 net/netfilter/xt_recent.c static void recent_seq_stop(struct seq_file *s, void *v) s 58 net/netlabel/netlabel_addrlist.h static inline struct netlbl_af4list *__af4list_valid(struct list_head *s, s 61 net/netlabel/netlabel_addrlist.h struct list_head *i = s; s 62 net/netlabel/netlabel_addrlist.h struct netlbl_af4list *n = __af4list_entry(s); s 70 net/netlabel/netlabel_addrlist.h static inline struct netlbl_af4list *__af4list_valid_rcu(struct list_head *s, s 73 net/netlabel/netlabel_addrlist.h struct list_head *i = s; s 74 net/netlabel/netlabel_addrlist.h struct netlbl_af4list *n = __af4list_entry(s); s 125 net/netlabel/netlabel_addrlist.h static inline struct netlbl_af6list *__af6list_valid(struct list_head *s, s 128 net/netlabel/netlabel_addrlist.h struct list_head *i = s; s 129 net/netlabel/netlabel_addrlist.h struct netlbl_af6list *n = __af6list_entry(s); s 137 net/netlabel/netlabel_addrlist.h static inline struct netlbl_af6list *__af6list_valid_rcu(struct list_head *s, s 140 net/netlabel/netlabel_addrlist.h struct list_head *i = s; s 141 net/netlabel/netlabel_addrlist.h struct netlbl_af6list *n = __af6list_entry(s); s 2625 net/netlink/af_netlink.c struct sock *s = v; s 2626 net/netlink/af_netlink.c struct netlink_sock *nlk = nlk_sk(s); s 2629 net/netlink/af_netlink.c s, s 2630 net/netlink/af_netlink.c s->sk_protocol, s 2633 net/netlink/af_netlink.c sk_rmem_alloc_get(s), s 2634 net/netlink/af_netlink.c sk_wmem_alloc_get(s), s 2636 net/netlink/af_netlink.c refcount_read(&s->sk_refcnt), s 2637 net/netlink/af_netlink.c atomic_read(&s->sk_drops), s 2638 net/netlink/af_netlink.c sock_i_ino(s) s 81 net/netrom/af_netrom.c struct sock *s; s 84 net/netrom/af_netrom.c sk_for_each(s, &nr_list) s 85 net/netrom/af_netrom.c if (nr_sk(s)->device == dev) s 86 net/netrom/af_netrom.c nr_disconnect(s, ENETUNREACH); s 125 net/netrom/af_netrom.c struct sock *s; s 128 net/netrom/af_netrom.c sk_for_each(s, &nr_list) s 129 net/netrom/af_netrom.c if (!ax25cmp(&nr_sk(s)->source_addr, addr) && s 130 net/netrom/af_netrom.c s->sk_state == TCP_LISTEN) { s 131 net/netrom/af_netrom.c sock_hold(s); s 134 net/netrom/af_netrom.c s = NULL; s 137 net/netrom/af_netrom.c return s; s 145 net/netrom/af_netrom.c struct sock *s; s 148 net/netrom/af_netrom.c sk_for_each(s, &nr_list) { s 149 net/netrom/af_netrom.c struct nr_sock *nr = nr_sk(s); s 152 net/netrom/af_netrom.c sock_hold(s); s 156 net/netrom/af_netrom.c s = NULL; s 159 net/netrom/af_netrom.c return s; s 168 net/netrom/af_netrom.c struct sock *s; s 171 net/netrom/af_netrom.c sk_for_each(s, &nr_list) { s 172 net/netrom/af_netrom.c struct nr_sock *nr = nr_sk(s); s 176 net/netrom/af_netrom.c sock_hold(s); s 180 net/netrom/af_netrom.c s = NULL; s 183 net/netrom/af_netrom.c return s; s 1250 net/netrom/af_netrom.c struct sock *s = sk_entry(v); s 1262 net/netrom/af_netrom.c bh_lock_sock(s); s 1263 net/netrom/af_netrom.c nr = nr_sk(s); s 1295 net/netrom/af_netrom.c sk_wmem_alloc_get(s), s 1296 net/netrom/af_netrom.c sk_rmem_alloc_get(s), s 1297 net/netrom/af_netrom.c s->sk_socket ? SOCK_INODE(s->sk_socket)->i_ino : 0L); s 1299 net/netrom/af_netrom.c bh_unlock_sock(s); s 456 net/netrom/nr_route.c struct nr_node *s; s 461 net/netrom/nr_route.c nr_node_for_each_safe(s, nodet, &nr_node_list) { s 462 net/netrom/nr_route.c nr_node_lock(s); s 463 net/netrom/nr_route.c for (i = 0; i < s->count; i++) { s 464 net/netrom/nr_route.c switch (s->routes[i].obs_count) { s 469 net/netrom/nr_route.c nr_neigh = s->routes[i].neighbour; s 477 net/netrom/nr_route.c s->count--; s 481 net/netrom/nr_route.c s->routes[0] = s->routes[1]; s 484 net/netrom/nr_route.c s->routes[1] = s->routes[2]; s 491 net/netrom/nr_route.c s->routes[i].obs_count--; s 497 net/netrom/nr_route.c if (s->count <= 0) s 498 net/netrom/nr_route.c nr_remove_node_locked(s); s 499 net/netrom/nr_route.c nr_node_unlock(s); s 511 net/netrom/nr_route.c struct nr_neigh *s; s 517 net/netrom/nr_route.c nr_neigh_for_each_safe(s, nodet, &nr_neigh_list) { s 518 net/netrom/nr_route.c if (s->dev == dev) { s 523 net/netrom/nr_route.c if (t->routes[i].neighbour == s) { s 544 net/netrom/nr_route.c nr_remove_neigh_locked(s); s 709 net/netrom/nr_route.c struct nr_neigh *s, *nr_neigh = NULL; s 713 net/netrom/nr_route.c nr_neigh_for_each(s, &nr_neigh_list) { s 714 net/netrom/nr_route.c if (s->ax25 == ax25) { s 715 net/netrom/nr_route.c nr_neigh_hold(s); s 716 net/netrom/nr_route.c nr_neigh = s; s 956 net/netrom/nr_route.c struct nr_neigh *s = NULL; s 967 net/netrom/nr_route.c nr_neigh_for_each_safe(s, nodet, &nr_neigh_list) { s 968 net/netrom/nr_route.c while(s->count) { s 969 net/netrom/nr_route.c s->count--; s 970 net/netrom/nr_route.c nr_neigh_put(s); s 972 net/netrom/nr_route.c nr_remove_neigh_locked(s); s 29 net/nfc/digital_dep.c #define DIGITAL_ATR_RES_TO_WT(s) ((s) & 0xF) s 34 net/nfc/digital_dep.c #define DIGITAL_PAYLOAD_BITS_TO_PP(s) (((s) & 0x3) << 4) s 35 net/nfc/digital_dep.c #define DIGITAL_PAYLOAD_PP_TO_BITS(s) (((s) >> 4) & 0x3) s 36 net/nfc/digital_dep.c #define DIGITAL_PAYLOAD_BITS_TO_FSL(s) ((s) & 0x3) s 37 net/nfc/digital_dep.c #define DIGITAL_PAYLOAD_FSL_TO_BITS(s) ((s) & 0x3) s 201 net/nfc/llcp.h void nfc_llcp_sock_link(struct llcp_sock_list *l, struct sock *s); s 202 net/nfc/llcp.h void nfc_llcp_sock_unlink(struct llcp_sock_list *l, struct sock *s); s 46 net/nfc/llcp_core.c struct sk_buff *s, *tmp; s 57 net/nfc/llcp_core.c skb_queue_walk_safe(&local->tx_queue, s, tmp) { s 58 net/nfc/llcp_core.c if (s->sk != &sock->sk) s 61 net/nfc/llcp_core.c skb_unlink(s, &local->tx_queue); s 62 net/nfc/llcp_core.c kfree_skb(s); s 1078 net/nfc/llcp_core.c struct sk_buff *s, *tmp; s 1084 net/nfc/llcp_core.c skb_queue_walk_safe(&llcp_sock->tx_pending_queue, s, tmp) { s 1085 net/nfc/llcp_core.c n = nfc_llcp_ns(s); s 1087 net/nfc/llcp_core.c skb_unlink(s, &llcp_sock->tx_pending_queue); s 1088 net/nfc/llcp_core.c kfree_skb(s); s 1096 net/nfc/llcp_core.c s, tmp) { s 1097 net/nfc/llcp_core.c skb_unlink(s, &llcp_sock->tx_pending_queue); s 1098 net/nfc/llcp_core.c skb_queue_head(&local->tx_queue, s); s 53 net/openvswitch/flow_table.c const long *s = (const long *)((const u8 *)src + start); s 63 net/openvswitch/flow_table.c *d++ = *s++ & *m++; s 4598 net/packet/af_packet.c struct sock *s = sk_entry(v); s 4599 net/packet/af_packet.c const struct packet_sock *po = pkt_sk(s); s 4603 net/packet/af_packet.c s, s 4604 net/packet/af_packet.c refcount_read(&s->sk_refcnt), s 4605 net/packet/af_packet.c s->sk_type, s 4609 net/packet/af_packet.c atomic_read(&s->sk_rmem_alloc), s 4610 net/packet/af_packet.c from_kuid_munged(seq_user_ns(seq), sock_i_uid(s)), s 4611 net/packet/af_packet.c sock_i_ino(s)); s 42 net/phonet/pep.c #define pep_sb_size(s) (((s) + 5) & ~3) /* 2-bytes head, 32-bits aligned */ s 142 net/rose/af_rose.c struct sock *s; s 145 net/rose/af_rose.c sk_for_each(s, &rose_list) { s 146 net/rose/af_rose.c struct rose_sock *rose = rose_sk(s); s 149 net/rose/af_rose.c rose_disconnect(s, ENETUNREACH, ROSE_OUT_OF_ORDER, 0); s 162 net/rose/af_rose.c struct sock *s; s 165 net/rose/af_rose.c sk_for_each(s, &rose_list) { s 166 net/rose/af_rose.c struct rose_sock *rose = rose_sk(s); s 169 net/rose/af_rose.c rose_disconnect(s, ENETUNREACH, ROSE_OUT_OF_ORDER, 0); s 222 net/rose/af_rose.c struct sock *s; s 225 net/rose/af_rose.c sk_for_each(s, &rose_list) { s 226 net/rose/af_rose.c struct rose_sock *rose = rose_sk(s); s 230 net/rose/af_rose.c !rose->source_ndigis && s->sk_state == TCP_LISTEN) s 234 net/rose/af_rose.c sk_for_each(s, &rose_list) { s 235 net/rose/af_rose.c struct rose_sock *rose = rose_sk(s); s 239 net/rose/af_rose.c s->sk_state == TCP_LISTEN) s 242 net/rose/af_rose.c s = NULL; s 245 net/rose/af_rose.c return s; s 253 net/rose/af_rose.c struct sock *s; s 256 net/rose/af_rose.c sk_for_each(s, &rose_list) { s 257 net/rose/af_rose.c struct rose_sock *rose = rose_sk(s); s 262 net/rose/af_rose.c s = NULL; s 265 net/rose/af_rose.c return s; s 1376 net/rose/af_rose.c struct sock *s = sk_entry(v); s 1377 net/rose/af_rose.c struct rose_sock *rose = rose_sk(s); s 1413 net/rose/af_rose.c sk_wmem_alloc_get(s), s 1414 net/rose/af_rose.c sk_rmem_alloc_get(s), s 1415 net/rose/af_rose.c s->sk_socket ? SOCK_INODE(s->sk_socket)->i_ino : 0L); s 204 net/rose/rose_route.c struct rose_node *s; s 206 net/rose/rose_route.c if ((s = rose_node_list) == rose_node) { s 212 net/rose/rose_route.c while (s != NULL && s->next != NULL) { s 213 net/rose/rose_route.c if (s->next == rose_node) { s 214 net/rose/rose_route.c s->next = rose_node->next; s 219 net/rose/rose_route.c s = s->next; s 228 net/rose/rose_route.c struct rose_neigh *s; s 235 net/rose/rose_route.c if ((s = rose_neigh_list) == rose_neigh) { s 244 net/rose/rose_route.c while (s != NULL && s->next != NULL) { s 245 net/rose/rose_route.c if (s->next == rose_neigh) { s 246 net/rose/rose_route.c s->next = rose_neigh->next; s 254 net/rose/rose_route.c s = s->next; s 263 net/rose/rose_route.c struct rose_route *s; s 271 net/rose/rose_route.c if ((s = rose_route_list) == rose_route) { s 277 net/rose/rose_route.c while (s != NULL && s->next != NULL) { s 278 net/rose/rose_route.c if (s->next == rose_route) { s 279 net/rose/rose_route.c s->next = rose_route->next; s 284 net/rose/rose_route.c s = s->next; s 479 net/rose/rose_route.c struct rose_neigh *s, *rose_neigh; s 487 net/rose/rose_route.c s = rose_neigh; s 490 net/rose/rose_route.c if (s->dev != dev) s 500 net/rose/rose_route.c if (t->neighbour[i] != s) s 520 net/rose/rose_route.c rose_remove_neigh(s); s 532 net/rose/rose_route.c struct rose_route *s, *rose_route; s 537 net/rose/rose_route.c s = rose_route; s 540 net/rose/rose_route.c if (s->neigh1->dev == dev || s->neigh2->dev == dev) s 541 net/rose/rose_route.c rose_remove_route(s); s 554 net/rose/rose_route.c struct rose_neigh *s, *rose_neigh; s 571 net/rose/rose_route.c s = rose_neigh; s 574 net/rose/rose_route.c if (s->use == 0 && !s->loopback) { s 575 net/rose/rose_route.c s->count = 0; s 576 net/rose/rose_route.c rose_remove_neigh(s); s 765 net/rose/rose_route.c struct rose_route *rose_route, *s; s 782 net/rose/rose_route.c s = rose_route->next; s 784 net/rose/rose_route.c rose_route = s; s 1304 net/rose/rose_route.c struct rose_neigh *s, *rose_neigh = rose_neigh_list; s 1309 net/rose/rose_route.c s = rose_neigh; s 1312 net/rose/rose_route.c rose_remove_neigh(s); s 1133 net/rxrpc/key.c #define ENCODE_DATA(l, s) \ s 1137 net/rxrpc/key.c memcpy(xdr, (s), _l); \ s 1148 net/rxrpc/key.c #define ENCODE_STR(s) \ s 1150 net/rxrpc/key.c const char *_s = (s); \ s 418 net/sched/act_pedit.c int s; s 420 net/sched/act_pedit.c s = struct_size(opt, keys, p->tcfp_nkeys); s 423 net/sched/act_pedit.c opt = kzalloc(s, GFP_ATOMIC); s 443 net/sched/act_pedit.c if (nla_put(skb, TCA_PEDIT_PARMS_EX, s, opt)) s 446 net/sched/act_pedit.c if (nla_put(skb, TCA_PEDIT_PARMS, s, opt)) s 47 net/sched/act_sample.c struct tcf_sample *s; s 99 net/sched/act_sample.c s = to_sample(*a); s 101 net/sched/act_sample.c spin_lock_bh(&s->tcf_lock); s 103 net/sched/act_sample.c s->rate = rate; s 104 net/sched/act_sample.c s->psample_group_num = psample_group_num; s 105 net/sched/act_sample.c rcu_swap_protected(s->psample_group, psample_group, s 106 net/sched/act_sample.c lockdep_is_held(&s->tcf_lock)); s 109 net/sched/act_sample.c s->truncate = true; s 110 net/sched/act_sample.c s->trunc_size = nla_get_u32(tb[TCA_SAMPLE_TRUNC_SIZE]); s 112 net/sched/act_sample.c spin_unlock_bh(&s->tcf_lock); s 132 net/sched/act_sample.c struct tcf_sample *s = to_sample(a); s 136 net/sched/act_sample.c psample_group = rcu_dereference_protected(s->psample_group, 1); s 137 net/sched/act_sample.c RCU_INIT_POINTER(s->psample_group, NULL); s 161 net/sched/act_sample.c struct tcf_sample *s = to_sample(a); s 168 net/sched/act_sample.c tcf_lastuse_update(&s->tcf_tm); s 169 net/sched/act_sample.c bstats_cpu_update(this_cpu_ptr(s->common.cpu_bstats), skb); s 170 net/sched/act_sample.c retval = READ_ONCE(s->tcf_action); s 172 net/sched/act_sample.c psample_group = rcu_dereference_bh(s->psample_group); s 175 net/sched/act_sample.c if (psample_group && (prandom_u32() % s->rate == 0)) { s 188 net/sched/act_sample.c size = s->truncate ? s->trunc_size : skb->len; s 190 net/sched/act_sample.c s->rate); s 203 net/sched/act_sample.c struct tcf_sample *s = to_sample(a); s 205 net/sched/act_sample.c .index = s->tcf_index, s 206 net/sched/act_sample.c .refcnt = refcount_read(&s->tcf_refcnt) - ref, s 207 net/sched/act_sample.c .bindcnt = atomic_read(&s->tcf_bindcnt) - bind, s 211 net/sched/act_sample.c spin_lock_bh(&s->tcf_lock); s 212 net/sched/act_sample.c opt.action = s->tcf_action; s 216 net/sched/act_sample.c tcf_tm_dump(&t, &s->tcf_tm); s 220 net/sched/act_sample.c if (nla_put_u32(skb, TCA_SAMPLE_RATE, s->rate)) s 223 net/sched/act_sample.c if (s->truncate) s 224 net/sched/act_sample.c if (nla_put_u32(skb, TCA_SAMPLE_TRUNC_SIZE, s->trunc_size)) s 227 net/sched/act_sample.c if (nla_put_u32(skb, TCA_SAMPLE_PSAMPLE_GROUP, s->psample_group_num)) s 229 net/sched/act_sample.c spin_unlock_bh(&s->tcf_lock); s 234 net/sched/act_sample.c spin_unlock_bh(&s->tcf_lock); s 267 net/sched/act_sample.c struct tcf_sample *s = to_sample(a); s 270 net/sched/act_sample.c spin_lock_bh(&s->tcf_lock); s 271 net/sched/act_sample.c group = rcu_dereference_protected(s->psample_group, s 272 net/sched/act_sample.c lockdep_is_held(&s->tcf_lock)); s 277 net/sched/act_sample.c spin_unlock_bh(&s->tcf_lock); s 131 net/sched/cls_rsvp.h struct rsvp_session *s; s 170 net/sched/cls_rsvp.h for (s = rcu_dereference_bh(head->ht[h1]); s; s 171 net/sched/cls_rsvp.h s = rcu_dereference_bh(s->next)) { s 172 net/sched/cls_rsvp.h if (dst[RSVP_DST_LEN-1] == s->dst[RSVP_DST_LEN - 1] && s 173 net/sched/cls_rsvp.h protocol == s->protocol && s 174 net/sched/cls_rsvp.h !(s->dpi.mask & s 175 net/sched/cls_rsvp.h (*(u32 *)(xprt + s->dpi.offset) ^ s->dpi.key)) && s 177 net/sched/cls_rsvp.h dst[0] == s->dst[0] && s 178 net/sched/cls_rsvp.h dst[1] == s->dst[1] && s 179 net/sched/cls_rsvp.h dst[2] == s->dst[2] && s 181 net/sched/cls_rsvp.h tunnelid == s->tunnelid) { s 183 net/sched/cls_rsvp.h for (f = rcu_dereference_bh(s->ht[h2]); f; s 208 net/sched/cls_rsvp.h for (f = rcu_dereference_bh(s->ht[16]); f; s 223 net/sched/cls_rsvp.h struct rsvp_session *s; s 229 net/sched/cls_rsvp.h for (s = rtnl_dereference(head->ht[h1]); s; s 230 net/sched/cls_rsvp.h s = rtnl_dereference(s->next)) { s 231 net/sched/cls_rsvp.h for (ins = &s->ht[h2], pins = rtnl_dereference(*ins); ; s 250 net/sched/cls_rsvp.h struct rsvp_session *s; s 258 net/sched/cls_rsvp.h for (s = rtnl_dereference(head->ht[h1]); s; s 259 net/sched/cls_rsvp.h s = rtnl_dereference(s->next)) { s 260 net/sched/cls_rsvp.h for (f = rtnl_dereference(s->ht[h2]); f; s 321 net/sched/cls_rsvp.h struct rsvp_session *s; s 323 net/sched/cls_rsvp.h while ((s = rtnl_dereference(data->ht[h1])) != NULL) { s 324 net/sched/cls_rsvp.h RCU_INIT_POINTER(data->ht[h1], s->next); s 329 net/sched/cls_rsvp.h while ((f = rtnl_dereference(s->ht[h2])) != NULL) { s 330 net/sched/cls_rsvp.h rcu_assign_pointer(s->ht[h2], f->next); s 334 net/sched/cls_rsvp.h kfree_rcu(s, rcu); s 348 net/sched/cls_rsvp.h struct rsvp_session *nsp, *s = f->sess; s 351 net/sched/cls_rsvp.h fp = &s->ht[(h >> 8) & 0xFF]; s 361 net/sched/cls_rsvp.h if (s->ht[i]) s 368 net/sched/cls_rsvp.h if (nsp == s) { s 369 net/sched/cls_rsvp.h RCU_INIT_POINTER(*sp, s->next); s 370 net/sched/cls_rsvp.h kfree_rcu(s, rcu); s 428 net/sched/cls_rsvp.h struct rsvp_session *s; s 429 net/sched/cls_rsvp.h for (s = rtnl_dereference(sht[h1]); s; s 430 net/sched/cls_rsvp.h s = rtnl_dereference(s->next)) { s 434 net/sched/cls_rsvp.h for (f = rtnl_dereference(s->ht[h2]); f; s 481 net/sched/cls_rsvp.h struct rsvp_session *nsp, *s; s 585 net/sched/cls_rsvp.h (s = rtnl_dereference(*sp)) != NULL; s 586 net/sched/cls_rsvp.h sp = &s->next) { s 587 net/sched/cls_rsvp.h if (dst[RSVP_DST_LEN-1] == s->dst[RSVP_DST_LEN-1] && s 588 net/sched/cls_rsvp.h pinfo && pinfo->protocol == s->protocol && s 589 net/sched/cls_rsvp.h memcmp(&pinfo->dpi, &s->dpi, sizeof(s->dpi)) == 0 && s 591 net/sched/cls_rsvp.h dst[0] == s->dst[0] && s 592 net/sched/cls_rsvp.h dst[1] == s->dst[1] && s 593 net/sched/cls_rsvp.h dst[2] == s->dst[2] && s 595 net/sched/cls_rsvp.h pinfo->tunnelid == s->tunnelid) { s 600 net/sched/cls_rsvp.h fp = &s->ht[h2]; s 602 net/sched/cls_rsvp.h f->sess = s; s 608 net/sched/cls_rsvp.h fp = &s->ht[h2]; s 627 net/sched/cls_rsvp.h s = kzalloc(sizeof(struct rsvp_session), GFP_KERNEL); s 628 net/sched/cls_rsvp.h if (s == NULL) s 630 net/sched/cls_rsvp.h memcpy(s->dst, dst, sizeof(s->dst)); s 633 net/sched/cls_rsvp.h s->dpi = pinfo->dpi; s 634 net/sched/cls_rsvp.h s->protocol = pinfo->protocol; s 635 net/sched/cls_rsvp.h s->tunnelid = pinfo->tunnelid; s 640 net/sched/cls_rsvp.h if ((nsp->dpi.mask & s->dpi.mask) != s->dpi.mask) s 643 net/sched/cls_rsvp.h RCU_INIT_POINTER(s->next, nsp); s 644 net/sched/cls_rsvp.h rcu_assign_pointer(*sp, s); s 666 net/sched/cls_rsvp.h struct rsvp_session *s; s 668 net/sched/cls_rsvp.h for (s = rtnl_dereference(head->ht[h]); s; s 669 net/sched/cls_rsvp.h s = rtnl_dereference(s->next)) { s 673 net/sched/cls_rsvp.h for (f = rtnl_dereference(s->ht[h1]); f; s 694 net/sched/cls_rsvp.h struct rsvp_session *s; s 700 net/sched/cls_rsvp.h s = f->sess; s 708 net/sched/cls_rsvp.h if (nla_put(skb, TCA_RSVP_DST, sizeof(s->dst), &s->dst)) s 710 net/sched/cls_rsvp.h pinfo.dpi = s->dpi; s 712 net/sched/cls_rsvp.h pinfo.protocol = s->protocol; s 713 net/sched/cls_rsvp.h pinfo.tunnelid = s->tunnelid; s 796 net/sched/cls_u32.c struct tc_u32_sel *s = &n->sel; s 799 net/sched/cls_u32.c new = kzalloc(sizeof(*n) + s->nkeys*sizeof(struct tc_u32_key), s 833 net/sched/cls_u32.c memcpy(&new->sel, s, struct_size(s, keys, s->nkeys)); s 851 net/sched/cls_u32.c struct tc_u32_sel *s; s 1020 net/sched/cls_u32.c s = nla_data(tb[TCA_U32_SEL]); s 1021 net/sched/cls_u32.c sel_size = struct_size(s, keys, s->nkeys); s 1034 net/sched/cls_u32.c size = sizeof(struct tc_u32_pcnt) + s->nkeys * sizeof(u64); s 1042 net/sched/cls_u32.c memcpy(&n->sel, s, sel_size); s 1045 net/sched/cls_u32.c n->fshift = s->hmask ? ffs(ntohl(s->hmask)) - 1 : 0; s 473 net/sched/sch_api.c struct tc_sizespec *s; s 487 net/sched/sch_api.c s = nla_data(tb[TCA_STAB_BASE]); s 489 net/sched/sch_api.c if (s->tsize > 0) { s 498 net/sched/sch_api.c if (tsize != s->tsize || (!tab && tsize > 0)) { s 504 net/sched/sch_api.c if (memcmp(&stab->szopts, s, sizeof(*s))) s 517 net/sched/sch_api.c stab->szopts = *s; s 1181 net/sched/sch_qfq.c unsigned int s; s 1188 net/sched/sch_qfq.c s = qfq_calc_state(q, grp); s 1189 net/sched/sch_qfq.c __set_bit(grp->index, &q->bitmaps[s]); s 1274 net/sched/sch_qfq.c int s; s 1302 net/sched/sch_qfq.c s = qfq_calc_state(q, grp); s 1303 net/sched/sch_qfq.c __set_bit(grp->index, &q->bitmaps[s]); s 1306 net/sched/sch_qfq.c s, q->bitmaps[s], s 1359 net/sched/sch_qfq.c int s; s 1396 net/sched/sch_qfq.c s = qfq_calc_state(q, grp); s 1397 net/sched/sch_qfq.c __set_bit(grp->index, &q->bitmaps[s]); s 80 net/sunrpc/sysctl.c char tmpbuf[20], c, *s = NULL; s 107 net/sunrpc/sysctl.c value = simple_strtol(tmpbuf, &s, 0); s 108 net/sunrpc/sysctl.c if (s) { s 109 net/sunrpc/sysctl.c left -= (s - tmpbuf); s 110 net/sunrpc/sysctl.c if (left && !isspace(*s)) s 112 net/sunrpc/sysctl.c while (left && isspace(*s)) s 113 net/sunrpc/sysctl.c left--, s++; s 1722 net/sunrpc/xdr.c char *s = kmalloc(ret + 1, gfp_flags); s 1723 net/sunrpc/xdr.c if (s != NULL) { s 1724 net/sunrpc/xdr.c memcpy(s, p, ret); s 1725 net/sunrpc/xdr.c s[ret] = '\0'; s 1726 net/sunrpc/xdr.c *str = s; s 1727 net/sunrpc/xdr.c return strlen(s); s 676 net/tipc/group.c evt.s.seq.type = grp->type; s 677 net/tipc/group.c evt.s.seq.lower = m->instance; s 678 net/tipc/group.c evt.s.seq.upper = m->instance; s 2368 net/tipc/link.c static int __tipc_nl_add_stats(struct sk_buff *skb, struct tipc_stats *s) s 2380 net/tipc/link.c {TIPC_NLA_STATS_RX_FRAGMENTS, s->recv_fragments}, s 2381 net/tipc/link.c {TIPC_NLA_STATS_RX_FRAGMENTED, s->recv_fragmented}, s 2382 net/tipc/link.c {TIPC_NLA_STATS_RX_BUNDLES, s->recv_bundles}, s 2383 net/tipc/link.c {TIPC_NLA_STATS_RX_BUNDLED, s->recv_bundled}, s 2385 net/tipc/link.c {TIPC_NLA_STATS_TX_FRAGMENTS, s->sent_fragments}, s 2386 net/tipc/link.c {TIPC_NLA_STATS_TX_FRAGMENTED, s->sent_fragmented}, s 2387 net/tipc/link.c {TIPC_NLA_STATS_TX_BUNDLES, s->sent_bundles}, s 2388 net/tipc/link.c {TIPC_NLA_STATS_TX_BUNDLED, s->sent_bundled}, s 2389 net/tipc/link.c {TIPC_NLA_STATS_MSG_PROF_TOT, (s->msg_length_counts) ? s 2390 net/tipc/link.c s->msg_length_counts : 1}, s 2391 net/tipc/link.c {TIPC_NLA_STATS_MSG_LEN_CNT, s->msg_length_counts}, s 2392 net/tipc/link.c {TIPC_NLA_STATS_MSG_LEN_TOT, s->msg_lengths_total}, s 2393 net/tipc/link.c {TIPC_NLA_STATS_MSG_LEN_P0, s->msg_length_profile[0]}, s 2394 net/tipc/link.c {TIPC_NLA_STATS_MSG_LEN_P1, s->msg_length_profile[1]}, s 2395 net/tipc/link.c {TIPC_NLA_STATS_MSG_LEN_P2, s->msg_length_profile[2]}, s 2396 net/tipc/link.c {TIPC_NLA_STATS_MSG_LEN_P3, s->msg_length_profile[3]}, s 2397 net/tipc/link.c {TIPC_NLA_STATS_MSG_LEN_P4, s->msg_length_profile[4]}, s 2398 net/tipc/link.c {TIPC_NLA_STATS_MSG_LEN_P5, s->msg_length_profile[5]}, s 2399 net/tipc/link.c {TIPC_NLA_STATS_MSG_LEN_P6, s->msg_length_profile[6]}, s 2400 net/tipc/link.c {TIPC_NLA_STATS_RX_STATES, s->recv_states}, s 2401 net/tipc/link.c {TIPC_NLA_STATS_RX_PROBES, s->recv_probes}, s 2402 net/tipc/link.c {TIPC_NLA_STATS_RX_NACKS, s->recv_nacks}, s 2403 net/tipc/link.c {TIPC_NLA_STATS_RX_DEFERRED, s->deferred_recv}, s 2404 net/tipc/link.c {TIPC_NLA_STATS_TX_STATES, s->sent_states}, s 2405 net/tipc/link.c {TIPC_NLA_STATS_TX_PROBES, s->sent_probes}, s 2406 net/tipc/link.c {TIPC_NLA_STATS_TX_NACKS, s->sent_nacks}, s 2407 net/tipc/link.c {TIPC_NLA_STATS_TX_ACKS, s->sent_acks}, s 2408 net/tipc/link.c {TIPC_NLA_STATS_RETRANSMITTED, s->retransmitted}, s 2409 net/tipc/link.c {TIPC_NLA_STATS_DUPLICATES, s->duplicates}, s 2410 net/tipc/link.c {TIPC_NLA_STATS_LINK_CONGS, s->link_congs}, s 2411 net/tipc/link.c {TIPC_NLA_STATS_MAX_QUEUE, s->max_queue_sz}, s 2412 net/tipc/link.c {TIPC_NLA_STATS_AVG_QUEUE, s->queue_sz_counts ? s 2413 net/tipc/link.c (s->accu_queue_sz / s->queue_sz_counts) : 0} s 846 net/tipc/msg.h static inline void msg_set_peer_stopping(struct tipc_msg *m, u32 s) s 848 net/tipc/msg.h msg_set_bits(m, 5, 13, 0x1, s); s 288 net/tipc/name_table.c struct tipc_subscr *sb = &sub->evt.s; s 680 net/tipc/name_table.c struct tipc_subscr *s = &sub->evt.s; s 681 net/tipc/name_table.c u32 type = tipc_sub_read(s, seq.type); s 695 net/tipc/name_table.c tipc_sub_read(s, seq.lower), s 696 net/tipc/name_table.c tipc_sub_read(s, seq.upper)); s 709 net/tipc/name_table.c struct tipc_subscr *s = &sub->evt.s; s 710 net/tipc/name_table.c u32 type = tipc_sub_read(s, seq.type); s 130 net/tipc/name_table.h bool tipc_nametbl_subscribe(struct tipc_subscription *s); s 131 net/tipc/name_table.h void tipc_nametbl_unsubscribe(struct tipc_subscription *s); s 175 net/tipc/netlink_compat.c static inline bool string_is_valid(char *s, int len) s 177 net/tipc/netlink_compat.c return memchr(s, '\0', len) ? true : false; s 80 net/tipc/subscr.c struct tipc_subscr *s = &sub->evt.s; s 81 net/tipc/subscr.c u32 filter = tipc_sub_read(s, filter); s 84 net/tipc/subscr.c seq.type = tipc_sub_read(s, seq.type); s 85 net/tipc/subscr.c seq.lower = tipc_sub_read(s, seq.lower); s 86 net/tipc/subscr.c seq.upper = tipc_sub_read(s, seq.upper); s 106 net/tipc/subscr.c struct tipc_subscr *s = &sub->evt.s; s 109 net/tipc/subscr.c tipc_sub_send_event(sub, s->seq.lower, s->seq.upper, s 131 net/tipc/subscr.c struct tipc_subscr *s, s 134 net/tipc/subscr.c u32 filter = tipc_sub_read(s, filter); s 139 net/tipc/subscr.c (tipc_sub_read(s, seq.lower) > tipc_sub_read(s, seq.upper))) { s 153 net/tipc/subscr.c memcpy(&sub->evt.s, s, sizeof(*s)); s 161 net/tipc/subscr.c timeout = tipc_sub_read(&sub->evt.s, timeout); s 170 net/tipc/subscr.c if (sub->evt.s.timeout != TIPC_WAIT_FOREVER) s 70 net/tipc/subscr.h struct tipc_subscr *s, s 105 net/tipc/subscr.h int swap_ = !((evt__)->s.filter & (TIPC_FILTER_MASK)); \ s 117 net/tipc/topsrv.c static void tipc_conn_delete_sub(struct tipc_conn *con, struct tipc_subscr *s); s 127 net/tipc/topsrv.c struct tipc_topsrv *s = con->server; s 130 net/tipc/topsrv.c spin_lock_bh(&s->idr_lock); s 131 net/tipc/topsrv.c idr_remove(&s->conn_idr, con->conid); s 132 net/tipc/topsrv.c s->idr_in_use--; s 133 net/tipc/topsrv.c spin_unlock_bh(&s->idr_lock); s 180 net/tipc/topsrv.c static struct tipc_conn *tipc_conn_alloc(struct tipc_topsrv *s) s 197 net/tipc/topsrv.c spin_lock_bh(&s->idr_lock); s 198 net/tipc/topsrv.c ret = idr_alloc(&s->conn_idr, con, 0, 0, GFP_ATOMIC); s 201 net/tipc/topsrv.c spin_unlock_bh(&s->idr_lock); s 205 net/tipc/topsrv.c s->idr_in_use++; s 206 net/tipc/topsrv.c spin_unlock_bh(&s->idr_lock); s 209 net/tipc/topsrv.c con->server = s; s 214 net/tipc/topsrv.c static struct tipc_conn *tipc_conn_lookup(struct tipc_topsrv *s, int conid) s 218 net/tipc/topsrv.c spin_lock_bh(&s->idr_lock); s 219 net/tipc/topsrv.c con = idr_find(&s->conn_idr, conid); s 222 net/tipc/topsrv.c spin_unlock_bh(&s->idr_lock); s 229 net/tipc/topsrv.c static void tipc_conn_delete_sub(struct tipc_conn *con, struct tipc_subscr *s) s 237 net/tipc/topsrv.c if (!s || !memcmp(s, &sub->evt.s, sizeof(*s))) { s 240 net/tipc/topsrv.c } else if (s) { s 266 net/tipc/topsrv.c tipc_conn_delete_sub(con, &evt->s); s 361 net/tipc/topsrv.c struct tipc_subscr *s) s 366 net/tipc/topsrv.c if (tipc_sub_read(s, filter) & TIPC_SUB_CANCEL) { s 367 net/tipc/topsrv.c s->filter &= __constant_ntohl(~TIPC_SUB_CANCEL); s 368 net/tipc/topsrv.c tipc_conn_delete_sub(con, s); s 375 net/tipc/topsrv.c sub = tipc_sub_subscribe(srv->net, s, con->conid); s 390 net/tipc/topsrv.c struct tipc_subscr s; s 394 net/tipc/topsrv.c iov.iov_base = &s; s 395 net/tipc/topsrv.c iov.iov_len = sizeof(s); s 401 net/tipc/topsrv.c if (ret == sizeof(s)) { s 403 net/tipc/topsrv.c ret = tipc_conn_rcv_sub(srv, con, &s); s 600 net/tipc/topsrv.c u32 port = *(u32 *)&evt->s.usr_handle; s 617 net/tipc/topsrv.c static int tipc_topsrv_work_start(struct tipc_topsrv *s) s 619 net/tipc/topsrv.c s->rcv_wq = alloc_ordered_workqueue("tipc_rcv", 0); s 620 net/tipc/topsrv.c if (!s->rcv_wq) { s 625 net/tipc/topsrv.c s->send_wq = alloc_ordered_workqueue("tipc_send", 0); s 626 net/tipc/topsrv.c if (!s->send_wq) { s 628 net/tipc/topsrv.c destroy_workqueue(s->rcv_wq); s 635 net/tipc/topsrv.c static void tipc_topsrv_work_stop(struct tipc_topsrv *s) s 637 net/tipc/topsrv.c destroy_workqueue(s->rcv_wq); s 638 net/tipc/topsrv.c destroy_workqueue(s->send_wq); s 197 net/unix/af_unix.c struct sock *unix_peer_get(struct sock *s) s 201 net/unix/af_unix.c unix_state_lock(s); s 202 net/unix/af_unix.c peer = unix_peer(s); s 205 net/unix/af_unix.c unix_state_unlock(s); s 277 net/unix/af_unix.c struct sock *s; s 279 net/unix/af_unix.c sk_for_each(s, &unix_socket_table[hash ^ type]) { s 280 net/unix/af_unix.c struct unix_sock *u = unix_sk(s); s 282 net/unix/af_unix.c if (!net_eq(sock_net(s), net)) s 289 net/unix/af_unix.c s = NULL; s 291 net/unix/af_unix.c return s; s 299 net/unix/af_unix.c struct sock *s; s 302 net/unix/af_unix.c s = __unix_find_socket_byname(net, sunname, len, type, hash); s 303 net/unix/af_unix.c if (s) s 304 net/unix/af_unix.c sock_hold(s); s 306 net/unix/af_unix.c return s; s 311 net/unix/af_unix.c struct sock *s; s 314 net/unix/af_unix.c sk_for_each(s, s 316 net/unix/af_unix.c struct dentry *dentry = unix_sk(s)->path.dentry; s 319 net/unix/af_unix.c sock_hold(s); s 323 net/unix/af_unix.c s = NULL; s 326 net/unix/af_unix.c return s; s 2782 net/unix/af_unix.c struct sock *s = v; s 2783 net/unix/af_unix.c struct unix_sock *u = unix_sk(s); s 2784 net/unix/af_unix.c unix_state_lock(s); s 2787 net/unix/af_unix.c s, s 2788 net/unix/af_unix.c refcount_read(&s->sk_refcnt), s 2790 net/unix/af_unix.c s->sk_state == TCP_LISTEN ? __SO_ACCEPTCON : 0, s 2791 net/unix/af_unix.c s->sk_type, s 2792 net/unix/af_unix.c s->sk_socket ? s 2793 net/unix/af_unix.c (s->sk_state == TCP_ESTABLISHED ? SS_CONNECTED : SS_UNCONNECTED) : s 2794 net/unix/af_unix.c (s->sk_state == TCP_ESTABLISHED ? SS_CONNECTING : SS_DISCONNECTING), s 2795 net/unix/af_unix.c sock_i_ino(s)); s 2803 net/unix/af_unix.c if (!UNIX_ABSTRACT(s)) s 2813 net/unix/af_unix.c unix_state_unlock(s); s 31 net/unix/scm.c struct sock *s = sock->sk; s 34 net/unix/scm.c if (s && sock->ops && sock->ops->family == PF_UNIX) s 35 net/unix/scm.c u_sock = s; s 49 net/unix/scm.c struct sock *s = unix_get_socket(fp); s 53 net/unix/scm.c if (s) { s 54 net/unix/scm.c struct unix_sock *u = unix_sk(s); s 70 net/unix/scm.c struct sock *s = unix_get_socket(fp); s 74 net/unix/scm.c if (s) { s 75 net/unix/scm.c struct unix_sock *u = unix_sk(s); s 207 net/x25/af_x25.c struct sock *s; s 211 net/x25/af_x25.c sk_for_each(s, &x25_list) s 212 net/x25/af_x25.c if (x25_sk(s)->neighbour && x25_sk(s)->neighbour->dev == dev) s 213 net/x25/af_x25.c x25_disconnect(s, ENETUNREACH, 0, 0); s 277 net/x25/af_x25.c struct sock *s; s 283 net/x25/af_x25.c sk_for_each(s, &x25_list) s 285 net/x25/af_x25.c x25_sk(s)->source_addr.x25_addr) || s 286 net/x25/af_x25.c !strcmp(x25_sk(s)->source_addr.x25_addr, s 288 net/x25/af_x25.c s->sk_state == TCP_LISTEN) { s 293 net/x25/af_x25.c if (x25_sk(s)->cudmatchlength > 0 && s 294 net/x25/af_x25.c skb->len >= x25_sk(s)->cudmatchlength) { s 295 net/x25/af_x25.c if((memcmp(x25_sk(s)->calluserdata.cuddata, s 297 net/x25/af_x25.c x25_sk(s)->cudmatchlength)) == 0) { s 298 net/x25/af_x25.c sock_hold(s); s 302 net/x25/af_x25.c next_best = s; s 305 net/x25/af_x25.c s = next_best; s 306 net/x25/af_x25.c sock_hold(s); s 309 net/x25/af_x25.c s = NULL; s 312 net/x25/af_x25.c return s; s 320 net/x25/af_x25.c struct sock *s; s 322 net/x25/af_x25.c sk_for_each(s, &x25_list) s 323 net/x25/af_x25.c if (x25_sk(s)->lci == lci && x25_sk(s)->neighbour == nb) { s 324 net/x25/af_x25.c sock_hold(s); s 327 net/x25/af_x25.c s = NULL; s 329 net/x25/af_x25.c return s; s 334 net/x25/af_x25.c struct sock *s; s 337 net/x25/af_x25.c s = __x25_find_socket(lci, nb); s 339 net/x25/af_x25.c return s; s 1763 net/x25/af_x25.c struct sock *s; s 1767 net/x25/af_x25.c sk_for_each(s, &x25_list) s 1768 net/x25/af_x25.c if (x25_sk(s)->neighbour == nb) s 1769 net/x25/af_x25.c x25_disconnect(s, ENETUNREACH, 0, 0); s 80 net/x25/x25_proc.c struct sock *s; s 91 net/x25/x25_proc.c s = sk_entry(v); s 92 net/x25/x25_proc.c x25 = x25_sk(s); s 104 net/x25/x25_proc.c x25->va, x25_display_timer(s) / HZ, x25->t2 / HZ, s 106 net/x25/x25_proc.c sk_wmem_alloc_get(s), s 107 net/x25/x25_proc.c sk_rmem_alloc_get(s), s 108 net/x25/x25_proc.c s->sk_socket ? SOCK_INODE(s->sk_socket)->i_ino : 0L); s 539 net/xfrm/xfrm_interface.c struct rtnl_link_stats64 *s) s 557 net/xfrm/xfrm_interface.c s->rx_packets += tmp.rx_packets; s 558 net/xfrm/xfrm_interface.c s->rx_bytes += tmp.rx_bytes; s 559 net/xfrm/xfrm_interface.c s->tx_packets += tmp.tx_packets; s 560 net/xfrm/xfrm_interface.c s->tx_bytes += tmp.tx_bytes; s 563 net/xfrm/xfrm_interface.c s->rx_dropped = dev->stats.rx_dropped; s 564 net/xfrm/xfrm_interface.c s->tx_dropped = dev->stats.tx_dropped; s 813 net/xfrm/xfrm_user.c static int copy_sec_ctx(struct xfrm_sec_ctx *s, struct sk_buff *skb) s 817 net/xfrm/xfrm_user.c int ctx_size = sizeof(*uctx) + s->ctx_len; s 826 net/xfrm/xfrm_user.c uctx->ctx_doi = s->ctx_doi; s 827 net/xfrm/xfrm_user.c uctx->ctx_alg = s->ctx_alg; s 828 net/xfrm/xfrm_user.c uctx->ctx_len = s->ctx_len; s 829 net/xfrm/xfrm_user.c memcpy(uctx + 1, s->ctx_str, s->ctx_len); s 46 samples/connector/ucon.c static int netlink_send(int s, struct cn_msg *msg) s 70 samples/connector/ucon.c err = send(s, nlh, size, 0); s 99 samples/connector/ucon.c int s; s 110 samples/connector/ucon.c while ((s = getopt(argc, argv, "hs")) != -1) { s 111 samples/connector/ucon.c switch (s) { s 139 samples/connector/ucon.c s = socket(PF_NETLINK, SOCK_DGRAM, NETLINK_CONNECTOR); s 140 samples/connector/ucon.c if (s == -1) { s 151 samples/connector/ucon.c if (bind(s, (struct sockaddr *)&l_local, sizeof(struct sockaddr_nl)) == -1) { s 153 samples/connector/ucon.c close(s); s 160 samples/connector/ucon.c setsockopt(s, SOL_NETLINK, NETLINK_ADD_MEMBERSHIP, &on, sizeof(on)); s 178 samples/connector/ucon.c len = netlink_send(s, data); s 188 samples/connector/ucon.c pfd.fd = s; s 208 samples/connector/ucon.c len = recv(s, buf, sizeof(buf), 0); s 211 samples/connector/ucon.c close(s); s 234 samples/connector/ucon.c close(s); s 362 samples/mic/mpssd/mpssd.c const char *s, int line) s 368 samples/mic/mpssd/mpssd.c mic->name, s, line, i, s 140 samples/vfio-mdev/mtty.c struct serial_port s[2]; s 300 samples/vfio-mdev/mtty.c if (mdev_state->s[index].dlab) { s 301 samples/vfio-mdev/mtty.c mdev_state->s[index].divisor |= data; s 308 samples/vfio-mdev/mtty.c if (mdev_state->s[index].rxtx.count < s 309 samples/vfio-mdev/mtty.c mdev_state->s[index].max_fifo_size) { s 310 samples/vfio-mdev/mtty.c mdev_state->s[index].rxtx.fifo[ s 311 samples/vfio-mdev/mtty.c mdev_state->s[index].rxtx.head] = data; s 312 samples/vfio-mdev/mtty.c mdev_state->s[index].rxtx.count++; s 313 samples/vfio-mdev/mtty.c CIRCULAR_BUF_INC_IDX(mdev_state->s[index].rxtx.head); s 314 samples/vfio-mdev/mtty.c mdev_state->s[index].overrun = false; s 320 samples/vfio-mdev/mtty.c if ((mdev_state->s[index].uart_reg[UART_IER] & s 322 samples/vfio-mdev/mtty.c (mdev_state->s[index].rxtx.count == s 323 samples/vfio-mdev/mtty.c mdev_state->s[index].intr_trigger_level)) { s 335 samples/vfio-mdev/mtty.c mdev_state->s[index].overrun = true; s 341 samples/vfio-mdev/mtty.c if (mdev_state->s[index].uart_reg[UART_IER] & s 350 samples/vfio-mdev/mtty.c if (mdev_state->s[index].dlab) s 351 samples/vfio-mdev/mtty.c mdev_state->s[index].divisor |= (u16)data << 8; s 353 samples/vfio-mdev/mtty.c mdev_state->s[index].uart_reg[offset] = data; s 356 samples/vfio-mdev/mtty.c (mdev_state->s[index].rxtx.head == s 357 samples/vfio-mdev/mtty.c mdev_state->s[index].rxtx.tail)) { s 371 samples/vfio-mdev/mtty.c mdev_state->s[index].fcr = data; s 376 samples/vfio-mdev/mtty.c mdev_state->s[index].rxtx.count = 0; s 377 samples/vfio-mdev/mtty.c mdev_state->s[index].rxtx.head = 0; s 378 samples/vfio-mdev/mtty.c mdev_state->s[index].rxtx.tail = 0; s 384 samples/vfio-mdev/mtty.c mdev_state->s[index].intr_trigger_level = 1; s 388 samples/vfio-mdev/mtty.c mdev_state->s[index].intr_trigger_level = 4; s 392 samples/vfio-mdev/mtty.c mdev_state->s[index].intr_trigger_level = 8; s 396 samples/vfio-mdev/mtty.c mdev_state->s[index].intr_trigger_level = 14; s 405 samples/vfio-mdev/mtty.c mdev_state->s[index].intr_trigger_level = 1; s 407 samples/vfio-mdev/mtty.c mdev_state->s[index].max_fifo_size = MAX_FIFO_SIZE; s 409 samples/vfio-mdev/mtty.c mdev_state->s[index].max_fifo_size = 1; s 410 samples/vfio-mdev/mtty.c mdev_state->s[index].intr_trigger_level = 1; s 417 samples/vfio-mdev/mtty.c mdev_state->s[index].dlab = true; s 418 samples/vfio-mdev/mtty.c mdev_state->s[index].divisor = 0; s 420 samples/vfio-mdev/mtty.c mdev_state->s[index].dlab = false; s 422 samples/vfio-mdev/mtty.c mdev_state->s[index].uart_reg[offset] = data; s 426 samples/vfio-mdev/mtty.c mdev_state->s[index].uart_reg[offset] = data; s 428 samples/vfio-mdev/mtty.c if ((mdev_state->s[index].uart_reg[UART_IER] & UART_IER_MSI) && s 436 samples/vfio-mdev/mtty.c if ((mdev_state->s[index].uart_reg[UART_IER] & UART_IER_MSI) && s 451 samples/vfio-mdev/mtty.c mdev_state->s[index].uart_reg[offset] = data; s 466 samples/vfio-mdev/mtty.c if (mdev_state->s[index].dlab) { s 467 samples/vfio-mdev/mtty.c *buf = (u8)mdev_state->s[index].divisor; s 473 samples/vfio-mdev/mtty.c if (mdev_state->s[index].rxtx.head != s 474 samples/vfio-mdev/mtty.c mdev_state->s[index].rxtx.tail) { s 475 samples/vfio-mdev/mtty.c *buf = mdev_state->s[index].rxtx.fifo[ s 476 samples/vfio-mdev/mtty.c mdev_state->s[index].rxtx.tail]; s 477 samples/vfio-mdev/mtty.c mdev_state->s[index].rxtx.count--; s 478 samples/vfio-mdev/mtty.c CIRCULAR_BUF_INC_IDX(mdev_state->s[index].rxtx.tail); s 481 samples/vfio-mdev/mtty.c if (mdev_state->s[index].rxtx.head == s 482 samples/vfio-mdev/mtty.c mdev_state->s[index].rxtx.tail) { s 490 samples/vfio-mdev/mtty.c if (mdev_state->s[index].uart_reg[UART_IER] & s 499 samples/vfio-mdev/mtty.c if (mdev_state->s[index].dlab) { s 500 samples/vfio-mdev/mtty.c *buf = (u8)(mdev_state->s[index].divisor >> 8); s 503 samples/vfio-mdev/mtty.c *buf = mdev_state->s[index].uart_reg[offset] & 0x0f; s 508 samples/vfio-mdev/mtty.c u8 ier = mdev_state->s[index].uart_reg[UART_IER]; s 513 samples/vfio-mdev/mtty.c if ((ier & UART_IER_RLSI) && mdev_state->s[index].overrun) s 518 samples/vfio-mdev/mtty.c (mdev_state->s[index].rxtx.count >= s 519 samples/vfio-mdev/mtty.c mdev_state->s[index].intr_trigger_level)) s 524 samples/vfio-mdev/mtty.c (mdev_state->s[index].rxtx.head == s 525 samples/vfio-mdev/mtty.c mdev_state->s[index].rxtx.tail)) s 530 samples/vfio-mdev/mtty.c (mdev_state->s[index].uart_reg[UART_MCR] & s 546 samples/vfio-mdev/mtty.c *buf = mdev_state->s[index].uart_reg[offset]; s 555 samples/vfio-mdev/mtty.c if (mdev_state->s[index].rxtx.head != s 556 samples/vfio-mdev/mtty.c mdev_state->s[index].rxtx.tail) s 560 samples/vfio-mdev/mtty.c if (mdev_state->s[index].overrun) s 564 samples/vfio-mdev/mtty.c if (mdev_state->s[index].rxtx.head == s 565 samples/vfio-mdev/mtty.c mdev_state->s[index].rxtx.tail) s 577 samples/vfio-mdev/mtty.c if (mdev_state->s[index].uart_reg[UART_MCR] & s 579 samples/vfio-mdev/mtty.c if (mdev_state->s[index].rxtx.count < s 580 samples/vfio-mdev/mtty.c mdev_state->s[index].max_fifo_size) s 589 samples/vfio-mdev/mtty.c *buf = mdev_state->s[index].uart_reg[offset]; s 682 samples/vfio-mdev/mtty.c *buf, mdev_state->s[index].dlab); s 692 samples/vfio-mdev/mtty.c *buf, mdev_state->s[index].dlab); s 738 samples/vfio-mdev/mtty.c mdev_state->s[0].max_fifo_size = MAX_FIFO_SIZE; s 739 samples/vfio-mdev/mtty.c mdev_state->s[1].max_fifo_size = MAX_FIFO_SIZE; s 50 samples/vfs/test-fsmount.c void mount_error(int fd, const char *s) s 53 samples/vfs/test-fsmount.c fprintf(stderr, "%s: %m\n", s); s 232 scripts/basic/fixdep.c static int str_ends_with(const char *s, int slen, const char *sub) s 239 scripts/basic/fixdep.c return !memcmp(s + slen - sublen, sub, sublen); s 299 scripts/basic/fixdep.c static int is_ignored_file(const char *s, int len) s 301 scripts/basic/fixdep.c return str_ends_with(s, len, "include/generated/autoconf.h") || s 302 scripts/basic/fixdep.c str_ends_with(s, len, "include/generated/autoksyms.h") || s 303 scripts/basic/fixdep.c str_ends_with(s, len, ".ver"); s 675 scripts/dtc/checks.c const char *s = strrchr(prop->name, '-'); s 676 scripts/dtc/checks.c if (!s || !streq(s, "-names")) s 56 scripts/dtc/data.c struct data data_copy_escape_string(const char *s, int len) s 67 scripts/dtc/data.c char c = s[i++]; s 70 scripts/dtc/data.c c = get_escape_char(s, &i); s 13 scripts/dtc/dtc-parser.y extern void yyerror(char const *s); s 569 scripts/dtc/dtc-parser.y void yyerror(char const *s) s 571 scripts/dtc/dtc-parser.y ERROR(&yylloc, "%s", s); s 116 scripts/dtc/dtc.c const char *s; s 118 scripts/dtc/dtc.c s = strrchr(fname, '.'); s 119 scripts/dtc/dtc.c if (s == NULL) s 121 scripts/dtc/dtc.c if (!strcasecmp(s, ".dts")) s 123 scripts/dtc/dtc.c if (!strcasecmp(s, ".yaml")) s 125 scripts/dtc/dtc.c if (!strcasecmp(s, ".dtb")) s 56 scripts/dtc/dtc.h #define strstarts(s, prefix) (strncmp((s), (prefix), strlen(prefix)) == 0) s 104 scripts/dtc/dtc.h struct data data_copy_escape_string(const char *s, int len); s 59 scripts/dtc/fdtdump.c const char *p, *s, *t; s 104 scripts/dtc/fdtdump.c s = p; s 105 scripts/dtc/fdtdump.c p = PALIGN(p + strlen(s) + 1, 4); s 107 scripts/dtc/fdtdump.c if (*s == '\0') s 108 scripts/dtc/fdtdump.c s = "/"; s 110 scripts/dtc/fdtdump.c printf("%*s%s {\n", depth * shift, "", s); s 133 scripts/dtc/fdtdump.c s = p_strings + fdt32_to_cpu(GET_CELL(p)); s 140 scripts/dtc/fdtdump.c printf("%*s%s", depth * shift, "", s); s 57 scripts/dtc/fdtget.c const char *s; s 73 scripts/dtc/fdtget.c for (s = data; s - data < len; s += strlen(s) + 1) { s 74 scripts/dtc/fdtget.c if (s != data) s 76 scripts/dtc/fdtget.c printf("%s", (const char *)s); s 265 scripts/dtc/libfdt/fdt.c const char *fdt_find_string_(const char *strtab, int tabsize, const char *s) s 267 scripts/dtc/libfdt/fdt.c int len = strlen(s) + 1; s 272 scripts/dtc/libfdt/fdt.c if (memcmp(p, s, len) == 0) s 698 scripts/dtc/libfdt/fdt_overlay.c const char *s, *e; s 742 scripts/dtc/libfdt/fdt_overlay.c s = strchr(path + 1, '/'); s 743 scripts/dtc/libfdt/fdt_overlay.c if (!s) s 747 scripts/dtc/libfdt/fdt_overlay.c frag_name_len = s - path - 1; s 751 scripts/dtc/libfdt/fdt_overlay.c if ((e - s) < len || memcmp(s, "/__overlay__/", len)) s 754 scripts/dtc/libfdt/fdt_overlay.c rel_path = s + len; s 14 scripts/dtc/libfdt/fdt_ro.c const char *s, int len) s 23 scripts/dtc/libfdt/fdt_ro.c if (memcmp(p, s, len) != 0) s 28 scripts/dtc/libfdt/fdt_ro.c else if (!memchr(s, '@', len) && (p[len] == '@')) s 39 scripts/dtc/libfdt/fdt_ro.c const char *s, *n; s 70 scripts/dtc/libfdt/fdt_ro.c s = (const char *)fdt + absoffset; s 71 scripts/dtc/libfdt/fdt_ro.c n = memchr(s, '\0', len); s 79 scripts/dtc/libfdt/fdt_ro.c *lenp = n - s; s 80 scripts/dtc/libfdt/fdt_ro.c return s; s 94 scripts/dtc/libfdt/fdt_ro.c const char *s, int len) s 99 scripts/dtc/libfdt/fdt_ro.c return p && (slen == len) && (memcmp(p, s, len) == 0); s 95 scripts/dtc/libfdt/fdt_rw.c static void fdt_del_last_string_(void *fdt, const char *s) s 97 scripts/dtc/libfdt/fdt_rw.c int newlen = strlen(s) + 1; s 115 scripts/dtc/libfdt/fdt_rw.c static int fdt_find_add_string_(void *fdt, const char *s, int *allocated) s 120 scripts/dtc/libfdt/fdt_rw.c int len = strlen(s) + 1; s 125 scripts/dtc/libfdt/fdt_rw.c p = fdt_find_string_(strtab, fdt_size_dt_strings(fdt), s); s 137 scripts/dtc/libfdt/fdt_rw.c memcpy(new, s, len); s 52 scripts/dtc/libfdt/fdt_strerror.c const char *s = fdt_errtable[-errval].str; s 54 scripts/dtc/libfdt/fdt_strerror.c if (s) s 55 scripts/dtc/libfdt/fdt_strerror.c return s; s 242 scripts/dtc/libfdt/fdt_sw.c static int fdt_add_string_(void *fdt, const char *s) s 246 scripts/dtc/libfdt/fdt_sw.c int len = strlen(s) + 1; s 254 scripts/dtc/libfdt/fdt_sw.c memcpy(strtab + offset, s, len); s 260 scripts/dtc/libfdt/fdt_sw.c static void fdt_del_last_string_(void *fdt, const char *s) s 263 scripts/dtc/libfdt/fdt_sw.c int len = strlen(s) + 1; s 268 scripts/dtc/libfdt/fdt_sw.c static int fdt_find_add_string_(void *fdt, const char *s, int *allocated) s 276 scripts/dtc/libfdt/fdt_sw.c p = fdt_find_string_(strtab - strtabsize, strtabsize, s); s 282 scripts/dtc/libfdt/fdt_sw.c return fdt_add_string_(fdt, s); s 23 scripts/dtc/libfdt/libfdt_internal.h const char *fdt_find_string_(const char *strtab, int tabsize, const char *s); s 49 scripts/dtc/treesource.c static void write_propval_string(FILE *f, const char *s, size_t len) s 51 scripts/dtc/treesource.c const char *end = s + len - 1; s 59 scripts/dtc/treesource.c while (s < end) { s 60 scripts/dtc/treesource.c char c = *s++; s 25 scripts/dtc/util.c char *xstrdup(const char *s) s 27 scripts/dtc/util.c int len = strlen(s) + 1; s 30 scripts/dtc/util.c memcpy(d, s, len); s 109 scripts/dtc/util.c const char *s = data; s 117 scripts/dtc/util.c if (s[len - 1] != '\0') s 120 scripts/dtc/util.c se = s + len; s 122 scripts/dtc/util.c while (s < se) { s 123 scripts/dtc/util.c ss = s; s 124 scripts/dtc/util.c while (s < se && *s && isprint((unsigned char)*s)) s 125 scripts/dtc/util.c s++; s 128 scripts/dtc/util.c if (*s != '\0' || s == ss) s 131 scripts/dtc/util.c s++; s 143 scripts/dtc/util.c static char get_oct_char(const char *s, int *i) s 150 scripts/dtc/util.c strncpy(x, s + *i, 3); s 166 scripts/dtc/util.c static char get_hex_char(const char *s, int *i) s 173 scripts/dtc/util.c strncpy(x, s + *i, 2); s 183 scripts/dtc/util.c char get_escape_char(const char *s, int *i) s 185 scripts/dtc/util.c char c = s[*i]; s 221 scripts/dtc/util.c val = get_oct_char(s, &j); s 224 scripts/dtc/util.c val = get_hex_char(s, &j); s 374 scripts/dtc/util.c const char *s; s 383 scripts/dtc/util.c s = data; s 385 scripts/dtc/util.c printf("\"%s\"", s); s 386 scripts/dtc/util.c s += strlen(s) + 1; s 387 scripts/dtc/util.c if (s < data + len) s 389 scripts/dtc/util.c } while (s < data + len); s 24 scripts/dtc/util.h #define stringify(s) stringify_(s) s 25 scripts/dtc/util.h #define stringify_(s) #s s 58 scripts/dtc/util.h extern char *xstrdup(const char *s); s 82 scripts/dtc/util.h char get_escape_char(const char *s, int *i); s 276 scripts/gcc-plugins/gcc-common.h static inline bool gimple_clobber_p(gimple s __unused) s 961 scripts/gcc-plugins/gcc-common.h static inline void debug_gimple_stmt(const_gimple s) s 963 scripts/gcc-plugins/gcc-common.h debug_gimple_stmt(CONST_CAST_GIMPLE(s)); s 967 scripts/gcc-plugins/gcc-common.h #define debug_gimple_stmt(s) debug_gimple_stmt(CONST_CAST_GIMPLE(s)) s 125 scripts/genksyms/genksyms.c static unsigned long partial_crc32(const char *s, unsigned long crc) s 127 scripts/genksyms/genksyms.c while (*s) s 128 scripts/genksyms/genksyms.c crc = partial_crc32_one(*s++, crc); s 132 scripts/genksyms/genksyms.c static unsigned long crc32(const char *s) s 134 scripts/genksyms/genksyms.c return partial_crc32(s, 0xffffffff) ^ 0xffffffff; s 329 scripts/genksyms/genksyms.c void free_list(struct string_list *s, struct string_list *e) s 331 scripts/genksyms/genksyms.c while (s != e) { s 332 scripts/genksyms/genksyms.c struct string_list *next = s->next; s 333 scripts/genksyms/genksyms.c free_node(s); s 334 scripts/genksyms/genksyms.c s = next; s 59 scripts/genksyms/genksyms.h void free_list(struct string_list *s, struct string_list *e); s 94 scripts/insert-sys-cert.c struct sym *s) s 99 scripts/insert-sys-cert.c s->size = 0; s 100 scripts/insert-sys-cert.c s->address = 0; s 101 scripts/insert-sys-cert.c s->offset = 0; s 125 scripts/insert-sys-cert.c s->address = strtoul(l, NULL, 16); s 126 scripts/insert-sys-cert.c if (s->address == 0) s 128 scripts/insert-sys-cert.c s->offset = get_offset_from_address(hdr, s->address); s 129 scripts/insert-sys-cert.c s->name = name; s 130 scripts/insert-sys-cert.c s->content = (void *)hdr + s->offset; s 158 scripts/insert-sys-cert.c char *name, struct sym *s) s 166 scripts/insert-sys-cert.c s->size = 0; s 167 scripts/insert-sys-cert.c s->address = 0; s 168 scripts/insert-sys-cert.c s->offset = 0; s 176 scripts/insert-sys-cert.c s->size = elf_sym->st_size; s 177 scripts/insert-sys-cert.c s->address = elf_sym->st_value; s 178 scripts/insert-sys-cert.c s->offset = s->address - sec->sh_addr s 180 scripts/insert-sys-cert.c s->name = name; s 181 scripts/insert-sys-cert.c s->content = (void *)hdr + s->offset; s 260 scripts/insert-sys-cert.c static void print_sym(Elf_Ehdr *hdr, struct sym *s) s 262 scripts/insert-sys-cert.c info("sym: %s\n", s->name); s 263 scripts/insert-sys-cert.c info("addr: 0x%lx\n", s->address); s 264 scripts/insert-sys-cert.c info("size: %d\n", s->size); s 265 scripts/insert-sys-cert.c info("offset: 0x%lx\n", (unsigned long)s->offset); s 110 scripts/kallsyms.c static int read_symbol(FILE *in, struct sym_entry *s) s 115 scripts/kallsyms.c rc = fscanf(in, "%llx %c %499s\n", &s->addr, &stype, sym); s 130 scripts/kallsyms.c _text = s->addr; s 131 scripts/kallsyms.c else if (check_symbol_range(sym, s->addr, text_ranges, s 159 scripts/kallsyms.c s->len = strlen(sym) + 1; s 160 scripts/kallsyms.c s->sym = malloc(s->len + 1); s 161 scripts/kallsyms.c if (!s->sym) { s 166 scripts/kallsyms.c strcpy((char *)s->sym + 1, sym); s 167 scripts/kallsyms.c s->sym[0] = stype; s 169 scripts/kallsyms.c s->percpu_absolute = 0; s 172 scripts/kallsyms.c check_symbol_range(sym, s->addr, &percpu_range, 1); s 177 scripts/kallsyms.c static int symbol_in_range(struct sym_entry *s, struct addr_range *ranges, s 186 scripts/kallsyms.c if (s->addr >= ar->start && s->addr <= ar->end) s 193 scripts/kallsyms.c static int symbol_valid(struct sym_entry *s) s 227 scripts/kallsyms.c char *sym_name = (char *)s->sym + 1; s 232 scripts/kallsyms.c if (symbol_in_range(s, text_ranges, s 241 scripts/kallsyms.c if ((s->addr == text_range_text->end && s 244 scripts/kallsyms.c (s->addr == text_range_inittext->end && s 325 scripts/kallsyms.c static int symbol_absolute(struct sym_entry *s) s 327 scripts/kallsyms.c return s->percpu_absolute; s 132 scripts/kconfig/confdata.c const char *s; s 140 scripts/kconfig/confdata.c s = name; s 142 scripts/kconfig/confdata.c while ((c = *s++)) s 191 scripts/kconfig/confdata.c static void conf_default_message_callback(const char *s) s 194 scripts/kconfig/confdata.c printf("%s", s); s 198 scripts/kconfig/confdata.c static void (*conf_message_callback)(const char *s) = s 200 scripts/kconfig/confdata.c void conf_set_message_callback(void (*fn)(const char *s)) s 996 scripts/kconfig/expr.c signed long long s; s 1010 scripts/kconfig/expr.c val->s = !strcmp(str, "n") ? 0 : s 1015 scripts/kconfig/expr.c val->s = strtoll(str, &tail, 10); s 1023 scripts/kconfig/expr.c val->s = strtoll(str, &tail, 0); s 1084 scripts/kconfig/expr.c res = (lval.s > rval.s) - (lval.s < rval.s); s 1251 scripts/kconfig/expr.c const char *last_cr = strrchr(gs->s, '\n'); s 1258 scripts/kconfig/expr.c last_cr = gs->s; s 1260 scripts/kconfig/expr.c last_line_length = strlen(gs->s) - (last_cr - gs->s); s 51 scripts/kconfig/expr.h #define expr_list_for_each_sym(l, e, s) \ s 52 scripts/kconfig/expr.h for (e = (l); e && (s = e->right.sym); e = e->left.expr) s 88 scripts/kconfig/lkc.h char *xstrdup(const char *s); s 89 scripts/kconfig/lkc.h char *xstrndup(const char *s, size_t n); s 96 scripts/kconfig/lkc.h char *s; s 105 scripts/kconfig/lkc.h void str_append(struct gstr *gs, const char *s); s 13 scripts/kconfig/lkc_proto.h void conf_set_message_callback(void (*fn)(const char *s)); s 248 scripts/kconfig/lxdialog/textbox.c const char *s; s 250 scripts/kconfig/lxdialog/textbox.c s = buf; s 253 scripts/kconfig/lxdialog/textbox.c while (s < page && (s = strchr(s, '\n'))) { s 255 scripts/kconfig/lxdialog/textbox.c s++; s 774 scripts/kconfig/mconf.c static void conf_message_callback(const char *s) s 778 scripts/kconfig/mconf.c printf("%s", s); s 780 scripts/kconfig/mconf.c show_textbox(NULL, s, 6, 60); s 745 scripts/kconfig/menu.c jump->offset = strlen(r->s); s 1213 scripts/kconfig/nconf.c static void conf_message_callback(const char *s) s 1215 scripts/kconfig/nconf.c btn_dialog(main_window, s, 1, "<OK>"); s 793 scripts/kconfig/symbol.c static unsigned strhash(const char *s) s 797 scripts/kconfig/symbol.c for (; *s; s++) s 798 scripts/kconfig/symbol.c hash = (hash ^ *s) * 0x01000193; s 35 scripts/kconfig/util.c gs.s = xmalloc(sizeof(char) * 64); s 38 scripts/kconfig/util.c strcpy(gs.s, "\0"); s 45 scripts/kconfig/util.c if (gs->s) s 46 scripts/kconfig/util.c free(gs->s); s 47 scripts/kconfig/util.c gs->s = NULL; s 52 scripts/kconfig/util.c void str_append(struct gstr *gs, const char *s) s 55 scripts/kconfig/util.c if (s) { s 56 scripts/kconfig/util.c l = strlen(gs->s) + strlen(s) + 1; s 58 scripts/kconfig/util.c gs->s = xrealloc(gs->s, l); s 61 scripts/kconfig/util.c strcat(gs->s, s); s 69 scripts/kconfig/util.c char s[10000]; /* big enough... */ s 71 scripts/kconfig/util.c vsnprintf(s, sizeof(s), fmt, ap); s 72 scripts/kconfig/util.c str_append(gs, s); s 79 scripts/kconfig/util.c return gs->s; s 109 scripts/kconfig/util.c char *xstrdup(const char *s) s 113 scripts/kconfig/util.c p = strdup(s); s 120 scripts/kconfig/util.c char *xstrndup(const char *s, size_t n) s 124 scripts/kconfig/util.c p = strndup(s, n); s 951 scripts/mod/file2alias.c static void dmi_ascii_filter(char *d, const char *s) s 954 scripts/mod/file2alias.c for (; *s; s++) s 955 scripts/mod/file2alias.c if (*s > ' ' && *s < 127 && *s != ':') s 956 scripts/mod/file2alias.c *(d++) = *s; s 11 scripts/mod/mk_elfconfig.c union { short s; char c[2]; } endian_test; s 48 scripts/mod/mk_elfconfig.c endian_test.s = 0x0102; s 202 scripts/mod/modpost.c struct symbol *s = NOFAIL(malloc(sizeof(*s) + strlen(name) + 1)); s 204 scripts/mod/modpost.c memset(s, 0, sizeof(*s)); s 205 scripts/mod/modpost.c strcpy(s->name, name); s 206 scripts/mod/modpost.c s->weak = weak; s 207 scripts/mod/modpost.c s->next = next; s 208 scripts/mod/modpost.c s->is_static = 1; s 209 scripts/mod/modpost.c return s; s 228 scripts/mod/modpost.c struct symbol *s; s 234 scripts/mod/modpost.c for (s = symbolhash[tdb_hash(name) % SYMBOL_HASH_SIZE]; s; s = s->next) { s 235 scripts/mod/modpost.c if (strcmp(s->name, name) == 0) s 236 scripts/mod/modpost.c return s; s 290 scripts/mod/modpost.c static enum export export_no(const char *s) s 294 scripts/mod/modpost.c if (!s) s 297 scripts/mod/modpost.c if (strcmp(export_list[i].str, s) == 0) s 360 scripts/mod/modpost.c struct symbol *s = find_symbol(symname); s 366 scripts/mod/modpost.c if (!s) { s 372 scripts/mod/modpost.c free(s->namespace); s 373 scripts/mod/modpost.c s->namespace = s 384 scripts/mod/modpost.c struct symbol *s = find_symbol(name); s 386 scripts/mod/modpost.c if (!s) { s 387 scripts/mod/modpost.c s = new_symbol(name, mod, export); s 389 scripts/mod/modpost.c if (!s->preloaded) { s 391 scripts/mod/modpost.c mod->name, name, s->module->name, s 392 scripts/mod/modpost.c is_vmlinux(s->module->name) ? "" : ".ko"); s 395 scripts/mod/modpost.c s->module = mod; s 398 scripts/mod/modpost.c s->preloaded = 0; s 399 scripts/mod/modpost.c s->vmlinux = is_vmlinux(mod->name); s 400 scripts/mod/modpost.c s->kernel = 0; s 401 scripts/mod/modpost.c s->export = export; s 402 scripts/mod/modpost.c return s; s 408 scripts/mod/modpost.c struct symbol *s = find_symbol(name); s 410 scripts/mod/modpost.c if (!s) { s 411 scripts/mod/modpost.c s = new_symbol(name, mod, export); s 413 scripts/mod/modpost.c s->preloaded = 1; s 415 scripts/mod/modpost.c s->crc = crc; s 416 scripts/mod/modpost.c s->crc_valid = 1; s 452 scripts/mod/modpost.c char *s = line; s 462 scripts/mod/modpost.c *s++ = *p++; s 467 scripts/mod/modpost.c *s = '\0'; s 822 scripts/mod/modpost.c static int strrcmp(const char *s, const char *sub) s 826 scripts/mod/modpost.c if (!s || !sub) s 829 scripts/mod/modpost.c slen = strlen(s); s 838 scripts/mod/modpost.c return memcmp(s + slen - sublen, sub, sublen); s 1397 scripts/mod/modpost.c static char *sec2annotation(const char *s) s 1399 scripts/mod/modpost.c if (match(s, init_exit_sections)) { s 1405 scripts/mod/modpost.c if (*s == '.') s 1406 scripts/mod/modpost.c s++; s 1407 scripts/mod/modpost.c while (*s && *s != '.') s 1408 scripts/mod/modpost.c *p++ = *s++; s 1410 scripts/mod/modpost.c if (*s == '.') s 1411 scripts/mod/modpost.c s++; s 1412 scripts/mod/modpost.c if (strstr(s, "rodata") != NULL) s 1414 scripts/mod/modpost.c else if (strstr(s, "data") != NULL) s 1434 scripts/mod/modpost.c const char *const *s = list; s 1436 scripts/mod/modpost.c while (*s) { s 1437 scripts/mod/modpost.c fprintf(stderr, "%s", *s); s 1438 scripts/mod/modpost.c s++; s 1439 scripts/mod/modpost.c if (*s) s 1995 scripts/mod/modpost.c static char *remove_dot(char *s) s 1997 scripts/mod/modpost.c size_t n = strcspn(s, "."); s 1999 scripts/mod/modpost.c if (n && s[n]) { s 2000 scripts/mod/modpost.c size_t m = strspn(s + n + 1, "0123456789"); s 2001 scripts/mod/modpost.c if (m && (s[n + m] == '.' || s[n + m] == 0)) s 2002 scripts/mod/modpost.c s[n] = 0; s 2004 scripts/mod/modpost.c return s; s 2072 scripts/mod/modpost.c struct symbol *s = s 2076 scripts/mod/modpost.c if (s) s 2077 scripts/mod/modpost.c s->is_static = 0; s 2142 scripts/mod/modpost.c void buf_write(struct buffer *buf, const char *s, int len) s 2148 scripts/mod/modpost.c strncpy(buf->p + buf->pos, s, len); s 2152 scripts/mod/modpost.c static void check_for_gpl_usage(enum export exp, const char *m, const char *s) s 2159 scripts/mod/modpost.c "uses GPL-only symbol '%s'\n", m, e, s); s 2163 scripts/mod/modpost.c "uses GPL-only symbol marked UNUSED '%s'\n", m, e, s); s 2167 scripts/mod/modpost.c "uses future GPL-only symbol '%s'\n", m, e, s); s 2177 scripts/mod/modpost.c static void check_for_unused(enum export exp, const char *m, const char *s) s 2185 scripts/mod/modpost.c "uses symbol '%s' marked UNUSED\n", m, e, s); s 2195 scripts/mod/modpost.c struct symbol *s, *exp; s 2198 scripts/mod/modpost.c for (s = mod->unres; s; s = s->next) { s 2200 scripts/mod/modpost.c exp = find_symbol(s->name); s 2202 scripts/mod/modpost.c if (have_vmlinux && !s->weak) { s 2205 scripts/mod/modpost.c s->name, mod->name); s 2208 scripts/mod/modpost.c s->name, mod->name); s 2309 scripts/mod/modpost.c struct symbol *s, *exp; s 2312 scripts/mod/modpost.c for (s = mod->unres; s; s = s->next) { s 2313 scripts/mod/modpost.c exp = find_symbol(s->name); s 2316 scripts/mod/modpost.c s->module = exp->module; s 2317 scripts/mod/modpost.c s->crc_valid = exp->crc_valid; s 2318 scripts/mod/modpost.c s->crc = exp->crc; s 2328 scripts/mod/modpost.c for (s = mod->unres; s; s = s->next) { s 2329 scripts/mod/modpost.c if (!s->module) s 2331 scripts/mod/modpost.c if (!s->crc_valid) { s 2333 scripts/mod/modpost.c s->name, mod->name); s 2336 scripts/mod/modpost.c if (strlen(s->name) >= MODULE_NAME_LEN) { s 2338 scripts/mod/modpost.c s->name, mod->name); s 2343 scripts/mod/modpost.c s->crc, s->name); s 2353 scripts/mod/modpost.c struct symbol *s; s 2357 scripts/mod/modpost.c for (s = mod->unres; s; s = s->next) s 2358 scripts/mod/modpost.c if (s->module) s 2359 scripts/mod/modpost.c s->module->seen = is_vmlinux(s->module->name); s 2363 scripts/mod/modpost.c for (s = mod->unres; s; s = s->next) { s 2365 scripts/mod/modpost.c if (!s->module) s 2368 scripts/mod/modpost.c if (s->module->seen) s 2371 scripts/mod/modpost.c s->module->seen = 1; s 2372 scripts/mod/modpost.c p = strrchr(s->module->name, '/'); s 2376 scripts/mod/modpost.c p = s->module->name; s 2453 scripts/mod/modpost.c struct symbol *s; s 2478 scripts/mod/modpost.c s = sym_add_exported(symname, mod, export_no(export)); s 2479 scripts/mod/modpost.c s->kernel = kernel; s 2480 scripts/mod/modpost.c s->preloaded = 1; s 2481 scripts/mod/modpost.c s->is_static = 0; s 2677 scripts/mod/modpost.c struct symbol *s; s 2679 scripts/mod/modpost.c for (s = symbolhash[n]; s; s = s->next) { s 2684 scripts/mod/modpost.c if (is_vmlinux(s->module->name) && !s->module->is_dot_o) s 2687 scripts/mod/modpost.c if (s->is_static) s 2689 scripts/mod/modpost.c s->name, s->module->name, s 2690 scripts/mod/modpost.c export_str(s->export)); s 110 scripts/mod/modpost.h buf_write(struct buffer *buf, const char *s, int len); s 46 scripts/mod/sumversion.c static inline uint32_t lshift(uint32_t x, unsigned int s) s 49 scripts/mod/sumversion.c return ((x << s) & 0xFFFFFFFF) | (x >> (32 - s)); s 67 scripts/mod/sumversion.c #define ROUND1(a,b,c,d,k,s) (a = lshift(a + F(b,c,d) + k, s)) s 68 scripts/mod/sumversion.c #define ROUND2(a,b,c,d,k,s) (a = lshift(a + G(b,c,d) + k + (uint32_t)0x5A827999,s)) s 69 scripts/mod/sumversion.c #define ROUND3(a,b,c,d,k,s) (a = lshift(a + H(b,c,d) + k + (uint32_t)0x6ED9EBA1,s)) s 29 scripts/selinux/genheaders/genheaders.c static char *stoupperx(const char *s) s 31 scripts/selinux/genheaders/genheaders.c char *s2 = strdup(s); s 84 scripts/selinux/genheaders/genheaders.c const char *s = initial_sid_to_string[i]; s 85 scripts/selinux/genheaders/genheaders.c fprintf(fout, "#define SECINITSID_%-39s %2d\n", s, i); s 93 scripts/selinux/genheaders/genheaders.c static char s[] = "SOCKET"; s 95 scripts/selinux/genheaders/genheaders.c int len = strlen(map->name), l = sizeof(s) - 1; s 96 scripts/selinux/genheaders/genheaders.c if (len >= l && memcmp(map->name + len - l, s, l) == 0) s 1190 scripts/unifdef.c strlcmp(const char *s, const char *t, size_t n) s 1193 scripts/unifdef.c if (*s != *t) s 1194 scripts/unifdef.c return ((unsigned char)*s - (unsigned char)*t); s 1196 scripts/unifdef.c ++s, ++t; s 1197 scripts/unifdef.c return ((unsigned char)*s); s 1489 security/apparmor/apparmorfs.c char *buffer, *s; s 1493 security/apparmor/apparmorfs.c s = buffer = kmalloc(size, GFP_KERNEL); s 1498 security/apparmor/apparmorfs.c strcpy(s, "../../"); s 1499 security/apparmor/apparmorfs.c s += 6; s 1503 security/apparmor/apparmorfs.c error = snprintf(s, size, "raw_data/%s/%s", dirname, fname); s 46 security/device_cgroup.c static inline struct dev_cgroup *css_to_devcgroup(struct cgroup_subsys_state *s) s 48 security/device_cgroup.c return s ? container_of(s, struct dev_cgroup, css) : NULL; s 115 security/integrity/digsig_asymmetric.c pks.s = hdr->sig; s 398 security/keys/trusted.c static int osap(struct tpm_buf *tb, struct osapsess *s, s 421 security/keys/trusted.c s->handle = LOAD32(tb->data, TPM_DATA_OFFSET); s 422 security/keys/trusted.c memcpy(s->enonce, &(tb->data[TPM_DATA_OFFSET + sizeof(uint32_t)]), s 426 security/keys/trusted.c return TSS_rawhmac(s->secret, key, SHA1_DIGEST_SIZE, TPM_NONCE_SIZE, s 423 security/selinux/hooks.c #define A(s, has_arg) {#s, sizeof(#s) - 1, Opt_##s, has_arg} s 438 security/selinux/hooks.c static int match_opt_prefix(char *s, int l, char **arg) s 444 security/selinux/hooks.c if (len > l || memcmp(s, tokens[i].name, len)) s 447 security/selinux/hooks.c if (len == l || s[len] != '=') s 449 security/selinux/hooks.c *arg = s + len + 1; s 631 security/selinux/hooks.c static int parse_sid(struct super_block *sb, const char *s, u32 *sid) s 633 security/selinux/hooks.c int rc = security_context_str_to_sid(&selinux_state, s, s 638 security/selinux/hooks.c s, sb->s_id, sb->s_type->name, rc); s 995 security/selinux/hooks.c static int selinux_add_opt(int token, const char *s, void **mnt_opts) s 1008 security/selinux/hooks.c if (!s) s 1014 security/selinux/hooks.c opts->context = s; s 1019 security/selinux/hooks.c opts->fscontext = s; s 1024 security/selinux/hooks.c opts->rootcontext = s; s 1029 security/selinux/hooks.c opts->defcontext = s; s 2607 security/selinux/hooks.c static inline int opt_len(const char *s) s 2613 security/selinux/hooks.c for (len = 0; (c = s[len]) != '\0'; len++) { s 28 security/selinux/ss/conditional.c int s[COND_EXPR_MAXDEPTH]; s 37 security/selinux/ss/conditional.c s[sp] = p->bool_val_to_struct[cur->bool - 1]->state; s 42 security/selinux/ss/conditional.c s[sp] = !s[sp]; s 48 security/selinux/ss/conditional.c s[sp] |= s[sp + 1]; s 54 security/selinux/ss/conditional.c s[sp] &= s[sp + 1]; s 60 security/selinux/ss/conditional.c s[sp] ^= s[sp + 1]; s 66 security/selinux/ss/conditional.c s[sp] = (s[sp] == s[sp + 1]); s 72 security/selinux/ss/conditional.c s[sp] = (s[sp] != s[sp + 1]); s 78 security/selinux/ss/conditional.c return s[0]; s 270 security/selinux/ss/ebitmap.c unsigned int s; s 274 security/selinux/ss/ebitmap.c s = find_first_bit(n->maps, EBITMAP_SIZE); s 275 security/selinux/ss/ebitmap.c if (s < EBITMAP_SIZE) s 238 security/selinux/ss/mls.c struct sidtab *s, s 267 security/selinux/ss/mls.c defcon = sidtab_search(s, def_sid); s 39 security/selinux/ss/mls.h struct sidtab *s, s 674 security/selinux/ss/policydb.c static void symtab_hash_eval(struct symtab *s) s 679 security/selinux/ss/policydb.c hash_eval(s[i].table, symtab_name[i]); s 850 security/selinux/ss/policydb.c int policydb_load_isids(struct policydb *p, struct sidtab *s) s 855 security/selinux/ss/policydb.c rc = sidtab_init(s); s 867 security/selinux/ss/policydb.c sidtab_destroy(s); s 873 security/selinux/ss/policydb.c sidtab_destroy(s); s 877 security/selinux/ss/policydb.c rc = sidtab_set_initial(s, c->sid[0], &c->context[0]); s 881 security/selinux/ss/policydb.c sidtab_destroy(s); s 312 security/selinux/ss/policydb.h extern int policydb_load_isids(struct policydb *p, struct sidtab *s); s 273 security/selinux/ss/services.c int s[CEXPR_MAXDEPTH]; s 280 security/selinux/ss/services.c s[sp] = !s[sp]; s 285 security/selinux/ss/services.c s[sp] &= s[sp + 1]; s 290 security/selinux/ss/services.c s[sp] |= s[sp + 1]; s 311 security/selinux/ss/services.c s[++sp] = ebitmap_get_bit(&r1->dominates, s 315 security/selinux/ss/services.c s[++sp] = ebitmap_get_bit(&r2->dominates, s 319 security/selinux/ss/services.c s[++sp] = (!ebitmap_get_bit(&r1->dominates, s 355 security/selinux/ss/services.c s[++sp] = mls_level_eq(l1, l2); s 358 security/selinux/ss/services.c s[++sp] = !mls_level_eq(l1, l2); s 361 security/selinux/ss/services.c s[++sp] = mls_level_dom(l1, l2); s 364 security/selinux/ss/services.c s[++sp] = mls_level_dom(l2, l1); s 367 security/selinux/ss/services.c s[++sp] = mls_level_incomp(l2, l1); s 381 security/selinux/ss/services.c s[++sp] = (val1 == val2); s 384 security/selinux/ss/services.c s[++sp] = (val1 != val2); s 417 security/selinux/ss/services.c s[++sp] = ebitmap_get_bit(&e->names, val1 - 1); s 420 security/selinux/ss/services.c s[++sp] = !ebitmap_get_bit(&e->names, val1 - 1); s 434 security/selinux/ss/services.c return s[0]; s 1583 security/selinux/ss/services.c char *s = NULL, *t = NULL, *n = NULL; s 1587 security/selinux/ss/services.c if (context_struct_to_string(policydb, scontext, &s, &slen)) s 1599 security/selinux/ss/services.c s, t, sym_name(policydb, SYM_CLASSES, tclass-1)); s 1602 security/selinux/ss/services.c kfree(s); s 1900 security/selinux/ss/services.c char *s; s 1906 security/selinux/ss/services.c if (!context_struct_to_string(policydb, context, &s, &len)) { s 1908 security/selinux/ss/services.c s); s 1909 security/selinux/ss/services.c kfree(s); s 1935 security/selinux/ss/services.c char *s; s 1942 security/selinux/ss/services.c s = kstrdup(oldc->str, GFP_KERNEL); s 1943 security/selinux/ss/services.c if (!s) s 1946 security/selinux/ss/services.c rc = string_to_context_struct(args->newp, NULL, s, s 1956 security/selinux/ss/services.c memcpy(s, oldc->str, oldc->len); s 1958 security/selinux/ss/services.c newc->str = s; s 1962 security/selinux/ss/services.c kfree(s); s 2039 security/selinux/ss/services.c rc = context_struct_to_string(args->oldp, oldc, &s, &len); s 2043 security/selinux/ss/services.c newc->str = s; s 2971 security/selinux/ss/services.c char *s; s 3012 security/selinux/ss/services.c if (!context_struct_to_string(policydb, &newcon, &s, s 3022 security/selinux/ss/services.c audit_log_n_untrustedstring(ab, s, len - 1); s 3024 security/selinux/ss/services.c kfree(s); s 20 security/selinux/ss/sidtab.c int sidtab_init(struct sidtab *s) s 24 security/selinux/ss/sidtab.c memset(s->roots, 0, sizeof(s->roots)); s 28 security/selinux/ss/sidtab.c s->rcache[i] = SIDTAB_MAX; s 31 security/selinux/ss/sidtab.c s->isids[i].set = 0; s 33 security/selinux/ss/sidtab.c s->count = 0; s 34 security/selinux/ss/sidtab.c s->convert = NULL; s 36 security/selinux/ss/sidtab.c spin_lock_init(&s->lock); s 40 security/selinux/ss/sidtab.c int sidtab_set_initial(struct sidtab *s, u32 sid, struct context *context) s 48 security/selinux/ss/sidtab.c entry = &s->isids[sid - 1]; s 70 security/selinux/ss/sidtab.c static int sidtab_alloc_roots(struct sidtab *s, u32 level) s 74 security/selinux/ss/sidtab.c if (!s->roots[0].ptr_leaf) { s 75 security/selinux/ss/sidtab.c s->roots[0].ptr_leaf = kzalloc(SIDTAB_NODE_ALLOC_SIZE, s 77 security/selinux/ss/sidtab.c if (!s->roots[0].ptr_leaf) s 81 security/selinux/ss/sidtab.c if (!s->roots[l].ptr_inner) { s 82 security/selinux/ss/sidtab.c s->roots[l].ptr_inner = kzalloc(SIDTAB_NODE_ALLOC_SIZE, s 84 security/selinux/ss/sidtab.c if (!s->roots[l].ptr_inner) s 86 security/selinux/ss/sidtab.c s->roots[l].ptr_inner->entries[0] = s->roots[l - 1]; s 91 security/selinux/ss/sidtab.c static struct context *sidtab_do_lookup(struct sidtab *s, u32 index, int alloc) s 101 security/selinux/ss/sidtab.c if (alloc && sidtab_alloc_roots(s, level) != 0) s 105 security/selinux/ss/sidtab.c entry = &s->roots[level]; s 131 security/selinux/ss/sidtab.c static struct context *sidtab_lookup(struct sidtab *s, u32 index) s 134 security/selinux/ss/sidtab.c u32 count = smp_load_acquire(&s->count); s 139 security/selinux/ss/sidtab.c return sidtab_do_lookup(s, index, 0); s 142 security/selinux/ss/sidtab.c static struct context *sidtab_lookup_initial(struct sidtab *s, u32 sid) s 144 security/selinux/ss/sidtab.c return s->isids[sid - 1].set ? &s->isids[sid - 1].context : NULL; s 147 security/selinux/ss/sidtab.c static struct context *sidtab_search_core(struct sidtab *s, u32 sid, int force) s 153 security/selinux/ss/sidtab.c context = sidtab_lookup(s, sid - (SECINITSID_NUM + 1)); s 155 security/selinux/ss/sidtab.c context = sidtab_lookup_initial(s, sid); s 160 security/selinux/ss/sidtab.c return sidtab_lookup_initial(s, SECINITSID_UNLABELED); s 163 security/selinux/ss/sidtab.c struct context *sidtab_search(struct sidtab *s, u32 sid) s 165 security/selinux/ss/sidtab.c return sidtab_search_core(s, sid, 0); s 168 security/selinux/ss/sidtab.c struct context *sidtab_search_force(struct sidtab *s, u32 sid) s 170 security/selinux/ss/sidtab.c return sidtab_search_core(s, sid, 1); s 208 security/selinux/ss/sidtab.c static void sidtab_rcache_update(struct sidtab *s, u32 index, u32 pos) s 211 security/selinux/ss/sidtab.c WRITE_ONCE(s->rcache[pos], READ_ONCE(s->rcache[pos - 1])); s 214 security/selinux/ss/sidtab.c WRITE_ONCE(s->rcache[0], index); s 217 security/selinux/ss/sidtab.c static void sidtab_rcache_push(struct sidtab *s, u32 index) s 219 security/selinux/ss/sidtab.c sidtab_rcache_update(s, index, SIDTAB_RCACHE_SIZE - 1); s 222 security/selinux/ss/sidtab.c static int sidtab_rcache_search(struct sidtab *s, struct context *context, s 228 security/selinux/ss/sidtab.c u32 v = READ_ONCE(s->rcache[i]); s 233 security/selinux/ss/sidtab.c if (context_cmp(sidtab_do_lookup(s, v, 0), context)) { s 234 security/selinux/ss/sidtab.c sidtab_rcache_update(s, v, i); s 242 security/selinux/ss/sidtab.c static int sidtab_reverse_lookup(struct sidtab *s, struct context *context, s 251 security/selinux/ss/sidtab.c rc = sidtab_rcache_search(s, context, index); s 256 security/selinux/ss/sidtab.c count = smp_load_acquire(&s->count); s 260 security/selinux/ss/sidtab.c rc = sidtab_find_context(s->roots[level], &pos, count, level, s 263 security/selinux/ss/sidtab.c sidtab_rcache_push(s, *index); s 268 security/selinux/ss/sidtab.c spin_lock_irqsave(&s->lock, flags); s 270 security/selinux/ss/sidtab.c convert = s->convert; s 271 security/selinux/ss/sidtab.c count_locked = s->count; s 276 security/selinux/ss/sidtab.c if (context_cmp(sidtab_do_lookup(s, count, 0), context)) { s 277 security/selinux/ss/sidtab.c sidtab_rcache_push(s, count); s 292 security/selinux/ss/sidtab.c dst = sidtab_do_lookup(s, count, 1); s 326 security/selinux/ss/sidtab.c sidtab_rcache_push(s, count); s 330 security/selinux/ss/sidtab.c smp_store_release(&s->count, count + 1); s 334 security/selinux/ss/sidtab.c spin_unlock_irqrestore(&s->lock, flags); s 338 security/selinux/ss/sidtab.c int sidtab_context_to_sid(struct sidtab *s, struct context *context, u32 *sid) s 344 security/selinux/ss/sidtab.c struct sidtab_isid_entry *entry = &s->isids[i]; s 352 security/selinux/ss/sidtab.c rc = sidtab_reverse_lookup(s, context, sid); s 406 security/selinux/ss/sidtab.c int sidtab_convert(struct sidtab *s, struct sidtab_convert_params *params) s 412 security/selinux/ss/sidtab.c spin_lock_irqsave(&s->lock, flags); s 415 security/selinux/ss/sidtab.c if (s->convert) { s 416 security/selinux/ss/sidtab.c spin_unlock_irqrestore(&s->lock, flags); s 420 security/selinux/ss/sidtab.c count = s->count; s 428 security/selinux/ss/sidtab.c spin_unlock_irqrestore(&s->lock, flags); s 436 security/selinux/ss/sidtab.c s->convert = params; s 439 security/selinux/ss/sidtab.c spin_unlock_irqrestore(&s->lock, flags); s 446 security/selinux/ss/sidtab.c &s->roots[level], &pos, count, level, params); s 449 security/selinux/ss/sidtab.c spin_lock_irqsave(&s->lock, flags); s 450 security/selinux/ss/sidtab.c s->convert = NULL; s 451 security/selinux/ss/sidtab.c spin_unlock_irqrestore(&s->lock, flags); s 481 security/selinux/ss/sidtab.c void sidtab_destroy(struct sidtab *s) s 486 security/selinux/ss/sidtab.c if (s->isids[i].set) s 487 security/selinux/ss/sidtab.c context_destroy(&s->isids[i].context); s 490 security/selinux/ss/sidtab.c while (level && !s->roots[level].ptr_inner) s 493 security/selinux/ss/sidtab.c sidtab_destroy_tree(s->roots[level], level); s 93 security/selinux/ss/sidtab.h int sidtab_init(struct sidtab *s); s 94 security/selinux/ss/sidtab.h int sidtab_set_initial(struct sidtab *s, u32 sid, struct context *context); s 95 security/selinux/ss/sidtab.h struct context *sidtab_search(struct sidtab *s, u32 sid); s 96 security/selinux/ss/sidtab.h struct context *sidtab_search_force(struct sidtab *s, u32 sid); s 98 security/selinux/ss/sidtab.h int sidtab_convert(struct sidtab *s, struct sidtab_convert_params *params); s 100 security/selinux/ss/sidtab.h int sidtab_context_to_sid(struct sidtab *s, struct context *context, u32 *sid); s 102 security/selinux/ss/sidtab.h void sidtab_destroy(struct sidtab *s); s 36 security/selinux/ss/symtab.c int symtab_init(struct symtab *s, unsigned int size) s 38 security/selinux/ss/symtab.c s->table = hashtab_create(symhash, symcmp, size); s 39 security/selinux/ss/symtab.c if (!s->table) s 41 security/selinux/ss/symtab.c s->nprim = 0; s 20 security/selinux/ss/symtab.h int symtab_init(struct symtab *s, unsigned int size); s 60 security/smack/smack_lsm.c #define A(s) {"smack"#s, sizeof("smack"#s) - 1, Opt_##s} s 71 security/smack/smack_lsm.c static int match_opt_prefix(char *s, int l, char **arg) s 77 security/smack/smack_lsm.c if (len > l || memcmp(s, smk_mount_opts[i].name, len)) s 79 security/smack/smack_lsm.c if (len == l || s[len] != '=') s 81 security/smack/smack_lsm.c *arg = s + len + 1; s 95 security/smack/smack_lsm.c static void smk_bu_mode(int mode, char *s) s 100 security/smack/smack_lsm.c s[i++] = 'r'; s 102 security/smack/smack_lsm.c s[i++] = 'w'; s 104 security/smack/smack_lsm.c s[i++] = 'x'; s 106 security/smack/smack_lsm.c s[i++] = 'a'; s 108 security/smack/smack_lsm.c s[i++] = 't'; s 110 security/smack/smack_lsm.c s[i++] = 'l'; s 112 security/smack/smack_lsm.c s[i++] = '-'; s 113 security/smack/smack_lsm.c s[i] = '\0'; s 585 security/smack/smack_lsm.c static int smack_add_opt(int token, const char *s, void **mnt_opts) s 595 security/smack/smack_lsm.c if (!s) s 602 security/smack/smack_lsm.c opts->fsdefault = s; s 607 security/smack/smack_lsm.c opts->fsfloor = s; s 612 security/smack/smack_lsm.c opts->fshat = s; s 617 security/smack/smack_lsm.c opts->fsroot = s; s 622 security/smack/smack_lsm.c opts->fstransmute = s; s 3991 security/smack/smack_lsm.c u32 s = 0; /* 0 is the invalid secid */ s 4008 security/smack/smack_lsm.c s = ssp->smk_out->smk_secid; s 4012 security/smack/smack_lsm.c s = skb->secmark; s 4013 security/smack/smack_lsm.c if (s != 0) s 4025 security/smack/smack_lsm.c s = skp->smk_secid; s 4031 security/smack/smack_lsm.c s = skb->secmark; s 4035 security/smack/smack_lsm.c *secid = s; s 4036 security/smack/smack_lsm.c if (s == 0) s 531 security/smack/smackfs.c static void *smk_seq_start(struct seq_file *s, loff_t *pos, s 548 security/smack/smackfs.c static void *smk_seq_next(struct seq_file *s, void *v, loff_t *pos, s 559 security/smack/smackfs.c static void smk_seq_stop(struct seq_file *s, void *v) s 564 security/smack/smackfs.c static void smk_rule_show(struct seq_file *s, struct smack_rule *srp, int max) s 579 security/smack/smackfs.c seq_printf(s, "%s %s", s 583 security/smack/smackfs.c seq_putc(s, ' '); s 586 security/smack/smackfs.c seq_putc(s, 'r'); s 588 security/smack/smackfs.c seq_putc(s, 'w'); s 590 security/smack/smackfs.c seq_putc(s, 'x'); s 592 security/smack/smackfs.c seq_putc(s, 'a'); s 594 security/smack/smackfs.c seq_putc(s, 't'); s 596 security/smack/smackfs.c seq_putc(s, 'l'); s 598 security/smack/smackfs.c seq_putc(s, 'b'); s 600 security/smack/smackfs.c seq_putc(s, '\n'); s 607 security/smack/smackfs.c static void *load2_seq_start(struct seq_file *s, loff_t *pos) s 609 security/smack/smackfs.c return smk_seq_start(s, pos, &smack_known_list); s 612 security/smack/smackfs.c static void *load2_seq_next(struct seq_file *s, void *v, loff_t *pos) s 614 security/smack/smackfs.c return smk_seq_next(s, v, pos, &smack_known_list); s 617 security/smack/smackfs.c static int load_seq_show(struct seq_file *s, void *v) s 625 security/smack/smackfs.c smk_rule_show(s, srp, SMK_LABELLEN); s 753 security/smack/smackfs.c static void *cipso_seq_start(struct seq_file *s, loff_t *pos) s 755 security/smack/smackfs.c return smk_seq_start(s, pos, &smack_known_list); s 758 security/smack/smackfs.c static void *cipso_seq_next(struct seq_file *s, void *v, loff_t *pos) s 760 security/smack/smackfs.c return smk_seq_next(s, v, pos, &smack_known_list); s 767 security/smack/smackfs.c static int cipso_seq_show(struct seq_file *s, void *v) s 787 security/smack/smackfs.c seq_printf(s, "%s %3d", skp->smk_known, skp->smk_netlabel.attr.mls.lvl); s 791 security/smack/smackfs.c seq_printf(s, "%c%d", sep, i); s 795 security/smack/smackfs.c seq_putc(s, '\n'); s 961 security/smack/smackfs.c static int cipso2_seq_show(struct seq_file *s, void *v) s 970 security/smack/smackfs.c seq_printf(s, "%s %3d", skp->smk_known, skp->smk_netlabel.attr.mls.lvl); s 974 security/smack/smackfs.c seq_printf(s, "%c%d", sep, i); s 978 security/smack/smackfs.c seq_putc(s, '\n'); s 1031 security/smack/smackfs.c static void *net4addr_seq_start(struct seq_file *s, loff_t *pos) s 1033 security/smack/smackfs.c return smk_seq_start(s, pos, &smk_net4addr_list); s 1036 security/smack/smackfs.c static void *net4addr_seq_next(struct seq_file *s, void *v, loff_t *pos) s 1038 security/smack/smackfs.c return smk_seq_next(s, v, pos, &smk_net4addr_list); s 1044 security/smack/smackfs.c static int net4addr_seq_show(struct seq_file *s, void *v) s 1053 security/smack/smackfs.c seq_printf(s, "%pI4/%d %s\n", &skp->smk_host.s_addr, s 1297 security/smack/smackfs.c static void *net6addr_seq_start(struct seq_file *s, loff_t *pos) s 1299 security/smack/smackfs.c return smk_seq_start(s, pos, &smk_net6addr_list); s 1302 security/smack/smackfs.c static void *net6addr_seq_next(struct seq_file *s, void *v, loff_t *pos) s 1304 security/smack/smackfs.c return smk_seq_next(s, v, pos, &smk_net6addr_list); s 1310 security/smack/smackfs.c static int net6addr_seq_show(struct seq_file *s, void *v) s 1317 security/smack/smackfs.c seq_printf(s, "%pI6/%d %s\n", &skp->smk_host, skp->smk_masks, s 1861 security/smack/smackfs.c static void *onlycap_seq_start(struct seq_file *s, loff_t *pos) s 1863 security/smack/smackfs.c return smk_seq_start(s, pos, &smack_onlycap_list); s 1866 security/smack/smackfs.c static void *onlycap_seq_next(struct seq_file *s, void *v, loff_t *pos) s 1868 security/smack/smackfs.c return smk_seq_next(s, v, pos, &smack_onlycap_list); s 1871 security/smack/smackfs.c static int onlycap_seq_show(struct seq_file *s, void *v) s 1877 security/smack/smackfs.c seq_puts(s, sklep->smk_label->smk_known); s 1878 security/smack/smackfs.c seq_putc(s, ' '); s 2191 security/smack/smackfs.c static void *load_self_seq_start(struct seq_file *s, loff_t *pos) s 2195 security/smack/smackfs.c return smk_seq_start(s, pos, &tsp->smk_rules); s 2198 security/smack/smackfs.c static void *load_self_seq_next(struct seq_file *s, void *v, loff_t *pos) s 2202 security/smack/smackfs.c return smk_seq_next(s, v, pos, &tsp->smk_rules); s 2205 security/smack/smackfs.c static int load_self_seq_show(struct seq_file *s, void *v) s 2211 security/smack/smackfs.c smk_rule_show(s, srp, SMK_LABELLEN); s 2334 security/smack/smackfs.c static int load2_seq_show(struct seq_file *s, void *v) s 2342 security/smack/smackfs.c smk_rule_show(s, srp, SMK_LONGLABEL); s 2399 security/smack/smackfs.c static void *load_self2_seq_start(struct seq_file *s, loff_t *pos) s 2403 security/smack/smackfs.c return smk_seq_start(s, pos, &tsp->smk_rules); s 2406 security/smack/smackfs.c static void *load_self2_seq_next(struct seq_file *s, void *v, loff_t *pos) s 2410 security/smack/smackfs.c return smk_seq_next(s, v, pos, &tsp->smk_rules); s 2413 security/smack/smackfs.c static int load_self2_seq_show(struct seq_file *s, void *v) s 2419 security/smack/smackfs.c smk_rule_show(s, srp, SMK_LONGLABEL); s 2666 security/smack/smackfs.c static void *relabel_self_seq_start(struct seq_file *s, loff_t *pos) s 2670 security/smack/smackfs.c return smk_seq_start(s, pos, &tsp->smk_relabel); s 2673 security/smack/smackfs.c static void *relabel_self_seq_next(struct seq_file *s, void *v, loff_t *pos) s 2677 security/smack/smackfs.c return smk_seq_next(s, v, pos, &tsp->smk_relabel); s 2680 security/smack/smackfs.c static int relabel_self_seq_show(struct seq_file *s, void *v) s 2686 security/smack/smackfs.c seq_puts(s, sklep->smk_label->smk_known); s 2687 security/smack/smackfs.c seq_putc(s, ' '); s 872 security/tomoyo/domain.c struct tomoyo_task *s = tomoyo_task(current); s 874 security/tomoyo/domain.c s->old_domain_info = s->domain_info; s 875 security/tomoyo/domain.c s->domain_info = domain; s 50 security/tomoyo/memory.c const size_t s = ksize(ptr); s 52 security/tomoyo/memory.c tomoyo_memory_used[TOMOYO_MEMORY_POLICY] += s; s 57 security/tomoyo/memory.c tomoyo_memory_used[TOMOYO_MEMORY_POLICY] -= s; s 73 security/tomoyo/securityfs_if.c struct tomoyo_task *s = tomoyo_task(current); s 75 security/tomoyo/securityfs_if.c s->domain_info; s 77 security/tomoyo/securityfs_if.c s->domain_info = new_domain; s 18 security/tomoyo/tomoyo.c struct tomoyo_task *s = tomoyo_task(current); s 20 security/tomoyo/tomoyo.c if (s->old_domain_info && !current->in_execve) { s 21 security/tomoyo/tomoyo.c atomic_dec(&s->old_domain_info->users); s 22 security/tomoyo/tomoyo.c s->old_domain_info = NULL; s 24 security/tomoyo/tomoyo.c return s->domain_info; s 40 security/tomoyo/tomoyo.c struct tomoyo_task *s = tomoyo_task(current); s 42 security/tomoyo/tomoyo.c if (s->old_domain_info && !current->in_execve) { s 43 security/tomoyo/tomoyo.c atomic_dec(&s->domain_info->users); s 44 security/tomoyo/tomoyo.c s->domain_info = s->old_domain_info; s 45 security/tomoyo/tomoyo.c s->old_domain_info = NULL; s 58 security/tomoyo/tomoyo.c struct tomoyo_task *s = tomoyo_task(current); s 60 security/tomoyo/tomoyo.c atomic_dec(&s->old_domain_info->users); s 61 security/tomoyo/tomoyo.c s->old_domain_info = NULL; s 99 security/tomoyo/tomoyo.c struct tomoyo_task *s = tomoyo_task(current); s 105 security/tomoyo/tomoyo.c if (!s->old_domain_info) { s 115 security/tomoyo/tomoyo.c return tomoyo_check_open_permission(s->domain_info, s 520 security/tomoyo/tomoyo.c struct tomoyo_task *s = tomoyo_task(task); s 522 security/tomoyo/tomoyo.c if (s->domain_info) { s 523 security/tomoyo/tomoyo.c atomic_dec(&s->domain_info->users); s 524 security/tomoyo/tomoyo.c s->domain_info = NULL; s 526 security/tomoyo/tomoyo.c if (s->old_domain_info) { s 527 security/tomoyo/tomoyo.c atomic_dec(&s->old_domain_info->users); s 528 security/tomoyo/tomoyo.c s->old_domain_info = NULL; s 581 security/tomoyo/tomoyo.c struct tomoyo_task *s = tomoyo_task(current); s 586 security/tomoyo/tomoyo.c s->domain_info = &tomoyo_kernel_domain; s 588 security/tomoyo/tomoyo.c s->old_domain_info = NULL; s 199 sound/aoa/core/gpio-feature.c int s; s 202 sound/aoa/core/gpio-feature.c s = rt->implementation_private; s 203 sound/aoa/core/gpio-feature.c ftr_gpio_set_headphone(rt, (s>>0)&1); s 204 sound/aoa/core/gpio-feature.c ftr_gpio_set_amp(rt, (s>>1)&1); s 205 sound/aoa/core/gpio-feature.c ftr_gpio_set_lineout(rt, (s>>2)&1); s 207 sound/aoa/core/gpio-feature.c ftr_gpio_set_master(rt, (s>>3)&1); s 63 sound/aoa/core/gpio-pmf.c int s; s 66 sound/aoa/core/gpio-pmf.c s = rt->implementation_private; s 67 sound/aoa/core/gpio-pmf.c pmf_gpio_set_headphone(rt, (s>>0)&1); s 68 sound/aoa/core/gpio-pmf.c pmf_gpio_set_amp(rt, (s>>1)&1); s 69 sound/aoa/core/gpio-pmf.c pmf_gpio_set_lineout(rt, (s>>2)&1); s 685 sound/core/oss/pcm_oss.c size_t s; s 748 sound/core/oss/pcm_oss.c s = snd_pcm_hw_param_value_max(slave_params, SNDRV_PCM_HW_PARAM_PERIODS, NULL); s 749 sound/core/oss/pcm_oss.c if (runtime->oss.maxfrags && s > runtime->oss.maxfrags) s 750 sound/core/oss/pcm_oss.c s = runtime->oss.maxfrags; s 751 sound/core/oss/pcm_oss.c if (oss_periods > s) s 752 sound/core/oss/pcm_oss.c oss_periods = s; s 754 sound/core/oss/pcm_oss.c s = snd_pcm_hw_param_value_min(slave_params, SNDRV_PCM_HW_PARAM_PERIODS, NULL); s 755 sound/core/oss/pcm_oss.c if (s < 2) s 756 sound/core/oss/pcm_oss.c s = 2; s 757 sound/core/oss/pcm_oss.c if (oss_periods < s) s 758 sound/core/oss/pcm_oss.c oss_periods = s; s 167 sound/core/pcm_compat.c #define snd_pcm_ioctl_channel_info_x32(s, p) \ s 168 sound/core/pcm_compat.c snd_pcm_channel_info_user(s, p) s 459 sound/core/pcm_compat.c } s; s 511 sound/core/pcm_compat.c if (put_user(sstatus.state, &src->s.status.state) || s 512 sound/core/pcm_compat.c put_user(sstatus.hw_ptr, &src->s.status.hw_ptr) || s 513 sound/core/pcm_compat.c compat_put_timespec(&sstatus.tstamp, &src->s.status.tstamp) || s 514 sound/core/pcm_compat.c put_user(sstatus.suspended_state, &src->s.status.suspended_state) || s 516 sound/core/pcm_compat.c &src->s.status.audio_tstamp) || s 548 sound/core/pcm_compat.c } s; s 600 sound/core/pcm_compat.c if (put_user(sstatus.state, &src->s.status.state) || s 601 sound/core/pcm_compat.c put_user(sstatus.hw_ptr, &src->s.status.hw_ptr) || s 602 sound/core/pcm_compat.c put_timespec(&sstatus.tstamp, &src->s.status.tstamp) || s 603 sound/core/pcm_compat.c put_user(sstatus.suspended_state, &src->s.status.suspended_state) || s 604 sound/core/pcm_compat.c put_timespec(&sstatus.audio_tstamp, &src->s.status.audio_tstamp) || s 190 sound/core/pcm_memory.c #define preallocate_info_init(s) s 1025 sound/core/pcm_native.c struct snd_pcm_substream *s = NULL; s 1029 sound/core/pcm_native.c snd_pcm_group_for_each_entry(s, substream) { s 1030 sound/core/pcm_native.c if (do_lock && s != substream) { s 1031 sound/core/pcm_native.c if (s->pcm->nonatomic) s 1032 sound/core/pcm_native.c mutex_lock_nested(&s->self_group.mutex, depth); s 1034 sound/core/pcm_native.c spin_lock_nested(&s->self_group.lock, depth); s 1037 sound/core/pcm_native.c res = ops->pre_action(s, state); s 1041 sound/core/pcm_native.c snd_pcm_group_for_each_entry(s, substream) { s 1042 sound/core/pcm_native.c res = ops->do_action(s, state); s 1046 sound/core/pcm_native.c if (s1 == s) /* failed stream */ s 1051 sound/core/pcm_native.c s = NULL; /* unlock all */ s 1055 sound/core/pcm_native.c snd_pcm_group_for_each_entry(s, substream) { s 1056 sound/core/pcm_native.c ops->post_action(s, state); s 1068 sound/core/pcm_native.c if (s1 == s) /* end */ s 1834 sound/core/pcm_native.c struct snd_pcm_substream *s; s 1877 sound/core/pcm_native.c snd_pcm_group_for_each_entry(s, substream) { s 1878 sound/core/pcm_native.c if (s->stream != SNDRV_PCM_STREAM_PLAYBACK) s 1880 sound/core/pcm_native.c runtime = s->runtime; s 1907 sound/core/pcm_native.c snd_pcm_group_for_each_entry(s, substream) { s 1908 sound/core/pcm_native.c if (s->runtime == to_check) { s 2797 sound/core/pcm_native.c sync_ptr.s.status.state = status->state; s 2798 sound/core/pcm_native.c sync_ptr.s.status.hw_ptr = status->hw_ptr; s 2799 sound/core/pcm_native.c sync_ptr.s.status.tstamp = status->tstamp; s 2800 sound/core/pcm_native.c sync_ptr.s.status.suspended_state = status->suspended_state; s 2801 sound/core/pcm_native.c sync_ptr.s.status.audio_tstamp = status->audio_tstamp; s 239 sound/core/rawmidi.c struct snd_rawmidi_str *s = &rmidi->streams[stream]; s 247 sound/core/rawmidi.c if (subdevice >= 0 && subdevice >= s->substream_count) s 250 sound/core/rawmidi.c list_for_each_entry(substream, &s->substreams, list) { s 1774 sound/core/rawmidi.c struct snd_rawmidi_substream *s; s 1776 sound/core/rawmidi.c list_for_each_entry(s, &rmidi->streams[dir].substreams, list) { s 1777 sound/core/rawmidi.c if (s->runtime) s 1778 sound/core/rawmidi.c wake_up(&s->runtime->sleep); s 44 sound/core/seq/oss/seq_oss_event.c switch (q->s.code) { s 69 sound/core/seq/oss/seq_oss_event.c if (snd_seq_oss_midi_open(dp, q->s.dev, SNDRV_SEQ_OSS_FILE_WRITE)) s 71 sound/core/seq/oss/seq_oss_event.c if (snd_seq_oss_midi_filemode(dp, q->s.dev) & SNDRV_SEQ_OSS_FILE_WRITE) s 72 sound/core/seq/oss/seq_oss_event.c return snd_seq_oss_midi_putc(dp, q->s.dev, q->s.parm1, ev); s 97 sound/core/seq/oss/seq_oss_event.c switch (q->s.code) { s 435 sound/core/seq/oss/seq_oss_event.c if (rec->s.code == SEQ_SYNCTIMER) { s 80 sound/core/seq/oss/seq_oss_event.h struct evrec_short s; s 91 sound/core/seq/oss/seq_oss_event.h #define ev_is_long(ev) ((ev)->s.code >= 128) s 92 sound/core/seq/oss/seq_oss_event.h #define ev_length(ev) ((ev)->s.code >= 128 ? LONG_EVENT_SIZE : SHORT_EVENT_SIZE) s 97 sound/core/seq/oss/seq_oss_rw.c if (rec.s.code == SEQ_FULLSIZE) { s 105 sound/core/seq/oss/seq_oss_rw.c return snd_seq_oss_synth_load_patch(dp, rec.s.dev, s 110 sound/core/seq/oss/seq_oss_rw.c if (rec.s.code == SEQ_EXTENDED && s 97 sound/core/seq/oss/seq_oss_timer.c } else if (ev->s.code == SEQ_WAIT) { s 1983 sound/core/seq/seq_clientmgr.c struct snd_seq_subscribers *s; s 1985 sound/core/seq/seq_clientmgr.c s = list_entry(p, struct snd_seq_subscribers, src_list); s 1986 sound/core/seq/seq_clientmgr.c subs->addr = s->info.dest; s 1988 sound/core/seq/seq_clientmgr.c s = list_entry(p, struct snd_seq_subscribers, dest_list); s 1989 sound/core/seq/seq_clientmgr.c subs->addr = s->info.sender; s 1991 sound/core/seq/seq_clientmgr.c subs->flags = s->info.flags; s 1992 sound/core/seq/seq_clientmgr.c subs->queue = s->info.queue; s 2390 sound/core/seq/seq_clientmgr.c struct snd_seq_subscribers *s; s 2401 sound/core/seq/seq_clientmgr.c s = list_entry(p, struct snd_seq_subscribers, src_list); s 2403 sound/core/seq/seq_clientmgr.c s = list_entry(p, struct snd_seq_subscribers, dest_list); s 2407 sound/core/seq/seq_clientmgr.c is_src ? s->info.dest.client : s->info.sender.client, s 2408 sound/core/seq/seq_clientmgr.c is_src ? s->info.dest.port : s->info.sender.port); s 2409 sound/core/seq/seq_clientmgr.c if (s->info.flags & SNDRV_SEQ_PORT_SUBS_TIMESTAMP) s 2410 sound/core/seq/seq_clientmgr.c snd_iprintf(buffer, "[%c:%d]", ((s->info.flags & SNDRV_SEQ_PORT_SUBS_TIME_REAL) ? 'r' : 't'), s->info.queue); s 448 sound/core/seq/seq_ports.c static inline int addr_match(struct snd_seq_addr *r, struct snd_seq_addr *s) s 450 sound/core/seq/seq_ports.c return (r->client == s->client) && (r->port == s->port); s 456 sound/core/seq/seq_ports.c struct snd_seq_port_subscribe *s) s 458 sound/core/seq/seq_ports.c if (addr_match(&r->sender, &s->sender) && s 459 sound/core/seq/seq_ports.c addr_match(&r->dest, &s->dest)) { s 460 sound/core/seq/seq_ports.c if (r->flags && r->flags == s->flags) s 461 sound/core/seq/seq_ports.c return r->queue == s->queue; s 475 sound/core/seq/seq_ports.c struct snd_seq_subscribers *s; s 489 sound/core/seq/seq_ports.c s = get_subscriber(p, is_src); s 490 sound/core/seq/seq_ports.c if (match_subs_info(&subs->info, &s->info)) s 624 sound/core/seq/seq_ports.c struct snd_seq_subscribers *s; s 628 sound/core/seq/seq_ports.c list_for_each_entry(s, &src_grp->list_head, src_list) { s 629 sound/core/seq/seq_ports.c if (addr_match(dest_addr, &s->info.dest)) { s 630 sound/core/seq/seq_ports.c *subs = s->info; s 108 sound/core/seq/seq_ports.h struct snd_seq_client *s, struct snd_seq_client_port *sp, s 114 sound/core/seq/seq_ports.h struct snd_seq_client *s, struct snd_seq_client_port *sp, s 27 sound/core/seq/seq_timer.c unsigned int s; s 28 sound/core/seq/seq_timer.c s = tmr->tempo % tmr->ppq; s 29 sound/core/seq/seq_timer.c s = (s * 1000) / tmr->ppq; s 31 sound/core/seq/seq_timer.c tmr->tick.resolution += s; s 106 sound/core/timer_compat.c #define snd_timer_user_status_x32(file, s) \ s 107 sound/core/timer_compat.c snd_timer_user_status(file, s) s 110 sound/drivers/opl3/opl3_midi.c static void debug_alloc(struct snd_opl3 *opl3, char *s, int voice) { s 114 sound/drivers/opl3/opl3_midi.c printk(KERN_DEBUG "time %.5i: %s [%.2i]: ", opl3->use_time, s, voice); s 63 sound/drivers/vx/vx_mixer.c #define SET_CDC_DATA_SEL(di,s) ((di).b.mh = (u8) (s)) s 55 sound/firewire/amdtp-am824.c int amdtp_am824_set_parameters(struct amdtp_stream *s, unsigned int rate, s 60 sound/firewire/amdtp-am824.c struct amdtp_am824 *p = s->protocol; s 65 sound/firewire/amdtp-am824.c if (amdtp_stream_running(s)) s 75 sound/firewire/amdtp-am824.c if (WARN_ON(amdtp_stream_running(s)) || s 80 sound/firewire/amdtp-am824.c err = amdtp_stream_set_parameters(s, rate, s 85 sound/firewire/amdtp-am824.c s->ctx_data.rx.fdf = AMDTP_FDF_AM824 | s->sfc; s 111 sound/firewire/amdtp-am824.c p->midi_fifo_limit = rate - MIDI_BYTES_PER_SECOND * s->syt_interval + 1; s 124 sound/firewire/amdtp-am824.c void amdtp_am824_set_pcm_position(struct amdtp_stream *s, unsigned int index, s 127 sound/firewire/amdtp-am824.c struct amdtp_am824 *p = s->protocol; s 140 sound/firewire/amdtp-am824.c void amdtp_am824_set_midi_position(struct amdtp_stream *s, s 143 sound/firewire/amdtp-am824.c struct amdtp_am824 *p = s->protocol; s 149 sound/firewire/amdtp-am824.c static void write_pcm_s32(struct amdtp_stream *s, struct snd_pcm_substream *pcm, s 153 sound/firewire/amdtp-am824.c struct amdtp_am824 *p = s->protocol; s 161 sound/firewire/amdtp-am824.c pcm_buffer_pointer = s->pcm_buffer_pointer + pcm_frames; s 174 sound/firewire/amdtp-am824.c buffer += s->data_block_quadlets; s 180 sound/firewire/amdtp-am824.c static void read_pcm_s32(struct amdtp_stream *s, struct snd_pcm_substream *pcm, s 184 sound/firewire/amdtp-am824.c struct amdtp_am824 *p = s->protocol; s 192 sound/firewire/amdtp-am824.c pcm_buffer_pointer = s->pcm_buffer_pointer + pcm_frames; s 204 sound/firewire/amdtp-am824.c buffer += s->data_block_quadlets; s 210 sound/firewire/amdtp-am824.c static void write_pcm_silence(struct amdtp_stream *s, s 213 sound/firewire/amdtp-am824.c struct amdtp_am824 *p = s->protocol; s 219 sound/firewire/amdtp-am824.c buffer += s->data_block_quadlets; s 229 sound/firewire/amdtp-am824.c int amdtp_am824_add_pcm_hw_constraints(struct amdtp_stream *s, s 234 sound/firewire/amdtp-am824.c err = amdtp_stream_add_pcm_hw_constraints(s, runtime); s 253 sound/firewire/amdtp-am824.c void amdtp_am824_midi_trigger(struct amdtp_stream *s, unsigned int port, s 256 sound/firewire/amdtp-am824.c struct amdtp_am824 *p = s->protocol; s 273 sound/firewire/amdtp-am824.c static bool midi_ratelimit_per_packet(struct amdtp_stream *s, unsigned int port) s 275 sound/firewire/amdtp-am824.c struct amdtp_am824 *p = s->protocol; s 282 sound/firewire/amdtp-am824.c used -= MIDI_BYTES_PER_SECOND * s->syt_interval; s 289 sound/firewire/amdtp-am824.c static void midi_rate_use_one_byte(struct amdtp_stream *s, unsigned int port) s 291 sound/firewire/amdtp-am824.c struct amdtp_am824 *p = s->protocol; s 293 sound/firewire/amdtp-am824.c p->midi_fifo_used[port] += amdtp_rate_table[s->sfc]; s 296 sound/firewire/amdtp-am824.c static void write_midi_messages(struct amdtp_stream *s, __be32 *buffer, s 299 sound/firewire/amdtp-am824.c struct amdtp_am824 *p = s->protocol; s 308 sound/firewire/amdtp-am824.c midi_ratelimit_per_packet(s, port) && s 311 sound/firewire/amdtp-am824.c midi_rate_use_one_byte(s, port); s 320 sound/firewire/amdtp-am824.c buffer += s->data_block_quadlets; s 324 sound/firewire/amdtp-am824.c static void read_midi_messages(struct amdtp_stream *s, __be32 *buffer, s 327 sound/firewire/amdtp-am824.c struct amdtp_am824 *p = s->protocol; s 335 sound/firewire/amdtp-am824.c if (!(s->flags & CIP_UNALIGHED_DBC)) s 344 sound/firewire/amdtp-am824.c buffer += s->data_block_quadlets; s 348 sound/firewire/amdtp-am824.c static unsigned int process_it_ctx_payloads(struct amdtp_stream *s, s 353 sound/firewire/amdtp-am824.c struct amdtp_am824 *p = s->protocol; s 363 sound/firewire/amdtp-am824.c write_pcm_s32(s, pcm, buf, data_blocks, pcm_frames); s 366 sound/firewire/amdtp-am824.c write_pcm_silence(s, buf, data_blocks); s 370 sound/firewire/amdtp-am824.c write_midi_messages(s, buf, data_blocks, s 378 sound/firewire/amdtp-am824.c static unsigned int process_ir_ctx_payloads(struct amdtp_stream *s, s 383 sound/firewire/amdtp-am824.c struct amdtp_am824 *p = s->protocol; s 393 sound/firewire/amdtp-am824.c read_pcm_s32(s, pcm, buf, data_blocks, pcm_frames); s 398 sound/firewire/amdtp-am824.c read_midi_messages(s, buf, data_blocks, s 414 sound/firewire/amdtp-am824.c int amdtp_am824_init(struct amdtp_stream *s, struct fw_unit *unit, s 424 sound/firewire/amdtp-am824.c return amdtp_stream_init(s, unit, dir, flags, CIP_FMT_AM, s 30 sound/firewire/amdtp-am824.h int amdtp_am824_set_parameters(struct amdtp_stream *s, unsigned int rate, s 35 sound/firewire/amdtp-am824.h void amdtp_am824_set_pcm_position(struct amdtp_stream *s, unsigned int index, s 38 sound/firewire/amdtp-am824.h void amdtp_am824_set_midi_position(struct amdtp_stream *s, s 41 sound/firewire/amdtp-am824.h int amdtp_am824_add_pcm_hw_constraints(struct amdtp_stream *s, s 44 sound/firewire/amdtp-am824.h void amdtp_am824_midi_trigger(struct amdtp_stream *s, unsigned int port, s 47 sound/firewire/amdtp-am824.h int amdtp_am824_init(struct amdtp_stream *s, struct fw_unit *unit, s 17 sound/firewire/amdtp-stream-trace.h TP_PROTO(const struct amdtp_stream *s, u32 cycles, const __be32 *cip_header, unsigned int payload_length, unsigned int data_blocks, unsigned int data_block_counter, unsigned int index), s 18 sound/firewire/amdtp-stream-trace.h TP_ARGS(s, cycles, cip_header, payload_length, data_blocks, data_block_counter, index), s 36 sound/firewire/amdtp-stream-trace.h __entry->channel = s->context->channel; s 37 sound/firewire/amdtp-stream-trace.h if (s->direction == AMDTP_IN_STREAM) { s 38 sound/firewire/amdtp-stream-trace.h __entry->src = fw_parent_device(s->unit)->node_id; s 39 sound/firewire/amdtp-stream-trace.h __entry->dest = fw_parent_device(s->unit)->card->node_id; s 41 sound/firewire/amdtp-stream-trace.h __entry->src = fw_parent_device(s->unit)->card->node_id; s 42 sound/firewire/amdtp-stream-trace.h __entry->dest = fw_parent_device(s->unit)->node_id; s 51 sound/firewire/amdtp-stream-trace.h __entry->packet_index = s->packet_index; s 80 sound/firewire/amdtp-stream.c int amdtp_stream_init(struct amdtp_stream *s, struct fw_unit *unit, s 89 sound/firewire/amdtp-stream.c s->protocol = kzalloc(protocol_size, GFP_KERNEL); s 90 sound/firewire/amdtp-stream.c if (!s->protocol) s 93 sound/firewire/amdtp-stream.c s->unit = unit; s 94 sound/firewire/amdtp-stream.c s->direction = dir; s 95 sound/firewire/amdtp-stream.c s->flags = flags; s 96 sound/firewire/amdtp-stream.c s->context = ERR_PTR(-1); s 97 sound/firewire/amdtp-stream.c mutex_init(&s->mutex); s 98 sound/firewire/amdtp-stream.c tasklet_init(&s->period_tasklet, pcm_period_tasklet, (unsigned long)s); s 99 sound/firewire/amdtp-stream.c s->packet_index = 0; s 101 sound/firewire/amdtp-stream.c init_waitqueue_head(&s->callback_wait); s 102 sound/firewire/amdtp-stream.c s->callbacked = false; s 104 sound/firewire/amdtp-stream.c s->fmt = fmt; s 105 sound/firewire/amdtp-stream.c s->process_ctx_payloads = process_ctx_payloads; s 108 sound/firewire/amdtp-stream.c s->ctx_data.rx.syt_override = -1; s 118 sound/firewire/amdtp-stream.c void amdtp_stream_destroy(struct amdtp_stream *s) s 121 sound/firewire/amdtp-stream.c if (s->protocol == NULL) s 124 sound/firewire/amdtp-stream.c WARN_ON(amdtp_stream_running(s)); s 125 sound/firewire/amdtp-stream.c kfree(s->protocol); s 126 sound/firewire/amdtp-stream.c mutex_destroy(&s->mutex); s 155 sound/firewire/amdtp-stream.c struct snd_interval *s = hw_param_interval(params, rule->var); s 167 sound/firewire/amdtp-stream.c t.min = roundup(s->min, step); s 168 sound/firewire/amdtp-stream.c t.max = rounddown(s->max, step); s 171 sound/firewire/amdtp-stream.c return snd_interval_refine(s, &t); s 179 sound/firewire/amdtp-stream.c int amdtp_stream_add_pcm_hw_constraints(struct amdtp_stream *s, s 220 sound/firewire/amdtp-stream.c if (!(s->flags & CIP_BLOCKING)) s 255 sound/firewire/amdtp-stream.c int amdtp_stream_set_parameters(struct amdtp_stream *s, unsigned int rate, s 267 sound/firewire/amdtp-stream.c s->sfc = sfc; s 268 sound/firewire/amdtp-stream.c s->data_block_quadlets = data_block_quadlets; s 269 sound/firewire/amdtp-stream.c s->syt_interval = amdtp_syt_intervals[sfc]; s 272 sound/firewire/amdtp-stream.c if (s->direction == AMDTP_OUT_STREAM) { s 273 sound/firewire/amdtp-stream.c s->ctx_data.rx.transfer_delay = s 276 sound/firewire/amdtp-stream.c if (s->flags & CIP_BLOCKING) { s 279 sound/firewire/amdtp-stream.c s->ctx_data.rx.transfer_delay += s 280 sound/firewire/amdtp-stream.c TICKS_PER_SECOND * s->syt_interval / rate; s 295 sound/firewire/amdtp-stream.c unsigned int amdtp_stream_get_max_payload(struct amdtp_stream *s) s 300 sound/firewire/amdtp-stream.c if (s->flags & CIP_JUMBO_PAYLOAD) s 302 sound/firewire/amdtp-stream.c if (!(s->flags & CIP_NO_HEADER)) s 306 sound/firewire/amdtp-stream.c s->syt_interval * s->data_block_quadlets * sizeof(__be32) * multiplier; s 316 sound/firewire/amdtp-stream.c void amdtp_stream_pcm_prepare(struct amdtp_stream *s) s 318 sound/firewire/amdtp-stream.c tasklet_kill(&s->period_tasklet); s 319 sound/firewire/amdtp-stream.c s->pcm_buffer_pointer = 0; s 320 sound/firewire/amdtp-stream.c s->pcm_period_pointer = 0; s 324 sound/firewire/amdtp-stream.c static unsigned int calculate_data_blocks(struct amdtp_stream *s, s 330 sound/firewire/amdtp-stream.c if (s->flags & CIP_BLOCKING) { s 335 sound/firewire/amdtp-stream.c data_blocks = s->syt_interval; s 338 sound/firewire/amdtp-stream.c if (!cip_sfc_is_base_44100(s->sfc)) { s 340 sound/firewire/amdtp-stream.c data_blocks = s->ctx_data.rx.data_block_state; s 342 sound/firewire/amdtp-stream.c phase = s->ctx_data.rx.data_block_state; s 352 sound/firewire/amdtp-stream.c if (s->sfc == CIP_SFC_44100) s 358 sound/firewire/amdtp-stream.c data_blocks = 11 * (s->sfc >> 1) + (phase == 0); s 359 sound/firewire/amdtp-stream.c if (++phase >= (80 >> (s->sfc >> 1))) s 361 sound/firewire/amdtp-stream.c s->ctx_data.rx.data_block_state = phase; s 368 sound/firewire/amdtp-stream.c static unsigned int calculate_syt(struct amdtp_stream *s, s 373 sound/firewire/amdtp-stream.c if (s->ctx_data.rx.last_syt_offset < TICKS_PER_CYCLE) { s 374 sound/firewire/amdtp-stream.c if (!cip_sfc_is_base_44100(s->sfc)) s 375 sound/firewire/amdtp-stream.c syt_offset = s->ctx_data.rx.last_syt_offset + s 376 sound/firewire/amdtp-stream.c s->ctx_data.rx.syt_offset_state; s 388 sound/firewire/amdtp-stream.c phase = s->ctx_data.rx.syt_offset_state; s 390 sound/firewire/amdtp-stream.c syt_offset = s->ctx_data.rx.last_syt_offset; s 395 sound/firewire/amdtp-stream.c s->ctx_data.rx.syt_offset_state = phase; s 398 sound/firewire/amdtp-stream.c syt_offset = s->ctx_data.rx.last_syt_offset - TICKS_PER_CYCLE; s 399 sound/firewire/amdtp-stream.c s->ctx_data.rx.last_syt_offset = syt_offset; s 402 sound/firewire/amdtp-stream.c syt_offset += s->ctx_data.rx.transfer_delay; s 412 sound/firewire/amdtp-stream.c static void update_pcm_pointers(struct amdtp_stream *s, s 418 sound/firewire/amdtp-stream.c ptr = s->pcm_buffer_pointer + frames; s 421 sound/firewire/amdtp-stream.c WRITE_ONCE(s->pcm_buffer_pointer, ptr); s 423 sound/firewire/amdtp-stream.c s->pcm_period_pointer += frames; s 424 sound/firewire/amdtp-stream.c if (s->pcm_period_pointer >= pcm->runtime->period_size) { s 425 sound/firewire/amdtp-stream.c s->pcm_period_pointer -= pcm->runtime->period_size; s 426 sound/firewire/amdtp-stream.c tasklet_hi_schedule(&s->period_tasklet); s 432 sound/firewire/amdtp-stream.c struct amdtp_stream *s = (void *)data; s 433 sound/firewire/amdtp-stream.c struct snd_pcm_substream *pcm = READ_ONCE(s->pcm); s 439 sound/firewire/amdtp-stream.c static int queue_packet(struct amdtp_stream *s, struct fw_iso_packet *params) s 443 sound/firewire/amdtp-stream.c params->interrupt = IS_ALIGNED(s->packet_index + 1, INTERRUPT_INTERVAL); s 444 sound/firewire/amdtp-stream.c params->tag = s->tag; s 447 sound/firewire/amdtp-stream.c err = fw_iso_context_queue(s->context, params, &s->buffer.iso_buffer, s 448 sound/firewire/amdtp-stream.c s->buffer.packets[s->packet_index].offset); s 450 sound/firewire/amdtp-stream.c dev_err(&s->unit->device, "queueing error: %d\n", err); s 454 sound/firewire/amdtp-stream.c if (++s->packet_index >= QUEUE_LENGTH) s 455 sound/firewire/amdtp-stream.c s->packet_index = 0; s 460 sound/firewire/amdtp-stream.c static inline int queue_out_packet(struct amdtp_stream *s, s 465 sound/firewire/amdtp-stream.c return queue_packet(s, params); s 468 sound/firewire/amdtp-stream.c static inline int queue_in_packet(struct amdtp_stream *s, s 472 sound/firewire/amdtp-stream.c params->header_length = s->ctx_data.tx.ctx_header_size; s 473 sound/firewire/amdtp-stream.c params->payload_length = s->ctx_data.tx.max_ctx_payload_length; s 475 sound/firewire/amdtp-stream.c return queue_packet(s, params); s 478 sound/firewire/amdtp-stream.c static void generate_cip_header(struct amdtp_stream *s, __be32 cip_header[2], s 481 sound/firewire/amdtp-stream.c cip_header[0] = cpu_to_be32(READ_ONCE(s->source_node_id_field) | s 482 sound/firewire/amdtp-stream.c (s->data_block_quadlets << CIP_DBS_SHIFT) | s 483 sound/firewire/amdtp-stream.c ((s->sph << CIP_SPH_SHIFT) & CIP_SPH_MASK) | s 486 sound/firewire/amdtp-stream.c ((s->fmt << CIP_FMT_SHIFT) & CIP_FMT_MASK) | s 487 sound/firewire/amdtp-stream.c ((s->ctx_data.rx.fdf << CIP_FDF_SHIFT) & CIP_FDF_MASK) | s 491 sound/firewire/amdtp-stream.c static void build_it_pkt_header(struct amdtp_stream *s, unsigned int cycle, s 500 sound/firewire/amdtp-stream.c payload_length = data_blocks * sizeof(__be32) * s->data_block_quadlets; s 503 sound/firewire/amdtp-stream.c if (!(s->flags & CIP_NO_HEADER)) { s 505 sound/firewire/amdtp-stream.c generate_cip_header(s, cip_header, data_block_counter, syt); s 512 sound/firewire/amdtp-stream.c trace_amdtp_packet(s, cycle, cip_header, payload_length, data_blocks, s 516 sound/firewire/amdtp-stream.c static int check_cip_header(struct amdtp_stream *s, const __be32 *buf, s 537 sound/firewire/amdtp-stream.c (!(s->flags & CIP_HEADER_WITHOUT_EOH))) { s 538 sound/firewire/amdtp-stream.c dev_info_ratelimited(&s->unit->device, s 547 sound/firewire/amdtp-stream.c if (sph != s->sph || fmt != s->fmt) { s 548 sound/firewire/amdtp-stream.c dev_info_ratelimited(&s->unit->device, s 564 sound/firewire/amdtp-stream.c dev_err(&s->unit->device, s 569 sound/firewire/amdtp-stream.c if (s->flags & CIP_WRONG_DBS) s 570 sound/firewire/amdtp-stream.c data_block_quadlets = s->data_block_quadlets; s 578 sound/firewire/amdtp-stream.c if (*data_blocks == 0 && (s->flags & CIP_EMPTY_HAS_WRONG_DBC) && s 582 sound/firewire/amdtp-stream.c if ((dbc == 0x00 && (s->flags & CIP_SKIP_DBC_ZERO_CHECK)) || s 585 sound/firewire/amdtp-stream.c } else if (!(s->flags & CIP_DBC_IS_END_EVENT)) { s 590 sound/firewire/amdtp-stream.c if (*data_blocks > 0 && s->ctx_data.tx.dbc_interval > 0) s 591 sound/firewire/amdtp-stream.c dbc_interval = s->ctx_data.tx.dbc_interval; s 599 sound/firewire/amdtp-stream.c dev_err(&s->unit->device, s 612 sound/firewire/amdtp-stream.c static int parse_ir_ctx_header(struct amdtp_stream *s, unsigned int cycle, s 623 sound/firewire/amdtp-stream.c if (*payload_length > s->ctx_data.tx.ctx_header_size + s 624 sound/firewire/amdtp-stream.c s->ctx_data.tx.max_ctx_payload_length) { s 625 sound/firewire/amdtp-stream.c dev_err(&s->unit->device, s 627 sound/firewire/amdtp-stream.c *payload_length, s->ctx_data.tx.max_ctx_payload_length); s 631 sound/firewire/amdtp-stream.c if (!(s->flags & CIP_NO_HEADER)) { s 633 sound/firewire/amdtp-stream.c err = check_cip_header(s, cip_header, *payload_length, s 641 sound/firewire/amdtp-stream.c s->data_block_quadlets; s 648 sound/firewire/amdtp-stream.c trace_amdtp_packet(s, cycle, cip_header, *payload_length, *data_blocks, s 681 sound/firewire/amdtp-stream.c static int generate_device_pkt_descs(struct amdtp_stream *s, s 686 sound/firewire/amdtp-stream.c unsigned int dbc = s->data_block_counter; s 692 sound/firewire/amdtp-stream.c unsigned int index = (s->packet_index + i) % QUEUE_LENGTH; s 700 sound/firewire/amdtp-stream.c err = parse_ir_ctx_header(s, cycle, ctx_header, &payload_length, s 709 sound/firewire/amdtp-stream.c desc->ctx_payload = s->buffer.packets[index].buffer; s 711 sound/firewire/amdtp-stream.c if (!(s->flags & CIP_DBC_IS_END_EVENT)) s 715 sound/firewire/amdtp-stream.c s->ctx_data.tx.ctx_header_size / sizeof(*ctx_header); s 718 sound/firewire/amdtp-stream.c s->data_block_counter = dbc; s 723 sound/firewire/amdtp-stream.c static void generate_ideal_pkt_descs(struct amdtp_stream *s, s 728 sound/firewire/amdtp-stream.c unsigned int dbc = s->data_block_counter; s 733 sound/firewire/amdtp-stream.c unsigned int index = (s->packet_index + i) % QUEUE_LENGTH; s 736 sound/firewire/amdtp-stream.c desc->syt = calculate_syt(s, desc->cycle); s 737 sound/firewire/amdtp-stream.c desc->data_blocks = calculate_data_blocks(s, desc->syt); s 739 sound/firewire/amdtp-stream.c if (s->flags & CIP_DBC_IS_END_EVENT) s 744 sound/firewire/amdtp-stream.c if (!(s->flags & CIP_DBC_IS_END_EVENT)) s 747 sound/firewire/amdtp-stream.c desc->ctx_payload = s->buffer.packets[index].buffer; s 752 sound/firewire/amdtp-stream.c s->data_block_counter = dbc; s 755 sound/firewire/amdtp-stream.c static inline void cancel_stream(struct amdtp_stream *s) s 757 sound/firewire/amdtp-stream.c s->packet_index = -1; s 759 sound/firewire/amdtp-stream.c amdtp_stream_pcm_abort(s); s 760 sound/firewire/amdtp-stream.c WRITE_ONCE(s->pcm_buffer_pointer, SNDRV_PCM_POS_XRUN); s 763 sound/firewire/amdtp-stream.c static void process_ctx_payloads(struct amdtp_stream *s, s 770 sound/firewire/amdtp-stream.c pcm = READ_ONCE(s->pcm); s 771 sound/firewire/amdtp-stream.c pcm_frames = s->process_ctx_payloads(s, descs, packets, pcm); s 773 sound/firewire/amdtp-stream.c update_pcm_pointers(s, pcm, pcm_frames); s 780 sound/firewire/amdtp-stream.c struct amdtp_stream *s = private_data; s 785 sound/firewire/amdtp-stream.c if (s->packet_index < 0) s 788 sound/firewire/amdtp-stream.c generate_ideal_pkt_descs(s, s->pkt_descs, ctx_header, packets); s 790 sound/firewire/amdtp-stream.c process_ctx_payloads(s, s->pkt_descs, packets); s 793 sound/firewire/amdtp-stream.c const struct pkt_desc *desc = s->pkt_descs + i; s 800 sound/firewire/amdtp-stream.c if (s->ctx_data.rx.syt_override < 0) s 803 sound/firewire/amdtp-stream.c syt = s->ctx_data.rx.syt_override; s 805 sound/firewire/amdtp-stream.c build_it_pkt_header(s, desc->cycle, &template.params, s 809 sound/firewire/amdtp-stream.c if (queue_out_packet(s, &template.params) < 0) { s 810 sound/firewire/amdtp-stream.c cancel_stream(s); s 815 sound/firewire/amdtp-stream.c fw_iso_context_queue_flush(s->context); s 822 sound/firewire/amdtp-stream.c struct amdtp_stream *s = private_data; s 828 sound/firewire/amdtp-stream.c if (s->packet_index < 0) s 832 sound/firewire/amdtp-stream.c packets = header_length / s->ctx_data.tx.ctx_header_size; s 834 sound/firewire/amdtp-stream.c err = generate_device_pkt_descs(s, s->pkt_descs, ctx_header, packets); s 837 sound/firewire/amdtp-stream.c cancel_stream(s); s 841 sound/firewire/amdtp-stream.c process_ctx_payloads(s, s->pkt_descs, packets); s 847 sound/firewire/amdtp-stream.c if (queue_in_packet(s, ¶ms) < 0) { s 848 sound/firewire/amdtp-stream.c cancel_stream(s); s 853 sound/firewire/amdtp-stream.c fw_iso_context_queue_flush(s->context); s 861 sound/firewire/amdtp-stream.c struct amdtp_stream *s = private_data; s 869 sound/firewire/amdtp-stream.c s->callbacked = true; s 870 sound/firewire/amdtp-stream.c wake_up(&s->callback_wait); s 872 sound/firewire/amdtp-stream.c if (s->direction == AMDTP_IN_STREAM) { s 882 sound/firewire/amdtp-stream.c s->start_cycle = cycle; s 884 sound/firewire/amdtp-stream.c context->callback.sc(context, tstamp, header_length, header, s); s 897 sound/firewire/amdtp-stream.c static int amdtp_stream_start(struct amdtp_stream *s, int channel, int speed) s 916 sound/firewire/amdtp-stream.c mutex_lock(&s->mutex); s 918 sound/firewire/amdtp-stream.c if (WARN_ON(amdtp_stream_running(s) || s 919 sound/firewire/amdtp-stream.c (s->data_block_quadlets < 1))) { s 924 sound/firewire/amdtp-stream.c if (s->direction == AMDTP_IN_STREAM) { s 925 sound/firewire/amdtp-stream.c s->data_block_counter = UINT_MAX; s 927 sound/firewire/amdtp-stream.c entry = &initial_state[s->sfc]; s 929 sound/firewire/amdtp-stream.c s->data_block_counter = 0; s 930 sound/firewire/amdtp-stream.c s->ctx_data.rx.data_block_state = entry->data_block; s 931 sound/firewire/amdtp-stream.c s->ctx_data.rx.syt_offset_state = entry->syt_offset; s 932 sound/firewire/amdtp-stream.c s->ctx_data.rx.last_syt_offset = TICKS_PER_CYCLE; s 936 sound/firewire/amdtp-stream.c if (s->direction == AMDTP_IN_STREAM) { s 939 sound/firewire/amdtp-stream.c if (!(s->flags & CIP_NO_HEADER)) s 944 sound/firewire/amdtp-stream.c max_ctx_payload_size = amdtp_stream_get_max_payload(s) - s 951 sound/firewire/amdtp-stream.c max_ctx_payload_size = amdtp_stream_get_max_payload(s); s 952 sound/firewire/amdtp-stream.c if (!(s->flags & CIP_NO_HEADER)) s 956 sound/firewire/amdtp-stream.c err = iso_packets_buffer_init(&s->buffer, s->unit, QUEUE_LENGTH, s 961 sound/firewire/amdtp-stream.c s->context = fw_iso_context_create(fw_parent_device(s->unit)->card, s 963 sound/firewire/amdtp-stream.c amdtp_stream_first_callback, s); s 964 sound/firewire/amdtp-stream.c if (IS_ERR(s->context)) { s 965 sound/firewire/amdtp-stream.c err = PTR_ERR(s->context); s 967 sound/firewire/amdtp-stream.c dev_err(&s->unit->device, s 972 sound/firewire/amdtp-stream.c amdtp_stream_update(s); s 974 sound/firewire/amdtp-stream.c if (s->direction == AMDTP_IN_STREAM) { s 975 sound/firewire/amdtp-stream.c s->ctx_data.tx.max_ctx_payload_length = max_ctx_payload_size; s 976 sound/firewire/amdtp-stream.c s->ctx_data.tx.ctx_header_size = ctx_header_size; s 979 sound/firewire/amdtp-stream.c if (s->flags & CIP_NO_HEADER) s 980 sound/firewire/amdtp-stream.c s->tag = TAG_NO_CIP_HEADER; s 982 sound/firewire/amdtp-stream.c s->tag = TAG_CIP; s 984 sound/firewire/amdtp-stream.c s->pkt_descs = kcalloc(INTERRUPT_INTERVAL, sizeof(*s->pkt_descs), s 986 sound/firewire/amdtp-stream.c if (!s->pkt_descs) { s 991 sound/firewire/amdtp-stream.c s->packet_index = 0; s 994 sound/firewire/amdtp-stream.c if (s->direction == AMDTP_IN_STREAM) { s 995 sound/firewire/amdtp-stream.c err = queue_in_packet(s, ¶ms); s 999 sound/firewire/amdtp-stream.c err = queue_out_packet(s, ¶ms); s 1003 sound/firewire/amdtp-stream.c } while (s->packet_index > 0); s 1007 sound/firewire/amdtp-stream.c if ((s->flags & CIP_EMPTY_WITH_TAG0) || (s->flags & CIP_NO_HEADER)) s 1010 sound/firewire/amdtp-stream.c s->callbacked = false; s 1011 sound/firewire/amdtp-stream.c err = fw_iso_context_start(s->context, -1, 0, tag); s 1015 sound/firewire/amdtp-stream.c mutex_unlock(&s->mutex); s 1019 sound/firewire/amdtp-stream.c kfree(s->pkt_descs); s 1021 sound/firewire/amdtp-stream.c fw_iso_context_destroy(s->context); s 1022 sound/firewire/amdtp-stream.c s->context = ERR_PTR(-1); s 1024 sound/firewire/amdtp-stream.c iso_packets_buffer_destroy(&s->buffer, s->unit); s 1026 sound/firewire/amdtp-stream.c mutex_unlock(&s->mutex); s 1037 sound/firewire/amdtp-stream.c unsigned long amdtp_stream_pcm_pointer(struct amdtp_stream *s) s 1055 sound/firewire/amdtp-stream.c if (!in_interrupt() && amdtp_stream_running(s)) s 1056 sound/firewire/amdtp-stream.c fw_iso_context_flush_completions(s->context); s 1058 sound/firewire/amdtp-stream.c return READ_ONCE(s->pcm_buffer_pointer); s 1068 sound/firewire/amdtp-stream.c int amdtp_stream_pcm_ack(struct amdtp_stream *s) s 1074 sound/firewire/amdtp-stream.c if (amdtp_stream_running(s)) s 1075 sound/firewire/amdtp-stream.c fw_iso_context_flush_completions(s->context); s 1085 sound/firewire/amdtp-stream.c void amdtp_stream_update(struct amdtp_stream *s) s 1088 sound/firewire/amdtp-stream.c WRITE_ONCE(s->source_node_id_field, s 1089 sound/firewire/amdtp-stream.c (fw_parent_device(s->unit)->card->node_id << CIP_SID_SHIFT) & CIP_SID_MASK); s 1100 sound/firewire/amdtp-stream.c static void amdtp_stream_stop(struct amdtp_stream *s) s 1102 sound/firewire/amdtp-stream.c mutex_lock(&s->mutex); s 1104 sound/firewire/amdtp-stream.c if (!amdtp_stream_running(s)) { s 1105 sound/firewire/amdtp-stream.c mutex_unlock(&s->mutex); s 1109 sound/firewire/amdtp-stream.c tasklet_kill(&s->period_tasklet); s 1110 sound/firewire/amdtp-stream.c fw_iso_context_stop(s->context); s 1111 sound/firewire/amdtp-stream.c fw_iso_context_destroy(s->context); s 1112 sound/firewire/amdtp-stream.c s->context = ERR_PTR(-1); s 1113 sound/firewire/amdtp-stream.c iso_packets_buffer_destroy(&s->buffer, s->unit); s 1114 sound/firewire/amdtp-stream.c kfree(s->pkt_descs); s 1116 sound/firewire/amdtp-stream.c s->callbacked = false; s 1118 sound/firewire/amdtp-stream.c mutex_unlock(&s->mutex); s 1128 sound/firewire/amdtp-stream.c void amdtp_stream_pcm_abort(struct amdtp_stream *s) s 1132 sound/firewire/amdtp-stream.c pcm = READ_ONCE(s->pcm); s 1168 sound/firewire/amdtp-stream.c int amdtp_domain_add_stream(struct amdtp_domain *d, struct amdtp_stream *s, s 1174 sound/firewire/amdtp-stream.c if (s == tmp) s 1178 sound/firewire/amdtp-stream.c list_add(&s->list, &d->streams); s 1180 sound/firewire/amdtp-stream.c s->channel = channel; s 1181 sound/firewire/amdtp-stream.c s->speed = speed; s 1193 sound/firewire/amdtp-stream.c struct amdtp_stream *s; s 1196 sound/firewire/amdtp-stream.c list_for_each_entry(s, &d->streams, list) { s 1197 sound/firewire/amdtp-stream.c err = amdtp_stream_start(s, s->channel, s->speed); s 1203 sound/firewire/amdtp-stream.c list_for_each_entry(s, &d->streams, list) s 1204 sound/firewire/amdtp-stream.c amdtp_stream_stop(s); s 1217 sound/firewire/amdtp-stream.c struct amdtp_stream *s, *next; s 1219 sound/firewire/amdtp-stream.c list_for_each_entry_safe(s, next, &d->streams, list) { s 1220 sound/firewire/amdtp-stream.c list_del(&s->list); s 1222 sound/firewire/amdtp-stream.c amdtp_stream_stop(s); s 107 sound/firewire/amdtp-stream.h struct amdtp_stream *s, s 180 sound/firewire/amdtp-stream.h int amdtp_stream_init(struct amdtp_stream *s, struct fw_unit *unit, s 185 sound/firewire/amdtp-stream.h void amdtp_stream_destroy(struct amdtp_stream *s); s 187 sound/firewire/amdtp-stream.h int amdtp_stream_set_parameters(struct amdtp_stream *s, unsigned int rate, s 189 sound/firewire/amdtp-stream.h unsigned int amdtp_stream_get_max_payload(struct amdtp_stream *s); s 191 sound/firewire/amdtp-stream.h void amdtp_stream_update(struct amdtp_stream *s); s 193 sound/firewire/amdtp-stream.h int amdtp_stream_add_pcm_hw_constraints(struct amdtp_stream *s, s 196 sound/firewire/amdtp-stream.h void amdtp_stream_pcm_prepare(struct amdtp_stream *s); s 197 sound/firewire/amdtp-stream.h unsigned long amdtp_stream_pcm_pointer(struct amdtp_stream *s); s 198 sound/firewire/amdtp-stream.h int amdtp_stream_pcm_ack(struct amdtp_stream *s); s 199 sound/firewire/amdtp-stream.h void amdtp_stream_pcm_abort(struct amdtp_stream *s); s 210 sound/firewire/amdtp-stream.h static inline bool amdtp_stream_running(struct amdtp_stream *s) s 212 sound/firewire/amdtp-stream.h return !IS_ERR(s->context); s 222 sound/firewire/amdtp-stream.h static inline bool amdtp_streaming_error(struct amdtp_stream *s) s 224 sound/firewire/amdtp-stream.h return s->packet_index < 0; s 233 sound/firewire/amdtp-stream.h static inline bool amdtp_stream_pcm_running(struct amdtp_stream *s) s 235 sound/firewire/amdtp-stream.h return !!s->pcm; s 247 sound/firewire/amdtp-stream.h static inline void amdtp_stream_pcm_trigger(struct amdtp_stream *s, s 250 sound/firewire/amdtp-stream.h WRITE_ONCE(s->pcm, pcm); s 265 sound/firewire/amdtp-stream.h static inline bool amdtp_stream_wait_callback(struct amdtp_stream *s, s 268 sound/firewire/amdtp-stream.h return wait_event_timeout(s->callback_wait, s 269 sound/firewire/amdtp-stream.h s->callbacked == true, s 280 sound/firewire/amdtp-stream.h int amdtp_domain_add_stream(struct amdtp_domain *d, struct amdtp_stream *s, s 99 sound/firewire/bebob/bebob_pcm.c struct amdtp_stream *s; s 105 sound/firewire/bebob/bebob_pcm.c s = &bebob->tx_stream; s 109 sound/firewire/bebob/bebob_pcm.c s = &bebob->rx_stream; s 127 sound/firewire/bebob/bebob_pcm.c err = amdtp_am824_add_pcm_hw_constraints(s, runtime); s 255 sound/firewire/bebob/bebob_stream.c static int map_data_channels(struct snd_bebob *bebob, struct amdtp_stream *s) s 272 sound/firewire/bebob/bebob_stream.c if (s == &bebob->tx_stream) s 341 sound/firewire/bebob/bebob_stream.c amdtp_am824_set_midi_position(s, stm_pos); s 361 sound/firewire/bebob/bebob_stream.c amdtp_am824_set_pcm_position(s, location, s 378 sound/firewire/bebob/bebob_stream.c check_connection_used_by_others(struct snd_bebob *bebob, struct amdtp_stream *s) s 384 sound/firewire/bebob/bebob_stream.c if (s == &bebob->tx_stream) s 390 sound/firewire/bebob/bebob_stream.c if ((err >= 0) && used && !amdtp_stream_running(s)) { s 38 sound/firewire/dice/dice-proc.c static void dice_proc_fixup_string(char *s, unsigned int size) s 43 sound/firewire/dice/dice-proc.c cpu_to_le32s((u32 *)(s + i)); s 46 sound/firewire/dice/dice-proc.c if (s[i] == '\0') s 48 sound/firewire/dice/dice-proc.c if (s[i] == '\\' && s[i + 1] == '\\') { s 49 sound/firewire/dice/dice-proc.c s[i + 2] = '\0'; s 53 sound/firewire/dice/dice-proc.c s[size - 1] = '\0'; s 113 sound/firewire/digi00x/amdtp-dot.c int amdtp_dot_set_parameters(struct amdtp_stream *s, unsigned int rate, s 116 sound/firewire/digi00x/amdtp-dot.c struct amdtp_dot *p = s->protocol; s 119 sound/firewire/digi00x/amdtp-dot.c if (amdtp_stream_running(s)) s 126 sound/firewire/digi00x/amdtp-dot.c err = amdtp_stream_set_parameters(s, rate, pcm_channels + 1); s 130 sound/firewire/digi00x/amdtp-dot.c s->ctx_data.rx.fdf = AMDTP_FDF_AM824 | s->sfc; s 140 sound/firewire/digi00x/amdtp-dot.c p->midi_fifo_limit = rate - MIDI_BYTES_PER_SECOND * s->syt_interval + 1; s 145 sound/firewire/digi00x/amdtp-dot.c static void write_pcm_s32(struct amdtp_stream *s, struct snd_pcm_substream *pcm, s 149 sound/firewire/digi00x/amdtp-dot.c struct amdtp_dot *p = s->protocol; s 157 sound/firewire/digi00x/amdtp-dot.c pcm_buffer_pointer = s->pcm_buffer_pointer + pcm_frames; s 171 sound/firewire/digi00x/amdtp-dot.c buffer += s->data_block_quadlets; s 177 sound/firewire/digi00x/amdtp-dot.c static void read_pcm_s32(struct amdtp_stream *s, struct snd_pcm_substream *pcm, s 181 sound/firewire/digi00x/amdtp-dot.c struct amdtp_dot *p = s->protocol; s 189 sound/firewire/digi00x/amdtp-dot.c pcm_buffer_pointer = s->pcm_buffer_pointer + pcm_frames; s 202 sound/firewire/digi00x/amdtp-dot.c buffer += s->data_block_quadlets; s 208 sound/firewire/digi00x/amdtp-dot.c static void write_pcm_silence(struct amdtp_stream *s, __be32 *buffer, s 211 sound/firewire/digi00x/amdtp-dot.c struct amdtp_dot *p = s->protocol; s 220 sound/firewire/digi00x/amdtp-dot.c buffer += s->data_block_quadlets; s 224 sound/firewire/digi00x/amdtp-dot.c static bool midi_ratelimit_per_packet(struct amdtp_stream *s, unsigned int port) s 226 sound/firewire/digi00x/amdtp-dot.c struct amdtp_dot *p = s->protocol; s 233 sound/firewire/digi00x/amdtp-dot.c used -= MIDI_BYTES_PER_SECOND * s->syt_interval; s 240 sound/firewire/digi00x/amdtp-dot.c static inline void midi_use_bytes(struct amdtp_stream *s, s 243 sound/firewire/digi00x/amdtp-dot.c struct amdtp_dot *p = s->protocol; s 245 sound/firewire/digi00x/amdtp-dot.c p->midi_fifo_used[port] += amdtp_rate_table[s->sfc] * count; s 248 sound/firewire/digi00x/amdtp-dot.c static void write_midi_messages(struct amdtp_stream *s, __be32 *buffer, s 251 sound/firewire/digi00x/amdtp-dot.c struct amdtp_dot *p = s->protocol; s 262 sound/firewire/digi00x/amdtp-dot.c midi_ratelimit_per_packet(s, port) && s 280 sound/firewire/digi00x/amdtp-dot.c midi_use_bytes(s, port, len); s 288 sound/firewire/digi00x/amdtp-dot.c buffer += s->data_block_quadlets; s 292 sound/firewire/digi00x/amdtp-dot.c static void read_midi_messages(struct amdtp_stream *s, __be32 *buffer, s 295 sound/firewire/digi00x/amdtp-dot.c struct amdtp_dot *p = s->protocol; s 318 sound/firewire/digi00x/amdtp-dot.c buffer += s->data_block_quadlets; s 322 sound/firewire/digi00x/amdtp-dot.c int amdtp_dot_add_pcm_hw_constraints(struct amdtp_stream *s, s 332 sound/firewire/digi00x/amdtp-dot.c return amdtp_stream_add_pcm_hw_constraints(s, runtime); s 335 sound/firewire/digi00x/amdtp-dot.c void amdtp_dot_midi_trigger(struct amdtp_stream *s, unsigned int port, s 338 sound/firewire/digi00x/amdtp-dot.c struct amdtp_dot *p = s->protocol; s 344 sound/firewire/digi00x/amdtp-dot.c static unsigned int process_ir_ctx_payloads(struct amdtp_stream *s, s 358 sound/firewire/digi00x/amdtp-dot.c read_pcm_s32(s, pcm, buf, data_blocks, pcm_frames); s 362 sound/firewire/digi00x/amdtp-dot.c read_midi_messages(s, buf, data_blocks); s 368 sound/firewire/digi00x/amdtp-dot.c static unsigned int process_it_ctx_payloads(struct amdtp_stream *s, s 382 sound/firewire/digi00x/amdtp-dot.c write_pcm_s32(s, pcm, buf, data_blocks, pcm_frames); s 385 sound/firewire/digi00x/amdtp-dot.c write_pcm_silence(s, buf, data_blocks); s 388 sound/firewire/digi00x/amdtp-dot.c write_midi_messages(s, buf, data_blocks, s 395 sound/firewire/digi00x/amdtp-dot.c int amdtp_dot_init(struct amdtp_stream *s, struct fw_unit *unit, s 410 sound/firewire/digi00x/amdtp-dot.c return amdtp_stream_init(s, unit, dir, flags, CIP_FMT_AM, s 414 sound/firewire/digi00x/amdtp-dot.c void amdtp_dot_reset(struct amdtp_stream *s) s 416 sound/firewire/digi00x/amdtp-dot.c struct amdtp_dot *p = s->protocol; s 62 sound/firewire/digi00x/digi00x-pcm.c struct amdtp_stream *s; s 68 sound/firewire/digi00x/digi00x-pcm.c s = &dg00x->tx_stream; s 71 sound/firewire/digi00x/digi00x-pcm.c s = &dg00x->rx_stream; s 97 sound/firewire/digi00x/digi00x-pcm.c return amdtp_dot_add_pcm_hw_constraints(s, substream->runtime); s 218 sound/firewire/digi00x/digi00x-stream.c static int init_stream(struct snd_dg00x *dg00x, struct amdtp_stream *s) s 224 sound/firewire/digi00x/digi00x-stream.c if (s == &dg00x->tx_stream) { s 236 sound/firewire/digi00x/digi00x-stream.c err = amdtp_dot_init(s, dg00x->unit, dir); s 243 sound/firewire/digi00x/digi00x-stream.c static void destroy_stream(struct snd_dg00x *dg00x, struct amdtp_stream *s) s 245 sound/firewire/digi00x/digi00x-stream.c amdtp_stream_destroy(s); s 247 sound/firewire/digi00x/digi00x-stream.c if (s == &dg00x->tx_stream) s 118 sound/firewire/digi00x/digi00x.h int amdtp_dot_init(struct amdtp_stream *s, struct fw_unit *unit, s 120 sound/firewire/digi00x/digi00x.h int amdtp_dot_set_parameters(struct amdtp_stream *s, unsigned int rate, s 122 sound/firewire/digi00x/digi00x.h void amdtp_dot_reset(struct amdtp_stream *s); s 123 sound/firewire/digi00x/digi00x.h int amdtp_dot_add_pcm_hw_constraints(struct amdtp_stream *s, s 125 sound/firewire/digi00x/digi00x.h void amdtp_dot_midi_trigger(struct amdtp_stream *s, unsigned int port, s 15 sound/firewire/fireface/amdtp-ff.c int amdtp_ff_set_parameters(struct amdtp_stream *s, unsigned int rate, s 18 sound/firewire/fireface/amdtp-ff.c struct amdtp_ff *p = s->protocol; s 21 sound/firewire/fireface/amdtp-ff.c if (amdtp_stream_running(s)) s 27 sound/firewire/fireface/amdtp-ff.c return amdtp_stream_set_parameters(s, rate, data_channels); s 30 sound/firewire/fireface/amdtp-ff.c static void write_pcm_s32(struct amdtp_stream *s, struct snd_pcm_substream *pcm, s 34 sound/firewire/fireface/amdtp-ff.c struct amdtp_ff *p = s->protocol; s 42 sound/firewire/fireface/amdtp-ff.c pcm_buffer_pointer = s->pcm_buffer_pointer + pcm_frames; s 54 sound/firewire/fireface/amdtp-ff.c buffer += s->data_block_quadlets; s 60 sound/firewire/fireface/amdtp-ff.c static void read_pcm_s32(struct amdtp_stream *s, struct snd_pcm_substream *pcm, s 64 sound/firewire/fireface/amdtp-ff.c struct amdtp_ff *p = s->protocol; s 72 sound/firewire/fireface/amdtp-ff.c pcm_buffer_pointer = s->pcm_buffer_pointer + pcm_frames; s 84 sound/firewire/fireface/amdtp-ff.c buffer += s->data_block_quadlets; s 90 sound/firewire/fireface/amdtp-ff.c static void write_pcm_silence(struct amdtp_stream *s, s 93 sound/firewire/fireface/amdtp-ff.c struct amdtp_ff *p = s->protocol; s 99 sound/firewire/fireface/amdtp-ff.c buffer += s->data_block_quadlets; s 103 sound/firewire/fireface/amdtp-ff.c int amdtp_ff_add_pcm_hw_constraints(struct amdtp_stream *s, s 112 sound/firewire/fireface/amdtp-ff.c return amdtp_stream_add_pcm_hw_constraints(s, runtime); s 115 sound/firewire/fireface/amdtp-ff.c static unsigned int process_it_ctx_payloads(struct amdtp_stream *s, s 129 sound/firewire/fireface/amdtp-ff.c write_pcm_s32(s, pcm, buf, data_blocks, pcm_frames); s 132 sound/firewire/fireface/amdtp-ff.c write_pcm_silence(s, buf, data_blocks); s 139 sound/firewire/fireface/amdtp-ff.c static unsigned int process_ir_ctx_payloads(struct amdtp_stream *s, s 153 sound/firewire/fireface/amdtp-ff.c read_pcm_s32(s, pcm, buf, data_blocks, pcm_frames); s 161 sound/firewire/fireface/amdtp-ff.c int amdtp_ff_init(struct amdtp_stream *s, struct fw_unit *unit, s 171 sound/firewire/fireface/amdtp-ff.c return amdtp_stream_init(s, unit, dir, CIP_NO_HEADER, 0, s 108 sound/firewire/fireface/ff-pcm.c struct amdtp_stream *s; s 114 sound/firewire/fireface/ff-pcm.c s = &ff->tx_stream; s 118 sound/firewire/fireface/ff-pcm.c s = &ff->rx_stream; s 136 sound/firewire/fireface/ff-pcm.c return amdtp_ff_add_pcm_hw_constraints(s, runtime); s 39 sound/firewire/fireface/ff-stream.c static int init_stream(struct snd_ff *ff, struct amdtp_stream *s) s 45 sound/firewire/fireface/ff-stream.c if (s == &ff->tx_stream) { s 57 sound/firewire/fireface/ff-stream.c err = amdtp_ff_init(s, ff->unit, dir); s 64 sound/firewire/fireface/ff-stream.c static void destroy_stream(struct snd_ff *ff, struct amdtp_stream *s) s 66 sound/firewire/fireface/ff-stream.c amdtp_stream_destroy(s); s 68 sound/firewire/fireface/ff-stream.c if (s == &ff->tx_stream) s 131 sound/firewire/fireface/ff.h int amdtp_ff_set_parameters(struct amdtp_stream *s, unsigned int rate, s 133 sound/firewire/fireface/ff.h int amdtp_ff_add_pcm_hw_constraints(struct amdtp_stream *s, s 135 sound/firewire/fireface/ff.h int amdtp_ff_init(struct amdtp_stream *s, struct fw_unit *unit, s 136 sound/firewire/fireworks/fireworks_pcm.c struct amdtp_stream *s; s 142 sound/firewire/fireworks/fireworks_pcm.c s = &efw->tx_stream; s 146 sound/firewire/fireworks/fireworks_pcm.c s = &efw->rx_stream; s 168 sound/firewire/fireworks/fireworks_pcm.c err = amdtp_am824_add_pcm_hw_constraints(s, runtime); s 104 sound/firewire/fireworks/fireworks_stream.c check_connection_used_by_others(struct snd_efw *efw, struct amdtp_stream *s) s 110 sound/firewire/fireworks/fireworks_stream.c if (s == &efw->tx_stream) s 116 sound/firewire/fireworks/fireworks_stream.c if ((err >= 0) && used && !amdtp_stream_running(s)) { s 22 sound/firewire/motu/amdtp-motu-trace.h TP_PROTO(struct amdtp_stream *s, unsigned int data_blocks, __be32 *buffer), s 23 sound/firewire/motu/amdtp-motu-trace.h TP_ARGS(s, data_blocks, buffer), s 31 sound/firewire/motu/amdtp-motu-trace.h if (s->direction == AMDTP_IN_STREAM) { s 32 sound/firewire/motu/amdtp-motu-trace.h __entry->src = fw_parent_device(s->unit)->node_id; s 33 sound/firewire/motu/amdtp-motu-trace.h __entry->dst = fw_parent_device(s->unit)->card->node_id; s 35 sound/firewire/motu/amdtp-motu-trace.h __entry->src = fw_parent_device(s->unit)->card->node_id; s 36 sound/firewire/motu/amdtp-motu-trace.h __entry->dst = fw_parent_device(s->unit)->node_id; s 39 sound/firewire/motu/amdtp-motu-trace.h copy_sph(__get_dynamic_array(tstamps), buffer, data_blocks, s->data_block_quadlets); s 51 sound/firewire/motu/amdtp-motu-trace.h TP_PROTO(struct amdtp_stream *s, unsigned int data_blocks, __be32 *buffer), s 52 sound/firewire/motu/amdtp-motu-trace.h TP_ARGS(s, data_blocks, buffer), s 60 sound/firewire/motu/amdtp-motu-trace.h if (s->direction == AMDTP_IN_STREAM) { s 61 sound/firewire/motu/amdtp-motu-trace.h __entry->src = fw_parent_device(s->unit)->node_id; s 62 sound/firewire/motu/amdtp-motu-trace.h __entry->dst = fw_parent_device(s->unit)->card->node_id; s 64 sound/firewire/motu/amdtp-motu-trace.h __entry->src = fw_parent_device(s->unit)->card->node_id; s 65 sound/firewire/motu/amdtp-motu-trace.h __entry->dst = fw_parent_device(s->unit)->node_id; s 68 sound/firewire/motu/amdtp-motu-trace.h copy_message(__get_dynamic_array(messages), buffer, data_blocks, s->data_block_quadlets); s 46 sound/firewire/motu/amdtp-motu.c int amdtp_motu_set_parameters(struct amdtp_stream *s, unsigned int rate, s 61 sound/firewire/motu/amdtp-motu.c struct amdtp_motu *p = s->protocol; s 67 sound/firewire/motu/amdtp-motu.c if (amdtp_stream_running(s)) s 90 sound/firewire/motu/amdtp-motu.c err = amdtp_stream_set_parameters(s, rate, data_block_quadlets); s 108 sound/firewire/motu/amdtp-motu.c delay += 8000 * 3072 * s->syt_interval / rate; s 112 sound/firewire/motu/amdtp-motu.c p->quotient_ticks_per_event = params[s->sfc].quotient_ticks_per_event; s 113 sound/firewire/motu/amdtp-motu.c p->remainder_ticks_per_event = params[s->sfc].remainder_ticks_per_event; s 120 sound/firewire/motu/amdtp-motu.c static void read_pcm_s32(struct amdtp_stream *s, struct snd_pcm_substream *pcm, s 124 sound/firewire/motu/amdtp-motu.c struct amdtp_motu *p = s->protocol; s 133 sound/firewire/motu/amdtp-motu.c pcm_buffer_pointer = s->pcm_buffer_pointer + pcm_frames; s 150 sound/firewire/motu/amdtp-motu.c buffer += s->data_block_quadlets; s 156 sound/firewire/motu/amdtp-motu.c static void write_pcm_s32(struct amdtp_stream *s, struct snd_pcm_substream *pcm, s 160 sound/firewire/motu/amdtp-motu.c struct amdtp_motu *p = s->protocol; s 169 sound/firewire/motu/amdtp-motu.c pcm_buffer_pointer = s->pcm_buffer_pointer + pcm_frames; s 187 sound/firewire/motu/amdtp-motu.c buffer += s->data_block_quadlets; s 193 sound/firewire/motu/amdtp-motu.c static void write_pcm_silence(struct amdtp_stream *s, __be32 *buffer, s 196 sound/firewire/motu/amdtp-motu.c struct amdtp_motu *p = s->protocol; s 212 sound/firewire/motu/amdtp-motu.c buffer += s->data_block_quadlets; s 216 sound/firewire/motu/amdtp-motu.c int amdtp_motu_add_pcm_hw_constraints(struct amdtp_stream *s, s 226 sound/firewire/motu/amdtp-motu.c return amdtp_stream_add_pcm_hw_constraints(s, runtime); s 229 sound/firewire/motu/amdtp-motu.c void amdtp_motu_midi_trigger(struct amdtp_stream *s, unsigned int port, s 232 sound/firewire/motu/amdtp-motu.c struct amdtp_motu *p = s->protocol; s 238 sound/firewire/motu/amdtp-motu.c static void write_midi_messages(struct amdtp_stream *s, __be32 *buffer, s 241 sound/firewire/motu/amdtp-motu.c struct amdtp_motu *p = s->protocol; s 257 sound/firewire/motu/amdtp-motu.c buffer += s->data_block_quadlets; s 264 sound/firewire/motu/amdtp-motu.c static void read_midi_messages(struct amdtp_stream *s, __be32 *buffer, s 267 sound/firewire/motu/amdtp-motu.c struct amdtp_motu *p = s->protocol; s 279 sound/firewire/motu/amdtp-motu.c buffer += s->data_block_quadlets; s 313 sound/firewire/motu/amdtp-motu.c static void probe_tracepoints_events(struct amdtp_stream *s, s 324 sound/firewire/motu/amdtp-motu.c trace_data_block_sph(s, data_blocks, buf); s 325 sound/firewire/motu/amdtp-motu.c trace_data_block_message(s, data_blocks, buf); s 329 sound/firewire/motu/amdtp-motu.c static unsigned int process_ir_ctx_payloads(struct amdtp_stream *s, s 334 sound/firewire/motu/amdtp-motu.c struct amdtp_motu *p = s->protocol; s 345 sound/firewire/motu/amdtp-motu.c read_pcm_s32(s, pcm, buf, data_blocks, pcm_frames); s 350 sound/firewire/motu/amdtp-motu.c read_midi_messages(s, buf, data_blocks); s 356 sound/firewire/motu/amdtp-motu.c probe_tracepoints_events(s, descs, packets); s 384 sound/firewire/motu/amdtp-motu.c static void write_sph(struct amdtp_stream *s, __be32 *buffer, s 387 sound/firewire/motu/amdtp-motu.c struct amdtp_motu *p = s->protocol; s 393 sound/firewire/motu/amdtp-motu.c next_cycles = (s->start_cycle + p->next_cycles) % 8000; s 399 sound/firewire/motu/amdtp-motu.c buffer += s->data_block_quadlets; s 403 sound/firewire/motu/amdtp-motu.c static unsigned int process_it_ctx_payloads(struct amdtp_stream *s, s 408 sound/firewire/motu/amdtp-motu.c struct amdtp_motu *p = s->protocol; s 419 sound/firewire/motu/amdtp-motu.c write_pcm_s32(s, pcm, buf, data_blocks, pcm_frames); s 422 sound/firewire/motu/amdtp-motu.c write_pcm_silence(s, buf, data_blocks); s 426 sound/firewire/motu/amdtp-motu.c write_midi_messages(s, buf, data_blocks); s 430 sound/firewire/motu/amdtp-motu.c write_sph(s, buf, data_blocks); s 436 sound/firewire/motu/amdtp-motu.c probe_tracepoints_events(s, descs, packets); s 441 sound/firewire/motu/amdtp-motu.c int amdtp_motu_init(struct amdtp_stream *s, struct fw_unit *unit, s 474 sound/firewire/motu/amdtp-motu.c err = amdtp_stream_init(s, unit, dir, flags, fmt, process_ctx_payloads, s 479 sound/firewire/motu/amdtp-motu.c s->sph = 1; s 483 sound/firewire/motu/amdtp-motu.c s->ctx_data.rx.fdf = MOTU_FDF_AM824; s 485 sound/firewire/motu/amdtp-motu.c s->ctx_data.rx.syt_override = 0xffff; s 292 sound/firewire/motu/motu-stream.c static int init_stream(struct snd_motu *motu, struct amdtp_stream *s) s 298 sound/firewire/motu/motu-stream.c if (s == &motu->tx_stream) { s 310 sound/firewire/motu/motu-stream.c err = amdtp_motu_init(s, motu->unit, dir, motu->spec->protocol); s 317 sound/firewire/motu/motu-stream.c static void destroy_stream(struct snd_motu *motu, struct amdtp_stream *s) s 319 sound/firewire/motu/motu-stream.c amdtp_stream_destroy(s); s 321 sound/firewire/motu/motu-stream.c if (s == &motu->tx_stream) s 135 sound/firewire/motu/motu.h int amdtp_motu_init(struct amdtp_stream *s, struct fw_unit *unit, s 138 sound/firewire/motu/motu.h int amdtp_motu_set_parameters(struct amdtp_stream *s, unsigned int rate, s 141 sound/firewire/motu/motu.h int amdtp_motu_add_pcm_hw_constraints(struct amdtp_stream *s, s 143 sound/firewire/motu/motu.h void amdtp_motu_midi_trigger(struct amdtp_stream *s, unsigned int port, s 57 sound/firewire/oxfw/oxfw-stream.c static int set_stream_format(struct snd_oxfw *oxfw, struct amdtp_stream *s, s 66 sound/firewire/oxfw/oxfw-stream.c if (s == &oxfw->tx_stream) { s 18 sound/firewire/tascam/amdtp-tascam.c int amdtp_tscm_set_parameters(struct amdtp_stream *s, unsigned int rate) s 20 sound/firewire/tascam/amdtp-tascam.c struct amdtp_tscm *p = s->protocol; s 23 sound/firewire/tascam/amdtp-tascam.c if (amdtp_stream_running(s)) s 29 sound/firewire/tascam/amdtp-tascam.c if (s->direction == AMDTP_IN_STREAM) s 32 sound/firewire/tascam/amdtp-tascam.c return amdtp_stream_set_parameters(s, rate, data_channels); s 35 sound/firewire/tascam/amdtp-tascam.c static void write_pcm_s32(struct amdtp_stream *s, struct snd_pcm_substream *pcm, s 39 sound/firewire/tascam/amdtp-tascam.c struct amdtp_tscm *p = s->protocol; s 47 sound/firewire/tascam/amdtp-tascam.c pcm_buffer_pointer = s->pcm_buffer_pointer + pcm_frames; s 59 sound/firewire/tascam/amdtp-tascam.c buffer += s->data_block_quadlets; s 65 sound/firewire/tascam/amdtp-tascam.c static void read_pcm_s32(struct amdtp_stream *s, struct snd_pcm_substream *pcm, s 69 sound/firewire/tascam/amdtp-tascam.c struct amdtp_tscm *p = s->protocol; s 77 sound/firewire/tascam/amdtp-tascam.c pcm_buffer_pointer = s->pcm_buffer_pointer + pcm_frames; s 92 sound/firewire/tascam/amdtp-tascam.c buffer += s->data_block_quadlets; s 98 sound/firewire/tascam/amdtp-tascam.c static void write_pcm_silence(struct amdtp_stream *s, __be32 *buffer, s 101 sound/firewire/tascam/amdtp-tascam.c struct amdtp_tscm *p = s->protocol; s 109 sound/firewire/tascam/amdtp-tascam.c buffer += s->data_block_quadlets; s 113 sound/firewire/tascam/amdtp-tascam.c int amdtp_tscm_add_pcm_hw_constraints(struct amdtp_stream *s, s 126 sound/firewire/tascam/amdtp-tascam.c return amdtp_stream_add_pcm_hw_constraints(s, runtime); s 129 sound/firewire/tascam/amdtp-tascam.c static void read_status_messages(struct amdtp_stream *s, s 132 sound/firewire/tascam/amdtp-tascam.c struct snd_tscm *tscm = container_of(s, struct snd_tscm, tx_stream); s 143 sound/firewire/tascam/amdtp-tascam.c after = buffer[s->data_block_quadlets - 1]; s 175 sound/firewire/tascam/amdtp-tascam.c buffer += s->data_block_quadlets; s 179 sound/firewire/tascam/amdtp-tascam.c static unsigned int process_ir_ctx_payloads(struct amdtp_stream *s, s 193 sound/firewire/tascam/amdtp-tascam.c read_pcm_s32(s, pcm, buf, data_blocks, pcm_frames); s 197 sound/firewire/tascam/amdtp-tascam.c read_status_messages(s, buf, data_blocks); s 203 sound/firewire/tascam/amdtp-tascam.c static unsigned int process_it_ctx_payloads(struct amdtp_stream *s, s 217 sound/firewire/tascam/amdtp-tascam.c write_pcm_s32(s, pcm, buf, data_blocks, pcm_frames); s 220 sound/firewire/tascam/amdtp-tascam.c write_pcm_silence(s, buf, data_blocks); s 227 sound/firewire/tascam/amdtp-tascam.c int amdtp_tscm_init(struct amdtp_stream *s, struct fw_unit *unit, s 243 sound/firewire/tascam/amdtp-tascam.c err = amdtp_stream_init(s, unit, dir, s 251 sound/firewire/tascam/amdtp-tascam.c s->ctx_data.rx.fdf = 0x00; s 253 sound/firewire/tascam/amdtp-tascam.c s->ctx_data.rx.syt_override = 0x0000; s 257 sound/firewire/tascam/amdtp-tascam.c p = s->protocol; s 301 sound/firewire/tascam/tascam-stream.c static int init_stream(struct snd_tscm *tscm, struct amdtp_stream *s) s 308 sound/firewire/tascam/tascam-stream.c if (s == &tscm->tx_stream) { s 327 sound/firewire/tascam/tascam-stream.c err = amdtp_tscm_init(s, tscm->unit, dir, pcm_channels); s 334 sound/firewire/tascam/tascam-stream.c static void destroy_stream(struct snd_tscm *tscm, struct amdtp_stream *s) s 336 sound/firewire/tascam/tascam-stream.c amdtp_stream_destroy(s); s 338 sound/firewire/tascam/tascam-stream.c if (s == &tscm->tx_stream) s 159 sound/firewire/tascam/tascam.h int amdtp_tscm_init(struct amdtp_stream *s, struct fw_unit *unit, s 161 sound/firewire/tascam/tascam.h int amdtp_tscm_set_parameters(struct amdtp_stream *s, unsigned int rate); s 162 sound/firewire/tascam/tascam.h int amdtp_tscm_add_pcm_hw_constraints(struct amdtp_stream *s, s 97 sound/hda/ext/hdac_ext_stream.c struct hdac_stream *s, *_s; s 100 sound/hda/ext/hdac_ext_stream.c list_for_each_entry_safe(s, _s, &bus->stream_list, list) { s 101 sound/hda/ext/hdac_ext_stream.c stream = stream_to_hdac_ext_stream(s); s 103 sound/hda/ext/hdac_ext_stream.c list_del(&s->list); s 576 sound/hda/hdac_controller.c struct hdac_stream *s; s 581 sound/hda/hdac_controller.c list_for_each_entry(s, &bus->stream_list, list) { s 584 sound/hda/hdac_controller.c BDL_SIZE, &s->bdl); s 597 sound/hda/hdac_controller.c list_for_each_entry(s, &bus->stream_list, list) s 598 sound/hda/hdac_controller.c s->posbuf = (__le32 *)(bus->posbuf.area + s->index * 8); s 611 sound/hda/hdac_controller.c struct hdac_stream *s; s 613 sound/hda/hdac_controller.c list_for_each_entry(s, &bus->stream_list, list) { s 614 sound/hda/hdac_controller.c if (s->bdl.area) s 615 sound/hda/hdac_controller.c snd_dma_free_pages(&s->bdl); s 345 sound/hda/hdac_stream.c struct hdac_stream *s; s 347 sound/hda/hdac_stream.c list_for_each_entry(s, &bus->stream_list, list) { s 348 sound/hda/hdac_stream.c if (s->direction == dir && s->stream_tag == stream_tag) s 349 sound/hda/hdac_stream.c return s; s 569 sound/hda/hdac_stream.c struct hdac_stream *s; s 574 sound/hda/hdac_stream.c list_for_each_entry(s, &bus->stream_list, list) { s 576 sound/hda/hdac_stream.c azx_timecounter_init(s, inited, cycle_last); s 579 sound/hda/hdac_stream.c cycle_last = s->tc.cycle_last; s 626 sound/hda/hdac_stream.c struct hdac_stream *s; s 631 sound/hda/hdac_stream.c list_for_each_entry(s, &bus->stream_list, list) { s 635 sound/hda/hdac_stream.c if (!(snd_hdac_stream_readb(s, SD_STS) & s 640 sound/hda/hdac_stream.c if (snd_hdac_stream_readb(s, SD_CTL) & s 160 sound/isa/msnd/msnd_pinnacle_mixer.c #define update_potm(d, s, ar) \ s 164 sound/isa/msnd/msnd_pinnacle_mixer.c dev->SMA + SMA_##s##Left); \ s 167 sound/isa/msnd/msnd_pinnacle_mixer.c dev->SMA + SMA_##s##Right); \ s 172 sound/isa/msnd/msnd_pinnacle_mixer.c #define update_pot(d, s, ar) \ s 175 sound/isa/msnd/msnd_pinnacle_mixer.c dev->SMA + SMA_##s##Left); \ s 177 sound/isa/msnd/msnd_pinnacle_mixer.c dev->SMA + SMA_##s##Right); \ s 214 sound/isa/sb/emu8000_patch.c unsigned short s; s 216 sound/isa/sb/emu8000_patch.c s = read_word(data, offset, sp->v.mode_flags); s 218 sound/isa/sb/emu8000_patch.c write_word(emu, &dram_offset, s); s 233 sound/isa/sb/emu8000_patch.c s = read_word(data, offset - k, sp->v.mode_flags); s 234 sound/isa/sb/emu8000_patch.c write_word(emu, &dram_offset, s); s 156 sound/isa/sscape.c static struct snd_dma_buffer *get_dmabuf(struct soundscape *s, s 162 sound/isa/sscape.c s->chip->card->dev, s 199 sound/isa/sscape.c static void sscape_write(struct soundscape *s, enum GA_REG reg, s 204 sound/isa/sscape.c spin_lock_irqsave(&s->lock, flags); s 205 sound/isa/sscape.c sscape_write_unsafe(s->io_base, reg, val); s 206 sound/isa/sscape.c spin_unlock_irqrestore(&s->lock, flags); s 375 sound/isa/sscape.c static int obp_startup_ack(struct soundscape *s, unsigned timeout) s 383 sound/isa/sscape.c spin_lock_irqsave(&s->lock, flags); s 384 sound/isa/sscape.c x = host_read_unsafe(s->io_base); s 385 sound/isa/sscape.c spin_unlock_irqrestore(&s->lock, flags); s 402 sound/isa/sscape.c static int host_startup_ack(struct soundscape *s, unsigned timeout) s 410 sound/isa/sscape.c spin_lock_irqsave(&s->lock, flags); s 411 sound/isa/sscape.c x = host_read_unsafe(s->io_base); s 412 sound/isa/sscape.c spin_unlock_irqrestore(&s->lock, flags); s 425 sound/isa/sscape.c static int upload_dma_data(struct soundscape *s, const unsigned char *data, s 433 sound/isa/sscape.c if (!get_dmabuf(s, &dma, PAGE_ALIGN(32 * 1024))) s 436 sound/isa/sscape.c spin_lock_irqsave(&s->lock, flags); s 441 sound/isa/sscape.c val = sscape_read_unsafe(s->io_base, GA_HMCTL_REG); s 442 sound/isa/sscape.c sscape_write_unsafe(s->io_base, GA_HMCTL_REG, val & 0x3f); s 447 sound/isa/sscape.c val = (s->chip->dma1 << 4) | DMA_8BIT; s 448 sound/isa/sscape.c sscape_write_unsafe(s->io_base, GA_DMAA_REG, val); s 449 sound/isa/sscape.c sscape_write_unsafe(s->io_base, GA_DMAB_REG, 0x20); s 454 sound/isa/sscape.c val = sscape_read_unsafe(s->io_base, GA_HMCTL_REG); s 455 sound/isa/sscape.c sscape_write_unsafe(s->io_base, GA_HMCTL_REG, val | 0x80); s 469 sound/isa/sscape.c snd_dma_program(s->chip->dma1, dma.addr, len, DMA_MODE_WRITE); s 470 sound/isa/sscape.c sscape_start_dma_unsafe(s->io_base, GA_DMAA_REG); s 471 sound/isa/sscape.c if (!sscape_wait_dma_unsafe(s->io_base, GA_DMAA_REG, 5000)) { s 475 sound/isa/sscape.c spin_unlock_irqrestore(&s->lock, flags); s 484 sound/isa/sscape.c set_host_mode_unsafe(s->io_base); s 485 sound/isa/sscape.c outb(0x0, s->io_base); s 490 sound/isa/sscape.c val = sscape_read_unsafe(s->io_base, GA_HMCTL_REG); s 491 sound/isa/sscape.c sscape_write_unsafe(s->io_base, GA_HMCTL_REG, val | 0x40); s 492 sound/isa/sscape.c spin_unlock_irqrestore(&s->lock, flags); s 500 sound/isa/sscape.c if (!obp_startup_ack(s, 5000)) { s 504 sound/isa/sscape.c } else if (!host_startup_ack(s, 5000)) { s 514 sound/isa/sscape.c sscape_write(s, GA_DMAA_REG, (s->ic_type == IC_OPUS ? 0x40 : 0x70)); s 607 sound/isa/sscape.c register struct soundscape *s = get_card_soundscape(card); s 610 sound/isa/sscape.c spin_lock_irqsave(&s->lock, flags); s 611 sound/isa/sscape.c uctl->value.integer.value[0] = s->midi_vol; s 612 sound/isa/sscape.c spin_unlock_irqrestore(&s->lock, flags); s 621 sound/isa/sscape.c struct soundscape *s = get_card_soundscape(card); s 626 sound/isa/sscape.c spin_lock_irqsave(&s->lock, flags); s 633 sound/isa/sscape.c set_host_mode_unsafe(s->io_base); s 641 sound/isa/sscape.c if (s->midi_vol == new_val) { s 645 sound/isa/sscape.c change = host_write_ctrl_unsafe(s->io_base, CMD_SET_MIDI_VOL, 100) s 646 sound/isa/sscape.c && host_write_ctrl_unsafe(s->io_base, new_val, 100) s 647 sound/isa/sscape.c && host_write_ctrl_unsafe(s->io_base, CMD_XXX_MIDI_VOL, 100) s 648 sound/isa/sscape.c && host_write_ctrl_unsafe(s->io_base, new_val, 100); s 649 sound/isa/sscape.c s->midi_vol = new_val; s 655 sound/isa/sscape.c set_midi_mode_unsafe(s->io_base); s 657 sound/isa/sscape.c spin_unlock_irqrestore(&s->lock, flags); s 697 sound/isa/sscape.c static int detect_sscape(struct soundscape *s, long wss_io) s 703 sound/isa/sscape.c spin_lock_irqsave(&s->lock, flags); s 710 sound/isa/sscape.c if ((inb(HOST_CTRL_IO(s->io_base)) & 0x78) != 0) s 713 sound/isa/sscape.c d = inb(ODIE_ADDR_IO(s->io_base)) & 0xf0; s 718 sound/isa/sscape.c s->ic_type = IC_ODIE; s 720 sound/isa/sscape.c s->ic_type = IC_OPUS; s 724 sound/isa/sscape.c outb(0xfa, ODIE_ADDR_IO(s->io_base)); s 725 sound/isa/sscape.c if ((inb(ODIE_ADDR_IO(s->io_base)) & 0x9f) != 0x0a) s 728 sound/isa/sscape.c outb(0xfe, ODIE_ADDR_IO(s->io_base)); s 729 sound/isa/sscape.c if ((inb(ODIE_ADDR_IO(s->io_base)) & 0x9f) != 0x0e) s 732 sound/isa/sscape.c outb(0xfe, ODIE_ADDR_IO(s->io_base)); s 733 sound/isa/sscape.c d = inb(ODIE_DATA_IO(s->io_base)); s 734 sound/isa/sscape.c if (s->type != SSCAPE_VIVO && (d & 0x9f) != 0x0e) s 737 sound/isa/sscape.c if (s->ic_type == IC_OPUS) s 738 sound/isa/sscape.c activate_ad1845_unsafe(s->io_base); s 740 sound/isa/sscape.c if (s->type == SSCAPE_VIVO) s 743 sound/isa/sscape.c d = sscape_read_unsafe(s->io_base, GA_HMCTL_REG); s 744 sound/isa/sscape.c sscape_write_unsafe(s->io_base, GA_HMCTL_REG, d | 0xc0); s 750 sound/isa/sscape.c spin_unlock_irqrestore(&s->lock, flags); s 752 sound/isa/sscape.c spin_lock_irqsave(&s->lock, flags); s 761 sound/isa/sscape.c d = sscape_read_unsafe(s->io_base, GA_HMCTL_REG) & 0x3f; s 762 sound/isa/sscape.c sscape_write_unsafe(s->io_base, GA_HMCTL_REG, d); s 765 sound/isa/sscape.c s->type = MEDIA_FX; s 767 sound/isa/sscape.c d = sscape_read_unsafe(s->io_base, GA_HMCTL_REG); s 768 sound/isa/sscape.c sscape_write_unsafe(s->io_base, GA_HMCTL_REG, d | 0xc0); s 773 sound/isa/sscape.c spin_unlock_irqrestore(&s->lock, flags); s 775 sound/isa/sscape.c spin_lock_irqsave(&s->lock, flags); s 784 sound/isa/sscape.c spin_unlock_irqrestore(&s->lock, flags); s 956 sound/isa/wavefront/wavefront_synth.c skip = WF_GET_CHANNEL(&header->hdr.s); s 958 sound/isa/wavefront/wavefront_synth.c if (skip > 0 && header->hdr.s.SampleResolution != LINEAR_16BIT) { s 997 sound/isa/wavefront/wavefront_synth.c WF_GET_CHANNEL (&header->hdr.s), s 1002 sound/isa/wavefront/wavefront_synth.c WF_SET_CHANNEL(&header->hdr.s, 0); s 1028 sound/isa/wavefront/wavefront_synth.c shptr = munge_int32 (*((u32 *) &header->hdr.s.sampleStartOffset), s 1030 sound/isa/wavefront/wavefront_synth.c shptr = munge_int32 (*((u32 *) &header->hdr.s.loopStartOffset), s 1032 sound/isa/wavefront/wavefront_synth.c shptr = munge_int32 (*((u32 *) &header->hdr.s.loopEndOffset), s 1034 sound/isa/wavefront/wavefront_synth.c shptr = munge_int32 (*((u32 *) &header->hdr.s.sampleEndOffset), s 1042 sound/isa/wavefront/wavefront_synth.c shptr = munge_int32 (header->hdr.s.FrequencyBias, shptr, 3); s 1049 sound/isa/wavefront/wavefront_synth.c shptr = munge_int32 (*(&header->hdr.s.FrequencyBias+1), s 1096 sound/isa/wavefront/wavefront_synth.c if (WF_SAMPLE_IS_8BIT(&header->hdr.s)) { s 1390 sound/isa/wavefront/wavefront_synth.c if (copy_from_user (&header->hdr.s, header->hdrptr, s 1401 sound/isa/wavefront/wavefront_synth.c if (copy_from_user (&header->hdr.s, header->hdrptr, s 1471 sound/isa/wavefront/wavefront_synth.c wavefront_sample s; s 1483 sound/isa/wavefront/wavefront_synth.c *((u32 *) &s.sampleStartOffset) = demunge_int32 (ptr, 4); ptr += 4; s 1484 sound/isa/wavefront/wavefront_synth.c *((u32 *) &s.loopStartOffset) = demunge_int32 (ptr, 4); ptr += 4; s 1485 sound/isa/wavefront/wavefront_synth.c *((u32 *) &s.loopEndOffset) = demunge_int32 (ptr, 4); ptr += 4; s 1486 sound/isa/wavefront/wavefront_synth.c *((u32 *) &s.sampleEndOffset) = demunge_int32 (ptr, 4); ptr += 4; s 1487 sound/isa/wavefront/wavefront_synth.c *((u32 *) &s.FrequencyBias) = demunge_int32 (ptr, 3); ptr += 3; s 1489 sound/isa/wavefront/wavefront_synth.c s.SampleResolution = *ptr & 0x3; s 1490 sound/isa/wavefront/wavefront_synth.c s.Loop = *ptr & 0x8; s 1491 sound/isa/wavefront/wavefront_synth.c s.Bidirectional = *ptr & 0x10; s 1492 sound/isa/wavefront/wavefront_synth.c s.Reverse = *ptr & 0x40; s 1496 sound/isa/wavefront/wavefront_synth.c memcpy (buf, (unsigned char *) &s, sizeof (wavefront_sample)); s 472 sound/isa/wss/wss_lib.c struct snd_pcm_substream *s; s 487 sound/isa/wss/wss_lib.c snd_pcm_group_for_each_entry(s, substream) { s 488 sound/isa/wss/wss_lib.c if (s == chip->playback_substream) { s 490 sound/isa/wss/wss_lib.c snd_pcm_trigger_done(s, substream); s 491 sound/isa/wss/wss_lib.c } else if (s == chip->capture_substream) { s 493 sound/isa/wss/wss_lib.c snd_pcm_trigger_done(s, substream); s 3409 sound/pci/ac97/ac97_patch.c const char * const *s; s 3419 sound/pci/ac97/ac97_patch.c for (s = slaves; *s; s++) { s 3422 sound/pci/ac97/ac97_patch.c sctl = snd_ac97_find_mixer_ctl(ac97, *s); s 3425 sound/pci/ac97/ac97_patch.c "Cannot find slave %s, skipped\n", *s); s 1072 sound/pci/ali5451/ali5451.c struct snd_pcm_substream *s; s 1092 sound/pci/ali5451/ali5451.c snd_pcm_group_for_each_entry(s, substream) { s 1093 sound/pci/ali5451/ali5451.c if ((struct snd_ali *) snd_pcm_substream_chip(s) == codec) { s 1094 sound/pci/ali5451/ali5451.c pvoice = s->runtime->private_data; s 1112 sound/pci/ali5451/ali5451.c snd_pcm_trigger_done(s, substream); s 105 sound/pci/asihpi/asihpi.c struct clk_source s[MAX_CLOCKSOURCES]; s 586 sound/pci/asihpi/asihpi.c struct snd_pcm_substream *s; s 595 sound/pci/asihpi/asihpi.c snd_pcm_group_for_each_entry(s, substream) { s 596 sound/pci/asihpi/asihpi.c struct snd_pcm_runtime *runtime = s->runtime; s 599 sound/pci/asihpi/asihpi.c if (snd_pcm_substream_chip(s) != card) s 603 sound/pci/asihpi/asihpi.c if (substream->stream != s->stream) s 607 sound/pci/asihpi/asihpi.c if (s->stream == SNDRV_PCM_STREAM_PLAYBACK) { s 615 sound/pci/asihpi/asihpi.c snd_printddd("%d preload %d\n", s->number, preload); s 625 sound/pci/asihpi/asihpi.c snd_printdd("%d group\n", s->number); s 630 sound/pci/asihpi/asihpi.c snd_pcm_trigger_done(s, substream); s 648 sound/pci/asihpi/asihpi.c snd_pcm_group_for_each_entry(s, substream) { s 649 sound/pci/asihpi/asihpi.c if (snd_pcm_substream_chip(s) != card) s 652 sound/pci/asihpi/asihpi.c if (substream->stream != s->stream) s 657 sound/pci/asihpi/asihpi.c s->runtime->status->state = SNDRV_PCM_STATE_SETUP; s 660 sound/pci/asihpi/asihpi.c snd_printdd("%d group\n", s->number); s 661 sound/pci/asihpi/asihpi.c snd_pcm_trigger_done(s, substream); s 745 sound/pci/asihpi/asihpi.c struct snd_pcm_substream *s; s 759 sound/pci/asihpi/asihpi.c snd_pcm_group_for_each_entry(s, substream) { s 760 sound/pci/asihpi/asihpi.c struct snd_card_asihpi_pcm *ds = s->runtime->private_data; s 761 sound/pci/asihpi/asihpi.c runtime = s->runtime; s 763 sound/pci/asihpi/asihpi.c if (snd_pcm_substream_chip(s) != card) s 767 sound/pci/asihpi/asihpi.c if (substream->stream != s->stream) s 781 sound/pci/asihpi/asihpi.c if (s->stream == SNDRV_PCM_STREAM_PLAYBACK) { s 786 sound/pci/asihpi/asihpi.c snd_printdd("P%d start\n", s->number); s 791 sound/pci/asihpi/asihpi.c s->number); s 794 sound/pci/asihpi/asihpi.c snd_pcm_stop_xrun(s); s 818 sound/pci/asihpi/asihpi.c name, s->number, state, s 851 sound/pci/asihpi/asihpi.c snd_pcm_group_for_each_entry(s, substream) { s 852 sound/pci/asihpi/asihpi.c struct snd_card_asihpi_pcm *ds = s->runtime->private_data; s 855 sound/pci/asihpi/asihpi.c if (substream->stream != s->stream) s 864 sound/pci/asihpi/asihpi.c (s->stream == SNDRV_PCM_STREAM_CAPTURE))) s 870 sound/pci/asihpi/asihpi.c char *pd = &s->runtime->dma_area[buf_ofs]; s 880 sound/pci/asihpi/asihpi.c if (s->stream == SNDRV_PCM_STREAM_PLAYBACK) { s 882 sound/pci/asihpi/asihpi.c s->number, xfer1, buf_ofs); s 889 sound/pci/asihpi/asihpi.c pd = s->runtime->dma_area; s 892 sound/pci/asihpi/asihpi.c s->number, s 902 sound/pci/asihpi/asihpi.c s->number, xfer1); s 908 sound/pci/asihpi/asihpi.c pd = s->runtime->dma_area; s 910 sound/pci/asihpi/asihpi.c s->number, xfer2); s 920 sound/pci/asihpi/asihpi.c snd_pcm_period_elapsed(s); s 2169 sound/pci/asihpi/asihpi.c int s, err; s 2170 sound/pci/asihpi/asihpi.c for (s = 0; s < 32; s++) { s 2171 sound/pci/asihpi/asihpi.c err = hpi_multiplexer_query_source(h_control, s, s 2179 sound/pci/asihpi/asihpi.c return s; s 2215 sound/pci/asihpi/asihpi.c int s; s 2220 sound/pci/asihpi/asihpi.c for (s = 0; s < 256; s++) { s 2221 sound/pci/asihpi/asihpi.c if (hpi_multiplexer_query_source(h_control, s, s 2227 sound/pci/asihpi/asihpi.c ucontrol->value.enumerated.item[0] = s; s 2383 sound/pci/asihpi/asihpi.c clkcache->s[uinfo->value.enumerated.item].name); s 2406 sound/pci/asihpi/asihpi.c if ((clkcache->s[i].source == source) && s 2407 sound/pci/asihpi/asihpi.c (clkcache->s[i].index == srcindex)) s 2431 sound/pci/asihpi/asihpi.c h_control, clkcache->s[item].source)); s 2433 sound/pci/asihpi/asihpi.c if (clkcache->s[item].source == HPI_SAMPLECLOCK_SOURCE_AESEBU_INPUT) s 2435 sound/pci/asihpi/asihpi.c h_control, clkcache->s[item].index)); s 2536 sound/pci/asihpi/asihpi.c clkcache->s[i].source = source; s 2537 sound/pci/asihpi/asihpi.c clkcache->s[i].index = 0; s 2538 sound/pci/asihpi/asihpi.c clkcache->s[i].name = sampleclock_sources[source]; s 2551 sound/pci/asihpi/asihpi.c clkcache->s[i].source = s 2553 sound/pci/asihpi/asihpi.c clkcache->s[i].index = j; s 2554 sound/pci/asihpi/asihpi.c clkcache->s[i].name = sampleclock_sources[ s 417 sound/pci/asihpi/hpi6000.c ao.pci = *phm->u.s.resource.r.pci; s 429 sound/pci/asihpi/hpi6000.c phr->u.s.data = os_error_code; s 446 sound/pci/asihpi/hpi6000.c phr->u.s.adapter_type = ao.type; s 447 sound/pci/asihpi/hpi6000.c phr->u.s.adapter_index = ao.index; s 471 sound/pci/asihpi/hpi6205.c ao.pci = *phm->u.s.resource.r.pci; s 481 sound/pci/asihpi/hpi6205.c phr->u.s.data = os_error_code; s 485 sound/pci/asihpi/hpi6205.c phr->u.s.adapter_type = ao.type; s 486 sound/pci/asihpi/hpi6205.c phr->u.s.adapter_index = ao.index; s 1007 sound/pci/asihpi/hpi_internal.h struct hpi_subsys_msg s; s 1069 sound/pci/asihpi/hpi_internal.h struct hpi_subsys_res s; s 1178 sound/pci/asihpi/hpi_internal.h struct hpi_subsys_msg s; s 1197 sound/pci/asihpi/hpi_internal.h struct hpi_subsys_res s; s 165 sound/pci/asihpi/hpicmn.c phr->u.s.adapter_index = adapters.adapter[index].index; s 166 sound/pci/asihpi/hpicmn.c phr->u.s.adapter_type = adapters.adapter[index].type; s 168 sound/pci/asihpi/hpicmn.c phr->u.s.adapter_index = 0; s 169 sound/pci/asihpi/hpicmn.c phr->u.s.adapter_type = 0; s 686 sound/pci/asihpi/hpicmn.c phr->u.s.num_adapters = adapters.gw_num_adapters; s 105 sound/pci/asihpi/hpifunc.c *pversion_ex = hr.u.s.data; s 116 sound/pci/asihpi/hpifunc.c *pn_num_adapters = (int)hr.u.s.num_adapters; s 129 sound/pci/asihpi/hpifunc.c *padapter_index = (int)hr.u.s.adapter_index; s 130 sound/pci/asihpi/hpifunc.c *pw_adapter_type = hr.u.s.adapter_type; s 98 sound/pci/asihpi/hpimsgx.c struct hpi_subsys_res s; s 163 sound/pci/asihpi/hpimsgx.c phr->u.s.version = HPI_VER >> 8; /* return major.minor */ s 164 sound/pci/asihpi/hpimsgx.c phr->u.s.data = HPI_VER; /* return major.minor.release */ s 707 sound/pci/asihpi/hpimsgx.c hpi_lookup_entry_point_function(phm->u.s.resource.r.pci); s 719 sound/pci/asihpi/hpimsgx.c hpi_entry_points[hr.u.s.adapter_index] = entry_point_func; s 724 sound/pci/asihpi/hpimsgx.c adapter_prepare(hr.u.s.adapter_index); s 391 sound/pci/asihpi/hpioctl.c hm.u.s.resource.bus_type = HPI_BUS_PCI; s 392 sound/pci/asihpi/hpioctl.c hm.u.s.resource.r.pci = &pci; s 399 sound/pci/asihpi/hpioctl.c adapter_index = hr.u.s.adapter_index; s 951 sound/pci/ca0106/ca0106_main.c struct snd_pcm_substream *s; s 968 sound/pci/ca0106/ca0106_main.c snd_pcm_group_for_each_entry(s, substream) { s 969 sound/pci/ca0106/ca0106_main.c if (snd_pcm_substream_chip(s) != emu || s 970 sound/pci/ca0106/ca0106_main.c s->stream != SNDRV_PCM_STREAM_PLAYBACK) s 972 sound/pci/ca0106/ca0106_main.c runtime = s->runtime; s 979 sound/pci/ca0106/ca0106_main.c snd_pcm_trigger_done(s, substream); s 1970 sound/pci/cmipci.c static void snd_cmipci_mixer_write(struct cmipci *s, unsigned char idx, unsigned char data) s 1972 sound/pci/cmipci.c outb(idx, s->iobase + CM_REG_SB16_ADDR); s 1973 sound/pci/cmipci.c outb(data, s->iobase + CM_REG_SB16_DATA); s 1976 sound/pci/cmipci.c static unsigned char snd_cmipci_mixer_read(struct cmipci *s, unsigned char idx) s 1980 sound/pci/cmipci.c outb(idx, s->iobase + CM_REG_SB16_ADDR); s 1981 sound/pci/cmipci.c v = inb(s->iobase + CM_REG_SB16_DATA); s 1953 sound/pci/cs46xx/dsp_spos.c struct dsp_scb_descriptor *s = &ins->scbs[i]; s 1954 sound/pci/cs46xx/dsp_spos.c if (s->deleted) s 1956 sound/pci/cs46xx/dsp_spos.c _dsp_create_scb(chip, s->data, s->address); s 1959 sound/pci/cs46xx/dsp_spos.c struct dsp_scb_descriptor *s = &ins->scbs[i]; s 1960 sound/pci/cs46xx/dsp_spos.c if (s->deleted) s 1962 sound/pci/cs46xx/dsp_spos.c if (s->updated) s 1963 sound/pci/cs46xx/dsp_spos.c cs46xx_dsp_spos_update_scb(chip, s); s 1964 sound/pci/cs46xx/dsp_spos.c if (s->volume_set) s 1965 sound/pci/cs46xx/dsp_spos.c cs46xx_dsp_scb_set_volume(chip, s, s 1966 sound/pci/cs46xx/dsp_spos.c s->volume[0], s->volume[1]); s 731 sound/pci/echoaudio/echoaudio.c struct snd_pcm_substream *s; s 733 sound/pci/echoaudio/echoaudio.c snd_pcm_group_for_each_entry(s, substream) { s 735 sound/pci/echoaudio/echoaudio.c if (s == chip->substream[i]) { s 737 sound/pci/echoaudio/echoaudio.c snd_pcm_trigger_done(s, substream); s 451 sound/pci/emu10k1/p16v.c struct snd_pcm_substream *s; s 465 sound/pci/emu10k1/p16v.c snd_pcm_group_for_each_entry(s, substream) { s 466 sound/pci/emu10k1/p16v.c if (snd_pcm_substream_chip(s) != emu || s 467 sound/pci/emu10k1/p16v.c s->stream != SNDRV_PCM_STREAM_PLAYBACK) s 469 sound/pci/emu10k1/p16v.c runtime = s->runtime; s 476 sound/pci/emu10k1/p16v.c snd_pcm_trigger_done(s, substream); s 803 sound/pci/ens1370.c struct snd_pcm_substream *s; s 804 sound/pci/ens1370.c snd_pcm_group_for_each_entry(s, substream) { s 805 sound/pci/ens1370.c if (s == ensoniq->playback1_substream) { s 807 sound/pci/ens1370.c snd_pcm_trigger_done(s, substream); s 808 sound/pci/ens1370.c } else if (s == ensoniq->playback2_substream) { s 810 sound/pci/ens1370.c snd_pcm_trigger_done(s, substream); s 811 sound/pci/ens1370.c } else if (s == ensoniq->capture_substream) s 827 sound/pci/ens1370.c struct snd_pcm_substream *s; s 828 sound/pci/ens1370.c snd_pcm_group_for_each_entry(s, substream) { s 829 sound/pci/ens1370.c if (s == ensoniq->playback1_substream) { s 831 sound/pci/ens1370.c snd_pcm_trigger_done(s, substream); s 832 sound/pci/ens1370.c } else if (s == ensoniq->playback2_substream) { s 834 sound/pci/ens1370.c snd_pcm_trigger_done(s, substream); s 835 sound/pci/ens1370.c } else if (s == ensoniq->capture_substream) { s 837 sound/pci/ens1370.c snd_pcm_trigger_done(s, substream); s 1460 sound/pci/es1938.c unsigned char *s, *d; s 1465 sound/pci/es1938.c for (s = saved_regs, d = chip->saved_regs; *s; s++, d++) s 1466 sound/pci/es1938.c *d = snd_es1938_reg_read(chip, *s); s 1481 sound/pci/es1938.c unsigned char *s, *d; s 1494 sound/pci/es1938.c for (s = saved_regs, d = chip->saved_regs; *s; s++, d++) { s 1495 sound/pci/es1938.c if (*s < 0xa0) s 1496 sound/pci/es1938.c snd_es1938_mixer_write(chip, *s, *d); s 1498 sound/pci/es1938.c snd_es1938_write(chip, *s, *d); s 350 sound/pci/hda/ca0132_regs.h #define X_RANGE_MAIN(a, s) \ s 351 sound/pci/hda/ca0132_regs.h (((a)+((s)-1)*XRAM_XRAM_CHAN_INCR < X_END)) s 352 sound/pci/hda/ca0132_regs.h #define X_RANGE_AUX(a, s) \ s 353 sound/pci/hda/ca0132_regs.h (((a) >= X_END) && ((a)+((s)-1)*XRAM_XRAM_CHAN_INCR < AX_END)) s 354 sound/pci/hda/ca0132_regs.h #define X_RANGE_EXT(a, s) \ s 355 sound/pci/hda/ca0132_regs.h (((a)+((s)-1)*XRAM_XRAM_CHAN_INCR < X_EXT)) s 356 sound/pci/hda/ca0132_regs.h #define X_RANGE_ALL(a, s) \ s 357 sound/pci/hda/ca0132_regs.h (((a)+((s)-1)*XRAM_XRAM_CHAN_INCR < AX_END)) s 359 sound/pci/hda/ca0132_regs.h #define Y_RANGE_MAIN(a, s) \ s 361 sound/pci/hda/ca0132_regs.h ((a)+((s)-1)*YRAM_YRAM_CHAN_INCR < Y_END)) s 362 sound/pci/hda/ca0132_regs.h #define Y_RANGE_AUX(a, s) \ s 364 sound/pci/hda/ca0132_regs.h ((a)+((s)-1)*YRAM_YRAM_CHAN_INCR < AY_END)) s 365 sound/pci/hda/ca0132_regs.h #define Y_RANGE_EXT(a, s) \ s 367 sound/pci/hda/ca0132_regs.h ((a)+((s)-1)*YRAM_YRAM_CHAN_INCR < Y_EXT)) s 368 sound/pci/hda/ca0132_regs.h #define Y_RANGE_ALL(a, s) \ s 370 sound/pci/hda/ca0132_regs.h ((a)+((s)-1)*YRAM_YRAM_CHAN_INCR < AY_END)) s 372 sound/pci/hda/ca0132_regs.h #define UC_RANGE(a, s) \ s 374 sound/pci/hda/ca0132_regs.h ((a)+((s)-1)*UC_UC_CHAN_INCR < UC_END)) s 391 sound/pci/hda/ca0132_regs.h #define X_EXT_AUX_SIZE(a, s) ((s) - X_EXT_MAIN_SIZE(a)) s 394 sound/pci/hda/ca0132_regs.h #define Y_EXT_AUX_SIZE(a, s) ((s) - Y_EXT_MAIN_SIZE(a)) s 1805 sound/pci/hda/hda_codec.c const char * const *s; s 1813 sound/pci/hda/hda_codec.c for (s = slaves; *s; s++) { s 1815 sound/pci/hda/hda_codec.c const char *name = *s; s 41 sound/pci/hda/hda_controller.c struct hdac_stream *s; s 43 sound/pci/hda/hda_controller.c s = snd_hdac_stream_assign(azx_bus(chip), substream); s 44 sound/pci/hda/hda_controller.c if (!s) s 46 sound/pci/hda/hda_controller.c return stream_to_azx_dev(s); s 211 sound/pci/hda/hda_controller.c struct snd_pcm_substream *s; s 244 sound/pci/hda/hda_controller.c snd_pcm_group_for_each_entry(s, substream) { s 245 sound/pci/hda/hda_controller.c if (s->pcm->card != substream->pcm->card) s 247 sound/pci/hda/hda_controller.c azx_dev = get_azx_dev(s); s 249 sound/pci/hda/hda_controller.c snd_pcm_trigger_done(s, substream); s 257 sound/pci/hda/hda_controller.c snd_pcm_group_for_each_entry(s, substream) { s 258 sound/pci/hda/hda_controller.c if (s->pcm->card != substream->pcm->card) s 260 sound/pci/hda/hda_controller.c azx_dev = get_azx_dev(s); s 728 sound/pci/hda/hda_controller.c int s, err; s 760 sound/pci/hda/hda_controller.c for (s = 0; s < 2; s++) { s 761 sound/pci/hda/hda_controller.c if (cpcm->stream[s].substreams) s 762 sound/pci/hda/hda_controller.c snd_pcm_set_ops(pcm, s, &azx_pcm_ops); s 1013 sound/pci/hda/hda_controller.c struct hdac_stream *s; s 1015 sound/pci/hda/hda_controller.c list_for_each_entry(s, &bus->stream_list, list) s 1016 sound/pci/hda/hda_controller.c if (s->index == chip->playback_index_offset) s 1017 sound/pci/hda/hda_controller.c return stream_to_azx_dev(s); s 1103 sound/pci/hda/hda_controller.c struct hdac_stream *s; s 1105 sound/pci/hda/hda_controller.c list_for_each_entry(s, &bus->stream_list, list) s 1106 sound/pci/hda/hda_controller.c snd_hdac_stream_stop(s); s 1119 sound/pci/hda/hda_controller.c static void stream_update(struct hdac_bus *bus, struct hdac_stream *s) s 1122 sound/pci/hda/hda_controller.c struct azx_dev *azx_dev = stream_to_azx_dev(s); s 1379 sound/pci/hda/hda_controller.c struct hdac_stream *s; s 1382 sound/pci/hda/hda_controller.c s = list_first_entry(&bus->stream_list, struct hdac_stream, list); s 1383 sound/pci/hda/hda_controller.c list_del(&s->list); s 1384 sound/pci/hda/hda_controller.c kfree(stream_to_azx_dev(s)); s 69 sound/pci/hda/hda_controller.h #define stream_to_azx_dev(s) container_of(s, struct azx_dev, core) s 728 sound/pci/hda/hda_intel.c struct hdac_stream *s; s 741 sound/pci/hda/hda_intel.c list_for_each_entry(s, &bus->stream_list, list) { s 742 sound/pci/hda/hda_intel.c struct azx_dev *azx_dev = stream_to_azx_dev(s); s 744 sound/pci/hda/hda_intel.c !s->substream || s 745 sound/pci/hda/hda_intel.c !s->running) s 751 sound/pci/hda/hda_intel.c snd_pcm_period_elapsed(s->substream); s 769 sound/pci/hda/hda_intel.c struct hdac_stream *s; s 772 sound/pci/hda/hda_intel.c list_for_each_entry(s, &bus->stream_list, list) { s 773 sound/pci/hda/hda_intel.c struct azx_dev *azx_dev = stream_to_azx_dev(s); s 156 sound/pci/hda/hda_sysfs.c char *s = kstrndup(src, len, GFP_KERNEL); s 158 sound/pci/hda/hda_sysfs.c if (!s) s 160 sound/pci/hda/hda_sysfs.c p = strchr(s, '\n'); s 163 sound/pci/hda/hda_sysfs.c return s; s 186 sound/pci/hda/hda_sysfs.c char *s = kstrndup_noeol(buf, 64); \ s 187 sound/pci/hda/hda_sysfs.c if (!s) \ s 190 sound/pci/hda/hda_sysfs.c codec->field = s; \ s 959 sound/pci/ice1712/ice1712.c struct snd_pcm_substream *s; s 961 sound/pci/ice1712/ice1712.c snd_pcm_group_for_each_entry(s, substream) { s 962 sound/pci/ice1712/ice1712.c if (s == ice->playback_pro_substream) { s 964 sound/pci/ice1712/ice1712.c snd_pcm_trigger_done(s, substream); s 965 sound/pci/ice1712/ice1712.c } else if (s == ice->capture_pro_substream) { s 967 sound/pci/ice1712/ice1712.c snd_pcm_trigger_done(s, substream); s 260 sound/pci/ice1712/ice1724.c struct snd_rawmidi_substream *s; s 264 sound/pci/ice1712/ice1724.c s = get_rawmidi_substream(ice, SNDRV_RAWMIDI_STREAM_OUTPUT); s 267 sound/pci/ice1712/ice1724.c count = snd_rawmidi_transmit(s, buffer, count); s 275 sound/pci/ice1712/ice1724.c !snd_rawmidi_transmit_empty(s)); s 280 sound/pci/ice1712/ice1724.c struct snd_rawmidi_substream *s; s 284 sound/pci/ice1712/ice1724.c s = get_rawmidi_substream(ice, SNDRV_RAWMIDI_STREAM_INPUT); s 290 sound/pci/ice1712/ice1724.c snd_rawmidi_receive(s, buffer, count); s 315 sound/pci/ice1712/ice1724.c static int vt1724_midi_output_open(struct snd_rawmidi_substream *s) s 320 sound/pci/ice1712/ice1724.c static int vt1724_midi_output_close(struct snd_rawmidi_substream *s) s 325 sound/pci/ice1712/ice1724.c static void vt1724_midi_output_trigger(struct snd_rawmidi_substream *s, int up) s 327 sound/pci/ice1712/ice1724.c struct snd_ice1712 *ice = s->rmidi->private_data; s 341 sound/pci/ice1712/ice1724.c static void vt1724_midi_output_drain(struct snd_rawmidi_substream *s) s 343 sound/pci/ice1712/ice1724.c struct snd_ice1712 *ice = s->rmidi->private_data; s 346 sound/pci/ice1712/ice1724.c vt1724_enable_midi_irq(s, VT1724_IRQ_MPU_TX, 0); s 363 sound/pci/ice1712/ice1724.c static int vt1724_midi_input_open(struct snd_rawmidi_substream *s) s 365 sound/pci/ice1712/ice1724.c vt1724_midi_clear_rx(s->rmidi->private_data); s 366 sound/pci/ice1712/ice1724.c vt1724_enable_midi_irq(s, VT1724_IRQ_MPU_RX, 1); s 370 sound/pci/ice1712/ice1724.c static int vt1724_midi_input_close(struct snd_rawmidi_substream *s) s 372 sound/pci/ice1712/ice1724.c vt1724_enable_midi_irq(s, VT1724_IRQ_MPU_RX, 0); s 376 sound/pci/ice1712/ice1724.c static void vt1724_midi_input_trigger(struct snd_rawmidi_substream *s, int up) s 378 sound/pci/ice1712/ice1724.c struct snd_ice1712 *ice = s->rmidi->private_data; s 546 sound/pci/ice1712/ice1724.c struct snd_pcm_substream *s; s 549 sound/pci/ice1712/ice1724.c snd_pcm_group_for_each_entry(s, substream) { s 550 sound/pci/ice1712/ice1724.c if (snd_pcm_substream_chip(s) == ice) { s 552 sound/pci/ice1712/ice1724.c reg = s->runtime->private_data; s 554 sound/pci/ice1712/ice1724.c snd_pcm_trigger_done(s, substream); s 3122 sound/pci/intel8x0.c const char *s; s 3203 sound/pci/intel8x0.c strcpy(card->shortname, name->s); s 1223 sound/pci/intel8x0m.c const char *s; s 1263 sound/pci/intel8x0m.c strcpy(card->shortname, name->s); s 121 sound/pci/lola/lola_pcm.c struct snd_pcm_substream *s; s 126 sound/pci/lola/lola_pcm.c snd_pcm_group_for_each_entry(s, substream) { s 128 sound/pci/lola/lola_pcm.c if (s->pcm->card != substream->pcm->card) s 130 sound/pci/lola/lola_pcm.c str = lola_get_stream(s); s 154 sound/pci/lola/lola_pcm.c struct snd_pcm_substream *s; s 157 sound/pci/lola/lola_pcm.c snd_pcm_group_for_each_entry(s, substream) { s 159 sound/pci/lola/lola_pcm.c if (s->pcm->card != substream->pcm->card) s 161 sound/pci/lola/lola_pcm.c str = lola_get_stream(s); s 251 sound/pci/lola/lola_pcm.c struct lola_stream *s = &pcm->streams[i]; s 252 sound/pci/lola/lola_pcm.c if (s->master != str) s 254 sound/pci/lola/lola_pcm.c s->master = NULL; s 255 sound/pci/lola/lola_pcm.c s->opened = 0; s 508 sound/pci/lola/lola_pcm.c struct snd_pcm_substream *s; s 535 sound/pci/lola/lola_pcm.c snd_pcm_group_for_each_entry(s, substream) { s 536 sound/pci/lola/lola_pcm.c if (s->pcm->card != substream->pcm->card) s 538 sound/pci/lola/lola_pcm.c str = lola_get_stream(s); s 545 sound/pci/lola/lola_pcm.c snd_pcm_trigger_done(s, substream); s 1045 sound/pci/maestro3.c static int snd_m3_pcm_start(struct snd_m3 *chip, struct m3_dma *s, s 1048 sound/pci/maestro3.c if (! s || ! subs) s 1056 sound/pci/maestro3.c s->inst.data + CDATA_INSTANCE_READY, 1); s 1065 sound/pci/maestro3.c s->inst.data + CDATA_INSTANCE_READY, 1); s 1072 sound/pci/maestro3.c static int snd_m3_pcm_stop(struct snd_m3 *chip, struct m3_dma *s, s 1075 sound/pci/maestro3.c if (! s || ! subs) s 1079 sound/pci/maestro3.c s->inst.data + CDATA_INSTANCE_READY, 0); s 1100 sound/pci/maestro3.c struct m3_dma *s = subs->runtime->private_data; s 1103 sound/pci/maestro3.c if (snd_BUG_ON(!s)) s 1110 sound/pci/maestro3.c if (s->running) s 1113 sound/pci/maestro3.c s->running = 1; s 1114 sound/pci/maestro3.c err = snd_m3_pcm_start(chip, s, subs); s 1119 sound/pci/maestro3.c if (! s->running) s 1122 sound/pci/maestro3.c s->running = 0; s 1123 sound/pci/maestro3.c err = snd_m3_pcm_stop(chip, s, subs); s 1135 sound/pci/maestro3.c snd_m3_pcm_setup1(struct snd_m3 *chip, struct m3_dma *s, struct snd_pcm_substream *subs) s 1147 sound/pci/maestro3.c dsp_in_buffer = s->inst.data + (MINISRC_TMP_BUFFER_SIZE / 2); s 1150 sound/pci/maestro3.c s->dma_size = frames_to_bytes(runtime, runtime->buffer_size); s 1151 sound/pci/maestro3.c s->period_size = frames_to_bytes(runtime, runtime->period_size); s 1152 sound/pci/maestro3.c s->hwptr = 0; s 1153 sound/pci/maestro3.c s->count = 0; s 1160 sound/pci/maestro3.c s->inst.data + CDATA_HOST_SRC_ADDRL, s 1161 sound/pci/maestro3.c LO(s->buffer_addr)); s 1164 sound/pci/maestro3.c s->inst.data + CDATA_HOST_SRC_ADDRH, s 1165 sound/pci/maestro3.c HI(s->buffer_addr)); s 1168 sound/pci/maestro3.c s->inst.data + CDATA_HOST_SRC_END_PLUS_1L, s 1169 sound/pci/maestro3.c LO(s->buffer_addr + s->dma_size)); s 1172 sound/pci/maestro3.c s->inst.data + CDATA_HOST_SRC_END_PLUS_1H, s 1173 sound/pci/maestro3.c HI(s->buffer_addr + s->dma_size)); s 1176 sound/pci/maestro3.c s->inst.data + CDATA_HOST_SRC_CURRENTL, s 1177 sound/pci/maestro3.c LO(s->buffer_addr)); s 1180 sound/pci/maestro3.c s->inst.data + CDATA_HOST_SRC_CURRENTH, s 1181 sound/pci/maestro3.c HI(s->buffer_addr)); s 1188 sound/pci/maestro3.c s->inst.data + CDATA_IN_BUF_BEGIN, s 1192 sound/pci/maestro3.c s->inst.data + CDATA_IN_BUF_END_PLUS_1, s 1196 sound/pci/maestro3.c s->inst.data + CDATA_IN_BUF_HEAD, s 1200 sound/pci/maestro3.c s->inst.data + CDATA_IN_BUF_TAIL, s 1204 sound/pci/maestro3.c s->inst.data + CDATA_OUT_BUF_BEGIN, s 1208 sound/pci/maestro3.c s->inst.data + CDATA_OUT_BUF_END_PLUS_1, s 1212 sound/pci/maestro3.c s->inst.data + CDATA_OUT_BUF_HEAD, s 1216 sound/pci/maestro3.c s->inst.data + CDATA_OUT_BUF_TAIL, s 1220 sound/pci/maestro3.c static void snd_m3_pcm_setup2(struct snd_m3 *chip, struct m3_dma *s, s 1228 sound/pci/maestro3.c if (! s->in_lists) { s 1229 sound/pci/maestro3.c s->index[0] = snd_m3_add_list(chip, s->index_list[0], s 1230 sound/pci/maestro3.c s->inst.data >> DP_SHIFT_COUNT); s 1231 sound/pci/maestro3.c s->index[1] = snd_m3_add_list(chip, s->index_list[1], s 1232 sound/pci/maestro3.c s->inst.data >> DP_SHIFT_COUNT); s 1233 sound/pci/maestro3.c s->index[2] = snd_m3_add_list(chip, s->index_list[2], s 1234 sound/pci/maestro3.c s->inst.data >> DP_SHIFT_COUNT); s 1235 sound/pci/maestro3.c s->in_lists = 1; s 1240 sound/pci/maestro3.c s->inst.data + SRC3_DIRECTION_OFFSET + 1, s 1244 sound/pci/maestro3.c s->inst.data + SRC3_DIRECTION_OFFSET + 2, s 1253 sound/pci/maestro3.c s->inst.data + CDATA_FREQUENCY, s 1287 sound/pci/maestro3.c snd_m3_playback_setup(struct snd_m3 *chip, struct m3_dma *s, s 1297 sound/pci/maestro3.c s->inst.data + SRC3_DIRECTION_OFFSET + 12, s 1298 sound/pci/maestro3.c s->inst.data + 40 + 8); s 1301 sound/pci/maestro3.c s->inst.data + SRC3_DIRECTION_OFFSET + 19, s 1302 sound/pci/maestro3.c s->inst.code + MINISRC_COEF_LOC); s 1306 sound/pci/maestro3.c s->inst.data + SRC3_DIRECTION_OFFSET + 22, s 1311 sound/pci/maestro3.c s->inst.data + CDATA_DMA_CONTROL, s 1319 sound/pci/maestro3.c s->inst.data + pv[i].addr, pv[i].val); s 1354 sound/pci/maestro3.c snd_m3_capture_setup(struct snd_m3 *chip, struct m3_dma *s, struct snd_pcm_substream *subs) s 1363 sound/pci/maestro3.c s->inst.data + SRC3_DIRECTION_OFFSET + 12, s 1364 sound/pci/maestro3.c s->inst.data + 40 + 8); s 1368 sound/pci/maestro3.c s->inst.data + CDATA_DMA_CONTROL, s 1377 sound/pci/maestro3.c s->inst.data + rv[i].addr, rv[i].val); s 1383 sound/pci/maestro3.c struct m3_dma *s = substream->runtime->private_data; s 1389 sound/pci/maestro3.c s->buffer_addr = substream->runtime->dma_addr; s 1390 sound/pci/maestro3.c if (s->buffer_addr & 0x3) { s 1392 sound/pci/maestro3.c s->buffer_addr = s->buffer_addr & ~0x3; s 1399 sound/pci/maestro3.c struct m3_dma *s; s 1403 sound/pci/maestro3.c s = substream->runtime->private_data; s 1405 sound/pci/maestro3.c s->buffer_addr = 0; s 1414 sound/pci/maestro3.c struct m3_dma *s = runtime->private_data; s 1416 sound/pci/maestro3.c if (snd_BUG_ON(!s)) s 1428 sound/pci/maestro3.c snd_m3_pcm_setup1(chip, s, subs); s 1431 sound/pci/maestro3.c snd_m3_playback_setup(chip, s, subs); s 1433 sound/pci/maestro3.c snd_m3_capture_setup(chip, s, subs); s 1435 sound/pci/maestro3.c snd_m3_pcm_setup2(chip, s, runtime); s 1446 sound/pci/maestro3.c snd_m3_get_pointer(struct snd_m3 *chip, struct m3_dma *s, struct snd_pcm_substream *subs) s 1457 sound/pci/maestro3.c s->inst.data + CDATA_HOST_SRC_CURRENTH); s 1460 sound/pci/maestro3.c s->inst.data + CDATA_HOST_SRC_CURRENTL); s 1463 sound/pci/maestro3.c s->inst.data + CDATA_HOST_SRC_CURRENTH)) s 1467 sound/pci/maestro3.c return (unsigned int)(addr - s->buffer_addr); s 1475 sound/pci/maestro3.c struct m3_dma *s = subs->runtime->private_data; s 1477 sound/pci/maestro3.c if (snd_BUG_ON(!s)) s 1481 sound/pci/maestro3.c ptr = snd_m3_get_pointer(chip, s, subs); s 1489 sound/pci/maestro3.c static void snd_m3_update_ptr(struct snd_m3 *chip, struct m3_dma *s) s 1491 sound/pci/maestro3.c struct snd_pcm_substream *subs = s->substream; s 1495 sound/pci/maestro3.c if (! s->running) s 1498 sound/pci/maestro3.c hwptr = snd_m3_get_pointer(chip, s, subs); s 1501 sound/pci/maestro3.c if (hwptr >= s->dma_size) s 1502 sound/pci/maestro3.c hwptr %= s->dma_size; s 1504 sound/pci/maestro3.c diff = s->dma_size + hwptr - s->hwptr; s 1505 sound/pci/maestro3.c if (diff >= s->dma_size) s 1506 sound/pci/maestro3.c diff %= s->dma_size; s 1508 sound/pci/maestro3.c s->hwptr = hwptr; s 1509 sound/pci/maestro3.c s->count += diff; s 1511 sound/pci/maestro3.c if (s->count >= (signed)s->period_size) { s 1513 sound/pci/maestro3.c if (s->count < 2 * (signed)s->period_size) s 1514 sound/pci/maestro3.c s->count -= (signed)s->period_size; s 1516 sound/pci/maestro3.c s->count %= s->period_size; s 1645 sound/pci/maestro3.c struct m3_dma *s = &chip->substreams[i]; s 1646 sound/pci/maestro3.c if (s->running) s 1647 sound/pci/maestro3.c snd_m3_update_ptr(chip, s); s 1719 sound/pci/maestro3.c struct m3_dma *s; s 1723 sound/pci/maestro3.c s = &chip->substreams[i]; s 1724 sound/pci/maestro3.c if (! s->opened) s 1730 sound/pci/maestro3.c s->opened = 1; s 1731 sound/pci/maestro3.c s->running = 0; s 1734 sound/pci/maestro3.c subs->runtime->private_data = s; s 1735 sound/pci/maestro3.c s->substream = subs; s 1739 sound/pci/maestro3.c s->index_list[0] = &chip->mixer_list; s 1741 sound/pci/maestro3.c s->index_list[0] = &chip->adc1_list; s 1742 sound/pci/maestro3.c s->index_list[1] = &chip->msrc_list; s 1743 sound/pci/maestro3.c s->index_list[2] = &chip->dma_list; s 1751 sound/pci/maestro3.c struct m3_dma *s = subs->runtime->private_data; s 1753 sound/pci/maestro3.c if (s == NULL) s 1757 sound/pci/maestro3.c if (s->substream && s->running) s 1758 sound/pci/maestro3.c snd_m3_pcm_stop(chip, s, s->substream); /* does this happen? */ s 1759 sound/pci/maestro3.c if (s->in_lists) { s 1760 sound/pci/maestro3.c snd_m3_remove_list(chip, s->index_list[0], s->index[0]); s 1761 sound/pci/maestro3.c snd_m3_remove_list(chip, s->index_list[1], s->index[1]); s 1762 sound/pci/maestro3.c snd_m3_remove_list(chip, s->index_list[2], s->index[2]); s 1763 sound/pci/maestro3.c s->in_lists = 0; s 1765 sound/pci/maestro3.c s->running = 0; s 1766 sound/pci/maestro3.c s->opened = 0; s 2179 sound/pci/maestro3.c static int snd_m3_assp_client_init(struct snd_m3 *chip, struct m3_dma *s, int index) s 2206 sound/pci/maestro3.c s->number = index; s 2207 sound/pci/maestro3.c s->inst.code = 0x400; s 2208 sound/pci/maestro3.c s->inst.data = address; s 2351 sound/pci/maestro3.c struct m3_dma *s; s 2363 sound/pci/maestro3.c s = &chip->substreams[i]; s 2365 sound/pci/maestro3.c if (s->substream && s->running) s 2366 sound/pci/maestro3.c snd_m3_pcm_stop(chip, s, s->substream); s 2660 sound/pci/maestro3.c struct m3_dma *s = &chip->substreams[i]; s 2661 sound/pci/maestro3.c if ((err = snd_m3_assp_client_init(chip, s, i)) < 0) s 415 sound/pci/nm256/nm256.c snd_nm256_set_format(struct nm256 *chip, struct nm256_stream *s, s 422 sound/pci/nm256/nm256.c s->shift = 0; s 425 sound/pci/nm256/nm256.c s->shift++; s 429 sound/pci/nm256/nm256.c s->shift++; s 487 sound/pci/nm256/nm256.c static void snd_nm256_pcm_mark(struct nm256 *chip, struct nm256_stream *s, int reg) s 489 sound/pci/nm256/nm256.c s->cur_period++; s 490 sound/pci/nm256/nm256.c s->cur_period %= s->periods; s 491 sound/pci/nm256/nm256.c snd_nm256_writel(chip, reg, s->buf + s->cur_period * s->period_size); s 494 sound/pci/nm256/nm256.c #define snd_nm256_playback_mark(chip, s) snd_nm256_pcm_mark(chip, s, NM_PBUFFER_WMARK) s 495 sound/pci/nm256/nm256.c #define snd_nm256_capture_mark(chip, s) snd_nm256_pcm_mark(chip, s, NM_RBUFFER_WMARK) s 498 sound/pci/nm256/nm256.c snd_nm256_playback_start(struct nm256 *chip, struct nm256_stream *s, s 502 sound/pci/nm256/nm256.c snd_nm256_writel(chip, NM_PBUFFER_START, s->buf); s 503 sound/pci/nm256/nm256.c snd_nm256_writel(chip, NM_PBUFFER_END, s->buf + s->dma_size - (1 << s->shift)); s 504 sound/pci/nm256/nm256.c snd_nm256_writel(chip, NM_PBUFFER_CURRP, s->buf); s 505 sound/pci/nm256/nm256.c snd_nm256_playback_mark(chip, s); s 515 sound/pci/nm256/nm256.c snd_nm256_capture_start(struct nm256 *chip, struct nm256_stream *s, s 519 sound/pci/nm256/nm256.c snd_nm256_writel(chip, NM_RBUFFER_START, s->buf); s 520 sound/pci/nm256/nm256.c snd_nm256_writel(chip, NM_RBUFFER_END, s->buf + s->dma_size); s 521 sound/pci/nm256/nm256.c snd_nm256_writel(chip, NM_RBUFFER_CURRP, s->buf); s 522 sound/pci/nm256/nm256.c snd_nm256_capture_mark(chip, s); s 551 sound/pci/nm256/nm256.c struct nm256_stream *s = substream->runtime->private_data; s 554 sound/pci/nm256/nm256.c if (snd_BUG_ON(!s)) s 560 sound/pci/nm256/nm256.c s->suspended = 0; s 563 sound/pci/nm256/nm256.c if (! s->running) { s 564 sound/pci/nm256/nm256.c snd_nm256_playback_start(chip, s, substream); s 565 sound/pci/nm256/nm256.c s->running = 1; s 569 sound/pci/nm256/nm256.c s->suspended = 1; s 572 sound/pci/nm256/nm256.c if (s->running) { s 574 sound/pci/nm256/nm256.c s->running = 0; s 589 sound/pci/nm256/nm256.c struct nm256_stream *s = substream->runtime->private_data; s 592 sound/pci/nm256/nm256.c if (snd_BUG_ON(!s)) s 599 sound/pci/nm256/nm256.c if (! s->running) { s 600 sound/pci/nm256/nm256.c snd_nm256_capture_start(chip, s, substream); s 601 sound/pci/nm256/nm256.c s->running = 1; s 606 sound/pci/nm256/nm256.c if (s->running) { s 608 sound/pci/nm256/nm256.c s->running = 0; s 627 sound/pci/nm256/nm256.c struct nm256_stream *s = runtime->private_data; s 629 sound/pci/nm256/nm256.c if (snd_BUG_ON(!s)) s 631 sound/pci/nm256/nm256.c s->dma_size = frames_to_bytes(runtime, substream->runtime->buffer_size); s 632 sound/pci/nm256/nm256.c s->period_size = frames_to_bytes(runtime, substream->runtime->period_size); s 633 sound/pci/nm256/nm256.c s->periods = substream->runtime->periods; s 634 sound/pci/nm256/nm256.c s->cur_period = 0; s 637 sound/pci/nm256/nm256.c s->running = 0; s 638 sound/pci/nm256/nm256.c snd_nm256_set_format(chip, s, substream); s 652 sound/pci/nm256/nm256.c struct nm256_stream *s = substream->runtime->private_data; s 655 sound/pci/nm256/nm256.c if (snd_BUG_ON(!s)) s 657 sound/pci/nm256/nm256.c curp = snd_nm256_readl(chip, NM_PBUFFER_CURRP) - (unsigned long)s->buf; s 658 sound/pci/nm256/nm256.c curp %= s->dma_size; s 666 sound/pci/nm256/nm256.c struct nm256_stream *s = substream->runtime->private_data; s 669 sound/pci/nm256/nm256.c if (snd_BUG_ON(!s)) s 671 sound/pci/nm256/nm256.c curp = snd_nm256_readl(chip, NM_RBUFFER_CURRP) - (unsigned long)s->buf; s 672 sound/pci/nm256/nm256.c curp %= s->dma_size; s 687 sound/pci/nm256/nm256.c struct nm256_stream *s = runtime->private_data; s 689 sound/pci/nm256/nm256.c memset_io(s->bufptr + pos, 0, count); s 699 sound/pci/nm256/nm256.c struct nm256_stream *s = runtime->private_data; s 701 sound/pci/nm256/nm256.c if (copy_from_user_toio(s->bufptr + pos, src, count)) s 712 sound/pci/nm256/nm256.c struct nm256_stream *s = runtime->private_data; s 714 sound/pci/nm256/nm256.c memcpy_toio(s->bufptr + pos, src, count); s 727 sound/pci/nm256/nm256.c struct nm256_stream *s = runtime->private_data; s 729 sound/pci/nm256/nm256.c if (copy_to_user_fromio(dst, s->bufptr + pos, count)) s 740 sound/pci/nm256/nm256.c struct nm256_stream *s = runtime->private_data; s 742 sound/pci/nm256/nm256.c memcpy_fromio(dst, s->bufptr + pos, count); s 757 sound/pci/nm256/nm256.c struct nm256_stream *s; s 759 sound/pci/nm256/nm256.c s = &chip->streams[SNDRV_PCM_STREAM_PLAYBACK]; s 760 sound/pci/nm256/nm256.c if (s->running && s->substream) { s 762 sound/pci/nm256/nm256.c snd_pcm_period_elapsed(s->substream); s 764 sound/pci/nm256/nm256.c snd_nm256_playback_mark(chip, s); s 772 sound/pci/nm256/nm256.c struct nm256_stream *s; s 774 sound/pci/nm256/nm256.c s = &chip->streams[SNDRV_PCM_STREAM_CAPTURE]; s 775 sound/pci/nm256/nm256.c if (s->running && s->substream) { s 777 sound/pci/nm256/nm256.c snd_pcm_period_elapsed(s->substream); s 779 sound/pci/nm256/nm256.c snd_nm256_capture_mark(chip, s); s 837 sound/pci/nm256/nm256.c static void snd_nm256_setup_stream(struct nm256 *chip, struct nm256_stream *s, s 843 sound/pci/nm256/nm256.c s->running = 0; s 845 sound/pci/nm256/nm256.c runtime->hw.buffer_bytes_max = s->bufsize; s 846 sound/pci/nm256/nm256.c runtime->hw.period_bytes_max = s->bufsize / 2; s 847 sound/pci/nm256/nm256.c runtime->dma_area = (void __force *) s->bufptr; s 848 sound/pci/nm256/nm256.c runtime->dma_addr = s->bufptr_addr; s 849 sound/pci/nm256/nm256.c runtime->dma_bytes = s->bufsize; s 850 sound/pci/nm256/nm256.c runtime->private_data = s; s 851 sound/pci/nm256/nm256.c s->substream = substream; s 944 sound/pci/nm256/nm256.c struct nm256_stream *s = &chip->streams[i]; s 945 sound/pci/nm256/nm256.c s->bufptr = chip->buffer + (s->buf - chip->buffer_start); s 946 sound/pci/nm256/nm256.c s->bufptr_addr = chip->buffer_addr + (s->buf - chip->buffer_start); s 1422 sound/pci/nm256/nm256.c struct nm256_stream *s = &chip->streams[i]; s 1423 sound/pci/nm256/nm256.c if (s->substream && s->suspended) { s 1425 sound/pci/nm256/nm256.c snd_nm256_set_format(chip, s, s->substream); s 568 sound/pci/oxygen/oxygen_pcm.c struct snd_pcm_substream *s; s 586 sound/pci/oxygen/oxygen_pcm.c snd_pcm_group_for_each_entry(s, substream) { s 587 sound/pci/oxygen/oxygen_pcm.c if (snd_pcm_substream_chip(s) == chip) { s 588 sound/pci/oxygen/oxygen_pcm.c mask |= 1 << oxygen_substream_channel(s); s 589 sound/pci/oxygen/oxygen_pcm.c snd_pcm_trigger_done(s, substream); s 828 sound/pci/pcxhr/pcxhr.c struct snd_pcm_substream *s; s 835 sound/pci/pcxhr/pcxhr.c snd_pcm_group_for_each_entry(s, subs) { s 836 sound/pci/pcxhr/pcxhr.c if (snd_pcm_substream_chip(s) != chip) s 838 sound/pci/pcxhr/pcxhr.c stream = s->runtime->private_data; s 841 sound/pci/pcxhr/pcxhr.c snd_pcm_trigger_done(s, subs); s 862 sound/pci/pcxhr/pcxhr.c snd_pcm_group_for_each_entry(s, subs) { s 863 sound/pci/pcxhr/pcxhr.c stream = s->runtime->private_data; s 867 sound/pci/pcxhr/pcxhr.c snd_pcm_trigger_done(s, subs); s 740 sound/pci/riptide/riptide.c unsigned char *path, unsigned char *mixer, unsigned char *s) s 759 sound/pci/riptide/riptide.c if (s) { s 760 sound/pci/riptide/riptide.c if (s[0] != 0xff) s 761 sound/pci/riptide/riptide.c s[1] = sink; s 763 sound/pci/riptide/riptide.c s[0] = sink; s 772 sound/pci/riptide/riptide.c alloclbuspath(cif, source + 1, ++npath, mixer, s); s 975 sound/pci/riptide/riptide.c unsigned char *s; s 980 sound/pci/riptide/riptide.c s = intdec; s 982 sound/pci/riptide/riptide.c if (*s != 0xff) { s 983 sound/pci/riptide/riptide.c if (SEND_RSRC(cif, *s, &rptr) && s 984 sound/pci/riptide/riptide.c SEND_RSRC(cif, *s, &rptr)) s 991 sound/pci/riptide/riptide.c s++; s 1069 sound/pci/rme32.c struct snd_pcm_substream *s; s 1072 sound/pci/rme32.c snd_pcm_group_for_each_entry(s, substream) { s 1073 sound/pci/rme32.c if (s != rme32->playback_substream && s 1074 sound/pci/rme32.c s != rme32->capture_substream) s 1078 sound/pci/rme32.c rme32->running |= (1 << s->stream); s 1081 sound/pci/rme32.c if (s == rme32->playback_substream) { s 1091 sound/pci/rme32.c rme32->running &= ~(1 << s->stream); s 1094 sound/pci/rme32.c snd_pcm_trigger_done(s, substream); s 1385 sound/pci/rme96.c struct snd_pcm_substream *s; s 1388 sound/pci/rme96.c snd_pcm_group_for_each_entry(s, substream) { s 1389 sound/pci/rme96.c if (snd_pcm_substream_chip(s) == rme96) s 1390 sound/pci/rme96.c snd_pcm_trigger_done(s, substream); s 1442 sound/pci/rme96.c struct snd_pcm_substream *s; s 1445 sound/pci/rme96.c snd_pcm_group_for_each_entry(s, substream) { s 1446 sound/pci/rme96.c if (snd_pcm_substream_chip(s) == rme96) s 1447 sound/pci/rme96.c snd_pcm_trigger_done(s, substream); s 1055 sound/pci/rme9652/hdsp.c static void hdsp_start_audio(struct hdsp *s) s 1057 sound/pci/rme9652/hdsp.c s->control_register |= (HDSP_AudioInterruptEnable | HDSP_Start); s 1058 sound/pci/rme9652/hdsp.c hdsp_write(s, HDSP_controlRegister, s->control_register); s 1061 sound/pci/rme9652/hdsp.c static void hdsp_stop_audio(struct hdsp *s) s 1063 sound/pci/rme9652/hdsp.c s->control_register &= ~(HDSP_Start | HDSP_AudioInterruptEnable); s 1064 sound/pci/rme9652/hdsp.c hdsp_write(s, HDSP_controlRegister, s->control_register); s 1072 sound/pci/rme9652/hdsp.c static int hdsp_set_interrupt_interval(struct hdsp *s, unsigned int frames) s 1076 sound/pci/rme9652/hdsp.c spin_lock_irq(&s->lock); s 1085 sound/pci/rme9652/hdsp.c s->control_register &= ~HDSP_LatencyMask; s 1086 sound/pci/rme9652/hdsp.c s->control_register |= hdsp_encode_latency(n); s 1088 sound/pci/rme9652/hdsp.c hdsp_write(s, HDSP_controlRegister, s->control_register); s 1090 sound/pci/rme9652/hdsp.c hdsp_compute_period_size(s); s 1092 sound/pci/rme9652/hdsp.c spin_unlock_irq(&s->lock); s 3988 sound/pci/rme9652/hdsp.c struct snd_pcm_substream *s; s 3990 sound/pci/rme9652/hdsp.c snd_pcm_group_for_each_entry(s, substream) { s 3991 sound/pci/rme9652/hdsp.c if (s == other) { s 4141 sound/pci/rme9652/hdsp.c struct snd_pcm_substream *s; s 4142 sound/pci/rme9652/hdsp.c snd_pcm_group_for_each_entry(s, substream) { s 4143 sound/pci/rme9652/hdsp.c if (s == other) { s 4144 sound/pci/rme9652/hdsp.c snd_pcm_trigger_done(s, substream); s 4146 sound/pci/rme9652/hdsp.c running |= 1 << s->stream; s 4148 sound/pci/rme9652/hdsp.c running &= ~(1 << s->stream); s 1495 sound/pci/rme9652/hdspm.c static inline void hdspm_start_audio(struct hdspm * s) s 1497 sound/pci/rme9652/hdspm.c s->control_register |= (HDSPM_AudioInterruptEnable | HDSPM_Start); s 1498 sound/pci/rme9652/hdspm.c hdspm_write(s, HDSPM_controlRegister, s->control_register); s 1501 sound/pci/rme9652/hdspm.c static inline void hdspm_stop_audio(struct hdspm * s) s 1503 sound/pci/rme9652/hdspm.c s->control_register &= ~(HDSPM_Start | HDSPM_AudioInterruptEnable); s 1504 sound/pci/rme9652/hdspm.c hdspm_write(s, HDSPM_controlRegister, s->control_register); s 1523 sound/pci/rme9652/hdspm.c static int hdspm_set_interrupt_interval(struct hdspm *s, unsigned int frames) s 1527 sound/pci/rme9652/hdspm.c spin_lock_irq(&s->lock); s 1550 sound/pci/rme9652/hdspm.c s->control_register &= ~HDSPM_LatencyMask; s 1551 sound/pci/rme9652/hdspm.c s->control_register |= hdspm_encode_latency(n); s 1553 sound/pci/rme9652/hdspm.c hdspm_write(s, HDSPM_controlRegister, s->control_register); s 1555 sound/pci/rme9652/hdspm.c hdspm_compute_period_size(s); s 1557 sound/pci/rme9652/hdspm.c spin_unlock_irq(&s->lock); s 5483 sound/pci/rme9652/hdspm.c struct snd_pcm_substream *s; s 5485 sound/pci/rme9652/hdspm.c snd_pcm_group_for_each_entry(s, substream) { s 5486 sound/pci/rme9652/hdspm.c if (s == other) { s 5781 sound/pci/rme9652/hdspm.c struct snd_pcm_substream *s; s 5782 sound/pci/rme9652/hdspm.c snd_pcm_group_for_each_entry(s, substream) { s 5783 sound/pci/rme9652/hdspm.c if (s == other) { s 5784 sound/pci/rme9652/hdspm.c snd_pcm_trigger_done(s, substream); s 5786 sound/pci/rme9652/hdspm.c running |= 1 << s->stream; s 5788 sound/pci/rme9652/hdspm.c running &= ~(1 << s->stream); s 6172 sound/pci/rme9652/hdspm.c long unsigned int s; s 6216 sound/pci/rme9652/hdspm.c s = copy_to_user(argp, levels, sizeof(*levels)); s 6217 sound/pci/rme9652/hdspm.c if (0 != s) { s 6261 sound/pci/rme9652/hdspm.c s = copy_to_user(argp, <c, sizeof(ltc)); s 6262 sound/pci/rme9652/hdspm.c if (0 != s) { s 160 sound/pci/rme9652/rme9652.c #define rme9652_running_double_speed(s) ((s)->control_register & RME9652_DS) s 423 sound/pci/rme9652/rme9652.c static inline void rme9652_start(struct snd_rme9652 *s) s 425 sound/pci/rme9652/rme9652.c s->control_register |= (RME9652_IE | RME9652_start_bit); s 426 sound/pci/rme9652/rme9652.c rme9652_write(s, RME9652_control_register, s->control_register); s 429 sound/pci/rme9652/rme9652.c static inline void rme9652_stop(struct snd_rme9652 *s) s 431 sound/pci/rme9652/rme9652.c s->control_register &= ~(RME9652_start_bit | RME9652_IE); s 432 sound/pci/rme9652/rme9652.c rme9652_write(s, RME9652_control_register, s->control_register); s 435 sound/pci/rme9652/rme9652.c static int rme9652_set_interrupt_interval(struct snd_rme9652 *s, s 441 sound/pci/rme9652/rme9652.c spin_lock_irq(&s->lock); s 443 sound/pci/rme9652/rme9652.c if ((restart = s->running)) { s 444 sound/pci/rme9652/rme9652.c rme9652_stop(s); s 454 sound/pci/rme9652/rme9652.c s->control_register &= ~RME9652_latency; s 455 sound/pci/rme9652/rme9652.c s->control_register |= rme9652_encode_latency(n); s 457 sound/pci/rme9652/rme9652.c rme9652_write(s, RME9652_control_register, s->control_register); s 459 sound/pci/rme9652/rme9652.c rme9652_compute_period_size(s); s 462 sound/pci/rme9652/rme9652.c rme9652_start(s); s 464 sound/pci/rme9652/rme9652.c spin_unlock_irq(&s->lock); s 706 sound/pci/rme9652/rme9652.c static inline int rme9652_spdif_sample_rate(struct snd_rme9652 *s) s 710 sound/pci/rme9652/rme9652.c if (rme9652_read(s, RME9652_status_register) & RME9652_ERF) { s 714 sound/pci/rme9652/rme9652.c if (s->hw_rev == 15) { s 718 sound/pci/rme9652/rme9652.c x = rme9652_spdif_read_codec (s, 30); s 735 sound/pci/rme9652/rme9652.c rate_bits = rme9652_read(s, RME9652_status_register) & RME9652_F; s 763 sound/pci/rme9652/rme9652.c dev_err(s->card->dev, s 765 sound/pci/rme9652/rme9652.c s->card_name, rate_bits); s 1413 sound/pci/rme9652/rme9652.c struct snd_rme9652 *s = (struct snd_rme9652 *) private_data; s 1419 sound/pci/rme9652/rme9652.c if ((rme9652_read(s, RME9652_status_register) & s 1427 sound/pci/rme9652/rme9652.c rme9652_write(s, RME9652_time_code, 0); s 1432 sound/pci/rme9652/rme9652.c if (!(rme9652_read(s, i * 4) & RME9652_tc_busy)) s 1436 sound/pci/rme9652/rme9652.c if (!(rme9652_read(s, i * 4) & RME9652_tc_busy)) { s 1445 sound/pci/rme9652/rme9652.c if (rme9652_read(s, i * 4) & RME9652_tc_out) s 1973 sound/pci/rme9652/rme9652.c struct snd_pcm_substream *s; s 1975 sound/pci/rme9652/rme9652.c snd_pcm_group_for_each_entry(s, substream) { s 1976 sound/pci/rme9652/rme9652.c if (s == other) { s 2121 sound/pci/rme9652/rme9652.c struct snd_pcm_substream *s; s 2122 sound/pci/rme9652/rme9652.c snd_pcm_group_for_each_entry(s, substream) { s 2123 sound/pci/rme9652/rme9652.c if (s == other) { s 2124 sound/pci/rme9652/rme9652.c snd_pcm_trigger_done(s, substream); s 2126 sound/pci/rme9652/rme9652.c running |= 1 << s->stream; s 2128 sound/pci/rme9652/rme9652.c running &= ~(1 << s->stream); s 584 sound/pci/sis7019.c struct snd_pcm_substream *s; s 610 sound/pci/sis7019.c snd_pcm_group_for_each_entry(s, substream) { s 612 sound/pci/sis7019.c chip = snd_pcm_substream_chip(s); s 616 sound/pci/sis7019.c voice = s->runtime->private_data; s 628 sound/pci/sis7019.c snd_pcm_trigger_done(s, substream); s 1534 sound/pci/trident/trident_main.c struct snd_pcm_substream *s; s 1556 sound/pci/trident/trident_main.c snd_pcm_group_for_each_entry(s, substream) { s 1557 sound/pci/trident/trident_main.c if ((struct snd_trident *) snd_pcm_substream_chip(s) == trident) { s 1558 sound/pci/trident/trident_main.c voice = s->runtime->private_data; s 1575 sound/pci/trident/trident_main.c snd_pcm_trigger_done(s, substream); s 3276 sound/pci/trident/trident_main.c char *s; s 3280 sound/pci/trident/trident_main.c s = "SiS 7018 Audio"; s 3283 sound/pci/trident/trident_main.c s = "Trident 4DWave PCI DX"; s 3286 sound/pci/trident/trident_main.c s = "Trident 4DWave PCI NX"; s 3289 sound/pci/trident/trident_main.c s = "???"; s 3291 sound/pci/trident/trident_main.c snd_iprintf(buffer, "%s\n\n", s); s 3309 sound/pci/trident/trident_main.c const char *s = "trident"; s 3312 sound/pci/trident/trident_main.c s = "sis7018"; s 3313 sound/pci/trident/trident_main.c snd_card_ro_proc_new(trident->card, s, trident, snd_trident_proc_read); s 194 sound/soc/au1x/dma.c int *dmaids, s = substream->stream; s 202 sound/soc/au1x/dma.c name = (s == SNDRV_PCM_STREAM_PLAYBACK) ? "audio-tx" : "audio-rx"; s 203 sound/soc/au1x/dma.c ctx->stream[s].dma = request_au1000_dma(dmaids[s], name, s 205 sound/soc/au1x/dma.c &ctx->stream[s]); s 206 sound/soc/au1x/dma.c set_dma_mode(ctx->stream[s].dma, s 207 sound/soc/au1x/dma.c get_dma_mode(ctx->stream[s].dma) & ~DMA_NC); s 209 sound/soc/au1x/dma.c ctx->stream[s].substream = substream; s 210 sound/soc/au1x/dma.c ctx->stream[s].buffer = NULL; s 106 sound/soc/codecs/cs42xx8.h #define CS42XX8_FUNCMOD_MFREQ_256(s) ((0 << CS42XX8_FUNCMOD_MFREQ_SHIFT) >> (s >> 1)) s 107 sound/soc/codecs/cs42xx8.h #define CS42XX8_FUNCMOD_MFREQ_384(s) ((1 << CS42XX8_FUNCMOD_MFREQ_SHIFT) >> (s >> 1)) s 108 sound/soc/codecs/cs42xx8.h #define CS42XX8_FUNCMOD_MFREQ_512(s) ((2 << CS42XX8_FUNCMOD_MFREQ_SHIFT) >> (s >> 1)) s 109 sound/soc/codecs/cs42xx8.h #define CS42XX8_FUNCMOD_MFREQ_768(s) ((3 << CS42XX8_FUNCMOD_MFREQ_SHIFT) >> (s >> 1)) s 110 sound/soc/codecs/cs42xx8.h #define CS42XX8_FUNCMOD_MFREQ_1024(s) ((4 << CS42XX8_FUNCMOD_MFREQ_SHIFT) >> (s >> 1)) s 818 sound/soc/codecs/tlv320aic31xx.c int s = (aic31xx_divs[i].dosr * aic31xx_divs[i].mdac) % s 822 sound/soc/codecs/tlv320aic31xx.c if (s < bclk_score && bn > 0) { s 825 sound/soc/codecs/tlv320aic31xx.c bclk_score = s; s 1303 sound/soc/codecs/wm8993.c struct wm8993_retune_mobile_setting *s; s 1316 sound/soc/codecs/wm8993.c s = &wm8993->pdata.retune_configs[best]; s 1319 sound/soc/codecs/wm8993.c s->name, s->rate); s 1324 sound/soc/codecs/wm8993.c for (i = 1; i < ARRAY_SIZE(s->config); i++) s 1325 sound/soc/codecs/wm8993.c snd_soc_component_write(component, WM8993_EQ1 + i, s->config[i]); s 1111 sound/soc/codecs/wm9081.c struct wm9081_retune_mobile_setting *s; s 1124 sound/soc/codecs/wm9081.c s = &pdata->retune_configs[best]; s 1127 sound/soc/codecs/wm9081.c s->name, s->rate); s 1135 sound/soc/codecs/wm9081.c for (i = 1; i < ARRAY_SIZE(s->config); i++) s 1136 sound/soc/codecs/wm9081.c snd_soc_component_write(component, WM9081_EQ_1 + i, s->config[i]); s 1138 sound/soc/codecs/wm9081.c eq1 |= (s->config[0] & ~WM9081_EQ_ENA); s 641 sound/soc/codecs/wm_adsp.c static void wm_adsp_debugfs_save_wmfwname(struct wm_adsp *dsp, const char *s) s 643 sound/soc/codecs/wm_adsp.c char *tmp = kasprintf(GFP_KERNEL, "%s\n", s); s 649 sound/soc/codecs/wm_adsp.c static void wm_adsp_debugfs_save_binname(struct wm_adsp *dsp, const char *s) s 651 sound/soc/codecs/wm_adsp.c char *tmp = kasprintf(GFP_KERNEL, "%s\n", s); s 761 sound/soc/codecs/wm_adsp.c const char *s) s 766 sound/soc/codecs/wm_adsp.c const char *s) s 254 sound/soc/fsl/fsl_esai.h #define ESAI_xCR_xSWS(s, w) ((w < 24 ? (s - w + ((w - 8) >> 2)) : (s < 32 ? 0x1e : 0x1f)) << ESAI_xCR_xSWS_SHIFT) s 1287 sound/soc/fsl/fsl_ssi.c static void make_lowercase(char *s) s 1289 sound/soc/fsl/fsl_ssi.c if (!s) s 1291 sound/soc/fsl/fsl_ssi.c for (; *s; s++) s 1292 sound/soc/fsl/fsl_ssi.c *s = tolower(*s); s 89 sound/soc/fsl/fsl_ssi_dbg.c seq_printf(s, #name "=%u\n", ssi_dbg->stats.name); \ s 98 sound/soc/fsl/fsl_ssi_dbg.c static int fsl_ssi_stats_show(struct seq_file *s, void *unused) s 100 sound/soc/fsl/fsl_ssi_dbg.c struct fsl_ssi_dbg *ssi_dbg = s->private; s 61 sound/soc/fsl/mpc5200_dma.c static void psc_dma_bcom_enqueue_next_buffer(struct psc_dma_stream *s) s 66 sound/soc/fsl/mpc5200_dma.c bd = bcom_prepare_next_buffer(s->bcom_task); s 67 sound/soc/fsl/mpc5200_dma.c bd->status = s->period_bytes; s 68 sound/soc/fsl/mpc5200_dma.c bd->data[0] = s->runtime->dma_addr + (s->period_next * s->period_bytes); s 69 sound/soc/fsl/mpc5200_dma.c bcom_submit_next_buffer(s->bcom_task, NULL); s 72 sound/soc/fsl/mpc5200_dma.c s->period_next = (s->period_next + 1) % s->runtime->periods; s 78 sound/soc/fsl/mpc5200_dma.c struct psc_dma_stream *s = _psc_dma_stream; s 80 sound/soc/fsl/mpc5200_dma.c spin_lock(&s->psc_dma->lock); s 83 sound/soc/fsl/mpc5200_dma.c while (bcom_buffer_done(s->bcom_task)) { s 84 sound/soc/fsl/mpc5200_dma.c bcom_retrieve_buffer(s->bcom_task, NULL, NULL); s 86 sound/soc/fsl/mpc5200_dma.c s->period_current = (s->period_current+1) % s->runtime->periods; s 87 sound/soc/fsl/mpc5200_dma.c s->period_count++; s 89 sound/soc/fsl/mpc5200_dma.c psc_dma_bcom_enqueue_next_buffer(s); s 91 sound/soc/fsl/mpc5200_dma.c spin_unlock(&s->psc_dma->lock); s 95 sound/soc/fsl/mpc5200_dma.c if (s->active) s 96 sound/soc/fsl/mpc5200_dma.c snd_pcm_period_elapsed(s->stream); s 118 sound/soc/fsl/mpc5200_dma.c struct psc_dma_stream *s = to_psc_dma_stream(substream, psc_dma); s 129 sound/soc/fsl/mpc5200_dma.c s->period_bytes = frames_to_bytes(runtime, s 131 sound/soc/fsl/mpc5200_dma.c s->period_next = 0; s 132 sound/soc/fsl/mpc5200_dma.c s->period_current = 0; s 133 sound/soc/fsl/mpc5200_dma.c s->active = 1; s 134 sound/soc/fsl/mpc5200_dma.c s->period_count = 0; s 135 sound/soc/fsl/mpc5200_dma.c s->runtime = runtime; s 143 sound/soc/fsl/mpc5200_dma.c bcom_gen_bd_rx_reset(s->bcom_task); s 145 sound/soc/fsl/mpc5200_dma.c bcom_gen_bd_tx_reset(s->bcom_task); s 148 sound/soc/fsl/mpc5200_dma.c if (!bcom_queue_full(s->bcom_task)) s 149 sound/soc/fsl/mpc5200_dma.c psc_dma_bcom_enqueue_next_buffer(s); s 151 sound/soc/fsl/mpc5200_dma.c bcom_enable(s->bcom_task); s 160 sound/soc/fsl/mpc5200_dma.c substream->pstr->stream, s->period_count); s 161 sound/soc/fsl/mpc5200_dma.c s->active = 0; s 164 sound/soc/fsl/mpc5200_dma.c bcom_disable(s->bcom_task); s 166 sound/soc/fsl/mpc5200_dma.c bcom_gen_bd_rx_reset(s->bcom_task); s 168 sound/soc/fsl/mpc5200_dma.c bcom_gen_bd_tx_reset(s->bcom_task); s 218 sound/soc/fsl/mpc5200_dma.c struct psc_dma_stream *s; s 224 sound/soc/fsl/mpc5200_dma.c s = &psc_dma->capture; s 226 sound/soc/fsl/mpc5200_dma.c s = &psc_dma->playback; s 237 sound/soc/fsl/mpc5200_dma.c s->stream = substream; s 245 sound/soc/fsl/mpc5200_dma.c struct psc_dma_stream *s; s 250 sound/soc/fsl/mpc5200_dma.c s = &psc_dma->capture; s 252 sound/soc/fsl/mpc5200_dma.c s = &psc_dma->playback; s 261 sound/soc/fsl/mpc5200_dma.c s->stream = NULL; s 270 sound/soc/fsl/mpc5200_dma.c struct psc_dma_stream *s; s 274 sound/soc/fsl/mpc5200_dma.c s = &psc_dma->capture; s 276 sound/soc/fsl/mpc5200_dma.c s = &psc_dma->playback; s 278 sound/soc/fsl/mpc5200_dma.c count = s->period_current * s->period_bytes; s 142 sound/soc/fsl/mpc5200_psc_ac97.c struct psc_dma_stream *s = to_psc_dma_stream(substream, psc_dma); s 154 sound/soc/fsl/mpc5200_psc_ac97.c s->ac97_slot_bits = (params_channels(params) == 1) ? 0x100 : 0x300; s 156 sound/soc/fsl/mpc5200_psc_ac97.c s->ac97_slot_bits <<= 16; s 180 sound/soc/fsl/mpc5200_psc_ac97.c struct psc_dma_stream *s = to_psc_dma_stream(substream, psc_dma); s 188 sound/soc/fsl/mpc5200_psc_ac97.c psc_dma->slots |= s->ac97_slot_bits; s 197 sound/soc/fsl/mpc5200_psc_ac97.c psc_dma->slots &= ~(s->ac97_slot_bits); s 250 sound/soc/intel/common/sst-dsp.c int k = 0, s = 500; s 267 sound/soc/intel/common/sst-dsp.c s = 5000; s 269 sound/soc/intel/common/sst-dsp.c usleep_range(s, 2*s); s 120 sound/soc/intel/skylake/skl-nhlt.c char *s = trim; s 125 sound/soc/intel/skylake/skl-nhlt.c for (i = 0; s[i]; i++) { s 126 sound/soc/intel/skylake/skl-nhlt.c if (!isspace(s[i])) s 127 sound/soc/intel/skylake/skl-nhlt.c s[cnt++] = s[i]; s 130 sound/soc/intel/skylake/skl-nhlt.c s[cnt] = '\0'; s 1102 sound/soc/intel/skylake/skl-pcm.c struct snd_pcm_substream *s; s 1133 sound/soc/intel/skylake/skl-pcm.c snd_pcm_group_for_each_entry(s, substream) { s 1134 sound/soc/intel/skylake/skl-pcm.c if (s->pcm->card != substream->pcm->card) s 1136 sound/soc/intel/skylake/skl-pcm.c stream = get_hdac_ext_stream(s); s 1138 sound/soc/intel/skylake/skl-pcm.c snd_pcm_trigger_done(s, substream); s 1146 sound/soc/intel/skylake/skl-pcm.c snd_pcm_group_for_each_entry(s, substream) { s 1147 sound/soc/intel/skylake/skl-pcm.c if (s->pcm->card != substream->pcm->card) s 1149 sound/soc/intel/skylake/skl-pcm.c stream = get_hdac_ext_stream(s); s 1111 sound/soc/intel/skylake/skl.c struct hdac_stream *s; s 1124 sound/soc/intel/skylake/skl.c list_for_each_entry(s, &bus->stream_list, list) { s 1125 sound/soc/intel/skylake/skl.c stream = stream_to_hdac_ext_stream(s); s 137 sound/soc/intel/skylake/skl.h #define skl_to_bus(s) (&(s)->hbus.core) s 140 sound/soc/intel/skylake/skl.h #define skl_to_hbus(s) (&(s)->hbus) s 54 sound/soc/qcom/qdsp6/q6routing.c #define Q6ROUTING_RX_DAPM_ROUTE(mix_name, s) \ s 63 sound/soc/qcom/qdsp6/q6routing.c { s, NULL, mix_name } s 148 sound/soc/sh/fsi.c #define BUSOP_SET(s, a) ((a) << SHIFT_ ## s ## DATA) s 149 sound/soc/sh/fsi.c #define BUSOP_GET(s, a) (((a) >> SHIFT_ ## s ## DATA) & 0xF) s 1375 sound/soc/soc-dapm.c struct pinctrl_state *s; s 1381 sound/soc/soc-dapm.c s = pinctrl_lookup_state(p, priv->active_state); s 1383 sound/soc/soc-dapm.c s = pinctrl_lookup_state(p, priv->sleep_state); s 1385 sound/soc/soc-dapm.c if (IS_ERR(s)) s 1386 sound/soc/soc-dapm.c return PTR_ERR(s); s 1388 sound/soc/soc-dapm.c return pinctrl_select_state(p, s); s 433 sound/soc/sof/intel/hda-dsp.c struct hdac_stream *s; s 438 sound/soc/sof/intel/hda-dsp.c list_for_each_entry(s, &bus->stream_list, list) { s 439 sound/soc/sof/intel/hda-dsp.c stream = stream_to_hdac_ext_stream(s); s 196 sound/soc/sof/intel/hda-loader.c struct hdac_stream *s; s 199 sound/soc/sof/intel/hda-loader.c list_for_each_entry(s, &bus->stream_list, list) { s 200 sound/soc/sof/intel/hda-loader.c if (s->direction == SNDRV_PCM_STREAM_PLAYBACK && s 201 sound/soc/sof/intel/hda-loader.c s->stream_tag == tag) { s 202 sound/soc/sof/intel/hda-loader.c return stream_to_hdac_ext_stream(s); s 160 sound/soc/sof/intel/hda-stream.c struct hdac_stream *s; s 165 sound/soc/sof/intel/hda-stream.c list_for_each_entry(s, &bus->stream_list, list) { s 166 sound/soc/sof/intel/hda-stream.c if (s->direction == direction && !s->opened) { s 167 sound/soc/sof/intel/hda-stream.c stream = stream_to_hdac_ext_stream(s); s 175 sound/soc/sof/intel/hda-stream.c s->opened = true; s 206 sound/soc/sof/intel/hda-stream.c struct hdac_stream *s; s 216 sound/soc/sof/intel/hda-stream.c list_for_each_entry(s, &bus->stream_list, list) { s 217 sound/soc/sof/intel/hda-stream.c if (!s->opened) s 220 sound/soc/sof/intel/hda-stream.c if (s->direction == direction && s->stream_tag == stream_tag) { s 221 sound/soc/sof/intel/hda-stream.c s->opened = false; s 223 sound/soc/sof/intel/hda-stream.c } else if (s->direction == SNDRV_PCM_STREAM_CAPTURE) { s 559 sound/soc/sof/intel/hda-stream.c struct hdac_stream *s; s 563 sound/soc/sof/intel/hda-stream.c list_for_each_entry(s, &bus->stream_list, list) { s 564 sound/soc/sof/intel/hda-stream.c if (status & BIT(s->index) && s->opened) { s 565 sound/soc/sof/intel/hda-stream.c sd_status = snd_hdac_stream_readb(s, SD_STS); s 568 sound/soc/sof/intel/hda-stream.c s->index, sd_status); s 570 sound/soc/sof/intel/hda-stream.c snd_hdac_stream_writeb(s, SD_STS, sd_status); s 573 sound/soc/sof/intel/hda-stream.c if (!s->substream || s 574 sound/soc/sof/intel/hda-stream.c !s->running || s 580 sound/soc/sof/intel/hda-stream.c snd_sof_pcm_period_elapsed(s->substream); s 805 sound/soc/sof/intel/hda-stream.c struct hdac_stream *s, *_s; s 819 sound/soc/sof/intel/hda-stream.c list_for_each_entry_safe(s, _s, &bus->stream_list, list) { s 823 sound/soc/sof/intel/hda-stream.c if (s->bdl.area) s 824 sound/soc/sof/intel/hda-stream.c snd_dma_free_pages(&s->bdl); s 825 sound/soc/sof/intel/hda-stream.c list_del(&s->list); s 826 sound/soc/sof/intel/hda-stream.c stream = stream_to_hdac_ext_stream(s); s 406 sound/soc/sof/intel/hda.h static inline struct hdac_bus *sof_to_bus(struct snd_sof_dev *s) s 408 sound/soc/sof/intel/hda.h struct sof_intel_hda_dev *hda = s->pdata->hw_pdata; s 413 sound/soc/sof/intel/hda.h static inline struct hda_bus *sof_to_hbus(struct snd_sof_dev *s) s 415 sound/soc/sof/intel/hda.h struct sof_intel_hda_dev *hda = s->pdata->hw_pdata; s 433 sound/soc/sof/intel/hda.h #define SOF_STREAM_SD_OFFSET(s) \ s 434 sound/soc/sof/intel/hda.h (SOF_HDA_ADSP_SD_ENTRY_SIZE * ((s)->index) \ s 159 sound/soc/stm/stm32_adfsdm.c u16 *d = (u16 *)dest, *s = (u16 *)src; s 161 sound/soc/stm/stm32_adfsdm.c s++; s 163 sound/soc/stm/stm32_adfsdm.c *d++ = *s++; s 164 sound/soc/stm/stm32_adfsdm.c s++; s 453 sound/soc/stm/stm32_sai_sub.c char *mclk_name, *p, *s = (char *)pname; s 470 sound/soc/stm/stm32_sai_sub.c while (*s && *s != '_' && (i < (SAI_MCLK_NAME_LEN - 7))) { s 471 sound/soc/stm/stm32_sai_sub.c *p++ = *s++; s 561 sound/soc/ti/omap-mcbsp.c const char * const *s; s 565 sound/soc/ti/omap-mcbsp.c for (s = &dma_op_modes[i]; i < ARRAY_SIZE(dma_op_modes); s++, i++) { s 567 sound/soc/ti/omap-mcbsp.c len += sprintf(buf + len, "[%s] ", *s); s 569 sound/soc/ti/omap-mcbsp.c len += sprintf(buf + len, "%s ", *s); s 330 sound/soc/uniphier/aio-compress.c size_t s; s 340 sound/soc/uniphier/aio-compress.c s = cnt * 2; s 342 sound/soc/uniphier/aio-compress.c dma_sync_single_for_cpu(carddev, dmapos, s, DMA_TO_DEVICE); s 343 sound/soc/uniphier/aio-compress.c ret = aio_compr_send_to_hw(sub, buf, s); s 344 sound/soc/uniphier/aio-compress.c dma_sync_single_for_device(carddev, dmapos, s, DMA_TO_DEVICE); s 348 sound/soc/uniphier/aio-compress.c s = cnt; s 350 sound/soc/uniphier/aio-compress.c dma_sync_single_for_cpu(carddev, dmapos, s, DMA_FROM_DEVICE); s 351 sound/soc/uniphier/aio-compress.c ret = copy_to_user(buf, sub->compr_area + sub->rd_offs, s); s 352 sound/soc/uniphier/aio-compress.c dma_sync_single_for_device(carddev, dmapos, s, DMA_FROM_DEVICE); s 363 sound/soc/uniphier/aio-compress.c sub->wr_offs += s; s 367 sound/soc/uniphier/aio-compress.c sub->rd_offs += s; s 162 sound/sound_core.c static int __sound_insert_unit(struct sound_unit * s, struct sound_unit **list, const struct file_operations *fops, int index, int low, int top) s 197 sound/sound_core.c s->unit_minor=n; s 198 sound/sound_core.c s->unit_fops=fops; s 204 sound/sound_core.c s->next=*list; s 205 sound/sound_core.c *list=s; s 244 sound/sound_core.c struct sound_unit *s = kmalloc(sizeof(*s), GFP_KERNEL); s 247 sound/sound_core.c if (!s) s 252 sound/sound_core.c r = __sound_insert_unit(s, list, fops, index, low, top); s 258 sound/sound_core.c sprintf(s->name, "sound/%s", name); s 260 sound/sound_core.c sprintf(s->name, "sound/%s%d", name, r / SOUND_STEP); s 268 sound/sound_core.c r = __register_chrdev(SOUND_MAJOR, s->unit_minor, 1, s->name, s 272 sound/sound_core.c __sound_remove_unit(list, s->unit_minor); s 274 sound/sound_core.c low = s->unit_minor + SOUND_STEP; s 283 sound/sound_core.c device_create(sound_class, dev, MKDEV(SOUND_MAJOR, s->unit_minor), s 284 sound/sound_core.c NULL, "%s", s->name+6); s 285 sound/sound_core.c return s->unit_minor; s 288 sound/sound_core.c kfree(s); s 524 sound/sound_core.c struct sound_unit *s; s 526 sound/sound_core.c s=chains[chain]; s 527 sound/sound_core.c while(s && s->unit_minor <= unit) s 529 sound/sound_core.c if(s->unit_minor==unit) s 530 sound/sound_core.c return s; s 531 sound/sound_core.c s=s->next; s 540 sound/sound_core.c struct sound_unit *s; s 552 sound/sound_core.c s = __look_for_unit(chain, unit); s 553 sound/sound_core.c if (s) s 554 sound/sound_core.c new_fops = fops_get(s->unit_fops); s 579 sound/sound_core.c s = __look_for_unit(chain, unit); s 580 sound/sound_core.c if (s) s 581 sound/sound_core.c new_fops = fops_get(s->unit_fops); s 485 sound/sparc/cs4231.c struct snd_pcm_substream *s; s 488 sound/sparc/cs4231.c snd_pcm_group_for_each_entry(s, substream) { s 489 sound/sparc/cs4231.c if (s == chip->playback_substream) { s 491 sound/sparc/cs4231.c snd_pcm_trigger_done(s, substream); s 492 sound/sparc/cs4231.c } else if (s == chip->capture_substream) { s 494 sound/sparc/cs4231.c snd_pcm_trigger_done(s, substream); s 81 sound/synth/emux/emux_voice.h #define STATE_IS_PLAYING(s) ((s) & SNDRV_EMUX_ST_ON) s 788 sound/synth/emux/soundfont.c int s, low, bit; s 794 sound/synth/emux/soundfont.c s = (amount >> 24) & 0x7f; s 797 sound/synth/emux/soundfont.c v = (log_tbl[s + 1] * low + log_tbl[s] * (0x100 - low)) >> 8; s 231 sound/usb/line6/pcm.c struct snd_pcm_substream *s; s 236 sound/usb/line6/pcm.c snd_pcm_group_for_each_entry(s, substream) { s 237 sound/usb/line6/pcm.c if (s->pcm->card != substream->pcm->card) s 243 sound/usb/line6/pcm.c if (s->stream == SNDRV_PCM_STREAM_CAPTURE && s 251 sound/usb/line6/pcm.c err = line6_stream_start(line6pcm, s->stream, s 259 sound/usb/line6/pcm.c if (s->stream == SNDRV_PCM_STREAM_CAPTURE && s 265 sound/usb/line6/pcm.c line6_stream_stop(line6pcm, s->stream, s 270 sound/usb/line6/pcm.c if (s->stream != SNDRV_PCM_STREAM_PLAYBACK) s 276 sound/usb/line6/pcm.c if (s->stream != SNDRV_PCM_STREAM_PLAYBACK) s 1527 sound/usb/mixer.c const char **s; s 1533 sound/usb/mixer.c for (s = names_to_check; *s; s++) s 1534 sound/usb/mixer.c if (strstr(card->shortname, *s)) { s 1374 sound/usb/mixer_scarlett_gen2.c char s[SNDRV_CTL_ELEM_ID_NAME_MAXLEN]; s 1378 sound/usb/mixer_scarlett_gen2.c snprintf(s, sizeof(s), "Master HW Playback Volume"); s 1381 sound/usb/mixer_scarlett_gen2.c 0, 1, s, &private->master_vol_ctl); s 1391 sound/usb/mixer_scarlett_gen2.c snprintf(s, sizeof(s), s 1395 sound/usb/mixer_scarlett_gen2.c snprintf(s, sizeof(s), s 1400 sound/usb/mixer_scarlett_gen2.c i, 1, s, &private->vol_ctls[i]); s 1411 sound/usb/mixer_scarlett_gen2.c snprintf(s, sizeof(s), s 1416 sound/usb/mixer_scarlett_gen2.c i, 1, s, NULL); s 1441 sound/usb/mixer_scarlett_gen2.c char s[SNDRV_CTL_ELEM_ID_NAME_MAXLEN]; s 1445 sound/usb/mixer_scarlett_gen2.c snprintf(s, sizeof(s), "Line In %d Level Capture Enum", i + 1); s 1447 sound/usb/mixer_scarlett_gen2.c i, 1, s, NULL); s 1454 sound/usb/mixer_scarlett_gen2.c snprintf(s, sizeof(s), "Line In %d Pad Capture Switch", i + 1); s 1456 sound/usb/mixer_scarlett_gen2.c i, 1, s, NULL); s 1543 sound/usb/mixer_scarlett_gen2.c char s[SNDRV_CTL_ELEM_ID_NAME_MAXLEN]; s 1550 sound/usb/mixer_scarlett_gen2.c snprintf(s, sizeof(s), s 1554 sound/usb/mixer_scarlett_gen2.c index, 1, s, NULL); s 1656 sound/usb/mixer_scarlett_gen2.c char s[SNDRV_CTL_ELEM_ID_NAME_MAXLEN]; s 1659 sound/usb/mixer_scarlett_gen2.c snprintf(s, sizeof(s) - 5, descr, channel + 1); s 1660 sound/usb/mixer_scarlett_gen2.c strcat(s, " Enum"); s 1664 sound/usb/mixer_scarlett_gen2.c i, 1, s, NULL); s 654 sound/usb/mixer_us16x08.c static void get_meter_levels_from_urb(int s, s 658 sound/usb/mixer_us16x08.c int val = MUC2(meter_urb, s) + (MUC3(meter_urb, s) << 8); s 660 sound/usb/mixer_us16x08.c if (MUA0(meter_urb, s) == 0x61 && MUA1(meter_urb, s) == 0x02 && s 661 sound/usb/mixer_us16x08.c MUA2(meter_urb, s) == 0x04 && MUB0(meter_urb, s) == 0x62) { s 662 sound/usb/mixer_us16x08.c if (MUC0(meter_urb, s) == 0x72) s 663 sound/usb/mixer_us16x08.c store->meter_level[MUB2(meter_urb, s) - 1] = val; s 664 sound/usb/mixer_us16x08.c if (MUC0(meter_urb, s) == 0xb2) s 665 sound/usb/mixer_us16x08.c store->comp_level[MUB2(meter_urb, s) - 1] = val; s 667 sound/usb/mixer_us16x08.c if (MUA0(meter_urb, s) == 0x61 && MUA1(meter_urb, s) == 0x02 && s 668 sound/usb/mixer_us16x08.c MUA2(meter_urb, s) == 0x02 && MUB0(meter_urb, s) == 0x62) s 669 sound/usb/mixer_us16x08.c store->master_level[MUB2(meter_urb, s) - 1] = val; s 1860 sound/usb/pcm.c struct snd_pcm_substream *s = pcm->streams[subs->direction].substream; s 1864 sound/usb/pcm.c snd_pcm_lib_preallocate_pages(s, SNDRV_DMA_TYPE_DEV_SG, s 116 sound/usb/usbaudio.h #define combine_word(s) ((*(s)) | ((unsigned int)(s)[1] << 8)) s 117 sound/usb/usbaudio.h #define combine_triple(s) (combine_word(s) | ((unsigned int)(s)[2] << 16)) s 118 sound/usb/usbaudio.h #define combine_quad(s) (combine_triple(s) | ((unsigned int)(s)[3] << 24)) s 135 sound/usb/usx2y/us122l.c struct usb_stream *s; s 138 sound/usb/usx2y/us122l.c s = us122l->sk.s; s 139 sound/usb/usx2y/us122l.c if (!s) s 143 sound/usb/usx2y/us122l.c if (offset < PAGE_ALIGN(s->read_size)) s 144 sound/usb/usx2y/us122l.c vaddr = (char *)s + offset; s 146 sound/usb/usx2y/us122l.c offset -= PAGE_ALIGN(s->read_size); s 147 sound/usb/usx2y/us122l.c if (offset >= PAGE_ALIGN(s->write_size)) s 228 sound/usb/usx2y/us122l.c struct usb_stream *s; s 234 sound/usb/usx2y/us122l.c s = us122l->sk.s; s 235 sound/usb/usx2y/us122l.c read = offset < s->read_size; s 241 sound/usb/usx2y/us122l.c read ? s->read_size : s->write_size); s 243 sound/usb/usx2y/us122l.c if (size > PAGE_ALIGN(read ? s->read_size : s->write_size)) { s 245 sound/usb/usx2y/us122l.c read ? s->read_size : s->write_size); s 272 sound/usb/usx2y/us122l.c struct usb_stream *s = us122l->sk.s; s 273 sound/usb/usx2y/us122l.c if (s && s->state == usb_stream_ready) { s 275 sound/usb/usx2y/us122l.c polled = &s->periods_polled; s 278 sound/usb/usx2y/us122l.c if (*polled != s->periods_done) { s 279 sound/usb/usx2y/us122l.c *polled = s->periods_done; s 370 sound/usb/usx2y/us122l.c struct usb_stream *s; s 411 sound/usb/usx2y/us122l.c s = us122l->sk.s; s 415 sound/usb/usx2y/us122l.c if (!s || memcmp(&cfg, &s->cfg, sizeof(cfg))) { s 421 sound/usb/usx2y/us122l.c if (!s || memcmp(&cfg, &s->cfg, sizeof(cfg)) || s 422 sound/usb/usx2y/us122l.c s->state == usb_stream_xrun) { s 704 sound/usb/usx2y/us122l.c us122l->sk.s->cfg.sample_rate); s 16 sound/usb/usx2y/usb_stream.c struct usb_stream *s = sk->s; s 18 sound/usb/usx2y/usb_stream.c return (sk->out_phase_peeked >> 16) * s->cfg.frame_size; s 23 sound/usb/usx2y/usb_stream.c struct usb_stream *s = sk->s; s 28 sound/usb/usx2y/usb_stream.c if (s->idle_outsize + lb + l > s->period_size) s 41 sound/usb/usx2y/usb_stream.c s->idle_outsize += lb - s->period_size; s 42 sound/usb/usx2y/usb_stream.c snd_printdd(KERN_DEBUG "idle=%i ul=%i ps=%i\n", s->idle_outsize, s 43 sound/usb/usx2y/usb_stream.c lb, s->period_size); s 86 sound/usb/usx2y/usb_stream.c struct usb_stream *s = sk->s; s 87 sound/usb/usx2y/usb_stream.c char *indata = (char *)s + sizeof(*s) + s 89 sound/usb/usx2y/usb_stream.c s->inpackets; s 131 sound/usb/usx2y/usb_stream.c struct usb_stream *s; s 141 sound/usb/usx2y/usb_stream.c s = sk->s; s 142 sound/usb/usx2y/usb_stream.c if (!s) s 145 sound/usb/usx2y/usb_stream.c free_pages_exact(sk->write_page, s->write_size); s 147 sound/usb/usx2y/usb_stream.c free_pages_exact(s, s->read_size); s 148 sound/usb/usx2y/usb_stream.c sk->s = NULL; s 191 sound/usb/usx2y/usb_stream.c sk->s = alloc_pages_exact(read_size, s 193 sound/usb/usx2y/usb_stream.c if (!sk->s) { s 197 sound/usb/usx2y/usb_stream.c sk->s->cfg.version = USB_STREAM_INTERFACE_VERSION; s 199 sound/usb/usx2y/usb_stream.c sk->s->read_size = read_size; s 201 sound/usb/usx2y/usb_stream.c sk->s->cfg.sample_rate = sample_rate; s 202 sound/usb/usx2y/usb_stream.c sk->s->cfg.frame_size = frame_size; s 204 sound/usb/usx2y/usb_stream.c sk->s->inpackets = packets * USB_STREAM_URBDEPTH; s 205 sound/usb/usx2y/usb_stream.c sk->s->cfg.period_frames = period_frames; s 206 sound/usb/usx2y/usb_stream.c sk->s->period_size = frame_size * period_frames; s 208 sound/usb/usx2y/usb_stream.c sk->s->write_size = write_size; s 229 sound/usb/usx2y/usb_stream.c sk->s->state = usb_stream_stopped; s 231 sound/usb/usx2y/usb_stream.c return sk->s; s 277 sound/usb/usx2y/usb_stream.c struct usb_stream *s = sk->s; s 285 sound/usb/usx2y/usb_stream.c for (; s->sync_packet < 0; ++p, ++s->sync_packet) { s 288 sound/usb/usx2y/usb_stream.c ii->number_of_packets + s->sync_packet; s 297 sound/usb/usx2y/usb_stream.c s->sync_packet < inurb->number_of_packets && p < sk->n_o_ps; s 298 sound/usb/usx2y/usb_stream.c ++p, ++s->sync_packet) { s 299 sound/usb/usx2y/usb_stream.c l = inurb->iso_frame_desc[s->sync_packet].actual_length; s 301 sound/usb/usx2y/usb_stream.c if (s->idle_outsize + lb + l > s->period_size) s 310 sound/usb/usx2y/usb_stream.c s->sync_packet -= inurb->number_of_packets; s 311 sound/usb/usx2y/usb_stream.c if (unlikely(s->sync_packet < -2 || s->sync_packet > 0)) { s 314 sound/usb/usx2y/usb_stream.c s->sync_packet, p, inurb->number_of_packets, s 315 sound/usb/usx2y/usb_stream.c s->idle_outsize + lb + l, s 316 sound/usb/usx2y/usb_stream.c s->idle_outsize, lb, l, s 317 sound/usb/usx2y/usb_stream.c s->period_size); s 320 sound/usb/usx2y/usb_stream.c if (unlikely(lb % s->cfg.frame_size)) { s 325 sound/usb/usx2y/usb_stream.c s->idle_outsize += lb - s->period_size; s 328 sound/usb/usx2y/usb_stream.c if (s->idle_outsize <= 0) s 331 sound/usb/usx2y/usb_stream.c snd_printk(KERN_WARNING "idle=%i\n", s->idle_outsize); s 378 sound/usb/usx2y/usb_stream.c static void loop_back(struct usb_stream *s) s 385 sound/usb/usx2y/usb_stream.c o = s->playback1st_to; s 386 sound/usb/usx2y/usb_stream.c ol = s->playback1st_size; s 389 sound/usb/usx2y/usb_stream.c if (s->insplit_pack >= 0) { s 392 sound/usb/usx2y/usb_stream.c p = s->insplit_pack; s 396 sound/usb/usx2y/usb_stream.c for (; p < iu->number_of_packets && l < s->period_size; ++p) { s 399 sound/usb/usx2y/usb_stream.c if (l + il > s->period_size) s 400 sound/usb/usx2y/usb_stream.c il = s->period_size - l; s 408 sound/usb/usx2y/usb_stream.c o = s->playback_to; s 411 sound/usb/usx2y/usb_stream.c ol = s->period_size - s->playback1st_size; s 416 sound/usb/usx2y/usb_stream.c if (l != s->period_size) s 418 sound/usb/usx2y/usb_stream.c l/(int)s->cfg.frame_size); s 430 sound/usb/usx2y/usb_stream.c static void loop_back(struct usb_stream *s) s 438 sound/usb/usx2y/usb_stream.c struct usb_stream *s = sk->s; s 440 sound/usb/usx2y/usb_stream.c int insize = s->idle_insize; s 443 sound/usb/usx2y/usb_stream.c s->inpacket_split = s->next_inpacket_split; s 444 sound/usb/usx2y/usb_stream.c s->inpacket_split_at = s->next_inpacket_split_at; s 445 sound/usb/usx2y/usb_stream.c s->next_inpacket_split = -1; s 446 sound/usb/usx2y/usb_stream.c s->next_inpacket_split_at = 0; s 456 sound/usb/usx2y/usb_stream.c s->inpacket_head++; s 457 sound/usb/usx2y/usb_stream.c s->inpacket_head %= s->inpackets; s 458 sound/usb/usx2y/usb_stream.c if (s->inpacket_split == -1) s 459 sound/usb/usx2y/usb_stream.c s->inpacket_split = s->inpacket_head; s 461 sound/usb/usx2y/usb_stream.c s->inpacket[s->inpacket_head].offset = s 462 sound/usb/usx2y/usb_stream.c id[p].offset + (inurb->transfer_buffer - (void *)s); s 463 sound/usb/usx2y/usb_stream.c s->inpacket[s->inpacket_head].length = l; s 464 sound/usb/usx2y/usb_stream.c if (insize + l > s->period_size && s 465 sound/usb/usx2y/usb_stream.c s->next_inpacket_split == -1) { s 466 sound/usb/usx2y/usb_stream.c s->next_inpacket_split = s->inpacket_head; s 467 sound/usb/usx2y/usb_stream.c s->next_inpacket_split_at = s->period_size - insize; s 472 sound/usb/usx2y/usb_stream.c s->idle_insize += urb_size - s->period_size; s 473 sound/usb/usx2y/usb_stream.c if (s->idle_insize < 0) { s 475 sound/usb/usx2y/usb_stream.c (s->idle_insize)/(int)s->cfg.frame_size); s 478 sound/usb/usx2y/usb_stream.c s->insize_done += urb_size; s 480 sound/usb/usx2y/usb_stream.c l = s->idle_outsize; s 481 sound/usb/usx2y/usb_stream.c s->outpacket[0].offset = (sk->idle_outurb->transfer_buffer - s 487 sound/usb/usx2y/usb_stream.c s->outpacket[0].length = sk->idle_outurb->transfer_buffer_length + l; s 488 sound/usb/usx2y/usb_stream.c s->outpacket[1].offset = sk->completed_outurb->transfer_buffer - s 494 sound/usb/usx2y/usb_stream.c loop_back(s); s 495 sound/usb/usx2y/usb_stream.c s->periods_done++; s 499 sound/usb/usx2y/usb_stream.c s->state = usb_stream_xrun; s 520 sound/usb/usx2y/usb_stream.c struct usb_stream *s = sk->s; s 521 sound/usb/usx2y/usb_stream.c if (s->state >= usb_stream_sync1) { s 525 sound/usb/usx2y/usb_stream.c frames_per_packet = (s->period_size - s->idle_insize); s 528 sound/usb/usx2y/usb_stream.c s->cfg.frame_size * inurb->number_of_packets; s 531 sound/usb/usx2y/usb_stream.c max_diff_0 = s->cfg.frame_size; s 532 sound/usb/usx2y/usb_stream.c if (s->cfg.period_frames >= 256) s 534 sound/usb/usx2y/usb_stream.c if (s->cfg.period_frames >= 1024) s 544 sound/usb/usx2y/usb_stream.c (min_frames >> 8) * s->cfg.frame_size; s 547 sound/usb/usx2y/usb_stream.c s->insize_done, s 548 sound/usb/usx2y/usb_stream.c urb_size / (int)s->cfg.frame_size, s 553 sound/usb/usx2y/usb_stream.c s->idle_insize -= max_diff - max_diff_0; s 554 sound/usb/usx2y/usb_stream.c s->idle_insize += urb_size - s->period_size; s 555 sound/usb/usx2y/usb_stream.c if (s->idle_insize < 0) { s 557 sound/usb/usx2y/usb_stream.c s->idle_insize, urb_size, s->period_size); s 559 sound/usb/usx2y/usb_stream.c } else if (s->idle_insize == 0) { s 560 sound/usb/usx2y/usb_stream.c s->next_inpacket_split = s 561 sound/usb/usx2y/usb_stream.c (s->inpacket_head + 1) % s->inpackets; s 562 sound/usb/usx2y/usb_stream.c s->next_inpacket_split_at = 0; s 564 sound/usb/usx2y/usb_stream.c unsigned split = s->inpacket_head; s 565 sound/usb/usx2y/usb_stream.c l = s->idle_insize; s 566 sound/usb/usx2y/usb_stream.c while (l > s->inpacket[split].length) { s 567 sound/usb/usx2y/usb_stream.c l -= s->inpacket[split].length; s 569 sound/usb/usx2y/usb_stream.c split = s->inpackets - 1; s 573 sound/usb/usx2y/usb_stream.c s->next_inpacket_split = split; s 574 sound/usb/usx2y/usb_stream.c s->next_inpacket_split_at = s 575 sound/usb/usx2y/usb_stream.c s->inpacket[split].length - l; s 578 sound/usb/usx2y/usb_stream.c s->insize_done += urb_size; s 589 sound/usb/usx2y/usb_stream.c if (s->state == usb_stream_sync1 && s->insize_done > 360000) { s 591 sound/usb/usx2y/usb_stream.c s->state = usb_stream_ready; s 601 sound/usb/usx2y/usb_stream.c struct usb_stream *s = sk->s; s 612 sound/usb/usx2y/usb_stream.c if (l < s->cfg.frame_size) { s 614 sound/usb/usx2y/usb_stream.c if (s->state >= usb_stream_sync0) { s 619 sound/usb/usx2y/usb_stream.c s->inpacket_head++; s 620 sound/usb/usx2y/usb_stream.c s->inpacket_head %= s->inpackets; s 621 sound/usb/usx2y/usb_stream.c s->inpacket[s->inpacket_head].offset = s 622 sound/usb/usx2y/usb_stream.c id[p].offset + (urb->transfer_buffer - (void *)s); s 623 sound/usb/usx2y/usb_stream.c s->inpacket[s->inpacket_head].length = l; s 636 sound/usb/usx2y/usb_stream.c if (!empty && s->state < usb_stream_sync1) s 637 sound/usb/usx2y/usb_stream.c ++s->state; s 652 sound/usb/usx2y/usb_stream.c struct usb_stream *s = sk->s; s 657 sound/usb/usx2y/usb_stream.c if (s->state != usb_stream_stopped) s 662 sound/usb/usx2y/usb_stream.c memset(sk->write_page, 0, s->write_size); s 664 sound/usb/usx2y/usb_stream.c s->insize_done = 0; s 665 sound/usb/usx2y/usb_stream.c s->idle_insize = 0; s 666 sound/usb/usx2y/usb_stream.c s->idle_outsize = 0; s 667 sound/usb/usx2y/usb_stream.c s->sync_packet = -1; s 668 sound/usb/usx2y/usb_stream.c s->inpacket_head = -1; s 732 sound/usb/usx2y/usb_stream.c while (s->state != usb_stream_ready && wait_ms > 0) { s 733 sound/usb/usx2y/usb_stream.c snd_printdd(KERN_DEBUG "%i\n", s->state); s 739 sound/usb/usx2y/usb_stream.c return s->state == usb_stream_ready ? 0 : -EFAULT; s 748 sound/usb/usx2y/usb_stream.c if (!sk->s) s 754 sound/usb/usx2y/usb_stream.c sk->s->state = usb_stream_stopped; s 11 sound/usb/usx2y/usb_stream.h struct usb_stream *s; s 249 sound/usb/usx2y/usbusx2yaudio.c int s, u; s 251 sound/usb/usx2y/usbusx2yaudio.c for (s = 0; s < 4; s++) { s 252 sound/usb/usx2y/usbusx2yaudio.c struct snd_usX2Y_substream *subs = usX2Y->subs[s]; s 254 sound/usb/usx2y/usbusx2yaudio.c snd_printdd("%i %p state=%i\n", s, subs, atomic_read(&subs->state)); s 258 sound/usb/usx2y/usbusx2yaudio.c for (s = 0; s < 4; s++) { s 259 sound/usb/usx2y/usbusx2yaudio.c struct snd_usX2Y_substream *subs = usX2Y->subs[s]; s 322 sound/usb/usx2y/usbusx2yaudio.c int s, u; s 323 sound/usb/usx2y/usbusx2yaudio.c for (s = 0; s < 4; s++) { s 324 sound/usb/usx2y/usbusx2yaudio.c struct snd_usX2Y_substream *subs = usX2Y->subs[s]; s 233 sound/usb/validate.c #define FIXED(p, t, s) { .protocol = (p), .type = (t), .size = sizeof(s) } s 310 sound/xen/xen_snd_front_evtchnl.c int s, index; s 314 sound/xen/xen_snd_front_evtchnl.c for (s = 0; s < pcm_instance->num_streams_pb; s++) { s 315 sound/xen/xen_snd_front_evtchnl.c index = pcm_instance->streams_pb[s].index; s 334 sound/xen/xen_snd_front_evtchnl.c for (s = 0; s < pcm_instance->num_streams_cap; s++) { s 335 sound/xen/xen_snd_front_evtchnl.c index = pcm_instance->streams_cap[s].index; s 404 sound/xen/xen_snd_front_evtchnl.c int s, index; s 408 sound/xen/xen_snd_front_evtchnl.c for (s = 0; s < pcm_instance->num_streams_pb; s++) { s 409 sound/xen/xen_snd_front_evtchnl.c index = pcm_instance->streams_pb[s].index; s 413 sound/xen/xen_snd_front_evtchnl.c pcm_instance->streams_pb[s].xenstore_path, s 421 sound/xen/xen_snd_front_evtchnl.c pcm_instance->streams_pb[s].xenstore_path, s 428 sound/xen/xen_snd_front_evtchnl.c for (s = 0; s < pcm_instance->num_streams_cap; s++) { s 429 sound/xen/xen_snd_front_evtchnl.c index = pcm_instance->streams_cap[s].index; s 433 sound/xen/xen_snd_front_evtchnl.c pcm_instance->streams_cap[s].xenstore_path, s 441 sound/xen/xen_snd_front_evtchnl.c pcm_instance->streams_cap[s].xenstore_path, s 192 tools/arch/powerpc/include/uapi/asm/kvm.h } s; s 136 tools/arch/x86/include/uapi/asm/kvm.h __u8 present, dpl, db, s, l, g, avl; s 554 tools/bpf/bpftool/btf_dumper.c static const char *ltrim(const char *s) s 556 tools/bpf/bpftool/btf_dumper.c while (isspace(*s)) s 557 tools/bpf/bpftool/btf_dumper.c s++; s 559 tools/bpf/bpftool/btf_dumper.c return s; s 46 tools/bpf/bpftool/jit_disasm.c char *s; s 49 tools/bpf/bpftool/jit_disasm.c if (vasprintf(&s, fmt, ap) < 0) s 57 tools/bpf/bpftool/jit_disasm.c i = strlen(s) - 1; s 58 tools/bpf/bpftool/jit_disasm.c while (s[i] == ' ') s 59 tools/bpf/bpftool/jit_disasm.c s[i--] = '\0'; s 61 tools/bpf/bpftool/jit_disasm.c jsonw_string_field(json_wtr, "operation", s); s 68 tools/bpf/bpftool/jit_disasm.c jsonw_string(json_wtr, s); s 71 tools/bpf/bpftool/jit_disasm.c free(s); s 5 tools/build/feature/test-cxx.cpp static void print_str(std::string s) s 7 tools/build/feature/test-cxx.cpp std::cout << s << std::endl; s 12 tools/build/feature/test-cxx.cpp std::string s("Hello World!"); s 13 tools/build/feature/test-cxx.cpp print_str(std::move(s)); s 14 tools/build/feature/test-cxx.cpp std::cout << "|" << s << "|" << std::endl; s 7 tools/build/feature/test-glibc.c #define XSTR(s) STR(s) s 8 tools/build/feature/test-glibc.c #define STR(s) #s s 52 tools/build/fixdep.c char s[PATH_MAX]; s 74 tools/build/fixdep.c memcpy(s, m, p-m); s 75 tools/build/fixdep.c s[p - m] = 0; s 97 tools/build/fixdep.c target, s); s 103 tools/build/fixdep.c printf(" %s \\\n", s); s 13 tools/include/linux/string.h int strtobool(const char *s, bool *res); s 33 tools/include/linux/string.h char *strreplace(char *s, char old, char new); s 2328 tools/include/nolibc/nolibc.h char *strchr(const char *s, int c) s 2330 tools/include/nolibc/nolibc.h while (*s) { s 2331 tools/include/nolibc/nolibc.h if (*s == (char)c) s 2332 tools/include/nolibc/nolibc.h return (char *)s; s 2333 tools/include/nolibc/nolibc.h s++; s 2339 tools/include/nolibc/nolibc.h char *strrchr(const char *s, int c) s 2343 tools/include/nolibc/nolibc.h while (*s) { s 2344 tools/include/nolibc/nolibc.h if (*s == (char)c) s 2345 tools/include/nolibc/nolibc.h ret = s; s 2346 tools/include/nolibc/nolibc.h s++; s 2373 tools/include/nolibc/nolibc.h long atol(const char *s) s 2379 tools/include/nolibc/nolibc.h if (*s == '-') { s 2381 tools/include/nolibc/nolibc.h s++; s 2385 tools/include/nolibc/nolibc.h d = (*s++) - '0'; s 2396 tools/include/nolibc/nolibc.h int atoi(const char *s) s 2398 tools/include/nolibc/nolibc.h return atol(s); s 417 tools/include/uapi/linux/kvm.h } s; s 1151 tools/include/uapi/linux/perf_event.h #define PERF_MEM_S(a, s) \ s 1152 tools/include/uapi/linux/perf_event.h (((__u64)PERF_MEM_##a##_##s) << PERF_MEM_##a##_SHIFT) s 500 tools/include/uapi/sound/asound.h } s; s 107 tools/io_uring/io_uring-bench.c static int io_uring_register_buffers(struct submitter *s) s 112 tools/io_uring/io_uring-bench.c return io_uring_register(s->ring_fd, IORING_REGISTER_BUFFERS, s->iovecs, s 116 tools/io_uring/io_uring-bench.c static int io_uring_register_files(struct submitter *s) s 123 tools/io_uring/io_uring-bench.c s->fds = calloc(s->nr_files, sizeof(__s32)); s 124 tools/io_uring/io_uring-bench.c for (i = 0; i < s->nr_files; i++) { s 125 tools/io_uring/io_uring-bench.c s->fds[i] = s->files[i].real_fd; s 126 tools/io_uring/io_uring-bench.c s->files[i].fixed_fd = i; s 129 tools/io_uring/io_uring-bench.c return io_uring_register(s->ring_fd, IORING_REGISTER_FILES, s->fds, s 130 tools/io_uring/io_uring-bench.c s->nr_files); s 138 tools/io_uring/io_uring-bench.c static unsigned file_depth(struct submitter *s) s 140 tools/io_uring/io_uring-bench.c return (DEPTH + s->nr_files - 1) / s->nr_files; s 143 tools/io_uring/io_uring-bench.c static void init_io(struct submitter *s, unsigned index) s 145 tools/io_uring/io_uring-bench.c struct io_uring_sqe *sqe = &s->sqes[index]; s 155 tools/io_uring/io_uring-bench.c if (s->nr_files == 1) { s 156 tools/io_uring/io_uring-bench.c f = &s->files[0]; s 158 tools/io_uring/io_uring-bench.c f = &s->files[s->cur_file]; s 159 tools/io_uring/io_uring-bench.c if (f->pending_ios >= file_depth(s)) { s 160 tools/io_uring/io_uring-bench.c s->cur_file++; s 161 tools/io_uring/io_uring-bench.c if (s->cur_file == s->nr_files) s 162 tools/io_uring/io_uring-bench.c s->cur_file = 0; s 163 tools/io_uring/io_uring-bench.c f = &s->files[s->cur_file]; s 168 tools/io_uring/io_uring-bench.c lrand48_r(&s->rand, &r); s 180 tools/io_uring/io_uring-bench.c sqe->addr = (unsigned long) s->iovecs[index].iov_base; s 185 tools/io_uring/io_uring-bench.c sqe->addr = (unsigned long) &s->iovecs[index]; s 194 tools/io_uring/io_uring-bench.c static int prep_more_ios(struct submitter *s, unsigned max_ios) s 196 tools/io_uring/io_uring-bench.c struct io_sq_ring *ring = &s->sq_ring; s 207 tools/io_uring/io_uring-bench.c init_io(s, index); s 244 tools/io_uring/io_uring-bench.c static int reap_events(struct submitter *s) s 246 tools/io_uring/io_uring-bench.c struct io_cq_ring *ring = &s->cq_ring; s 272 tools/io_uring/io_uring-bench.c s->inflight -= reaped; s 280 tools/io_uring/io_uring-bench.c struct submitter *s = data; s 281 tools/io_uring/io_uring-bench.c struct io_sq_ring *ring = &s->sq_ring; s 286 tools/io_uring/io_uring-bench.c srand48_r(pthread_self(), &s->rand); s 292 tools/io_uring/io_uring-bench.c if (!prepped && s->inflight < DEPTH) { s 293 tools/io_uring/io_uring-bench.c to_prep = min(DEPTH - s->inflight, BATCH_SUBMIT); s 294 tools/io_uring/io_uring-bench.c prepped = prep_more_ios(s, to_prep); s 296 tools/io_uring/io_uring-bench.c s->inflight += prepped; s 300 tools/io_uring/io_uring-bench.c if (to_submit && (s->inflight + to_submit <= DEPTH)) s 303 tools/io_uring/io_uring-bench.c to_wait = min(s->inflight + to_submit, BATCH_COMPLETE); s 316 tools/io_uring/io_uring-bench.c ret = io_uring_enter(s->ring_fd, to_submit, to_wait, s 318 tools/io_uring/io_uring-bench.c s->calls++; s 329 tools/io_uring/io_uring-bench.c r = reap_events(s); s 331 tools/io_uring/io_uring-bench.c s->finish = 1; s 336 tools/io_uring/io_uring-bench.c s->reaps += this_reap; s 341 tools/io_uring/io_uring-bench.c if (s->inflight) s 347 tools/io_uring/io_uring-bench.c s->done += ret; s 351 tools/io_uring/io_uring-bench.c s->done += ret; s 356 tools/io_uring/io_uring-bench.c if (s->finish) s 366 tools/io_uring/io_uring-bench.c } while (!s->finish); s 389 tools/io_uring/io_uring-bench.c static int setup_ring(struct submitter *s) s 391 tools/io_uring/io_uring-bench.c struct io_sq_ring *sring = &s->sq_ring; s 392 tools/io_uring/io_uring-bench.c struct io_cq_ring *cring = &s->cq_ring; s 414 tools/io_uring/io_uring-bench.c s->ring_fd = fd; s 417 tools/io_uring/io_uring-bench.c ret = io_uring_register_buffers(s); s 425 tools/io_uring/io_uring-bench.c ret = io_uring_register_files(s); s 444 tools/io_uring/io_uring-bench.c s->sqes = mmap(0, p.sq_entries * sizeof(struct io_uring_sqe), s 447 tools/io_uring/io_uring-bench.c printf("sqes ptr = 0x%p\n", s->sqes); s 464 tools/io_uring/io_uring-bench.c struct submitter *s = &submitters[0]; s 470 tools/io_uring/io_uring-bench.c for (i = 0; i < s->nr_files; i++) { s 471 tools/io_uring/io_uring-bench.c struct file *f = &s->files[i]; s 473 tools/io_uring/io_uring-bench.c if (i + 1 == s->nr_files) s 482 tools/io_uring/io_uring-bench.c struct submitter *s = &submitters[0]; s 501 tools/io_uring/io_uring-bench.c if (s->nr_files == MAX_FDS) { s 511 tools/io_uring/io_uring-bench.c f = &s->files[s->nr_files]; s 524 tools/io_uring/io_uring-bench.c s->nr_files++; s 548 tools/io_uring/io_uring-bench.c s->iovecs[i].iov_base = buf; s 549 tools/io_uring/io_uring-bench.c s->iovecs[i].iov_len = BS; s 552 tools/io_uring/io_uring-bench.c err = setup_ring(s); s 558 tools/io_uring/io_uring-bench.c printf(" QD=%d, sq_ring=%d, cq_ring=%d\n", DEPTH, *s->sq_ring.ring_entries, *s->cq_ring.ring_entries); s 560 tools/io_uring/io_uring-bench.c pthread_create(&s->thread, NULL, submitter_fn, s); s 562 tools/io_uring/io_uring-bench.c fdepths = malloc(8 * s->nr_files); s 571 tools/io_uring/io_uring-bench.c this_done += s->done; s 572 tools/io_uring/io_uring-bench.c this_call += s->calls; s 573 tools/io_uring/io_uring-bench.c this_reap += s->reaps; s 581 tools/io_uring/io_uring-bench.c this_done - done, rpc, ipc, s->inflight, s 588 tools/io_uring/io_uring-bench.c pthread_join(s->thread, &ret); s 589 tools/io_uring/io_uring-bench.c close(s->ring_fd); s 121 tools/laptop/dslm/dslm.c static void ender(int s) s 1567 tools/lib/bpf/btf.c struct btf_str_ptr *s; s 1573 tools/lib/bpf/btf.c s = bsearch(strs->data + *str_off_ptr, strs->ptrs, strs->cnt, s 1575 tools/lib/bpf/btf.c if (!s) s 1577 tools/lib/bpf/btf.c s->used = true; s 1584 tools/lib/bpf/btf.c struct btf_str_ptr *s; s 1590 tools/lib/bpf/btf.c s = bsearch(strs->data + *str_off_ptr, strs->ptrs, strs->cnt, s 1592 tools/lib/bpf/btf.c if (!s) s 1594 tools/lib/bpf/btf.c *str_off_ptr = s->new_off; s 90 tools/lib/bpf/btf_dump.c const char *s = key; s 93 tools/lib/bpf/btf_dump.c while (*s) { s 94 tools/lib/bpf/btf_dump.c h = h * 31 + *s; s 95 tools/lib/bpf/btf_dump.c s++; s 1342 tools/lib/bpf/btf_dump.c struct btf_dump_type_aux_state *s = &d->type_states[id]; s 1351 tools/lib/bpf/btf_dump.c if (s->name_resolved) s 1363 tools/lib/bpf/btf_dump.c s->name_resolved = 1; s 2328 tools/lib/bpf/libbpf.c static bool str_is_empty(const char *s) s 2330 tools/lib/bpf/libbpf.c return !s || !s[0]; s 2470 tools/lib/bpf/libbpf.c static bool bpf_core_is_flavor_sep(const char *s) s 2473 tools/lib/bpf/libbpf.c return s[0] != '_' && /* X */ s 2474 tools/lib/bpf/libbpf.c s[1] == '_' && s[2] == '_' && s[3] == '_' && /* ___ */ s 2475 tools/lib/bpf/libbpf.c s[4] != '_'; /* Y */ s 2917 tools/lib/bpf/libbpf.c const char *s; s 2923 tools/lib/bpf/libbpf.c s = btf__name_by_offset(spec->btf, t->name_off); s 2924 tools/lib/bpf/libbpf.c libbpf_print(level, "[%u] %s + ", type_id, s); s 4729 tools/lib/bpf/libbpf.c struct bpf_map *s, *e; s 4734 tools/lib/bpf/libbpf.c s = obj->maps; s 4737 tools/lib/bpf/libbpf.c if ((m < s) || (m >= e)) { s 5611 tools/lib/bpf/libbpf.c struct perf_sample_raw *s = data; s 5614 tools/lib/bpf/libbpf.c pb->sample_cb(pb->ctx, cpu_buf->cpu, s->data, s->size); s 5618 tools/lib/bpf/libbpf.c struct perf_sample_lost *s = data; s 5621 tools/lib/bpf/libbpf.c pb->lost_cb(pb->ctx, cpu_buf->cpu, s->lost); s 5908 tools/lib/bpf/libbpf.c int parse_cpu_mask_str(const char *s, bool **mask, int *mask_sz) s 5917 tools/lib/bpf/libbpf.c while (*s) { s 5918 tools/lib/bpf/libbpf.c if (*s == ',' || *s == '\n') { s 5919 tools/lib/bpf/libbpf.c s++; s 5922 tools/lib/bpf/libbpf.c n = sscanf(s, "%d%n-%d%n", &start, &len, &end, &len); s 5924 tools/lib/bpf/libbpf.c pr_warning("Failed to get CPU range %s: %d\n", s, n); s 5932 tools/lib/bpf/libbpf.c start, end, s); s 5945 tools/lib/bpf/libbpf.c s += len; s 66 tools/lib/bpf/libbpf_internal.h int parse_cpu_mask_str(const char *s, bool **mask, int *mask_sz); s 48 tools/lib/string.c int strtobool(const char *s, bool *res) s 50 tools/lib/string.c if (!s) s 53 tools/lib/string.c switch (s[0]) { s 66 tools/lib/string.c switch (s[1]) { s 139 tools/lib/string.c char *strim(char *s) s 144 tools/lib/string.c size = strlen(s); s 146 tools/lib/string.c return s; s 148 tools/lib/string.c end = s + size - 1; s 149 tools/lib/string.c while (end >= s && isspace(*end)) s 153 tools/lib/string.c return skip_spaces(s); s 164 tools/lib/string.c char *strreplace(char *s, char old, char new) s 166 tools/lib/string.c for (; *s; ++s) s 167 tools/lib/string.c if (*s == old) s 168 tools/lib/string.c *s = new; s 169 tools/lib/string.c return s; s 84 tools/lib/subcmd/help.c char *s = getenv("LINES"); s 86 tools/lib/subcmd/help.c if (s != NULL) { s 87 tools/lib/subcmd/help.c ws->ws_row = atoi(s); s 88 tools/lib/subcmd/help.c s = getenv("COLUMNS"); s 89 tools/lib/subcmd/help.c if (s != NULL) { s 90 tools/lib/subcmd/help.c ws->ws_col = atoi(s); s 262 tools/lib/subcmd/help.c int is_in_cmdlist(struct cmdnames *c, const char *s) s 267 tools/lib/subcmd/help.c if (!strcmp(s, c->names[i]->name)) s 32 tools/lib/subcmd/help.h int is_in_cmdlist(struct cmdnames *c, const char *s); s 122 tools/lib/subcmd/pager.c char *s; s 124 tools/lib/subcmd/pager.c s = getenv("COLUMNS"); s 125 tools/lib/subcmd/pager.c if (s) s 126 tools/lib/subcmd/pager.c return atoi(s); s 72 tools/lib/subcmd/parse-options.c const char *s, *arg = NULL; s 261 tools/lib/subcmd/parse-options.c *(int *)opt->value = strtol(arg, (char **)&s, 10); s 262 tools/lib/subcmd/parse-options.c if (*s) s 279 tools/lib/subcmd/parse-options.c *(unsigned int *)opt->value = strtol(arg, (char **)&s, 10); s 280 tools/lib/subcmd/parse-options.c if (*s) s 295 tools/lib/subcmd/parse-options.c *(long *)opt->value = strtol(arg, (char **)&s, 10); s 296 tools/lib/subcmd/parse-options.c if (*s) s 311 tools/lib/subcmd/parse-options.c *(unsigned long *)opt->value = strtoul(arg, (char **)&s, 10); s 312 tools/lib/subcmd/parse-options.c if (*s) s 329 tools/lib/subcmd/parse-options.c *(u64 *)opt->value = strtoull(arg, (char **)&s, 10); s 330 tools/lib/subcmd/parse-options.c if (*s) s 124 tools/lib/subcmd/parse-options.h #define OPT_BIT(s, l, v, h, b) { .type = OPTION_BIT, .short_name = (s), .long_name = (l), .value = check_vtype(v, int *), .help = (h), .defval = (b) } s 125 tools/lib/subcmd/parse-options.h #define OPT_BOOLEAN(s, l, v, h) { .type = OPTION_BOOLEAN, .short_name = (s), .long_name = (l), .value = check_vtype(v, bool *), .help = (h) } s 126 tools/lib/subcmd/parse-options.h #define OPT_BOOLEAN_FLAG(s, l, v, h, f) { .type = OPTION_BOOLEAN, .short_name = (s), .long_name = (l), .value = check_vtype(v, bool *), .help = (h), .flags = (f) } s 127 tools/lib/subcmd/parse-options.h #define OPT_BOOLEAN_SET(s, l, v, os, h) \ s 128 tools/lib/subcmd/parse-options.h { .type = OPTION_BOOLEAN, .short_name = (s), .long_name = (l), \ s 131 tools/lib/subcmd/parse-options.h #define OPT_INCR(s, l, v, h) { .type = OPTION_INCR, .short_name = (s), .long_name = (l), .value = check_vtype(v, int *), .help = (h) } s 132 tools/lib/subcmd/parse-options.h #define OPT_SET_UINT(s, l, v, h, i) { .type = OPTION_SET_UINT, .short_name = (s), .long_name = (l), .value = check_vtype(v, unsigned int *), .help = (h), .defval = (i) } s 133 tools/lib/subcmd/parse-options.h #define OPT_SET_PTR(s, l, v, h, p) { .type = OPTION_SET_PTR, .short_name = (s), .long_name = (l), .value = (v), .help = (h), .defval = (p) } s 134 tools/lib/subcmd/parse-options.h #define OPT_INTEGER(s, l, v, h) { .type = OPTION_INTEGER, .short_name = (s), .long_name = (l), .value = check_vtype(v, int *), .help = (h) } s 135 tools/lib/subcmd/parse-options.h #define OPT_UINTEGER(s, l, v, h) { .type = OPTION_UINTEGER, .short_name = (s), .long_name = (l), .value = check_vtype(v, unsigned int *), .help = (h) } s 136 tools/lib/subcmd/parse-options.h #define OPT_LONG(s, l, v, h) { .type = OPTION_LONG, .short_name = (s), .long_name = (l), .value = check_vtype(v, long *), .help = (h) } s 137 tools/lib/subcmd/parse-options.h #define OPT_ULONG(s, l, v, h) { .type = OPTION_ULONG, .short_name = (s), .long_name = (l), .value = check_vtype(v, unsigned long *), .help = (h) } s 138 tools/lib/subcmd/parse-options.h #define OPT_U64(s, l, v, h) { .type = OPTION_U64, .short_name = (s), .long_name = (l), .value = check_vtype(v, u64 *), .help = (h) } s 139 tools/lib/subcmd/parse-options.h #define OPT_STRING(s, l, v, a, h) { .type = OPTION_STRING, .short_name = (s), .long_name = (l), .value = check_vtype(v, const char **), .argh = (a), .help = (h) } s 140 tools/lib/subcmd/parse-options.h #define OPT_STRING_OPTARG(s, l, v, a, h, d) \ s 141 tools/lib/subcmd/parse-options.h { .type = OPTION_STRING, .short_name = (s), .long_name = (l), \ s 144 tools/lib/subcmd/parse-options.h #define OPT_STRING_OPTARG_SET(s, l, v, os, a, h, d) \ s 145 tools/lib/subcmd/parse-options.h { .type = OPTION_STRING, .short_name = (s), .long_name = (l), \ s 149 tools/lib/subcmd/parse-options.h #define OPT_STRING_NOEMPTY(s, l, v, a, h) { .type = OPTION_STRING, .short_name = (s), .long_name = (l), .value = check_vtype(v, const char **), .argh = (a), .help = (h), .flags = PARSE_OPT_NOEMPTY} s 150 tools/lib/subcmd/parse-options.h #define OPT_DATE(s, l, v, h) \ s 151 tools/lib/subcmd/parse-options.h { .type = OPTION_CALLBACK, .short_name = (s), .long_name = (l), .value = (v), .argh = "time", .help = (h), .callback = parse_opt_approxidate_cb } s 152 tools/lib/subcmd/parse-options.h #define OPT_CALLBACK(s, l, v, a, h, f) \ s 153 tools/lib/subcmd/parse-options.h { .type = OPTION_CALLBACK, .short_name = (s), .long_name = (l), .value = (v), .argh = (a), .help = (h), .callback = (f) } s 154 tools/lib/subcmd/parse-options.h #define OPT_CALLBACK_NOOPT(s, l, v, a, h, f) \ s 155 tools/lib/subcmd/parse-options.h { .type = OPTION_CALLBACK, .short_name = (s), .long_name = (l), .value = (v), .argh = (a), .help = (h), .callback = (f), .flags = PARSE_OPT_NOARG } s 156 tools/lib/subcmd/parse-options.h #define OPT_CALLBACK_DEFAULT(s, l, v, a, h, f, d) \ s 157 tools/lib/subcmd/parse-options.h { .type = OPTION_CALLBACK, .short_name = (s), .long_name = (l), .value = (v), .argh = (a), .help = (h), .callback = (f), .defval = (intptr_t)d, .flags = PARSE_OPT_LASTARG_DEFAULT } s 158 tools/lib/subcmd/parse-options.h #define OPT_CALLBACK_DEFAULT_NOOPT(s, l, v, a, h, f, d) \ s 159 tools/lib/subcmd/parse-options.h { .type = OPTION_CALLBACK, .short_name = (s), .long_name = (l),\ s 162 tools/lib/subcmd/parse-options.h #define OPT_CALLBACK_OPTARG(s, l, v, d, a, h, f) \ s 163 tools/lib/subcmd/parse-options.h { .type = OPTION_CALLBACK, .short_name = (s), .long_name = (l), \ s 23 tools/lib/subcmd/sigchain.c struct sigchain_signal *s = signals + sig; s 26 tools/lib/subcmd/sigchain.c ALLOC_GROW(s->old, s->n + 1, s->alloc); s 27 tools/lib/subcmd/sigchain.c s->old[s->n] = signal(sig, f); s 28 tools/lib/subcmd/sigchain.c if (s->old[s->n] == SIG_ERR) s 30 tools/lib/subcmd/sigchain.c s->n++; s 36 tools/lib/subcmd/sigchain.c struct sigchain_signal *s = signals + sig; s 38 tools/lib/subcmd/sigchain.c if (s->n < 1) s 41 tools/lib/subcmd/sigchain.c if (signal(sig, s->old[s->n - 1]) == SIG_ERR) s 43 tools/lib/subcmd/sigchain.c s->n--; s 98 tools/lib/traceevent/event-parse.c process_defined_func(struct trace_seq *s, void *data, int size, s 3640 tools/lib/traceevent/event-parse.c struct trace_seq s; s 3641 tools/lib/traceevent/event-parse.c trace_seq_init(&s); s 3642 tools/lib/traceevent/event-parse.c val = process_defined_func(&s, data, size, event, arg); s 3643 tools/lib/traceevent/event-parse.c trace_seq_destroy(&s); s 3875 tools/lib/traceevent/event-parse.c static void print_str_to_seq(struct trace_seq *s, const char *format, s 3879 tools/lib/traceevent/event-parse.c trace_seq_printf(s, format, len_arg, str); s 3881 tools/lib/traceevent/event-parse.c trace_seq_printf(s, format, str); s 3885 tools/lib/traceevent/event-parse.c struct trace_seq *s, const char *format, s 3931 tools/lib/traceevent/event-parse.c trace_seq_printf(s, format, len_arg, str); s 3933 tools/lib/traceevent/event-parse.c trace_seq_printf(s, format, str); s 3938 tools/lib/traceevent/event-parse.c static void print_str_arg(struct trace_seq *s, void *data, int size, s 3958 tools/lib/traceevent/event-parse.c print_str_to_seq(s, format, len_arg, arg->atom.atom); s 4001 tools/lib/traceevent/event-parse.c trace_seq_puts(s, printk->printk); s 4003 tools/lib/traceevent/event-parse.c trace_seq_printf(s, "%llx", addr); s 4014 tools/lib/traceevent/event-parse.c print_str_to_seq(s, format, len_arg, str); s 4023 tools/lib/traceevent/event-parse.c print_str_to_seq(s, format, len_arg, flag->str); s 4028 tools/lib/traceevent/event-parse.c trace_seq_puts(s, arg->flags.delim); s 4029 tools/lib/traceevent/event-parse.c print_str_to_seq(s, format, len_arg, flag->str); s 4036 tools/lib/traceevent/event-parse.c trace_seq_puts(s, arg->flags.delim); s 4037 tools/lib/traceevent/event-parse.c trace_seq_printf(s, "0x%llx", val); s 4045 tools/lib/traceevent/event-parse.c print_str_to_seq(s, format, len_arg, flag->str); s 4050 tools/lib/traceevent/event-parse.c trace_seq_printf(s, "0x%llx", val); s 4074 tools/lib/traceevent/event-parse.c trace_seq_putc(s, ' '); s 4075 tools/lib/traceevent/event-parse.c trace_seq_printf(s, "%02x", hex[i]); s 4107 tools/lib/traceevent/event-parse.c trace_seq_putc(s, ' '); s 4110 tools/lib/traceevent/event-parse.c trace_seq_printf(s, "%u", *(uint8_t *)num); s 4112 tools/lib/traceevent/event-parse.c trace_seq_printf(s, "%u", *(uint16_t *)num); s 4114 tools/lib/traceevent/event-parse.c trace_seq_printf(s, "%u", *(uint32_t *)num); s 4116 tools/lib/traceevent/event-parse.c trace_seq_printf(s, "%"PRIu64, *(uint64_t *)num); s 4118 tools/lib/traceevent/event-parse.c trace_seq_printf(s, "BAD SIZE:%d 0x%x", s 4140 tools/lib/traceevent/event-parse.c print_str_to_seq(s, format, len_arg, ((char *)data) + str_offset); s 4144 tools/lib/traceevent/event-parse.c print_str_to_seq(s, format, len_arg, arg->string.string); s 4159 tools/lib/traceevent/event-parse.c print_bitmask_to_seq(tep, s, format, len_arg, s 4171 tools/lib/traceevent/event-parse.c print_str_arg(s, data, size, event, s 4174 tools/lib/traceevent/event-parse.c print_str_arg(s, data, size, event, s 4178 tools/lib/traceevent/event-parse.c process_defined_func(s, data, size, event, arg); s 4193 tools/lib/traceevent/event-parse.c process_defined_func(struct trace_seq *s, void *data, int size, s 4209 tools/lib/traceevent/event-parse.c ret = (*func_handle->func)(s, NULL); s 4262 tools/lib/traceevent/event-parse.c ret = (*func_handle->func)(s, args); s 4511 tools/lib/traceevent/event-parse.c static void print_mac_arg(struct trace_seq *s, int mac, void *data, int size, s 4518 tools/lib/traceevent/event-parse.c process_defined_func(s, data, size, event, arg); s 4523 tools/lib/traceevent/event-parse.c trace_seq_printf(s, "ARG TYPE NOT FIELD BUT %d", s 4540 tools/lib/traceevent/event-parse.c trace_seq_printf(s, "INVALIDMAC"); s 4544 tools/lib/traceevent/event-parse.c trace_seq_printf(s, fmt, buf[0], buf[1], buf[2], buf[3], buf[4], buf[5]); s 4547 tools/lib/traceevent/event-parse.c static void print_ip4_addr(struct trace_seq *s, char i, unsigned char *buf) s 4556 tools/lib/traceevent/event-parse.c trace_seq_printf(s, fmt, buf[0], buf[1], buf[2], buf[3]); s 4570 tools/lib/traceevent/event-parse.c static void print_ip6c_addr(struct trace_seq *s, unsigned char *addr) s 4614 tools/lib/traceevent/event-parse.c trace_seq_printf(s, ":"); s 4615 tools/lib/traceevent/event-parse.c trace_seq_printf(s, ":"); s 4621 tools/lib/traceevent/event-parse.c trace_seq_printf(s, ":"); s 4629 tools/lib/traceevent/event-parse.c trace_seq_printf(s, "%x%02x", hi, lo); s 4631 tools/lib/traceevent/event-parse.c trace_seq_printf(s, "%x", lo); s 4638 tools/lib/traceevent/event-parse.c trace_seq_printf(s, ":"); s 4639 tools/lib/traceevent/event-parse.c print_ip4_addr(s, 'I', &in6.s6_addr[12]); s 4645 tools/lib/traceevent/event-parse.c static void print_ip6_addr(struct trace_seq *s, char i, unsigned char *buf) s 4650 tools/lib/traceevent/event-parse.c trace_seq_printf(s, "%02x%02x", buf[j], buf[j+1]); s 4652 tools/lib/traceevent/event-parse.c trace_seq_printf(s, ":"); s 4664 tools/lib/traceevent/event-parse.c static int print_ipv4_arg(struct trace_seq *s, const char *ptr, char i, s 4671 tools/lib/traceevent/event-parse.c process_defined_func(s, data, size, event, arg); s 4676 tools/lib/traceevent/event-parse.c trace_seq_printf(s, "ARG TYPE NOT FIELD BUT %d", arg->type); s 4693 tools/lib/traceevent/event-parse.c trace_seq_printf(s, "INVALIDIPv4"); s 4696 tools/lib/traceevent/event-parse.c print_ip4_addr(s, i, buf); s 4701 tools/lib/traceevent/event-parse.c static int print_ipv6_arg(struct trace_seq *s, const char *ptr, char i, s 4717 tools/lib/traceevent/event-parse.c process_defined_func(s, data, size, event, arg); s 4722 tools/lib/traceevent/event-parse.c trace_seq_printf(s, "ARG TYPE NOT FIELD BUT %d", arg->type); s 4739 tools/lib/traceevent/event-parse.c trace_seq_printf(s, "INVALIDIPv6"); s 4744 tools/lib/traceevent/event-parse.c print_ip6c_addr(s, buf); s 4746 tools/lib/traceevent/event-parse.c print_ip6_addr(s, i, buf); s 4751 tools/lib/traceevent/event-parse.c static int print_ipsa_arg(struct trace_seq *s, const char *ptr, char i, s 4775 tools/lib/traceevent/event-parse.c process_defined_func(s, data, size, event, arg); s 4780 tools/lib/traceevent/event-parse.c trace_seq_printf(s, "ARG TYPE NOT FIELD BUT %d", arg->type); s 4800 tools/lib/traceevent/event-parse.c trace_seq_printf(s, "INVALIDIPv4"); s 4804 tools/lib/traceevent/event-parse.c print_ip4_addr(s, i, (unsigned char *) &sa4->sin_addr); s 4806 tools/lib/traceevent/event-parse.c trace_seq_printf(s, ":%d", ntohs(sa4->sin_port)); s 4813 tools/lib/traceevent/event-parse.c trace_seq_printf(s, "INVALIDIPv6"); s 4818 tools/lib/traceevent/event-parse.c trace_seq_printf(s, "["); s 4822 tools/lib/traceevent/event-parse.c print_ip6c_addr(s, buf); s 4824 tools/lib/traceevent/event-parse.c print_ip6_addr(s, i, buf); s 4827 tools/lib/traceevent/event-parse.c trace_seq_printf(s, "]:%d", ntohs(sa6->sin6_port)); s 4833 tools/lib/traceevent/event-parse.c static int print_ip_arg(struct trace_seq *s, const char *ptr, s 4850 tools/lib/traceevent/event-parse.c rc += print_ipv4_arg(s, ptr, i, data, size, event, arg); s 4853 tools/lib/traceevent/event-parse.c rc += print_ipv6_arg(s, ptr, i, data, size, event, arg); s 4856 tools/lib/traceevent/event-parse.c rc += print_ipsa_arg(s, ptr, i, data, size, event, arg); s 4875 tools/lib/traceevent/event-parse.c void tep_print_field(struct trace_seq *s, void *data, s 4893 tools/lib/traceevent/event-parse.c trace_seq_printf(s, "%s", (char *)data + offset); s 4895 tools/lib/traceevent/event-parse.c trace_seq_puts(s, "ARRAY["); s 4898 tools/lib/traceevent/event-parse.c trace_seq_puts(s, ", "); s 4899 tools/lib/traceevent/event-parse.c trace_seq_printf(s, "%02x", s 4902 tools/lib/traceevent/event-parse.c trace_seq_putc(s, ']'); s 4909 tools/lib/traceevent/event-parse.c trace_seq_printf(s, "0x%llx", val); s 4918 tools/lib/traceevent/event-parse.c trace_seq_printf(s, "0x%x", (int)val); s 4920 tools/lib/traceevent/event-parse.c trace_seq_printf(s, "%d", (int)val); s 4923 tools/lib/traceevent/event-parse.c trace_seq_printf(s, "%2d", (short)val); s 4926 tools/lib/traceevent/event-parse.c trace_seq_printf(s, "%1d", (char)val); s 4929 tools/lib/traceevent/event-parse.c trace_seq_printf(s, "%lld", val); s 4933 tools/lib/traceevent/event-parse.c trace_seq_printf(s, "0x%llx", val); s 4935 tools/lib/traceevent/event-parse.c trace_seq_printf(s, "%llu", val); s 4940 tools/lib/traceevent/event-parse.c void tep_print_fields(struct trace_seq *s, void *data, s 4947 tools/lib/traceevent/event-parse.c trace_seq_printf(s, " %s=", field->name); s 4948 tools/lib/traceevent/event-parse.c tep_print_field(s, data, field); s 4953 tools/lib/traceevent/event-parse.c static void pretty_print(struct trace_seq *s, void *data, int size, struct tep_event *event) s 4973 tools/lib/traceevent/event-parse.c trace_seq_printf(s, "[FAILED TO PARSE]"); s 4974 tools/lib/traceevent/event-parse.c tep_print_fields(s, data, size, event); s 4991 tools/lib/traceevent/event-parse.c trace_seq_putc(s, '\n'); s 4994 tools/lib/traceevent/event-parse.c trace_seq_putc(s, '\t'); s 4997 tools/lib/traceevent/event-parse.c trace_seq_putc(s, '\r'); s 5000 tools/lib/traceevent/event-parse.c trace_seq_putc(s, '\\'); s 5003 tools/lib/traceevent/event-parse.c trace_seq_putc(s, *ptr); s 5015 tools/lib/traceevent/event-parse.c trace_seq_putc(s, '%'); s 5056 tools/lib/traceevent/event-parse.c trace_seq_puts(s, arg->string.string); s 5065 tools/lib/traceevent/event-parse.c print_mac_arg(s, *ptr, data, size, event, arg); s 5071 tools/lib/traceevent/event-parse.c n = print_ip_arg(s, ptr, data, size, event, arg); s 5110 tools/lib/traceevent/event-parse.c trace_seq_puts(s, func->func); s 5112 tools/lib/traceevent/event-parse.c trace_seq_printf(s, s 5132 tools/lib/traceevent/event-parse.c trace_seq_printf(s, format, len_arg, (char)val); s 5134 tools/lib/traceevent/event-parse.c trace_seq_printf(s, format, (char)val); s 5138 tools/lib/traceevent/event-parse.c trace_seq_printf(s, format, len_arg, (short)val); s 5140 tools/lib/traceevent/event-parse.c trace_seq_printf(s, format, (short)val); s 5144 tools/lib/traceevent/event-parse.c trace_seq_printf(s, format, len_arg, (int)val); s 5146 tools/lib/traceevent/event-parse.c trace_seq_printf(s, format, (int)val); s 5150 tools/lib/traceevent/event-parse.c trace_seq_printf(s, format, len_arg, (long)val); s 5152 tools/lib/traceevent/event-parse.c trace_seq_printf(s, format, (long)val); s 5156 tools/lib/traceevent/event-parse.c trace_seq_printf(s, format, len_arg, s 5159 tools/lib/traceevent/event-parse.c trace_seq_printf(s, format, (long long)val); s 5192 tools/lib/traceevent/event-parse.c trace_seq_puts(s, p.buffer); s 5197 tools/lib/traceevent/event-parse.c trace_seq_printf(s, ">%c<", *ptr); s 5201 tools/lib/traceevent/event-parse.c trace_seq_putc(s, *ptr); s 5206 tools/lib/traceevent/event-parse.c trace_seq_printf(s, "[FAILED TO PARSE]"); s 5220 tools/lib/traceevent/event-parse.c static void data_latency_format(struct tep_handle *tep, struct trace_seq *s, s 5293 tools/lib/traceevent/event-parse.c s->state = TRACE_SEQ__MEM_ALLOC_FAILED; s 5298 tools/lib/traceevent/event-parse.c trace_seq_puts(s, sq.buffer); s 5300 tools/lib/traceevent/event-parse.c trace_seq_terminate(s); s 5464 tools/lib/traceevent/event-parse.c static void print_event_info(struct trace_seq *s, char *format, bool raw, s 5470 tools/lib/traceevent/event-parse.c tep_print_fields(s, record->data, record->size, event); s 5474 tools/lib/traceevent/event-parse.c print_pretty = event->handler(s, record, event, s 5478 tools/lib/traceevent/event-parse.c pretty_print(s, record->data, record->size, event); s 5481 tools/lib/traceevent/event-parse.c trace_seq_terminate(s); s 5514 tools/lib/traceevent/event-parse.c static void print_event_time(struct tep_handle *tep, struct trace_seq *s, s 5539 tools/lib/traceevent/event-parse.c trace_seq_printf(s, "%5llu.%0*llu", time / p10, prec, time % p10); s 5541 tools/lib/traceevent/event-parse.c trace_seq_printf(s, "%12llu\n", time); s 5553 tools/lib/traceevent/event-parse.c static void print_string(struct tep_handle *tep, struct trace_seq *s, s 5561 tools/lib/traceevent/event-parse.c data_latency_format(tep, s, type->format, record); s 5565 tools/lib/traceevent/event-parse.c trace_seq_printf(s, type->format, comm); s 5567 tools/lib/traceevent/event-parse.c print_event_info(s, type->format, true, event, record); s 5569 tools/lib/traceevent/event-parse.c print_event_info(s, type->format, false, event, record); s 5571 tools/lib/traceevent/event-parse.c trace_seq_printf(s, type->format, event->name); s 5573 tools/lib/traceevent/event-parse.c trace_seq_printf(s, "[UNKNOWN TEP TYPE %s]", arg); s 5578 tools/lib/traceevent/event-parse.c static void print_int(struct tep_handle *tep, struct trace_seq *s, s 5592 tools/lib/traceevent/event-parse.c return print_event_time(tep, s, type->format, event, record); s 5596 tools/lib/traceevent/event-parse.c trace_seq_printf(s, type->format, param); s 5652 tools/lib/traceevent/event-parse.c void tep_print_event(struct tep_handle *tep, struct trace_seq *s, s 5671 tools/lib/traceevent/event-parse.c trace_seq_puts(s, str); s 5677 tools/lib/traceevent/event-parse.c trace_seq_puts(s, str); s 5681 tools/lib/traceevent/event-parse.c print_string(tep, s, record, event, s 5685 tools/lib/traceevent/event-parse.c print_int(tep, s, record, event, s 5690 tools/lib/traceevent/event-parse.c trace_seq_printf(s, "[UNKNOWN TYPE]"); s 5919 tools/lib/traceevent/event-parse.c static void print_fields(struct trace_seq *s, struct tep_print_flag_sym *field) s 5921 tools/lib/traceevent/event-parse.c trace_seq_printf(s, "{ %s, %s }", field->value, field->str); s 5923 tools/lib/traceevent/event-parse.c trace_seq_puts(s, ", "); s 5924 tools/lib/traceevent/event-parse.c print_fields(s, field->next); s 5932 tools/lib/traceevent/event-parse.c struct trace_seq s; s 5948 tools/lib/traceevent/event-parse.c trace_seq_init(&s); s 5949 tools/lib/traceevent/event-parse.c print_fields(&s, args->flags.flags); s 5950 tools/lib/traceevent/event-parse.c trace_seq_do_printf(&s); s 5951 tools/lib/traceevent/event-parse.c trace_seq_destroy(&s); s 5958 tools/lib/traceevent/event-parse.c trace_seq_init(&s); s 5959 tools/lib/traceevent/event-parse.c print_fields(&s, args->symbol.symbols); s 5960 tools/lib/traceevent/event-parse.c trace_seq_do_printf(&s); s 5961 tools/lib/traceevent/event-parse.c trace_seq_destroy(&s); s 6397 tools/lib/traceevent/event-parse.c int get_field_val(struct trace_seq *s, struct tep_format_field *field, s 6403 tools/lib/traceevent/event-parse.c trace_seq_printf(s, "<CANT FIND FIELD %s>", name); s 6409 tools/lib/traceevent/event-parse.c trace_seq_printf(s, " %s=INVALID", name); s 6430 tools/lib/traceevent/event-parse.c void *tep_get_field_raw(struct trace_seq *s, struct tep_event *event, s 6446 tools/lib/traceevent/event-parse.c trace_seq_printf(s, "<CANT FIND FIELD %s>", name); s 6477 tools/lib/traceevent/event-parse.c int tep_get_field_val(struct trace_seq *s, struct tep_event *event, s 6488 tools/lib/traceevent/event-parse.c return get_field_val(s, field, name, record, val, err); s 6502 tools/lib/traceevent/event-parse.c int tep_get_common_field_val(struct trace_seq *s, struct tep_event *event, s 6513 tools/lib/traceevent/event-parse.c return get_field_val(s, field, name, record, val, err); s 6527 tools/lib/traceevent/event-parse.c int tep_get_any_field_val(struct trace_seq *s, struct tep_event *event, s 6538 tools/lib/traceevent/event-parse.c return get_field_val(s, field, name, record, val, err); s 6553 tools/lib/traceevent/event-parse.c int tep_print_num_field(struct trace_seq *s, const char *fmt, s 6566 tools/lib/traceevent/event-parse.c return trace_seq_printf(s, fmt, val); s 6570 tools/lib/traceevent/event-parse.c trace_seq_printf(s, "CAN'T FIND FIELD \"%s\"", name); s 6586 tools/lib/traceevent/event-parse.c int tep_print_func_field(struct trace_seq *s, const char *fmt, s 6609 tools/lib/traceevent/event-parse.c return trace_seq_printf(s, fmt, tmp); s 6613 tools/lib/traceevent/event-parse.c trace_seq_printf(s, "CAN'T FIND FIELD \"%s\"", name); s 62 tools/lib/traceevent/event-parse.h typedef int (*tep_event_handler_func)(struct trace_seq *s, s 322 tools/lib/traceevent/event-parse.h typedef unsigned long long (*tep_func_handler)(struct trace_seq *s, s 404 tools/lib/traceevent/event-parse.h void tep_print_plugins(struct trace_seq *s, s 455 tools/lib/traceevent/event-parse.h void tep_print_event(struct tep_handle *tep, struct trace_seq *s, s 469 tools/lib/traceevent/event-parse.h void *tep_get_field_raw(struct trace_seq *s, struct tep_event *event, s 473 tools/lib/traceevent/event-parse.h int tep_get_field_val(struct trace_seq *s, struct tep_event *event, s 476 tools/lib/traceevent/event-parse.h int tep_get_common_field_val(struct trace_seq *s, struct tep_event *event, s 479 tools/lib/traceevent/event-parse.h int tep_get_any_field_val(struct trace_seq *s, struct tep_event *event, s 483 tools/lib/traceevent/event-parse.h int tep_print_num_field(struct trace_seq *s, const char *fmt, s 487 tools/lib/traceevent/event-parse.h int tep_print_func_field(struct trace_seq *s, const char *fmt, s 539 tools/lib/traceevent/event-parse.h void tep_print_field(struct trace_seq *s, void *data, s 541 tools/lib/traceevent/event-parse.h void tep_print_fields(struct trace_seq *s, void *data, s 261 tools/lib/traceevent/event-plugin.c void tep_print_plugins(struct trace_seq *s, s 266 tools/lib/traceevent/event-plugin.c trace_seq_printf(s, "%s%s%s", prefix, list->name, suffix); s 22 tools/lib/traceevent/plugins/plugin_cfg80211.c process___le16_to_cpup(struct trace_seq *s, unsigned long long *args) s 126 tools/lib/traceevent/plugins/plugin_function.c static int function_handler(struct trace_seq *s, struct tep_record *record, s 136 tools/lib/traceevent/plugins/plugin_function.c if (tep_get_field_val(s, event, "ip", record, &function, 1)) s 137 tools/lib/traceevent/plugins/plugin_function.c return trace_seq_putc(s, '!'); s 141 tools/lib/traceevent/plugins/plugin_function.c if (tep_get_field_val(s, event, "parent_ip", record, &pfunction, 1)) s 142 tools/lib/traceevent/plugins/plugin_function.c return trace_seq_putc(s, '!'); s 149 tools/lib/traceevent/plugins/plugin_function.c trace_seq_printf(s, "%*s", index*3, ""); s 152 tools/lib/traceevent/plugins/plugin_function.c trace_seq_printf(s, "%s", func); s 154 tools/lib/traceevent/plugins/plugin_function.c trace_seq_printf(s, "0x%llx", function); s 157 tools/lib/traceevent/plugins/plugin_function.c trace_seq_printf(s, " <-- "); s 159 tools/lib/traceevent/plugins/plugin_function.c trace_seq_printf(s, "%s", parent); s 161 tools/lib/traceevent/plugins/plugin_function.c trace_seq_printf(s, "0x%llx", pfunction); s 28 tools/lib/traceevent/plugins/plugin_hrtimer.c static int timer_expire_handler(struct trace_seq *s, s 32 tools/lib/traceevent/plugins/plugin_hrtimer.c trace_seq_printf(s, "hrtimer="); s 34 tools/lib/traceevent/plugins/plugin_hrtimer.c if (tep_print_num_field(s, "0x%llx", event, "timer", s 36 tools/lib/traceevent/plugins/plugin_hrtimer.c tep_print_num_field(s, "0x%llx", event, "hrtimer", s 39 tools/lib/traceevent/plugins/plugin_hrtimer.c trace_seq_printf(s, " now="); s 41 tools/lib/traceevent/plugins/plugin_hrtimer.c tep_print_num_field(s, "%llu", event, "now", record, 1); s 43 tools/lib/traceevent/plugins/plugin_hrtimer.c tep_print_func_field(s, " function=%s", event, "function", s 48 tools/lib/traceevent/plugins/plugin_hrtimer.c static int timer_start_handler(struct trace_seq *s, s 52 tools/lib/traceevent/plugins/plugin_hrtimer.c trace_seq_printf(s, "hrtimer="); s 54 tools/lib/traceevent/plugins/plugin_hrtimer.c if (tep_print_num_field(s, "0x%llx", event, "timer", s 56 tools/lib/traceevent/plugins/plugin_hrtimer.c tep_print_num_field(s, "0x%llx", event, "hrtimer", s 59 tools/lib/traceevent/plugins/plugin_hrtimer.c tep_print_func_field(s, " function=%s", event, "function", s 62 tools/lib/traceevent/plugins/plugin_hrtimer.c trace_seq_printf(s, " expires="); s 63 tools/lib/traceevent/plugins/plugin_hrtimer.c tep_print_num_field(s, "%llu", event, "expires", record, 1); s 65 tools/lib/traceevent/plugins/plugin_hrtimer.c trace_seq_printf(s, " softexpires="); s 66 tools/lib/traceevent/plugins/plugin_hrtimer.c tep_print_num_field(s, "%llu", event, "softexpires", record, 1); s 34 tools/lib/traceevent/plugins/plugin_jbd2.c process_jbd2_dev_to_name(struct trace_seq *s, unsigned long long *args) s 38 tools/lib/traceevent/plugins/plugin_jbd2.c trace_seq_printf(s, "%d:%d", MAJOR(dev), MINOR(dev)); s 43 tools/lib/traceevent/plugins/plugin_jbd2.c process_jiffies_to_msecs(struct trace_seq *s, unsigned long long *args) s 47 tools/lib/traceevent/plugins/plugin_jbd2.c trace_seq_printf(s, "%lld", jiffies); s 27 tools/lib/traceevent/plugins/plugin_kmem.c static int call_site_handler(struct trace_seq *s, struct tep_record *record, s 48 tools/lib/traceevent/plugins/plugin_kmem.c trace_seq_printf(s, "(%s+0x%x) ", func, (int)(val - addr)); s 251 tools/lib/traceevent/plugins/plugin_kvm.c static int print_exit_reason(struct trace_seq *s, struct tep_record *record, s 258 tools/lib/traceevent/plugins/plugin_kvm.c if (tep_get_field_val(s, event, field, record, &val, 1) < 0) s 261 tools/lib/traceevent/plugins/plugin_kvm.c if (tep_get_field_val(s, event, "isa", record, &isa, 0) < 0) s 266 tools/lib/traceevent/plugins/plugin_kvm.c trace_seq_printf(s, "reason %s", reason); s 268 tools/lib/traceevent/plugins/plugin_kvm.c trace_seq_printf(s, "reason UNKNOWN (%llu)", val); s 272 tools/lib/traceevent/plugins/plugin_kvm.c static int kvm_exit_handler(struct trace_seq *s, struct tep_record *record, s 277 tools/lib/traceevent/plugins/plugin_kvm.c if (print_exit_reason(s, record, event, "exit_reason") < 0) s 280 tools/lib/traceevent/plugins/plugin_kvm.c tep_print_num_field(s, " rip 0x%lx", event, "guest_rip", record, 1); s 282 tools/lib/traceevent/plugins/plugin_kvm.c if (tep_get_field_val(s, event, "info1", record, &info1, 0) >= 0 s 283 tools/lib/traceevent/plugins/plugin_kvm.c && tep_get_field_val(s, event, "info2", record, &info2, 0) >= 0) s 284 tools/lib/traceevent/plugins/plugin_kvm.c trace_seq_printf(s, " info %llx %llx", info1, info2); s 294 tools/lib/traceevent/plugins/plugin_kvm.c static int kvm_emulate_insn_handler(struct trace_seq *s, s 303 tools/lib/traceevent/plugins/plugin_kvm.c if (tep_get_field_val(s, event, "rip", record, &rip, 1) < 0) s 306 tools/lib/traceevent/plugins/plugin_kvm.c if (tep_get_field_val(s, event, "csbase", record, &csbase, 1) < 0) s 309 tools/lib/traceevent/plugins/plugin_kvm.c if (tep_get_field_val(s, event, "len", record, &len, 1) < 0) s 312 tools/lib/traceevent/plugins/plugin_kvm.c if (tep_get_field_val(s, event, "flags", record, &flags, 1) < 0) s 315 tools/lib/traceevent/plugins/plugin_kvm.c if (tep_get_field_val(s, event, "failed", record, &failed, 1) < 0) s 318 tools/lib/traceevent/plugins/plugin_kvm.c insn = tep_get_field_raw(s, event, "insn", record, &llen, 1); s 328 tools/lib/traceevent/plugins/plugin_kvm.c trace_seq_printf(s, "%llx:%llx: %s%s", csbase, rip, disasm, s 334 tools/lib/traceevent/plugins/plugin_kvm.c static int kvm_nested_vmexit_inject_handler(struct trace_seq *s, struct tep_record *record, s 337 tools/lib/traceevent/plugins/plugin_kvm.c if (print_exit_reason(s, record, event, "exit_code") < 0) s 340 tools/lib/traceevent/plugins/plugin_kvm.c tep_print_num_field(s, " info1 %llx", event, "exit_info1", record, 1); s 341 tools/lib/traceevent/plugins/plugin_kvm.c tep_print_num_field(s, " info2 %llx", event, "exit_info2", record, 1); s 342 tools/lib/traceevent/plugins/plugin_kvm.c tep_print_num_field(s, " int_info %llx", event, "exit_int_info", record, 1); s 343 tools/lib/traceevent/plugins/plugin_kvm.c tep_print_num_field(s, " int_info_err %llx", event, "exit_int_info_err", record, 1); s 348 tools/lib/traceevent/plugins/plugin_kvm.c static int kvm_nested_vmexit_handler(struct trace_seq *s, struct tep_record *record, s 351 tools/lib/traceevent/plugins/plugin_kvm.c tep_print_num_field(s, "rip %llx ", event, "rip", record, 1); s 353 tools/lib/traceevent/plugins/plugin_kvm.c return kvm_nested_vmexit_inject_handler(s, record, event, context); s 374 tools/lib/traceevent/plugins/plugin_kvm.c static int kvm_mmu_print_role(struct trace_seq *s, struct tep_record *record, s 383 tools/lib/traceevent/plugins/plugin_kvm.c if (tep_get_field_val(s, event, "role", record, &val, 1) < 0) s 395 tools/lib/traceevent/plugins/plugin_kvm.c trace_seq_printf(s, "%u q%u%s %s%s %spae %snxe %swp%s%s%s", s 408 tools/lib/traceevent/plugins/plugin_kvm.c trace_seq_printf(s, "WORD: %08x", role.word); s 410 tools/lib/traceevent/plugins/plugin_kvm.c tep_print_num_field(s, " root %u ", event, s 413 tools/lib/traceevent/plugins/plugin_kvm.c if (tep_get_field_val(s, event, "unsync", record, &val, 1) < 0) s 416 tools/lib/traceevent/plugins/plugin_kvm.c trace_seq_printf(s, "%s%c", val ? "unsync" : "sync", 0); s 420 tools/lib/traceevent/plugins/plugin_kvm.c static int kvm_mmu_get_page_handler(struct trace_seq *s, s 426 tools/lib/traceevent/plugins/plugin_kvm.c if (tep_get_field_val(s, event, "created", record, &val, 1) < 0) s 429 tools/lib/traceevent/plugins/plugin_kvm.c trace_seq_printf(s, "%s ", val ? "new" : "existing"); s 431 tools/lib/traceevent/plugins/plugin_kvm.c if (tep_get_field_val(s, event, "gfn", record, &val, 1) < 0) s 434 tools/lib/traceevent/plugins/plugin_kvm.c trace_seq_printf(s, "sp gfn %llx ", val); s 435 tools/lib/traceevent/plugins/plugin_kvm.c return kvm_mmu_print_role(s, record, event, context); s 442 tools/lib/traceevent/plugins/plugin_kvm.c process_is_writable_pte(struct trace_seq *s, unsigned long long *args) s 29 tools/lib/traceevent/plugins/plugin_mac80211.c static void print_string(struct trace_seq *s, struct tep_event *event, s 37 tools/lib/traceevent/plugins/plugin_mac80211.c trace_seq_printf(s, "NOTFOUND:%s", name); s 47 tools/lib/traceevent/plugins/plugin_mac80211.c trace_seq_printf(s, "invalid_data_loc"); s 54 tools/lib/traceevent/plugins/plugin_mac80211.c trace_seq_printf(s, "%.*s", length, (char *)data + offset); s 57 tools/lib/traceevent/plugins/plugin_mac80211.c #define SF(fn) tep_print_num_field(s, fn ":%d", event, fn, record, 0) s 58 tools/lib/traceevent/plugins/plugin_mac80211.c #define SFX(fn) tep_print_num_field(s, fn ":%#x", event, fn, record, 0) s 59 tools/lib/traceevent/plugins/plugin_mac80211.c #define SP() trace_seq_putc(s, ' ') s 61 tools/lib/traceevent/plugins/plugin_mac80211.c static int drv_bss_info_changed(struct trace_seq *s, s 67 tools/lib/traceevent/plugins/plugin_mac80211.c print_string(s, event, "wiphy_name", data); s 68 tools/lib/traceevent/plugins/plugin_mac80211.c trace_seq_printf(s, " vif:"); s 69 tools/lib/traceevent/plugins/plugin_mac80211.c print_string(s, event, "vif_name", data); s 70 tools/lib/traceevent/plugins/plugin_mac80211.c tep_print_num_field(s, "(%d)", event, "vif_type", record, 1); s 72 tools/lib/traceevent/plugins/plugin_mac80211.c trace_seq_printf(s, "\n%*s", INDENT, ""); s 79 tools/lib/traceevent/plugins/plugin_mac80211.c trace_seq_printf(s, "\n%*s", INDENT, ""); s 84 tools/lib/traceevent/plugins/plugin_mac80211.c trace_seq_printf(s, "\n%*s", INDENT, ""); s 27 tools/lib/traceevent/plugins/plugin_sched_switch.c static void write_state(struct trace_seq *s, int val) s 38 tools/lib/traceevent/plugins/plugin_sched_switch.c trace_seq_putc(s, '|'); s 41 tools/lib/traceevent/plugins/plugin_sched_switch.c trace_seq_putc(s, states[i]); s 45 tools/lib/traceevent/plugins/plugin_sched_switch.c trace_seq_putc(s, 'R'); s 50 tools/lib/traceevent/plugins/plugin_sched_switch.c struct trace_seq *s, int pid) s 56 tools/lib/traceevent/plugins/plugin_sched_switch.c len = s->len; s 57 tools/lib/traceevent/plugins/plugin_sched_switch.c trace_seq_printf(s, "%.*s", s 61 tools/lib/traceevent/plugins/plugin_sched_switch.c trace_seq_terminate(s); s 62 tools/lib/traceevent/plugins/plugin_sched_switch.c comm = &s->buffer[len]; s 68 tools/lib/traceevent/plugins/plugin_sched_switch.c static int sched_wakeup_handler(struct trace_seq *s, s 75 tools/lib/traceevent/plugins/plugin_sched_switch.c if (tep_get_field_val(s, event, "pid", record, &val, 1)) s 76 tools/lib/traceevent/plugins/plugin_sched_switch.c return trace_seq_putc(s, '!'); s 80 tools/lib/traceevent/plugins/plugin_sched_switch.c write_and_save_comm(field, record, s, val); s 81 tools/lib/traceevent/plugins/plugin_sched_switch.c trace_seq_putc(s, ':'); s 83 tools/lib/traceevent/plugins/plugin_sched_switch.c trace_seq_printf(s, "%lld", val); s 85 tools/lib/traceevent/plugins/plugin_sched_switch.c if (tep_get_field_val(s, event, "prio", record, &val, 0) == 0) s 86 tools/lib/traceevent/plugins/plugin_sched_switch.c trace_seq_printf(s, " [%lld]", val); s 88 tools/lib/traceevent/plugins/plugin_sched_switch.c if (tep_get_field_val(s, event, "success", record, &val, 1) == 0) s 89 tools/lib/traceevent/plugins/plugin_sched_switch.c trace_seq_printf(s, " success=%lld", val); s 91 tools/lib/traceevent/plugins/plugin_sched_switch.c if (tep_get_field_val(s, event, "target_cpu", record, &val, 0) == 0) s 92 tools/lib/traceevent/plugins/plugin_sched_switch.c trace_seq_printf(s, " CPU:%03llu", val); s 97 tools/lib/traceevent/plugins/plugin_sched_switch.c static int sched_switch_handler(struct trace_seq *s, s 104 tools/lib/traceevent/plugins/plugin_sched_switch.c if (tep_get_field_val(s, event, "prev_pid", record, &val, 1)) s 105 tools/lib/traceevent/plugins/plugin_sched_switch.c return trace_seq_putc(s, '!'); s 109 tools/lib/traceevent/plugins/plugin_sched_switch.c write_and_save_comm(field, record, s, val); s 110 tools/lib/traceevent/plugins/plugin_sched_switch.c trace_seq_putc(s, ':'); s 112 tools/lib/traceevent/plugins/plugin_sched_switch.c trace_seq_printf(s, "%lld ", val); s 114 tools/lib/traceevent/plugins/plugin_sched_switch.c if (tep_get_field_val(s, event, "prev_prio", record, &val, 0) == 0) s 115 tools/lib/traceevent/plugins/plugin_sched_switch.c trace_seq_printf(s, "[%d] ", (int) val); s 117 tools/lib/traceevent/plugins/plugin_sched_switch.c if (tep_get_field_val(s, event, "prev_state", record, &val, 0) == 0) s 118 tools/lib/traceevent/plugins/plugin_sched_switch.c write_state(s, val); s 120 tools/lib/traceevent/plugins/plugin_sched_switch.c trace_seq_puts(s, " ==> "); s 122 tools/lib/traceevent/plugins/plugin_sched_switch.c if (tep_get_field_val(s, event, "next_pid", record, &val, 1)) s 123 tools/lib/traceevent/plugins/plugin_sched_switch.c return trace_seq_putc(s, '!'); s 127 tools/lib/traceevent/plugins/plugin_sched_switch.c write_and_save_comm(field, record, s, val); s 128 tools/lib/traceevent/plugins/plugin_sched_switch.c trace_seq_putc(s, ':'); s 130 tools/lib/traceevent/plugins/plugin_sched_switch.c trace_seq_printf(s, "%lld", val); s 132 tools/lib/traceevent/plugins/plugin_sched_switch.c if (tep_get_field_val(s, event, "next_prio", record, &val, 0) == 0) s 133 tools/lib/traceevent/plugins/plugin_sched_switch.c trace_seq_printf(s, " [%d]", (int) val); s 410 tools/lib/traceevent/plugins/plugin_scsi.c unsigned long long process_scsi_trace_parse_cdb(struct trace_seq *s, s 413 tools/lib/traceevent/plugins/plugin_scsi.c scsi_trace_parse_cdb(s, (unsigned char *) (unsigned long) args[1], args[2]); s 114 tools/lib/traceevent/plugins/plugin_xen.c unsigned long long process_xen_hypercall_name(struct trace_seq *s, s 119 tools/lib/traceevent/plugins/plugin_xen.c trace_seq_printf(s, "%s", xen_hypercall_name(op)); s 22 tools/lib/traceevent/trace-seq.c #define TRACE_SEQ_CHECK(s) \ s 24 tools/lib/traceevent/trace-seq.c if (WARN_ONCE((s)->buffer == TRACE_SEQ_POISON, \ s 26 tools/lib/traceevent/trace-seq.c (s)->state = TRACE_SEQ__BUFFER_POISONED; \ s 29 tools/lib/traceevent/trace-seq.c #define TRACE_SEQ_CHECK_RET_N(s, n) \ s 31 tools/lib/traceevent/trace-seq.c TRACE_SEQ_CHECK(s); \ s 32 tools/lib/traceevent/trace-seq.c if ((s)->state != TRACE_SEQ__GOOD) \ s 36 tools/lib/traceevent/trace-seq.c #define TRACE_SEQ_CHECK_RET(s) TRACE_SEQ_CHECK_RET_N(s, ) s 37 tools/lib/traceevent/trace-seq.c #define TRACE_SEQ_CHECK_RET0(s) TRACE_SEQ_CHECK_RET_N(s, 0) s 43 tools/lib/traceevent/trace-seq.c void trace_seq_init(struct trace_seq *s) s 45 tools/lib/traceevent/trace-seq.c s->len = 0; s 46 tools/lib/traceevent/trace-seq.c s->readpos = 0; s 47 tools/lib/traceevent/trace-seq.c s->buffer_size = TRACE_SEQ_BUF_SIZE; s 48 tools/lib/traceevent/trace-seq.c s->buffer = malloc(s->buffer_size); s 49 tools/lib/traceevent/trace-seq.c if (s->buffer != NULL) s 50 tools/lib/traceevent/trace-seq.c s->state = TRACE_SEQ__GOOD; s 52 tools/lib/traceevent/trace-seq.c s->state = TRACE_SEQ__MEM_ALLOC_FAILED; s 59 tools/lib/traceevent/trace-seq.c void trace_seq_reset(struct trace_seq *s) s 61 tools/lib/traceevent/trace-seq.c if (!s) s 63 tools/lib/traceevent/trace-seq.c TRACE_SEQ_CHECK(s); s 64 tools/lib/traceevent/trace-seq.c s->len = 0; s 65 tools/lib/traceevent/trace-seq.c s->readpos = 0; s 74 tools/lib/traceevent/trace-seq.c void trace_seq_destroy(struct trace_seq *s) s 76 tools/lib/traceevent/trace-seq.c if (!s) s 78 tools/lib/traceevent/trace-seq.c TRACE_SEQ_CHECK_RET(s); s 79 tools/lib/traceevent/trace-seq.c free(s->buffer); s 80 tools/lib/traceevent/trace-seq.c s->buffer = TRACE_SEQ_POISON; s 83 tools/lib/traceevent/trace-seq.c static void expand_buffer(struct trace_seq *s) s 87 tools/lib/traceevent/trace-seq.c buf = realloc(s->buffer, s->buffer_size + TRACE_SEQ_BUF_SIZE); s 89 tools/lib/traceevent/trace-seq.c s->state = TRACE_SEQ__MEM_ALLOC_FAILED; s 93 tools/lib/traceevent/trace-seq.c s->buffer = buf; s 94 tools/lib/traceevent/trace-seq.c s->buffer_size += TRACE_SEQ_BUF_SIZE; s 113 tools/lib/traceevent/trace-seq.c trace_seq_printf(struct trace_seq *s, const char *fmt, ...) s 120 tools/lib/traceevent/trace-seq.c TRACE_SEQ_CHECK_RET0(s); s 122 tools/lib/traceevent/trace-seq.c len = (s->buffer_size - 1) - s->len; s 125 tools/lib/traceevent/trace-seq.c ret = vsnprintf(s->buffer + s->len, len, fmt, ap); s 129 tools/lib/traceevent/trace-seq.c expand_buffer(s); s 134 tools/lib/traceevent/trace-seq.c s->len += ret; s 155 tools/lib/traceevent/trace-seq.c trace_seq_vprintf(struct trace_seq *s, const char *fmt, va_list args) s 161 tools/lib/traceevent/trace-seq.c TRACE_SEQ_CHECK_RET0(s); s 163 tools/lib/traceevent/trace-seq.c len = (s->buffer_size - 1) - s->len; s 165 tools/lib/traceevent/trace-seq.c ret = vsnprintf(s->buffer + s->len, len, fmt, args); s 168 tools/lib/traceevent/trace-seq.c expand_buffer(s); s 173 tools/lib/traceevent/trace-seq.c s->len += ret; s 188 tools/lib/traceevent/trace-seq.c int trace_seq_puts(struct trace_seq *s, const char *str) s 192 tools/lib/traceevent/trace-seq.c TRACE_SEQ_CHECK_RET0(s); s 196 tools/lib/traceevent/trace-seq.c while (len > ((s->buffer_size - 1) - s->len)) s 197 tools/lib/traceevent/trace-seq.c expand_buffer(s); s 199 tools/lib/traceevent/trace-seq.c TRACE_SEQ_CHECK_RET0(s); s 201 tools/lib/traceevent/trace-seq.c memcpy(s->buffer + s->len, str, len); s 202 tools/lib/traceevent/trace-seq.c s->len += len; s 207 tools/lib/traceevent/trace-seq.c int trace_seq_putc(struct trace_seq *s, unsigned char c) s 209 tools/lib/traceevent/trace-seq.c TRACE_SEQ_CHECK_RET0(s); s 211 tools/lib/traceevent/trace-seq.c while (s->len >= (s->buffer_size - 1)) s 212 tools/lib/traceevent/trace-seq.c expand_buffer(s); s 214 tools/lib/traceevent/trace-seq.c TRACE_SEQ_CHECK_RET0(s); s 216 tools/lib/traceevent/trace-seq.c s->buffer[s->len++] = c; s 221 tools/lib/traceevent/trace-seq.c void trace_seq_terminate(struct trace_seq *s) s 223 tools/lib/traceevent/trace-seq.c TRACE_SEQ_CHECK_RET(s); s 226 tools/lib/traceevent/trace-seq.c s->buffer[s->len] = 0; s 229 tools/lib/traceevent/trace-seq.c int trace_seq_do_fprintf(struct trace_seq *s, FILE *fp) s 231 tools/lib/traceevent/trace-seq.c TRACE_SEQ_CHECK(s); s 233 tools/lib/traceevent/trace-seq.c switch (s->state) { s 235 tools/lib/traceevent/trace-seq.c return fprintf(fp, "%.*s", s->len, s->buffer); s 246 tools/lib/traceevent/trace-seq.c int trace_seq_do_printf(struct trace_seq *s) s 248 tools/lib/traceevent/trace-seq.c return trace_seq_do_fprintf(s, stdout); s 38 tools/lib/traceevent/trace-seq.h void trace_seq_init(struct trace_seq *s); s 39 tools/lib/traceevent/trace-seq.h void trace_seq_reset(struct trace_seq *s); s 40 tools/lib/traceevent/trace-seq.h void trace_seq_destroy(struct trace_seq *s); s 42 tools/lib/traceevent/trace-seq.h extern int trace_seq_printf(struct trace_seq *s, const char *fmt, ...) s 44 tools/lib/traceevent/trace-seq.h extern int trace_seq_vprintf(struct trace_seq *s, const char *fmt, va_list args) s 47 tools/lib/traceevent/trace-seq.h extern int trace_seq_puts(struct trace_seq *s, const char *str); s 48 tools/lib/traceevent/trace-seq.h extern int trace_seq_putc(struct trace_seq *s, unsigned char c); s 50 tools/lib/traceevent/trace-seq.h extern void trace_seq_terminate(struct trace_seq *s); s 52 tools/lib/traceevent/trace-seq.h extern int trace_seq_do_fprintf(struct trace_seq *s, FILE *fp); s 53 tools/lib/traceevent/trace-seq.h extern int trace_seq_do_printf(struct trace_seq *s); s 133 tools/objtool/elf.c Elf_Scn *s = NULL; s 163 tools/objtool/elf.c s = elf_getscn(elf->elf, i); s 164 tools/objtool/elf.c if (!s) { s 169 tools/objtool/elf.c sec->idx = elf_ndxscn(s); s 171 tools/objtool/elf.c if (!gelf_getshdr(s, &sec->sh)) { s 183 tools/objtool/elf.c sec->data = elf_getdata(s, NULL); s 199 tools/objtool/elf.c if (elf_nextscn(elf->elf, s)) { s 271 tools/objtool/elf.c struct symbol *s; s 273 tools/objtool/elf.c s = list_entry(tmp, struct symbol, list); s 275 tools/objtool/elf.c if (sym->offset > s->offset) { s 280 tools/objtool/elf.c if (sym->offset == s->offset) { s 281 tools/objtool/elf.c if (sym->len && sym->len == s->len && alias == sym) s 282 tools/objtool/elf.c alias = s; s 284 tools/objtool/elf.c if (sym->len >= s->len) { s 466 tools/objtool/elf.c Elf_Scn *s; s 483 tools/objtool/elf.c s = elf_newscn(elf->elf); s 484 tools/objtool/elf.c if (!s) { s 495 tools/objtool/elf.c sec->idx = elf_ndxscn(s); s 499 tools/objtool/elf.c sec->data = elf_newdata(s); s 517 tools/objtool/elf.c if (!gelf_getshdr(s, &sec->sh)) { s 538 tools/objtool/elf.c s = elf_getscn(elf->elf, shstrtab->idx); s 539 tools/objtool/elf.c if (!s) { s 544 tools/objtool/elf.c data = elf_newdata(s); s 628 tools/objtool/elf.c Elf_Scn *s; s 633 tools/objtool/elf.c s = elf_getscn(elf->elf, sec->idx); s 634 tools/objtool/elf.c if (!s) { s 638 tools/objtool/elf.c if (!gelf_update_shdr(s, &sec->sh)) { s 16 tools/perf/arch/arm64/annotate/instructions.c char *s = strchr(ops->raw, ','), *target, *endptr; s 18 tools/perf/arch/arm64/annotate/instructions.c if (s == NULL) s 21 tools/perf/arch/arm64/annotate/instructions.c *s = '\0'; s 23 tools/perf/arch/arm64/annotate/instructions.c *s = ','; s 28 tools/perf/arch/arm64/annotate/instructions.c target = ++s; s 37 tools/perf/arch/arm64/annotate/instructions.c s = strchr(endptr, '<'); s 38 tools/perf/arch/arm64/annotate/instructions.c if (s == NULL) s 40 tools/perf/arch/arm64/annotate/instructions.c endptr = strchr(s + 1, '>'); s 45 tools/perf/arch/arm64/annotate/instructions.c *s = ' '; s 46 tools/perf/arch/arm64/annotate/instructions.c ops->target.name = strdup(s); s 47 tools/perf/arch/arm64/annotate/instructions.c *s = '<'; s 80 tools/perf/arch/powerpc/util/sym-handling.c void arch__sym_update(struct symbol *s, GElf_Sym *sym) s 82 tools/perf/arch/powerpc/util/sym-handling.c s->arch_sym = sym->st_other; s 60 tools/perf/arch/s390/annotate/instructions.c char *s = strchr(ops->raw, ','), *target, *endptr; s 62 tools/perf/arch/s390/annotate/instructions.c if (s == NULL) s 65 tools/perf/arch/s390/annotate/instructions.c *s = '\0'; s 67 tools/perf/arch/s390/annotate/instructions.c *s = ','; s 72 tools/perf/arch/s390/annotate/instructions.c target = ++s; s 81 tools/perf/arch/s390/annotate/instructions.c s = strchr(endptr, '<'); s 82 tools/perf/arch/s390/annotate/instructions.c if (s == NULL) s 84 tools/perf/arch/s390/annotate/instructions.c endptr = strchr(s + 1, '>'); s 89 tools/perf/arch/s390/annotate/instructions.c ops->target.name = strdup(s + 1); s 232 tools/perf/builtin-buildid-cache.c err = build_id_cache__remove_s(pos->s); s 233 tools/perf/builtin-buildid-cache.c pr_debug("Removing %s %s: %s\n", pos->s, pathname, s 260 tools/perf/builtin-buildid-cache.c buf = build_id_cache__origname(pos->s); s 261 tools/perf/builtin-buildid-cache.c err = build_id_cache__remove_s(pos->s); s 262 tools/perf/builtin-buildid-cache.c pr_debug("Removing %s (%s): %s\n", buf, pos->s, s 344 tools/perf/builtin-buildid-cache.c buf = build_id_cache__origname(nd->s); s 345 tools/perf/builtin-buildid-cache.c fprintf(stdout, "%s %s\n", nd->s, buf); s 444 tools/perf/builtin-buildid-cache.c if (build_id_cache__add_file(pos->s, nsi)) { s 447 tools/perf/builtin-buildid-cache.c pos->s); s 451 tools/perf/builtin-buildid-cache.c pos->s, str_error_r(errno, sbuf, sizeof(sbuf))); s 462 tools/perf/builtin-buildid-cache.c if (build_id_cache__remove_file(pos->s, nsi)) { s 465 tools/perf/builtin-buildid-cache.c pos->s); s 469 tools/perf/builtin-buildid-cache.c pos->s, str_error_r(errno, sbuf, sizeof(sbuf))); s 480 tools/perf/builtin-buildid-cache.c if (build_id_cache__purge_path(pos->s, nsi)) { s 483 tools/perf/builtin-buildid-cache.c pos->s); s 487 tools/perf/builtin-buildid-cache.c pos->s, str_error_r(errno, sbuf, sizeof(sbuf))); s 508 tools/perf/builtin-buildid-cache.c if (build_id_cache__update_file(pos->s, nsi)) { s 511 tools/perf/builtin-buildid-cache.c pos->s); s 515 tools/perf/builtin-buildid-cache.c pos->s, str_error_r(errno, sbuf, sizeof(sbuf))); s 78 tools/perf/builtin-diff.c #define data__for_each_file_start(i, d, s) \ s 79 tools/perf/builtin-diff.c for (i = s, d = &data__files[s]; \ s 318 tools/perf/builtin-help.c char *s; s 325 tools/perf/builtin-help.c return asprintf(&s, "perf-%s", perf_cmd) < 0 ? NULL : s; s 1168 tools/perf/builtin-kvm.c #define STRDUP_FAIL_EXIT(s) \ s 1170 tools/perf/builtin-kvm.c _p = strdup(s); \ s 63 tools/perf/builtin-list.c char *sep, *s; s 98 tools/perf/builtin-list.c s = strdup(argv[i]); s 99 tools/perf/builtin-list.c if (s == NULL) s 102 tools/perf/builtin-list.c s[sep_idx] = '\0'; s 103 tools/perf/builtin-list.c print_tracepoint_events(s, s + sep_idx + 1, raw_dump); s 104 tools/perf/builtin-list.c print_sdt_events(s, s + sep_idx + 1, raw_dump); s 105 tools/perf/builtin-list.c metricgroup__print(true, true, s, raw_dump, details_flag); s 106 tools/perf/builtin-list.c free(s); s 108 tools/perf/builtin-list.c if (asprintf(&s, "*%s*", argv[i]) < 0) { s 112 tools/perf/builtin-list.c print_symbol_events(s, PERF_TYPE_HARDWARE, s 114 tools/perf/builtin-list.c print_symbol_events(s, PERF_TYPE_SOFTWARE, s 116 tools/perf/builtin-list.c print_tool_events(s, raw_dump); s 117 tools/perf/builtin-list.c print_hwcache_events(s, raw_dump); s 118 tools/perf/builtin-list.c print_pmu_events(s, raw_dump, !desc_flag, s 121 tools/perf/builtin-list.c print_tracepoint_events(NULL, s, raw_dump); s 122 tools/perf/builtin-list.c print_sdt_events(NULL, s, raw_dump); s 123 tools/perf/builtin-list.c metricgroup__print(true, true, s, raw_dump, details_flag); s 124 tools/perf/builtin-list.c free(s); s 340 tools/perf/builtin-mem.c char *s, *os = NULL, *p; s 349 tools/perf/builtin-mem.c s = os = strdup(str); s 350 tools/perf/builtin-mem.c if (!s) s 357 tools/perf/builtin-mem.c p = strchr(s, ','); s 362 tools/perf/builtin-mem.c if (!strcasecmp(s, m->name)) s 367 tools/perf/builtin-mem.c " check man page\n", s); s 376 tools/perf/builtin-mem.c s = p + 1; s 406 tools/perf/builtin-probe.c cache = probe_cache__new(nd->s, NULL); s 411 tools/perf/builtin-probe.c pr_warning("Failed to remove entries for %s\n", nd->s); s 447 tools/perf/builtin-probe.c pr_info("Removed event: %s\n", ent->s); s 457 tools/perf/builtin-probe.c pr_info("Removed event: %s\n", ent->s); s 591 tools/perf/builtin-probe.c # define set_nobuild(s, l, c) set_option_nobuild(options, s, l, "NO_DWARF=1", c) s 1944 tools/perf/builtin-record.c char *s, *p; s 1951 tools/perf/builtin-record.c s = strdup(str); s 1952 tools/perf/builtin-record.c if (!s) s 1955 tools/perf/builtin-record.c p = strchr(s, ','); s 1959 tools/perf/builtin-record.c if (*s) { s 1960 tools/perf/builtin-record.c ret = __perf_evlist__parse_mmap_pages(&mmap_pages, s); s 1978 tools/perf/builtin-record.c free(s); s 1985 tools/perf/builtin-record.c struct switch_output *s = &rec->switch_output; s 1989 tools/perf/builtin-record.c if (s->size < wakeup_size) { s 2001 tools/perf/builtin-record.c struct switch_output *s = &rec->switch_output; s 2018 tools/perf/builtin-record.c if (!s->set) s 2021 tools/perf/builtin-record.c if (!strcmp(s->str, "signal")) { s 2022 tools/perf/builtin-record.c s->signal = true; s 2027 tools/perf/builtin-record.c val = parse_tag_value(s->str, tags_size); s 2029 tools/perf/builtin-record.c s->size = val; s 2030 tools/perf/builtin-record.c pr_debug("switch-output with %s size threshold\n", s->str); s 2034 tools/perf/builtin-record.c val = parse_tag_value(s->str, tags_time); s 2036 tools/perf/builtin-record.c s->time = val; s 2038 tools/perf/builtin-record.c s->str, s->time); s 2046 tools/perf/builtin-record.c s->enabled = true; s 2048 tools/perf/builtin-record.c if (s->size && !rec->opts.no_buffering) s 2279 tools/perf/builtin-record.c # define set_nobuild(s, l, c) set_option_nobuild(record_options, s, l, "NO_LIBBPF=1", c) s 2293 tools/perf/builtin-record.c # define set_nobuild(s, l, c) set_option_nobuild(record_options, s, l, REASON, c) s 1781 tools/perf/builtin-script.c const char *s = symbol_conf.graph_function; s 1790 tools/perf/builtin-script.c while (*s) { s 1791 tools/perf/builtin-script.c unsigned len = strcspn(s, ","); s 1792 tools/perf/builtin-script.c if (nlen == len && !strncmp(name, s, len)) { s 1797 tools/perf/builtin-script.c s += len; s 1798 tools/perf/builtin-script.c if (*s == ',') s 1799 tools/perf/builtin-script.c s++; s 2537 tools/perf/builtin-script.c struct script_spec *s = malloc(sizeof(*s) + strlen(spec) + 1); s 2539 tools/perf/builtin-script.c if (s != NULL) { s 2540 tools/perf/builtin-script.c strcpy(s->spec, spec); s 2541 tools/perf/builtin-script.c s->ops = ops; s 2544 tools/perf/builtin-script.c return s; s 2547 tools/perf/builtin-script.c static void script_spec__add(struct script_spec *s) s 2549 tools/perf/builtin-script.c list_add_tail(&s->node, &script_specs); s 2554 tools/perf/builtin-script.c struct script_spec *s; s 2556 tools/perf/builtin-script.c list_for_each_entry(s, &script_specs, node) s 2557 tools/perf/builtin-script.c if (strcasecmp(s->spec, spec) == 0) s 2558 tools/perf/builtin-script.c return s; s 2564 tools/perf/builtin-script.c struct script_spec *s; s 2566 tools/perf/builtin-script.c s = script_spec__find(spec); s 2567 tools/perf/builtin-script.c if (s) s 2570 tools/perf/builtin-script.c s = script_spec__new(spec, ops); s 2571 tools/perf/builtin-script.c if (!s) s 2574 tools/perf/builtin-script.c script_spec__add(s); s 2581 tools/perf/builtin-script.c struct script_spec *s = script_spec__find(spec); s 2582 tools/perf/builtin-script.c if (!s) s 2585 tools/perf/builtin-script.c return s->ops; s 2590 tools/perf/builtin-script.c struct script_spec *s; s 2596 tools/perf/builtin-script.c list_for_each_entry(s, &script_specs, node) s 2597 tools/perf/builtin-script.c fprintf(stderr, " %-42s [%s]\n", s->spec, s->ops->name); s 2837 tools/perf/builtin-script.c struct script_desc *s = zalloc(sizeof(*s)); s 2839 tools/perf/builtin-script.c if (s != NULL && name) s 2840 tools/perf/builtin-script.c s->name = strdup(name); s 2842 tools/perf/builtin-script.c return s; s 2845 tools/perf/builtin-script.c static void script_desc__delete(struct script_desc *s) s 2847 tools/perf/builtin-script.c zfree(&s->name); s 2848 tools/perf/builtin-script.c zfree(&s->half_liner); s 2849 tools/perf/builtin-script.c zfree(&s->args); s 2850 tools/perf/builtin-script.c free(s); s 2853 tools/perf/builtin-script.c static void script_desc__add(struct script_desc *s) s 2855 tools/perf/builtin-script.c list_add_tail(&s->node, &script_descs); s 2860 tools/perf/builtin-script.c struct script_desc *s; s 2862 tools/perf/builtin-script.c list_for_each_entry(s, &script_descs, node) s 2863 tools/perf/builtin-script.c if (strcasecmp(s->name, name) == 0) s 2864 tools/perf/builtin-script.c return s; s 2870 tools/perf/builtin-script.c struct script_desc *s = script_desc__find(name); s 2872 tools/perf/builtin-script.c if (s) s 2873 tools/perf/builtin-script.c return s; s 2875 tools/perf/builtin-script.c s = script_desc__new(name); s 2876 tools/perf/builtin-script.c if (!s) s 2879 tools/perf/builtin-script.c script_desc__add(s); s 2881 tools/perf/builtin-script.c return s; s 2958 tools/perf/builtin-script.c const char *s __maybe_unused, s 705 tools/perf/builtin-stat.c const char *s __maybe_unused, int unset) s 712 tools/perf/builtin-stat.c const char *s __maybe_unused, int unset) s 1088 tools/perf/builtin-stat.c char *s; s 1102 tools/perf/builtin-stat.c s = *str; s 1104 tools/perf/builtin-stat.c *s = 0; s 1108 tools/perf/builtin-stat.c *s++ = '{'; s 1110 tools/perf/builtin-stat.c strcpy(s, attr[i]); s 1111 tools/perf/builtin-stat.c s += strlen(s); s 1112 tools/perf/builtin-stat.c *s++ = ','; s 1115 tools/perf/builtin-stat.c s[-1] = '}'; s 1116 tools/perf/builtin-stat.c *s = 0; s 1118 tools/perf/builtin-stat.c s[-1] = 0; s 1580 tools/perf/builtin-trace.c const char *sc = pos->s; s 3911 tools/perf/builtin-trace.c const char *s = str; s 3921 tools/perf/builtin-trace.c if (*s == '!') { s 3922 tools/perf/builtin-trace.c ++s; s 3927 tools/perf/builtin-trace.c if ((sep = strchr(s, ',')) != NULL) s 3931 tools/perf/builtin-trace.c if (syscalltbl__id(trace->sctbl, s) >= 0 || s 3932 tools/perf/builtin-trace.c syscalltbl__strglobmatch_first(trace->sctbl, s, &idx) >= 0) { s 3937 tools/perf/builtin-trace.c fmt = syscall_fmt__find_by_alias(s); s 3940 tools/perf/builtin-trace.c s = fmt->name; s 3942 tools/perf/builtin-trace.c path__join(group_name, sizeof(group_name), strace_groups_dir, s); s 3948 tools/perf/builtin-trace.c sprintf(lists[list] + strlen(lists[list]), ",%s", s); s 3953 tools/perf/builtin-trace.c strcpy(lists[list], s); s 3960 tools/perf/builtin-trace.c s = sep + 1; s 103 tools/perf/pmu-events/jevents.c static void fixname(char *s) s 105 tools/perf/pmu-events/jevents.c for (; *s; s++) s 106 tools/perf/pmu-events/jevents.c *s = tolower(*s); s 109 tools/perf/pmu-events/jevents.c static void fixdesc(char *s) s 111 tools/perf/pmu-events/jevents.c char *e = s + strlen(s); s 115 tools/perf/pmu-events/jevents.c while (e >= s && isspace(*e)) s 122 tools/perf/pmu-events/jevents.c static char *fixregex(char *s) s 130 tools/perf/pmu-events/jevents.c for (p = s; *p; p++) { s 137 tools/perf/pmu-events/jevents.c return s; s 146 tools/perf/pmu-events/jevents.c for (p = s; *p; p++) { s 550 tools/perf/pmu-events/jevents.c char *s; s 605 tools/perf/pmu-events/jevents.c for (s = pmu; *s; s++) s 606 tools/perf/pmu-events/jevents.c *s = tolower(*s); s 623 tools/perf/pmu-events/jevents.c for (s = metric_expr; *s; s++) s 624 tools/perf/pmu-events/jevents.c *s = tolower(*s); s 627 tools/perf/pmu-events/jevents.c for (s = arch_std; *s; s++) s 628 tools/perf/pmu-events/jevents.c *s = tolower(*s); s 158 tools/perf/pmu-events/json.c int json_streq(char *map, jsmntok_t *t, const char *s) s 161 tools/perf/pmu-events/json.c return len == strlen(s) && !strncasecmp(map + t->start, s, len); s 11 tools/perf/pmu-events/json.h int json_streq(char *map, jsmntok_t *t, const char *s); s 130 tools/perf/tests/hists_link.c struct thread *t, struct map *m, struct symbol *s) s 134 tools/perf/tests/hists_link.c samples->sym == s) s 96 tools/perf/trace/beauty/ioctl.c struct strarray *s = (dir & _IOC_READ) ? &strarray__vhost_virtio_ioctl_read_cmds : &strarray__vhost_virtio_ioctl_cmds; s 98 tools/perf/trace/beauty/ioctl.c if (nr < s->nr_entries && s->entries[nr] != NULL) s 99 tools/perf/trace/beauty/ioctl.c return scnprintf(bf, size, "VHOST_%s", s->entries[nr]); s 17 tools/perf/trace/beauty/pkey_alloc.c const char *s = sa->entries[0]; s 18 tools/perf/trace/beauty/pkey_alloc.c if (s) s 19 tools/perf/trace/beauty/pkey_alloc.c return scnprintf(bf, size, "%s%s", show_prefix ? sa->prefix : "", s); s 488 tools/perf/ui/browsers/annotate.c char *s, s64 *idx) s 500 tools/perf/ui/browsers/annotate.c if (al->line && strstr(al->line, s) != NULL) s 525 tools/perf/ui/browsers/annotate.c char *s, s64 *idx) s 537 tools/perf/ui/browsers/annotate.c if (al->line && strstr(al->line, s) != NULL) s 1278 tools/perf/ui/browsers/hists.c char s[2048]; s 1280 tools/perf/ui/browsers/hists.c .buf = s, s 1281 tools/perf/ui/browsers/hists.c .size = sizeof(s), s 1315 tools/perf/ui/browsers/hists.c ui_browser__printf(&browser->b, "%s", s + ret); s 1318 tools/perf/ui/browsers/hists.c ui_browser__printf(&browser->b, "%s", s); s 1320 tools/perf/ui/browsers/hists.c width -= hpp.buf - s; s 1398 tools/perf/ui/browsers/hists.c char s[2048]; s 1400 tools/perf/ui/browsers/hists.c .buf = s, s 1401 tools/perf/ui/browsers/hists.c .size = sizeof(s), s 1433 tools/perf/ui/browsers/hists.c ui_browser__printf(&browser->b, "%s", s + ret); s 1437 tools/perf/ui/browsers/hists.c ui_browser__printf(&browser->b, "%s", s); s 1439 tools/perf/ui/browsers/hists.c width -= hpp.buf - s; s 1448 tools/perf/ui/browsers/hists.c char s[2048]; s 1450 tools/perf/ui/browsers/hists.c .buf = s, s 1451 tools/perf/ui/browsers/hists.c .size = sizeof(s), s 1484 tools/perf/ui/browsers/hists.c ui_browser__printf(&browser->b, "%s", skip_spaces(s)); s 1486 tools/perf/ui/browsers/hists.c while (isspace(s[i++])) s 1998 tools/perf/ui/browsers/hists.c char s[8192]; s 2002 tools/perf/ui/browsers/hists.c .buf = s, s 2003 tools/perf/ui/browsers/hists.c .size = sizeof(s), s 2028 tools/perf/ui/browsers/hists.c printed += fprintf(fp, "%s\n", s); s 2041 tools/perf/ui/browsers/hists.c char s[8192]; s 2045 tools/perf/ui/browsers/hists.c .buf = s, s 2046 tools/perf/ui/browsers/hists.c .size = sizeof(s), s 2084 tools/perf/ui/browsers/hists.c strim(s); s 2085 tools/perf/ui/browsers/hists.c printed += fprintf(fp, "%s\n", s); s 105 tools/perf/ui/gtk/annotate.c char s[512]; s 134 tools/perf/ui/gtk/annotate.c ret += perf_gtk__get_percent(s + ret, s 135 tools/perf/ui/gtk/annotate.c sizeof(s) - ret, s 138 tools/perf/ui/gtk/annotate.c ret += scnprintf(s + ret, sizeof(s) - ret, " "); s 141 tools/perf/ui/gtk/annotate.c ret = perf_gtk__get_percent(s, sizeof(s), sym, pos, s 146 tools/perf/ui/gtk/annotate.c gtk_list_store_set(store, &iter, ANN_COL__PERCENT, s, -1); s 147 tools/perf/ui/gtk/annotate.c if (perf_gtk__get_offset(s, sizeof(s), sym, map, pos)) s 148 tools/perf/ui/gtk/annotate.c gtk_list_store_set(store, &iter, ANN_COL__OFFSET, s, -1); s 149 tools/perf/ui/gtk/annotate.c if (perf_gtk__get_line(s, sizeof(s), pos)) s 150 tools/perf/ui/gtk/annotate.c gtk_list_store_set(store, &iter, ANN_COL__LINE, s, -1); s 305 tools/perf/ui/gtk/hists.c char s[512]; s 308 tools/perf/ui/gtk/hists.c .buf = s, s 309 tools/perf/ui/gtk/hists.c .size = sizeof(s), s 384 tools/perf/ui/gtk/hists.c gtk_tree_store_set(store, &iter, col_idx++, s, -1); s 508 tools/perf/ui/gtk/hists.c char s[512]; s 512 tools/perf/ui/gtk/hists.c .buf = s, s 513 tools/perf/ui/gtk/hists.c .size = sizeof(s), s 45 tools/perf/ui/helpline.c char *s; s 47 tools/perf/ui/helpline.c if (vasprintf(&s, fmt, ap) < 0) s 50 tools/perf/ui/helpline.c ui_helpline__push(s); s 51 tools/perf/ui/helpline.c free(s); s 242 tools/perf/ui/tui/util.c char *s; s 244 tools/perf/ui/tui/util.c if (vasprintf(&s, format, args) > 0) { s 247 tools/perf/ui/tui/util.c key = ui__question_window(title, s, "Press any key...", 0); s 248 tools/perf/ui/tui/util.c free(s); s 537 tools/perf/util/annotate.c char *s = strchr(ops->raw, ','), *target, *comment, prev; s 539 tools/perf/util/annotate.c if (s == NULL) s 542 tools/perf/util/annotate.c *s = '\0'; s 544 tools/perf/util/annotate.c *s = ','; s 549 tools/perf/util/annotate.c target = ++s; s 550 tools/perf/util/annotate.c comment = strchr(s, arch->objdump.comment_char); s 553 tools/perf/util/annotate.c s = comment - 1; s 555 tools/perf/util/annotate.c s = strchr(s, '\0') - 1; s 557 tools/perf/util/annotate.c while (s > target && isspace(s[0])) s 558 tools/perf/util/annotate.c --s; s 559 tools/perf/util/annotate.c s++; s 560 tools/perf/util/annotate.c prev = *s; s 561 tools/perf/util/annotate.c *s = '\0'; s 564 tools/perf/util/annotate.c *s = prev; s 598 tools/perf/util/annotate.c char *target, *comment, *s, prev; s 600 tools/perf/util/annotate.c target = s = ops->raw; s 602 tools/perf/util/annotate.c while (s[0] != '\0' && !isspace(s[0])) s 603 tools/perf/util/annotate.c ++s; s 604 tools/perf/util/annotate.c prev = *s; s 605 tools/perf/util/annotate.c *s = '\0'; s 608 tools/perf/util/annotate.c *s = prev; s 613 tools/perf/util/annotate.c comment = strchr(s, arch->objdump.comment_char); s 1732 tools/perf/util/annotate.c FILE *s; s 1747 tools/perf/util/annotate.c s = open_memstream(&buf, &buf_size); s 1748 tools/perf/util/annotate.c if (!s) { s 1752 tools/perf/util/annotate.c init_disassemble_info(&info, s, s 1795 tools/perf/util/annotate.c fflush(s); s 1817 tools/perf/util/annotate.c fprintf(s, "\n"); s 1819 tools/perf/util/annotate.c fflush(s); s 1848 tools/perf/util/annotate.c fclose(s); s 2392 tools/perf/util/annotate.c const char *s; s 2395 tools/perf/util/annotate.c case DARROW_CHAR: s = "↓"; break; s 2396 tools/perf/util/annotate.c case UARROW_CHAR: s = "↑"; break; s 2397 tools/perf/util/annotate.c case LARROW_CHAR: s = "←"; break; s 2398 tools/perf/util/annotate.c case RARROW_CHAR: s = "→"; break; s 2399 tools/perf/util/annotate.c default: s = "?"; break; s 2402 tools/perf/util/annotate.c fputs(s, fp); s 45 tools/perf/util/arm-spe-pkt-decoder.c #define memcpy_le64(d, s, n) do { \ s 46 tools/perf/util/arm-spe-pkt-decoder.c memcpy((d), (s), (n)); \ s 295 tools/perf/util/bpf-loader.c const char *s = strchr(main_str, ':'); s 297 tools/perf/util/bpf-loader.c if (!s) { s 350 tools/perf/util/bpf-loader.c char *s = strchr(main_str, ':'); s 353 tools/perf/util/bpf-loader.c priv->sys_name = strndup(main_str, s - main_str); s 354 tools/perf/util/bpf-loader.c priv->evt_name = strdup(s + 1); s 468 tools/perf/util/build-id.c if (asprintf(&linkdir, "%s/%s", topdir, nd->s) < 0) s 478 tools/perf/util/build-id.c nd->s, nd2->s) != SBUILD_ID_SIZE - 1) s 532 tools/perf/util/build-id.c if (strncmp(nd->s, incomplete_sbuild_id, len) != 0) s 541 tools/perf/util/build-id.c sbuild_id = strdup(cand->s); s 209 tools/perf/util/cgroup.c char *s; s 224 tools/perf/util/cgroup.c s = strndup(str, e - str); s 225 tools/perf/util/cgroup.c if (!s) s 227 tools/perf/util/cgroup.c ret = add_cgroup(evlist, s); s 228 tools/perf/util/cgroup.c free(s); s 172 tools/perf/util/cpumap.c int cpu, die_id, s; s 184 tools/perf/util/cpumap.c s = cpu_map__get_socket(map, idx, data); s 185 tools/perf/util/cpumap.c if (s == -1) s 197 tools/perf/util/cpumap.c if (WARN_ONCE(s >> 8, "The socket id number is too big.\n")) s 200 tools/perf/util/cpumap.c return (s << 8) | (die_id & 0xff); s 28 tools/perf/util/cpumap.h static inline int cpu_map__socket(struct perf_cpu_map *sock, int s) s 30 tools/perf/util/cpumap.h if (!sock || s > sock->nr || s < 0) s 32 tools/perf/util/cpumap.h return sock->map[s]; s 189 tools/perf/util/debug.c char *vstr, *s = strdup(str); s 192 tools/perf/util/debug.c vstr = strchr(s, '='); s 197 tools/perf/util/debug.c if (!strcmp(s, var->name)) s 203 tools/perf/util/debug.c pr_err("Unknown debug variable name '%s'\n", s); s 204 tools/perf/util/debug.c free(s); s 221 tools/perf/util/debug.c free(s); s 146 tools/perf/util/event.c const char *s; s 149 tools/perf/util/event.c s = " exec"; s 151 tools/perf/util/event.c s = ""; s 153 tools/perf/util/event.c return fprintf(fp, "%s: %s:%d/%d\n", s, event->comm.comm, event->comm.pid, event->comm.tid); s 273 tools/perf/util/event.h #define perf_sample__bad_synth_size(s, d) ((s)->raw_size < sizeof(d) - 4) s 119 tools/perf/util/evsel_fprintf.c char s = print_oneline ? ' ' : '\t'; s 143 tools/perf/util/evsel_fprintf.c printed += fprintf(fp, "%c%16" PRIx64, s, node->ip); s 44 tools/perf/util/expr.y const char *s) s 46 tools/perf/util/expr.y pr_debug("%s\n", s); s 99 tools/perf/util/expr.y const char *s = p; s 105 tools/perf/util/expr.y if (p - s >= MAXIDLEN) s 148 tools/perf/util/expr.y const char *s; s 153 tools/perf/util/expr.y s = p; s 160 tools/perf/util/expr.y res->num = strtod(s, (char **)&p); s 164 tools/perf/util/expr.y tok = *s; s 184 tools/perf/util/genelf_debug.c static void emit_string(struct buffer_ext *be, const char *s) s 186 tools/perf/util/genelf_debug.c buffer_ext_add(be, (void *)s, strlen(s) + 1); s 378 tools/perf/util/header.c char *s, *p; s 401 tools/perf/util/header.c s = buf; s 405 tools/perf/util/header.c s = p + 2; s 406 tools/perf/util/header.c p = strchr(s, '\n'); s 411 tools/perf/util/header.c p = s; s 422 tools/perf/util/header.c ret = do_write_string(ff, s); s 136 tools/perf/util/header.h int perf_header__fprintf_info(struct perf_session *s, FILE *fp, bool full); s 25 tools/perf/util/intel-pt-decoder/intel-pt-pkt-decoder.c #define memcpy_le64(d, s, n) do { \ s 26 tools/perf/util/intel-pt-decoder/intel-pt-pkt-decoder.c memcpy((d), (s), (n)); \ s 90 tools/perf/util/intlist.c static int intlist__parse_list(struct intlist *ilist, const char *s) s 96 tools/perf/util/intlist.c long value = strtol(s, &sep, 10); s 103 tools/perf/util/intlist.c s = sep + 1; s 45 tools/perf/util/levenshtein.c int w, int s, int a, int d) s 61 tools/perf/util/levenshtein.c row2[j + 1] = row1[j] + s * (string1[i] != string2[j]); s 18 tools/perf/util/mem-events.c #define E(t, n, s) { .tag = t, .name = n, .sysfs_name = s } s 290 tools/perf/util/metricgroup.c printf("%s%s", n > 0 ? " " : "", sn->s); s 292 tools/perf/util/metricgroup.c printf(" %s\n", sn->s); s 345 tools/perf/util/metricgroup.c char *s; s 353 tools/perf/util/metricgroup.c s = (char *)pe->metric_name; s 355 tools/perf/util/metricgroup.c if (asprintf(&s, "%s\n%*s%s]", s 360 tools/perf/util/metricgroup.c if (asprintf(&s, "%s\n%*s%s]", s 361 tools/perf/util/metricgroup.c s, 8, "[", pe->metric_expr) < 0) s 366 tools/perf/util/metricgroup.c if (!s) s 370 tools/perf/util/metricgroup.c strlist__add(metriclist, s); s 375 tools/perf/util/metricgroup.c strlist__add(me->metrics, s); s 46 tools/perf/util/parse-branch-options.c char *p, *s; s 56 tools/perf/util/parse-branch-options.c s = os = strdup(str); s 57 tools/perf/util/parse-branch-options.c if (!s) s 61 tools/perf/util/parse-branch-options.c p = strchr(s, ','); s 66 tools/perf/util/parse-branch-options.c if (!strcasecmp(s, br->name)) s 72 tools/perf/util/parse-branch-options.c " check man page\n", s); s 81 tools/perf/util/parse-branch-options.c s = p + 1; s 2389 tools/perf/util/parse-events.c pcache = probe_cache__new(nd->s, NULL); s 2402 tools/perf/util/parse-events.c ent->pev.event, nd->s); s 2411 tools/perf/util/parse-events.c buf = strchr(nd->s, '@'); s 2415 tools/perf/util/parse-events.c printf("%s ", nd->s); s 2420 tools/perf/util/parse-events.c ptr = strchr(nd2->s, '@'); s 2423 tools/perf/util/parse-events.c if (strcmp(nd->s, nd2->s) == 0) s 2428 tools/perf/util/parse-events.c ret = asprintf(&buf, "%s@%s(%.12s)", nd->s, path, buf); s 2435 tools/perf/util/parse-events.c printf(" %-50s [%s]\n", nd->s, "SDT event"); s 2437 tools/perf/util/parse-events.c if (strcmp(nd->s, nd2->s) != 0) s 17 tools/perf/util/parse-regs-options.c char *s, *os = NULL, *p; s 38 tools/perf/util/parse-regs-options.c s = os = strdup(str); s 39 tools/perf/util/parse-regs-options.c if (!s) s 43 tools/perf/util/parse-regs-options.c p = strchr(s, ','); s 47 tools/perf/util/parse-regs-options.c if (!strcmp(s, "?")) { s 58 tools/perf/util/parse-regs-options.c if ((r->mask & mask) && !strcasecmp(s, r->name)) s 63 tools/perf/util/parse-regs-options.c s, intr ? "-I" : "--user-regs="); s 72 tools/perf/util/parse-regs-options.c s = p + 1; s 1364 tools/perf/util/pmu.c static void wordwrap(char *s, int start, int max, int corr) s 1369 tools/perf/util/pmu.c while (*s) { s 1370 tools/perf/util/pmu.c int wlen = strcspn(s, " \t"); s 1376 tools/perf/util/pmu.c n = printf("%s%.*s", column > start ? " " : "", wlen, s); s 1379 tools/perf/util/pmu.c s += wlen; s 1381 tools/perf/util/pmu.c s = skip_spaces(s); s 1448 tools/perf/util/pmu.c char *s; s 1449 tools/perf/util/pmu.c if (asprintf(&s, "%s//", pmu->name) < 0) s 1451 tools/perf/util/pmu.c aliases[j].name = s; s 1090 tools/perf/util/probe-event.c var = strchr(node->s, '\t') + 1; s 1092 tools/perf/util/probe-event.c fprintf(stdout, "\t\t%s\n", node->s); s 2539 tools/perf/util/probe-event.c ret = parse_probe_trace_command(ent->s, &tev); s 3235 tools/perf/util/probe-event.c pathname = build_id_cache__origname(nd->s); s 3300 tools/perf/util/probe-event.c ret = parse_probe_trace_command(node->s, tev); s 198 tools/perf/util/probe-file.c ret = parse_probe_trace_command(ent->s, &tev); s 261 tools/perf/util/probe-file.c ret = e_snprintf(buf, 128, "-:%s", ent->s); s 268 tools/perf/util/probe-file.c ent->s); s 304 tools/perf/util/probe-file.c p = strchr(ent->s, ':'); s 306 tools/perf/util/probe-file.c strfilter__compare(filter, ent->s)) { s 307 tools/perf/util/probe-file.c strlist__add(plist, ent->s); s 402 tools/perf/util/probe-file.c ret = parse_probe_trace_command(node->s, tev); s 893 tools/perf/util/probe-file.c iov[0].iov_base = (void *)snode->s; s 894 tools/perf/util/probe-file.c iov[0].iov_len = strlen(snode->s); s 992 tools/perf/util/probe-file.c pcache = probe_cache__new(nd->s, NULL); s 996 tools/perf/util/probe-file.c buf = build_id_cache__origname(nd->s); s 997 tools/perf/util/probe-file.c printf("%s (%s):\n", buf, nd->s); s 141 tools/perf/util/python.c char *s; s 143 tools/perf/util/python.c if (asprintf(&s, "{ type: mmap, pid: %u, tid: %u, start: %#" PRI_lx64 ", " s 151 tools/perf/util/python.c ret = _PyUnicode_FromString(s); s 152 tools/perf/util/python.c free(s); s 274 tools/perf/util/python.c char *s; s 276 tools/perf/util/python.c if (asprintf(&s, "{ type: lost, id: %#" PRI_lx64 ", " s 281 tools/perf/util/python.c ret = _PyUnicode_FromString(s); s 282 tools/perf/util/python.c free(s); s 338 tools/perf/util/python.c char *s; s 340 tools/perf/util/python.c if (asprintf(&s, "{ type: sample }") < 0) { s 343 tools/perf/util/python.c ret = _PyUnicode_FromString(s); s 344 tools/perf/util/python.c free(s); s 452 tools/perf/util/python.c char *s; s 454 tools/perf/util/python.c if (asprintf(&s, "{ type: context_switch, next_prev_pid: %u, next_prev_tid: %u, switch_out: %u }", s 460 tools/perf/util/python.c ret = _PyUnicode_FromString(s); s 461 tools/perf/util/python.c free(s); s 347 tools/perf/util/scripting-engines/trace-event-perl.c unsigned long s, ns; s 371 tools/perf/util/scripting-engines/trace-event-perl.c s = nsecs / NSEC_PER_SEC; s 372 tools/perf/util/scripting-engines/trace-event-perl.c ns = nsecs - s * NSEC_PER_SEC; s 384 tools/perf/util/scripting-engines/trace-event-perl.c XPUSHs(sv_2mortal(newSVuv(s))); s 801 tools/perf/util/scripting-engines/trace-event-python.c unsigned long s, ns; s 838 tools/perf/util/scripting-engines/trace-event-python.c s = nsecs / NSEC_PER_SEC; s 839 tools/perf/util/scripting-engines/trace-event-python.c ns = nsecs - s * NSEC_PER_SEC; s 856 tools/perf/util/scripting-engines/trace-event-python.c PyTuple_SetItem(t, n++, _PyLong_FromLong(s)); s 863 tools/perf/util/scripting-engines/trace-event-python.c pydict_set_item_string_decref(dict, "common_s", _PyLong_FromLong(s)); s 947 tools/perf/util/scripting-engines/trace-event-python.c static int tuple_set_string(PyObject *t, unsigned int pos, const char *s) s 949 tools/perf/util/scripting-engines/trace-event-python.c return PyTuple_SetItem(t, pos, _PyUnicode_FromString(s)); s 995 tools/perf/util/session.c int perf_session__queue_event(struct perf_session *s, union perf_event *event, s 998 tools/perf/util/session.c return ordered_events__queue(&s->ordered_events, event, timestamp, file_offset); s 70 tools/perf/util/session.h int perf_session__queue_event(struct perf_session *s, union perf_event *event, s 119 tools/perf/util/session.h void perf_session__fprintf_info(struct perf_session *s, FILE *fp, bool full); s 2878 tools/perf/util/sort.c strlist__entry(list, 0)->s); s 3127 tools/perf/util/sort.c static void add_sort_string(struct strbuf *sb, struct sort_dimension *s, int n, s 3133 tools/perf/util/sort.c add_key(sb, s[i].name, llen); s 3136 tools/perf/util/sort.c static void add_hpp_sort_string(struct strbuf *sb, struct hpp_dimension *s, int n, s 3142 tools/perf/util/sort.c add_key(sb, s[i].name, llen); s 3148 tools/perf/util/sort.c char *s; s 3161 tools/perf/util/sort.c s = strbuf_detach(&sb, NULL); s 3163 tools/perf/util/sort.c return s; s 39 tools/perf/util/srccode.c static unsigned shash(unsigned char *s) s 42 tools/perf/util/srccode.c while (*s) s 43 tools/perf/util/srccode.c h = 65599 * h + *s++; s 495 tools/perf/util/stat-display.c int cpu, s2, id, s; s 499 tools/perf/util/stat-display.c for (s = 0; s < config->aggr_map->nr; s++) { s 500 tools/perf/util/stat-display.c id = config->aggr_map->map[s]; s 620 tools/perf/util/stat-display.c struct evsel *counter, int s, s 630 tools/perf/util/stat-display.c ad.id = id = config->aggr_map->map[s]; s 661 tools/perf/util/stat-display.c int s; s 673 tools/perf/util/stat-display.c for (s = 0; s < config->aggr_map->nr; s++) { s 679 tools/perf/util/stat-display.c print_counter_aggrdata(config, counter, s, s 1140 tools/perf/util/stat-display.c int s; s 1146 tools/perf/util/stat-display.c for (s = 0; s < config->aggr_map->nr; s++) { s 1150 tools/perf/util/stat-display.c print_counter_aggrdata(config, counter, s, s 243 tools/perf/util/stat.c int s; s 272 tools/perf/util/stat.c s = cpu_map__get_socket(cpus, cpu, NULL); s 273 tools/perf/util/stat.c if (s < 0) s 276 tools/perf/util/stat.c *skip = test_and_set_bit(s, mask) == 1; s 86 tools/perf/util/strbuf.h static inline int strbuf_addstr(struct strbuf *sb, const char *s) { s 87 tools/perf/util/strbuf.h return strbuf_add(sb, s, strlen(s)); s 38 tools/perf/util/strfilter.c static const char *get_token(const char *s, const char **e) s 42 tools/perf/util/strfilter.c s = skip_spaces(s); s 44 tools/perf/util/strfilter.c if (*s == '\0') { s 45 tools/perf/util/strfilter.c p = s; s 49 tools/perf/util/strfilter.c p = s + 1; s 50 tools/perf/util/strfilter.c if (!is_separator(*s)) { s 63 tools/perf/util/strfilter.c return s; s 81 tools/perf/util/strfilter.c static struct strfilter_node *strfilter_node__new(const char *s, s 87 tools/perf/util/strfilter.c if (!s) s 93 tools/perf/util/strfilter.c s = get_token(s, &e); s 94 tools/perf/util/strfilter.c while (*s != '\0' && *s != ')') { s 95 tools/perf/util/strfilter.c switch (*s) { s 125 tools/perf/util/strfilter.c cur->r = strfilter_node__new(s + 1, &s); s 126 tools/perf/util/strfilter.c if (!s) s 128 tools/perf/util/strfilter.c if (!cur->r || *s != ')') s 130 tools/perf/util/strfilter.c e = s + 1; s 138 tools/perf/util/strfilter.c cur->r->p = strndup(s, e - s); s 142 tools/perf/util/strfilter.c s = get_token(e, &e); s 146 tools/perf/util/strfilter.c *ep = s; s 149 tools/perf/util/strfilter.c s = NULL; s 151 tools/perf/util/strfilter.c *ep = s; s 270 tools/perf/util/string.c char *s, *d, *p, *ret = strdup(str); s 279 tools/perf/util/string.c s = d + 1; s 281 tools/perf/util/string.c if (*s == '\0') { s 285 tools/perf/util/string.c p = strchr(s + 1, '\\'); s 287 tools/perf/util/string.c memmove(d, s, p - s); s 288 tools/perf/util/string.c d += p - s; s 289 tools/perf/util/string.c s = p + 1; s 291 tools/perf/util/string.c memmove(d, s, strlen(s) + 1); s 17 tools/perf/util/strlist.c const char *s = entry; s 24 tools/perf/util/strlist.c s = strdup(s); s 25 tools/perf/util/strlist.c if (s == NULL) s 28 tools/perf/util/strlist.c snode->s = s; s 42 tools/perf/util/strlist.c zfree((char **)&snode->s); s 60 tools/perf/util/strlist.c return strcmp(snode->s, str); s 111 tools/perf/util/strlist.c static int strlist__parse_list_entry(struct strlist *slist, const char *s, s 117 tools/perf/util/strlist.c if (strncmp(s, "file://", 7) == 0) s 118 tools/perf/util/strlist.c return strlist__load(slist, s + 7); s 122 tools/perf/util/strlist.c if (asprintf(&subst, "%s/%s", subst_dir, s) < 0) s 136 tools/perf/util/strlist.c err = strlist__add(slist, s); s 142 tools/perf/util/strlist.c static int strlist__parse_list(struct strlist *slist, const char *s, const char *subst_dir) s 147 tools/perf/util/strlist.c while ((sep = strchr(s, ',')) != NULL) { s 149 tools/perf/util/strlist.c err = strlist__parse_list_entry(slist, s, subst_dir); s 153 tools/perf/util/strlist.c s = sep + 1; s 156 tools/perf/util/strlist.c return *s ? strlist__parse_list_entry(slist, s, subst_dir) : 0; s 12 tools/perf/util/strlist.h const char *s; s 726 tools/perf/util/svghelper.c static int str_to_bitmap(char *s, cpumask_t *b, int nr_cpus) s 733 tools/perf/util/svghelper.c m = perf_cpu_map__new(s); s 842 tools/perf/util/symbol-elf.c void __weak arch__sym_update(struct symbol *s __maybe_unused, s 1499 tools/perf/util/symbol-elf.c struct sym_data *s = zalloc(sizeof(*s)); s 1501 tools/perf/util/symbol-elf.c if (s) { s 1502 tools/perf/util/symbol-elf.c s->addr = addr; s 1503 tools/perf/util/symbol-elf.c list_add_tail(&s->node, &kci->syms); s 1506 tools/perf/util/symbol-elf.c return s; s 1511 tools/perf/util/symbol-elf.c struct sym_data *s, *tmp; s 1513 tools/perf/util/symbol-elf.c list_for_each_entry_safe(s, tmp, &kci->syms, node) { s 1514 tools/perf/util/symbol-elf.c list_del_init(&s->node); s 1515 tools/perf/util/symbol-elf.c free(s); s 1602 tools/perf/util/symbol-elf.c u64 pgoff, u64 s, u64 e) s 1606 tools/perf/util/symbol-elf.c if (s < start || s >= end) s 1609 tools/perf/util/symbol-elf.c offset = (s - start) + pgoff; s 1610 tools/perf/util/symbol-elf.c len = e < end ? e - s : end - s; s 1612 tools/perf/util/symbol-elf.c return kcore_copy_info__addnew(kci, s, len, offset) ? 0 : -1; s 1629 tools/perf/util/symbol-elf.c u64 s = round_down(sdat->addr, page_size); s 1631 tools/perf/util/symbol-elf.c if (kcore_copy__map(kci, start, end, pgoff, s, s + len)) s 323 tools/perf/util/symbol.c struct symbol *s; s 339 tools/perf/util/symbol.c s = rb_entry(parent, struct symbol, rb_node); s 340 tools/perf/util/symbol.c if (ip < s->start) s 366 tools/perf/util/symbol.c struct symbol *s = rb_entry(n, struct symbol, rb_node); s 368 tools/perf/util/symbol.c if (ip < s->start) s 370 tools/perf/util/symbol.c else if (ip > s->end || (ip == s->end && ip != s->start)) s 373 tools/perf/util/symbol.c return s; s 413 tools/perf/util/symbol.c struct symbol_name_rb_node *symn, *s; s 420 tools/perf/util/symbol.c s = rb_entry(parent, struct symbol_name_rb_node, rb_node); s 421 tools/perf/util/symbol.c if (strcmp(sym->name, s->sym.name) < 0) s 465 tools/perf/util/symbol.c struct symbol_name_rb_node *s = NULL; s 475 tools/perf/util/symbol.c s = rb_entry(n, struct symbol_name_rb_node, rb_node); s 476 tools/perf/util/symbol.c cmp = symbol__match_symbol_name(s->sym.name, name, includes); s 495 tools/perf/util/symbol.c if (arch__compare_symbol_names(tmp->sym.name, s->sym.name)) s 498 tools/perf/util/symbol.c s = tmp; s 501 tools/perf/util/symbol.c return &s->sym; s 549 tools/perf/util/symbol.c struct symbol_name_rb_node *s = container_of(sym, struct symbol_name_rb_node, sym); s 550 tools/perf/util/symbol.c struct rb_node *n = rb_next(&s->rb_node); s 560 tools/perf/util/symbol.c struct symbol *s = symbols__find_by_name(&dso->symbol_names, name, s 562 tools/perf/util/symbol.c if (!s) s 563 tools/perf/util/symbol.c s = symbols__find_by_name(&dso->symbol_names, name, s 565 tools/perf/util/symbol.c return s; s 1900 tools/perf/util/symbol.c "%s/%s/kallsyms", dir, nd->s); s 229 tools/perf/util/symbol.h void arch__sym_update(struct symbol *s, GElf_Sym *sym); s 10 tools/perf/util/term.c char *s = getenv("LINES"); s 12 tools/perf/util/term.c if (s != NULL) { s 13 tools/perf/util/term.c ws->ws_row = atoi(s); s 14 tools/perf/util/term.c s = getenv("COLUMNS"); s 15 tools/perf/util/term.c if (s != NULL) { s 16 tools/perf/util/term.c ws->ws_col = atoi(s); s 198 tools/perf/util/thread_map.c pid = strtol(pos->s, &end_ptr, 10); s 262 tools/perf/util/thread_map.c tid = strtol(pos->s, &end_ptr, 10); s 104 tools/perf/util/trace-event-parse.c struct trace_seq s; s 111 tools/perf/util/trace-event-parse.c trace_seq_init(&s); s 112 tools/perf/util/trace-event-parse.c tep_print_event(event->tep, &s, &record, "%s", TEP_PRINT_INFO); s 113 tools/perf/util/trace-event-parse.c trace_seq_do_fprintf(&s, fp); s 114 tools/perf/util/trace-event-parse.c trace_seq_destroy(&s); s 15 tools/perf/util/units.c char *s = strchr(str, i->tag); s 17 tools/perf/util/units.c if (s) { s 22 tools/perf/util/units.c if (s != endptr) s 48 tools/perf/util/unwind-libdw.c Dwarf_Addr s; s 50 tools/perf/util/unwind-libdw.c dwfl_module_info(mod, NULL, &s, NULL, NULL, NULL, NULL, NULL); s 51 tools/perf/util/unwind-libdw.c if (s != al->map->start - al->map->pgoff) s 365 tools/perf/util/util.c if (asprintf(&tip, "Tip: %s", node->s) < 0) s 202 tools/power/cpupower/utils/helpers/bitmask.c unsigned int s; /* stride */ s 211 tools/power/cpupower/utils/helpers/bitmask.c s = 1; s 220 tools/power/cpupower/utils/helpers/bitmask.c sret = sscanf(c1, "%u%c", &s, &nextc); s 231 tools/power/cpupower/utils/helpers/bitmask.c a += s; s 76 tools/power/cpupower/utils/idle_monitor/cpupower-monitor.c int fill_string_with_spaces(char *s, int n) s 79 tools/power/cpupower/utils/idle_monitor/cpupower-monitor.c int len = strlen(s); s 86 tools/power/cpupower/utils/idle_monitor/cpupower-monitor.c s[len] = ' '; s 87 tools/power/cpupower/utils/idle_monitor/cpupower-monitor.c s[len] = '\0'; s 88 tools/power/cpupower/utils/idle_monitor/cpupower-monitor.c snprintf(temp, n+1, " %s", s); s 89 tools/power/cpupower/utils/idle_monitor/cpupower-monitor.c strcpy(s, temp); s 99 tools/power/cpupower/utils/idle_monitor/cpupower-monitor.c cstate_t s; s 129 tools/power/cpupower/utils/idle_monitor/cpupower-monitor.c s = monitors[mon]->hw_states[state]; s 130 tools/power/cpupower/utils/idle_monitor/cpupower-monitor.c sprintf(buf, "%s", s.name); s 146 tools/power/cpupower/utils/idle_monitor/cpupower-monitor.c cstate_t s; s 170 tools/power/cpupower/utils/idle_monitor/cpupower-monitor.c s = monitors[mon]->hw_states[state]; s 172 tools/power/cpupower/utils/idle_monitor/cpupower-monitor.c if (s.get_count_percent) { s 173 tools/power/cpupower/utils/idle_monitor/cpupower-monitor.c ret = s.get_count_percent(s.id, &percent, s 181 tools/power/cpupower/utils/idle_monitor/cpupower-monitor.c } else if (s.get_count) { s 182 tools/power/cpupower/utils/idle_monitor/cpupower-monitor.c ret = s.get_count(s.id, &result, s 191 tools/power/cpupower/utils/idle_monitor/cpupower-monitor.c monitors[mon]->name, s.name); s 261 tools/power/cpupower/utils/idle_monitor/cpupower-monitor.c cstate_t s; s 270 tools/power/cpupower/utils/idle_monitor/cpupower-monitor.c s = monitors[mon]->hw_states[state]; s 275 tools/power/cpupower/utils/idle_monitor/cpupower-monitor.c printf("%s\t[%c] -> %s\n", s.name, range_abbr[s.range], s 276 tools/power/cpupower/utils/idle_monitor/cpupower-monitor.c gettext(s.desc)); s 306 tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c int parse_optarg_string(char *s) s 311 tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c if (!strncmp(s, "default", 7)) s 314 tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c if (!strncmp(s, "normal", 6)) s 317 tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c if (!strncmp(s, "power", 9)) s 320 tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c if (!strncmp(s, "balance-power", 17)) s 323 tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c if (!strncmp(s, "balance-performance", 19)) s 326 tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c if (!strncmp(s, "performance", 11)) s 329 tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c i = strtol(s, &endptr, 0); s 330 tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c if (s == endptr) { s 331 tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c fprintf(stderr, "no digits in \"%s\"\n", s); s 335 tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c errx(-1, "%s", s); s 345 tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c void parse_cmdline_all(char *s) s 349 tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c req_update.hwp_min = parse_cmdline_hwp_min(parse_optarg_string(s)); s 350 tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c req_update.hwp_max = parse_cmdline_hwp_max(parse_optarg_string(s)); s 351 tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c req_update.hwp_epp = parse_cmdline_hwp_epp(parse_optarg_string(s)); s 353 tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c new_epb = parse_cmdline_epb(parse_optarg_string(s)); s 354 tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c turbo_update_value = parse_cmdline_turbo(parse_optarg_string(s)); s 355 tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c req_update.hwp_desired = parse_cmdline_hwp_desired(parse_optarg_string(s)); s 356 tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c req_update.hwp_window = parse_cmdline_hwp_window(parse_optarg_string(s)); s 373 tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c void parse_cmdline_cpu(char *s) s 387 tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c for (startp = s; startp && *startp;) { s 456 tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c void parse_cmdline_pkg(char *s) s 467 tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c for (startp = s; startp && *startp;) { s 27 tools/spi/spidev_test.c static void pabort(const char *s) s 29 tools/spi/spidev_test.c perror(s); s 142 tools/testing/radix-tree/benchmark.c int c, s; s 148 tools/testing/radix-tree/benchmark.c for (s = 0; step[s]; s++) s 149 tools/testing/radix-tree/benchmark.c benchmark_size(size[c], step[s]); s 467 tools/testing/radix-tree/idr-test.c time_t s = time(NULL); s 484 tools/testing/radix-tree/idr-test.c if (time(NULL) < s + 10) s 4 tools/testing/selftests/bpf/prog_tests/signal_pending.c static void sigalrm_handler(int s) {} s 19 tools/testing/selftests/bpf/prog_tests/sockmap_basic.c int s, repair, err; s 21 tools/testing/selftests/bpf/prog_tests/sockmap_basic.c s = socket(AF_INET, SOCK_STREAM, 0); s 22 tools/testing/selftests/bpf/prog_tests/sockmap_basic.c if (CHECK_FAIL(s == -1)) s 26 tools/testing/selftests/bpf/prog_tests/sockmap_basic.c err = setsockopt(s, SOL_TCP, TCP_REPAIR, &repair, sizeof(repair)); s 30 tools/testing/selftests/bpf/prog_tests/sockmap_basic.c err = connect(s, (struct sockaddr *)&addr, len); s 35 tools/testing/selftests/bpf/prog_tests/sockmap_basic.c err = setsockopt(s, SOL_TCP, TCP_REPAIR, &repair, sizeof(repair)); s 39 tools/testing/selftests/bpf/prog_tests/sockmap_basic.c return s; s 42 tools/testing/selftests/bpf/prog_tests/sockmap_basic.c close(s); s 50 tools/testing/selftests/bpf/prog_tests/sockmap_basic.c int s, map, err; s 52 tools/testing/selftests/bpf/prog_tests/sockmap_basic.c s = connected_socket_v4(); s 53 tools/testing/selftests/bpf/prog_tests/sockmap_basic.c if (CHECK_FAIL(s == -1)) s 62 tools/testing/selftests/bpf/prog_tests/sockmap_basic.c err = bpf_map_update_elem(map, &zero, &s, BPF_NOEXIST); s 70 tools/testing/selftests/bpf/prog_tests/sockmap_basic.c close(s); s 32 tools/testing/selftests/bpf/progs/btf_dump_test_case_multidim.c int f(struct root_struct *s) s 138 tools/testing/selftests/bpf/progs/btf_dump_test_case_syntax.c struct struct_empty s; s 204 tools/testing/selftests/bpf/progs/btf_dump_test_case_syntax.c struct struct_in_struct s[10]; s 226 tools/testing/selftests/bpf/progs/btf_dump_test_case_syntax.c int f(struct root_struct *s) s 658 tools/testing/selftests/bpf/test_maps.c int one = 1, s, sc, rc; s 977 tools/testing/selftests/bpf/test_maps.c s = select(sfd[3] + 1, &w, NULL, NULL, &to); s 978 tools/testing/selftests/bpf/test_maps.c if (s == -1) { s 981 tools/testing/selftests/bpf/test_maps.c } else if (!s) { s 362 tools/testing/selftests/bpf/test_progs.c int parse_num_list(const char *s, struct test_selector *sel) s 368 tools/testing/selftests/bpf/test_progs.c while (s[0]) { s 370 tools/testing/selftests/bpf/test_progs.c num = strtol(s, &next, 10); s 380 tools/testing/selftests/bpf/test_progs.c s = next + 1; s 385 tools/testing/selftests/bpf/test_progs.c s = next + 1; s 389 tools/testing/selftests/bpf/test_progs.c s = next; s 134 tools/testing/selftests/bpf/test_sockmap.c char *sock_to_string(int s) s 136 tools/testing/selftests/bpf/test_sockmap.c if (s == c1) s 138 tools/testing/selftests/bpf/test_sockmap.c else if (s == c2) s 140 tools/testing/selftests/bpf/test_sockmap.c else if (s == s1) s 142 tools/testing/selftests/bpf/test_sockmap.c else if (s == s2) s 144 tools/testing/selftests/bpf/test_sockmap.c else if (s == p1) s 146 tools/testing/selftests/bpf/test_sockmap.c else if (s == p2) s 152 tools/testing/selftests/bpf/test_sockmap.c static int sockmap_init_ktls(int verbose, int s) s 169 tools/testing/selftests/bpf/test_sockmap.c err = setsockopt(s, 6, TCP_ULP, "tls", sizeof("tls")); s 171 tools/testing/selftests/bpf/test_sockmap.c fprintf(stderr, "setsockopt: TCP_ULP(%s) failed with error %i\n", sock_to_string(s), err); s 174 tools/testing/selftests/bpf/test_sockmap.c err = setsockopt(s, SOL_TLS, TLS_TX, (void *)&tls_tx, sizeof(tls_tx)); s 176 tools/testing/selftests/bpf/test_sockmap.c fprintf(stderr, "setsockopt: TLS_TX(%s) failed with error %i\n", sock_to_string(s), err); s 179 tools/testing/selftests/bpf/test_sockmap.c err = setsockopt(s, SOL_TLS, TLS_RX, (void *)&tls_rx, sizeof(tls_rx)); s 181 tools/testing/selftests/bpf/test_sockmap.c fprintf(stderr, "setsockopt: TLS_RX(%s) failed with error %i\n", sock_to_string(s), err); s 184 tools/testing/selftests/bpf/test_sockmap.c err = setsockopt(s, SOL_SOCKET, SO_SNDBUF, &so_buf, sizeof(so_buf)); s 186 tools/testing/selftests/bpf/test_sockmap.c fprintf(stderr, "setsockopt: (%s) failed sndbuf with error %i\n", sock_to_string(s), err); s 189 tools/testing/selftests/bpf/test_sockmap.c err = setsockopt(s, SOL_SOCKET, SO_RCVBUF, &so_buf, sizeof(so_buf)); s 191 tools/testing/selftests/bpf/test_sockmap.c fprintf(stderr, "setsockopt: (%s) failed rcvbuf with error %i\n", sock_to_string(s), err); s 196 tools/testing/selftests/bpf/test_sockmap.c fprintf(stdout, "socket(%s) kTLS enabled\n", sock_to_string(s)); s 326 tools/testing/selftests/bpf/test_sockmap.c struct msg_stats *s, s 346 tools/testing/selftests/bpf/test_sockmap.c clock_gettime(CLOCK_MONOTONIC, &s->start); s 361 tools/testing/selftests/bpf/test_sockmap.c s->bytes_sent += sent; s 363 tools/testing/selftests/bpf/test_sockmap.c clock_gettime(CLOCK_MONOTONIC, &s->end); s 447 tools/testing/selftests/bpf/test_sockmap.c struct msg_stats *s, bool tx, s 465 tools/testing/selftests/bpf/test_sockmap.c clock_gettime(CLOCK_MONOTONIC, &s->start); s 478 tools/testing/selftests/bpf/test_sockmap.c s->bytes_sent += sent; s 480 tools/testing/selftests/bpf/test_sockmap.c clock_gettime(CLOCK_MONOTONIC, &s->end); s 504 tools/testing/selftests/bpf/test_sockmap.c err = clock_gettime(CLOCK_MONOTONIC, &s->start); s 507 tools/testing/selftests/bpf/test_sockmap.c while (s->bytes_recvd < total_bytes) { s 523 tools/testing/selftests/bpf/test_sockmap.c clock_gettime(CLOCK_MONOTONIC, &s->end); s 527 tools/testing/selftests/bpf/test_sockmap.c fprintf(stderr, "unexpected timeout: recved %zu/%f pop_total %f\n", s->bytes_recvd, total_bytes, txmsg_pop_total); s 529 tools/testing/selftests/bpf/test_sockmap.c clock_gettime(CLOCK_MONOTONIC, &s->end); s 539 tools/testing/selftests/bpf/test_sockmap.c clock_gettime(CLOCK_MONOTONIC, &s->end); s 549 tools/testing/selftests/bpf/test_sockmap.c clock_gettime(CLOCK_MONOTONIC, &s->end); s 555 tools/testing/selftests/bpf/test_sockmap.c s->bytes_recvd += recv; s 578 tools/testing/selftests/bpf/test_sockmap.c clock_gettime(CLOCK_MONOTONIC, &s->end); s 592 tools/testing/selftests/bpf/test_sockmap.c static inline float sentBps(struct msg_stats s) s 594 tools/testing/selftests/bpf/test_sockmap.c return s.bytes_sent / (s.end.tv_sec - s.start.tv_sec); s 597 tools/testing/selftests/bpf/test_sockmap.c static inline float recvdBps(struct msg_stats s) s 599 tools/testing/selftests/bpf/test_sockmap.c return s.bytes_recvd / (s.end.tv_sec - s.start.tv_sec); s 606 tools/testing/selftests/bpf/test_sockmap.c struct msg_stats s = {0}; s 642 tools/testing/selftests/bpf/test_sockmap.c cnt, &s, false, opt); s 647 tools/testing/selftests/bpf/test_sockmap.c if (s.end.tv_sec - s.start.tv_sec) { s 648 tools/testing/selftests/bpf/test_sockmap.c sent_Bps = sentBps(s); s 649 tools/testing/selftests/bpf/test_sockmap.c recvd_Bps = recvdBps(s); s 654 tools/testing/selftests/bpf/test_sockmap.c s.bytes_sent, sent_Bps, sent_Bps/giga, s 655 tools/testing/selftests/bpf/test_sockmap.c s.bytes_recvd, recvd_Bps, recvd_Bps/giga, s 668 tools/testing/selftests/bpf/test_sockmap.c err = msg_loop_sendpage(c1, iov_buf, cnt, &s, opt); s 671 tools/testing/selftests/bpf/test_sockmap.c cnt, &s, true, opt); s 677 tools/testing/selftests/bpf/test_sockmap.c if (s.end.tv_sec - s.start.tv_sec) { s 678 tools/testing/selftests/bpf/test_sockmap.c sent_Bps = sentBps(s); s 679 tools/testing/selftests/bpf/test_sockmap.c recvd_Bps = recvdBps(s); s 684 tools/testing/selftests/bpf/test_sockmap.c s.bytes_sent, sent_Bps, sent_Bps/giga, s 685 tools/testing/selftests/bpf/test_sockmap.c s.bytes_recvd, recvd_Bps, recvd_Bps/giga); s 727 tools/testing/selftests/bpf/test_sockmap.c int s, rc, i, max_fd = p2; s 737 tools/testing/selftests/bpf/test_sockmap.c s = select(max_fd + 1, &w, NULL, NULL, &timeout); s 738 tools/testing/selftests/bpf/test_sockmap.c if (s == -1) { s 741 tools/testing/selftests/bpf/test_sockmap.c } else if (!s) { s 746 tools/testing/selftests/bpf/test_sockmap.c for (i = 0; i <= max_fd && s > 0; ++i) { s 750 tools/testing/selftests/bpf/test_sockmap.c s--; s 60 tools/testing/selftests/kvm/include/x86_64/processor.h unsigned base1:8, s:1, type:4, dpl:2, p:1; s 47 tools/testing/selftests/kvm/lib/s390x/ucall.c memcpy(&ucall, addr_gva2hva(vm, run->s.regs.gprs[reg]), s 205 tools/testing/selftests/kvm/lib/sparsebit.c static struct node *node_first(struct sparsebit *s) s 209 tools/testing/selftests/kvm/lib/sparsebit.c for (nodep = s->root; nodep && nodep->left; nodep = nodep->left) s 219 tools/testing/selftests/kvm/lib/sparsebit.c static struct node *node_next(struct sparsebit *s, struct node *np) s 247 tools/testing/selftests/kvm/lib/sparsebit.c static struct node *node_prev(struct sparsebit *s, struct node *np) s 310 tools/testing/selftests/kvm/lib/sparsebit.c static struct node *node_find(struct sparsebit *s, sparsebit_idx_t idx) s 315 tools/testing/selftests/kvm/lib/sparsebit.c for (nodep = s->root; nodep; s 333 tools/testing/selftests/kvm/lib/sparsebit.c static struct node *node_add(struct sparsebit *s, sparsebit_idx_t idx) s 347 tools/testing/selftests/kvm/lib/sparsebit.c if (!s->root) { s 348 tools/testing/selftests/kvm/lib/sparsebit.c s->root = nodep; s 356 tools/testing/selftests/kvm/lib/sparsebit.c parentp = s->root; s 381 tools/testing/selftests/kvm/lib/sparsebit.c prev = node_prev(s, nodep); s 396 tools/testing/selftests/kvm/lib/sparsebit.c bool sparsebit_all_set(struct sparsebit *s) s 403 tools/testing/selftests/kvm/lib/sparsebit.c return s->root && s->num_set == 0; s 409 tools/testing/selftests/kvm/lib/sparsebit.c static void node_rm(struct sparsebit *s, struct node *nodep) s 415 tools/testing/selftests/kvm/lib/sparsebit.c assert(s->num_set >= num_set || sparsebit_all_set(s)); s 416 tools/testing/selftests/kvm/lib/sparsebit.c s->num_set -= node_num_set(nodep); s 434 tools/testing/selftests/kvm/lib/sparsebit.c s->root = nodep->left; s 456 tools/testing/selftests/kvm/lib/sparsebit.c s->root = nodep->right; s 476 tools/testing/selftests/kvm/lib/sparsebit.c s->root = NULL; s 498 tools/testing/selftests/kvm/lib/sparsebit.c static struct node *node_split(struct sparsebit *s, sparsebit_idx_t idx) s 510 tools/testing/selftests/kvm/lib/sparsebit.c nodep1 = node_find(s, idx); s 512 tools/testing/selftests/kvm/lib/sparsebit.c return node_add(s, idx); s 538 tools/testing/selftests/kvm/lib/sparsebit.c nodep2 = node_add(s, idx); s 599 tools/testing/selftests/kvm/lib/sparsebit.c static void node_reduce(struct sparsebit *s, struct node *nodep) s 632 tools/testing/selftests/kvm/lib/sparsebit.c tmp = node_next(s, nodep); s 634 tools/testing/selftests/kvm/lib/sparsebit.c tmp = node_prev(s, nodep); s 636 tools/testing/selftests/kvm/lib/sparsebit.c node_rm(s, nodep); s 670 tools/testing/selftests/kvm/lib/sparsebit.c prev = node_prev(s, nodep); s 676 tools/testing/selftests/kvm/lib/sparsebit.c node_rm(s, prev); s 746 tools/testing/selftests/kvm/lib/sparsebit.c next = node_next(s, nodep); s 750 tools/testing/selftests/kvm/lib/sparsebit.c node_rm(s, next); s 766 tools/testing/selftests/kvm/lib/sparsebit.c node_rm(s, next); s 779 tools/testing/selftests/kvm/lib/sparsebit.c bool sparsebit_is_set(struct sparsebit *s, sparsebit_idx_t idx) s 784 tools/testing/selftests/kvm/lib/sparsebit.c for (nodep = s->root; nodep; s 805 tools/testing/selftests/kvm/lib/sparsebit.c static void bit_set(struct sparsebit *s, sparsebit_idx_t idx) s 810 tools/testing/selftests/kvm/lib/sparsebit.c if (sparsebit_is_set(s, idx)) s 818 tools/testing/selftests/kvm/lib/sparsebit.c nodep = node_split(s, idx & -MASK_BITS); s 824 tools/testing/selftests/kvm/lib/sparsebit.c s->num_set++; s 826 tools/testing/selftests/kvm/lib/sparsebit.c node_reduce(s, nodep); s 832 tools/testing/selftests/kvm/lib/sparsebit.c static void bit_clear(struct sparsebit *s, sparsebit_idx_t idx) s 837 tools/testing/selftests/kvm/lib/sparsebit.c if (!sparsebit_is_set(s, idx)) s 841 tools/testing/selftests/kvm/lib/sparsebit.c nodep = node_find(s, idx); s 850 tools/testing/selftests/kvm/lib/sparsebit.c nodep = node_split(s, idx & -MASK_BITS); s 859 tools/testing/selftests/kvm/lib/sparsebit.c assert(s->num_set > 0 || sparsebit_all_set(s)); s 860 tools/testing/selftests/kvm/lib/sparsebit.c s->num_set--; s 862 tools/testing/selftests/kvm/lib/sparsebit.c node_reduce(s, nodep); s 925 tools/testing/selftests/kvm/lib/sparsebit.c static void sparsebit_dump_internal(FILE *stream, struct sparsebit *s, s 929 tools/testing/selftests/kvm/lib/sparsebit.c fprintf(stream, "%*sroot: %p\n", indent, "", s->root); s 930 tools/testing/selftests/kvm/lib/sparsebit.c fprintf(stream, "%*snum_set: 0x%lx\n", indent, "", s->num_set); s 932 tools/testing/selftests/kvm/lib/sparsebit.c if (s->root) s 933 tools/testing/selftests/kvm/lib/sparsebit.c dump_nodes(stream, s->root, indent); s 941 tools/testing/selftests/kvm/lib/sparsebit.c struct sparsebit *s; s 944 tools/testing/selftests/kvm/lib/sparsebit.c s = calloc(1, sizeof(*s)); s 945 tools/testing/selftests/kvm/lib/sparsebit.c if (!s) { s 950 tools/testing/selftests/kvm/lib/sparsebit.c return s; s 958 tools/testing/selftests/kvm/lib/sparsebit.c struct sparsebit *s = *sbitp; s 960 tools/testing/selftests/kvm/lib/sparsebit.c if (!s) s 963 tools/testing/selftests/kvm/lib/sparsebit.c sparsebit_clear_all(s); s 964 tools/testing/selftests/kvm/lib/sparsebit.c free(s); s 973 tools/testing/selftests/kvm/lib/sparsebit.c void sparsebit_copy(struct sparsebit *d, struct sparsebit *s) s 978 tools/testing/selftests/kvm/lib/sparsebit.c if (s->root) { s 979 tools/testing/selftests/kvm/lib/sparsebit.c d->root = node_copy_subtree(s->root); s 980 tools/testing/selftests/kvm/lib/sparsebit.c d->num_set = s->num_set; s 985 tools/testing/selftests/kvm/lib/sparsebit.c bool sparsebit_is_set_num(struct sparsebit *s, s 994 tools/testing/selftests/kvm/lib/sparsebit.c if (!sparsebit_is_set(s, idx)) s 998 tools/testing/selftests/kvm/lib/sparsebit.c next_cleared = sparsebit_next_clear(s, idx); s 1009 tools/testing/selftests/kvm/lib/sparsebit.c bool sparsebit_is_clear(struct sparsebit *s, s 1012 tools/testing/selftests/kvm/lib/sparsebit.c return !sparsebit_is_set(s, idx); s 1016 tools/testing/selftests/kvm/lib/sparsebit.c bool sparsebit_is_clear_num(struct sparsebit *s, s 1025 tools/testing/selftests/kvm/lib/sparsebit.c if (!sparsebit_is_clear(s, idx)) s 1029 tools/testing/selftests/kvm/lib/sparsebit.c next_set = sparsebit_next_set(s, idx); s 1045 tools/testing/selftests/kvm/lib/sparsebit.c sparsebit_num_t sparsebit_num_set(struct sparsebit *s) s 1047 tools/testing/selftests/kvm/lib/sparsebit.c return s->num_set; s 1051 tools/testing/selftests/kvm/lib/sparsebit.c bool sparsebit_any_set(struct sparsebit *s) s 1057 tools/testing/selftests/kvm/lib/sparsebit.c if (!s->root) s 1065 tools/testing/selftests/kvm/lib/sparsebit.c assert(s->root->mask != 0); s 1066 tools/testing/selftests/kvm/lib/sparsebit.c assert(s->num_set > 0 || s 1067 tools/testing/selftests/kvm/lib/sparsebit.c (s->root->num_after == ((sparsebit_num_t) 0) - MASK_BITS && s 1068 tools/testing/selftests/kvm/lib/sparsebit.c s->root->mask == ~(mask_t) 0)); s 1074 tools/testing/selftests/kvm/lib/sparsebit.c bool sparsebit_all_clear(struct sparsebit *s) s 1076 tools/testing/selftests/kvm/lib/sparsebit.c return !sparsebit_any_set(s); s 1080 tools/testing/selftests/kvm/lib/sparsebit.c bool sparsebit_any_clear(struct sparsebit *s) s 1082 tools/testing/selftests/kvm/lib/sparsebit.c return !sparsebit_all_set(s); s 1087 tools/testing/selftests/kvm/lib/sparsebit.c sparsebit_idx_t sparsebit_first_set(struct sparsebit *s) s 1092 tools/testing/selftests/kvm/lib/sparsebit.c assert(sparsebit_any_set(s)); s 1094 tools/testing/selftests/kvm/lib/sparsebit.c nodep = node_first(s); s 1101 tools/testing/selftests/kvm/lib/sparsebit.c sparsebit_idx_t sparsebit_first_clear(struct sparsebit *s) s 1106 tools/testing/selftests/kvm/lib/sparsebit.c assert(sparsebit_any_clear(s)); s 1109 tools/testing/selftests/kvm/lib/sparsebit.c nodep1 = node_first(s); s 1122 tools/testing/selftests/kvm/lib/sparsebit.c nodep2 = node_next(s, nodep1); s 1155 tools/testing/selftests/kvm/lib/sparsebit.c sparsebit_idx_t sparsebit_next_set(struct sparsebit *s, s 1180 tools/testing/selftests/kvm/lib/sparsebit.c for (nodep = s->root; nodep;) { s 1238 tools/testing/selftests/kvm/lib/sparsebit.c candidate = node_next(s, candidate); s 1248 tools/testing/selftests/kvm/lib/sparsebit.c sparsebit_idx_t sparsebit_next_clear(struct sparsebit *s, s 1263 tools/testing/selftests/kvm/lib/sparsebit.c nodep1 = node_find(s, lowest_possible); s 1277 tools/testing/selftests/kvm/lib/sparsebit.c nodep2 = node_next(s, nodep1); s 1304 tools/testing/selftests/kvm/lib/sparsebit.c sparsebit_idx_t sparsebit_next_set_num(struct sparsebit *s, s 1311 tools/testing/selftests/kvm/lib/sparsebit.c for (idx = sparsebit_next_set(s, start); s 1313 tools/testing/selftests/kvm/lib/sparsebit.c idx = sparsebit_next_set(s, idx)) { s 1314 tools/testing/selftests/kvm/lib/sparsebit.c assert(sparsebit_is_set(s, idx)); s 1320 tools/testing/selftests/kvm/lib/sparsebit.c if (sparsebit_is_set_num(s, idx, num)) s 1327 tools/testing/selftests/kvm/lib/sparsebit.c idx = sparsebit_next_clear(s, idx); s 1339 tools/testing/selftests/kvm/lib/sparsebit.c sparsebit_idx_t sparsebit_next_clear_num(struct sparsebit *s, s 1346 tools/testing/selftests/kvm/lib/sparsebit.c for (idx = sparsebit_next_clear(s, start); s 1348 tools/testing/selftests/kvm/lib/sparsebit.c idx = sparsebit_next_clear(s, idx)) { s 1349 tools/testing/selftests/kvm/lib/sparsebit.c assert(sparsebit_is_clear(s, idx)); s 1355 tools/testing/selftests/kvm/lib/sparsebit.c if (sparsebit_is_clear_num(s, idx, num)) s 1362 tools/testing/selftests/kvm/lib/sparsebit.c idx = sparsebit_next_set(s, idx); s 1371 tools/testing/selftests/kvm/lib/sparsebit.c void sparsebit_set_num(struct sparsebit *s, s 1404 tools/testing/selftests/kvm/lib/sparsebit.c bit_set(s, idx); s 1410 tools/testing/selftests/kvm/lib/sparsebit.c nodep = node_split(s, middle_start); s 1418 tools/testing/selftests/kvm/lib/sparsebit.c (void) node_split(s, middle_end + 1); s 1421 tools/testing/selftests/kvm/lib/sparsebit.c for (next = node_next(s, nodep); s 1423 tools/testing/selftests/kvm/lib/sparsebit.c next = node_next(s, nodep)) { s 1425 tools/testing/selftests/kvm/lib/sparsebit.c node_rm(s, next); s 1433 tools/testing/selftests/kvm/lib/sparsebit.c s->num_set++; s 1437 tools/testing/selftests/kvm/lib/sparsebit.c s->num_set -= nodep->num_after; s 1439 tools/testing/selftests/kvm/lib/sparsebit.c s->num_set += nodep->num_after; s 1441 tools/testing/selftests/kvm/lib/sparsebit.c node_reduce(s, nodep); s 1449 tools/testing/selftests/kvm/lib/sparsebit.c bit_set(s, idx); s 1453 tools/testing/selftests/kvm/lib/sparsebit.c void sparsebit_clear_num(struct sparsebit *s, s 1467 tools/testing/selftests/kvm/lib/sparsebit.c bit_clear(s, idx); s 1473 tools/testing/selftests/kvm/lib/sparsebit.c nodep = node_split(s, middle_start); s 1481 tools/testing/selftests/kvm/lib/sparsebit.c (void) node_split(s, middle_end + 1); s 1484 tools/testing/selftests/kvm/lib/sparsebit.c for (next = node_next(s, nodep); s 1486 tools/testing/selftests/kvm/lib/sparsebit.c next = node_next(s, nodep)) { s 1488 tools/testing/selftests/kvm/lib/sparsebit.c node_rm(s, next); s 1496 tools/testing/selftests/kvm/lib/sparsebit.c s->num_set--; s 1501 tools/testing/selftests/kvm/lib/sparsebit.c s->num_set -= nodep->num_after; s 1509 tools/testing/selftests/kvm/lib/sparsebit.c node_reduce(s, nodep); s 1518 tools/testing/selftests/kvm/lib/sparsebit.c bit_clear(s, idx); s 1522 tools/testing/selftests/kvm/lib/sparsebit.c void sparsebit_set(struct sparsebit *s, sparsebit_idx_t idx) s 1524 tools/testing/selftests/kvm/lib/sparsebit.c sparsebit_set_num(s, idx, 1); s 1528 tools/testing/selftests/kvm/lib/sparsebit.c void sparsebit_clear(struct sparsebit *s, sparsebit_idx_t idx) s 1530 tools/testing/selftests/kvm/lib/sparsebit.c sparsebit_clear_num(s, idx, 1); s 1534 tools/testing/selftests/kvm/lib/sparsebit.c void sparsebit_set_all(struct sparsebit *s) s 1536 tools/testing/selftests/kvm/lib/sparsebit.c sparsebit_set(s, 0); s 1537 tools/testing/selftests/kvm/lib/sparsebit.c sparsebit_set_num(s, 1, ~(sparsebit_idx_t) 0); s 1538 tools/testing/selftests/kvm/lib/sparsebit.c assert(sparsebit_all_set(s)); s 1542 tools/testing/selftests/kvm/lib/sparsebit.c void sparsebit_clear_all(struct sparsebit *s) s 1544 tools/testing/selftests/kvm/lib/sparsebit.c sparsebit_clear(s, 0); s 1545 tools/testing/selftests/kvm/lib/sparsebit.c sparsebit_clear_num(s, 1, ~(sparsebit_idx_t) 0); s 1546 tools/testing/selftests/kvm/lib/sparsebit.c assert(!sparsebit_any_set(s)); s 1587 tools/testing/selftests/kvm/lib/sparsebit.c void sparsebit_dump(FILE *stream, struct sparsebit *s, s 1594 tools/testing/selftests/kvm/lib/sparsebit.c if (!sparsebit_any_set(s)) s 1601 tools/testing/selftests/kvm/lib/sparsebit.c for (nodep = node_first(s); nodep; nodep = node_next(s, nodep)) { s 1685 tools/testing/selftests/kvm/lib/sparsebit.c void sparsebit_validate_internal(struct sparsebit *s) s 1693 tools/testing/selftests/kvm/lib/sparsebit.c for (nodep = node_first(s); nodep; s 1694 tools/testing/selftests/kvm/lib/sparsebit.c prev = nodep, nodep = node_next(s, nodep)) { s 1794 tools/testing/selftests/kvm/lib/sparsebit.c if (s->root != nodep) { s 1797 tools/testing/selftests/kvm/lib/sparsebit.c s->root, nodep); s 1868 tools/testing/selftests/kvm/lib/sparsebit.c if (s->num_set != total_bits_set) { s 1871 tools/testing/selftests/kvm/lib/sparsebit.c s->num_set, total_bits_set); s 1879 tools/testing/selftests/kvm/lib/sparsebit.c sparsebit_dump_internal(stderr, s, 4); s 1900 tools/testing/selftests/kvm/lib/sparsebit.c struct sparsebit *s; s 1930 tools/testing/selftests/kvm/lib/sparsebit.c sparsebit_set(s, first); s 1931 tools/testing/selftests/kvm/lib/sparsebit.c assert(sparsebit_is_set(s, first)); s 1932 tools/testing/selftests/kvm/lib/sparsebit.c assert(!sparsebit_is_clear(s, first)); s 1933 tools/testing/selftests/kvm/lib/sparsebit.c assert(sparsebit_any_set(s)); s 1934 tools/testing/selftests/kvm/lib/sparsebit.c assert(!sparsebit_all_clear(s)); s 1943 tools/testing/selftests/kvm/lib/sparsebit.c sparsebit_clear(s, first); s 1944 tools/testing/selftests/kvm/lib/sparsebit.c assert(!sparsebit_is_set(s, first)); s 1945 tools/testing/selftests/kvm/lib/sparsebit.c assert(sparsebit_is_clear(s, first)); s 1946 tools/testing/selftests/kvm/lib/sparsebit.c assert(sparsebit_any_clear(s)); s 1947 tools/testing/selftests/kvm/lib/sparsebit.c assert(!sparsebit_all_set(s)); s 1956 tools/testing/selftests/kvm/lib/sparsebit.c assert(sparsebit_is_set(s, first) == get_value(first)); s 1957 tools/testing/selftests/kvm/lib/sparsebit.c assert(sparsebit_is_clear(s, first) == !get_value(first)); s 1960 tools/testing/selftests/kvm/lib/sparsebit.c if (sparsebit_any_set(s)) s 1961 tools/testing/selftests/kvm/lib/sparsebit.c assert(get_value(sparsebit_first_set(s))); s 1962 tools/testing/selftests/kvm/lib/sparsebit.c if (sparsebit_any_clear(s)) s 1963 tools/testing/selftests/kvm/lib/sparsebit.c assert(!get_value(sparsebit_first_clear(s))); s 1964 tools/testing/selftests/kvm/lib/sparsebit.c sparsebit_set_all(s); s 1965 tools/testing/selftests/kvm/lib/sparsebit.c assert(!sparsebit_any_clear(s)); s 1966 tools/testing/selftests/kvm/lib/sparsebit.c assert(sparsebit_all_set(s)); s 1972 tools/testing/selftests/kvm/lib/sparsebit.c if (sparsebit_any_set(s)) s 1973 tools/testing/selftests/kvm/lib/sparsebit.c assert(get_value(sparsebit_first_set(s))); s 1974 tools/testing/selftests/kvm/lib/sparsebit.c if (sparsebit_any_clear(s)) s 1975 tools/testing/selftests/kvm/lib/sparsebit.c assert(!get_value(sparsebit_first_clear(s))); s 1976 tools/testing/selftests/kvm/lib/sparsebit.c sparsebit_clear_all(s); s 1977 tools/testing/selftests/kvm/lib/sparsebit.c assert(!sparsebit_any_set(s)); s 1978 tools/testing/selftests/kvm/lib/sparsebit.c assert(sparsebit_all_clear(s)); s 1982 tools/testing/selftests/kvm/lib/sparsebit.c next = sparsebit_next_set(s, first); s 1987 tools/testing/selftests/kvm/lib/sparsebit.c next = sparsebit_next_clear(s, first); s 1992 tools/testing/selftests/kvm/lib/sparsebit.c next = sparsebit_next_clear(s, first); s 1993 tools/testing/selftests/kvm/lib/sparsebit.c if (sparsebit_is_set_num(s, first, num)) { s 1996 tools/testing/selftests/kvm/lib/sparsebit.c next = sparsebit_next_set(s, first - 1); s 1997 tools/testing/selftests/kvm/lib/sparsebit.c else if (sparsebit_any_set(s)) s 1998 tools/testing/selftests/kvm/lib/sparsebit.c next = sparsebit_first_set(s); s 2003 tools/testing/selftests/kvm/lib/sparsebit.c assert(sparsebit_is_clear(s, first) || next <= last); s 2007 tools/testing/selftests/kvm/lib/sparsebit.c next = sparsebit_next_set(s, first); s 2008 tools/testing/selftests/kvm/lib/sparsebit.c if (sparsebit_is_clear_num(s, first, num)) { s 2011 tools/testing/selftests/kvm/lib/sparsebit.c next = sparsebit_next_clear(s, first - 1); s 2012 tools/testing/selftests/kvm/lib/sparsebit.c else if (sparsebit_any_clear(s)) s 2013 tools/testing/selftests/kvm/lib/sparsebit.c next = sparsebit_first_clear(s); s 2018 tools/testing/selftests/kvm/lib/sparsebit.c assert(sparsebit_is_set(s, first) || next <= last); s 2022 tools/testing/selftests/kvm/lib/sparsebit.c sparsebit_set_num(s, first, num); s 2023 tools/testing/selftests/kvm/lib/sparsebit.c assert(sparsebit_is_set_num(s, first, num)); s 2024 tools/testing/selftests/kvm/lib/sparsebit.c assert(!sparsebit_is_clear_num(s, first, num)); s 2025 tools/testing/selftests/kvm/lib/sparsebit.c assert(sparsebit_any_set(s)); s 2026 tools/testing/selftests/kvm/lib/sparsebit.c assert(!sparsebit_all_clear(s)); s 2033 tools/testing/selftests/kvm/lib/sparsebit.c sparsebit_clear_num(s, first, num); s 2034 tools/testing/selftests/kvm/lib/sparsebit.c assert(!sparsebit_is_set_num(s, first, num)); s 2035 tools/testing/selftests/kvm/lib/sparsebit.c assert(sparsebit_is_clear_num(s, first, num)); s 2036 tools/testing/selftests/kvm/lib/sparsebit.c assert(sparsebit_any_clear(s)); s 2037 tools/testing/selftests/kvm/lib/sparsebit.c assert(!sparsebit_all_set(s)); s 2044 tools/testing/selftests/kvm/lib/sparsebit.c sparsebit_validate_internal(s); s 2077 tools/testing/selftests/kvm/lib/sparsebit.c s = sparsebit_alloc(); s 142 tools/testing/selftests/kvm/lib/x86_64/processor.c segment->db, segment->s, segment->l); s 449 tools/testing/selftests/kvm/lib/x86_64/processor.c desc->s = segp->s; s 458 tools/testing/selftests/kvm/lib/x86_64/processor.c if (!segp->s) s 483 tools/testing/selftests/kvm/lib/x86_64/processor.c segp->s = 0x1; /* kTypeCodeData */ s 514 tools/testing/selftests/kvm/lib/x86_64/processor.c segp->s = 0x1; /* kTypeCodeData */ s 134 tools/testing/selftests/kvm/s390x/sync_regs_test.c compare_regs(®s, &run->s.regs); s 137 tools/testing/selftests/kvm/s390x/sync_regs_test.c compare_sregs(&sregs, &run->s.regs); s 140 tools/testing/selftests/kvm/s390x/sync_regs_test.c run->s.regs.gprs[11] = 0xBAD1DEA; s 141 tools/testing/selftests/kvm/s390x/sync_regs_test.c run->s.regs.acrs[0] = 1 << 11; s 151 tools/testing/selftests/kvm/s390x/sync_regs_test.c TEST_ASSERT(run->s.regs.gprs[11] == 0xBAD1DEA + 1, s 153 tools/testing/selftests/kvm/s390x/sync_regs_test.c run->s.regs.gprs[11]); s 154 tools/testing/selftests/kvm/s390x/sync_regs_test.c TEST_ASSERT(run->s.regs.acrs[0] == 1 << 11, s 156 tools/testing/selftests/kvm/s390x/sync_regs_test.c run->s.regs.acrs[0]); s 159 tools/testing/selftests/kvm/s390x/sync_regs_test.c compare_regs(®s, &run->s.regs); s 162 tools/testing/selftests/kvm/s390x/sync_regs_test.c compare_sregs(&sregs, &run->s.regs); s 169 tools/testing/selftests/kvm/s390x/sync_regs_test.c run->s.regs.gprs[11] = 0xDEADBEEF; s 176 tools/testing/selftests/kvm/s390x/sync_regs_test.c TEST_ASSERT(run->s.regs.gprs[11] != 0xDEADBEEF, s 178 tools/testing/selftests/kvm/s390x/sync_regs_test.c run->s.regs.gprs[11]); s 32 tools/testing/selftests/kvm/x86_64/smm_test.c #define XSTR(s) STR(s) s 147 tools/testing/selftests/kvm/x86_64/sync_regs_test.c compare_regs(®s, &run->s.regs.regs); s 150 tools/testing/selftests/kvm/x86_64/sync_regs_test.c compare_sregs(&sregs, &run->s.regs.sregs); s 153 tools/testing/selftests/kvm/x86_64/sync_regs_test.c compare_vcpu_events(&events, &run->s.regs.events); s 156 tools/testing/selftests/kvm/x86_64/sync_regs_test.c run->s.regs.regs.rbx = 0xBAD1DEA; s 157 tools/testing/selftests/kvm/x86_64/sync_regs_test.c run->s.regs.sregs.apic_base = 1 << 11; s 167 tools/testing/selftests/kvm/x86_64/sync_regs_test.c TEST_ASSERT(run->s.regs.regs.rbx == 0xBAD1DEA + 1, s 169 tools/testing/selftests/kvm/x86_64/sync_regs_test.c run->s.regs.regs.rbx); s 170 tools/testing/selftests/kvm/x86_64/sync_regs_test.c TEST_ASSERT(run->s.regs.sregs.apic_base == 1 << 11, s 172 tools/testing/selftests/kvm/x86_64/sync_regs_test.c run->s.regs.sregs.apic_base); s 175 tools/testing/selftests/kvm/x86_64/sync_regs_test.c compare_regs(®s, &run->s.regs.regs); s 178 tools/testing/selftests/kvm/x86_64/sync_regs_test.c compare_sregs(&sregs, &run->s.regs.sregs); s 181 tools/testing/selftests/kvm/x86_64/sync_regs_test.c compare_vcpu_events(&events, &run->s.regs.events); s 188 tools/testing/selftests/kvm/x86_64/sync_regs_test.c run->s.regs.regs.rbx = 0xDEADBEEF; s 194 tools/testing/selftests/kvm/x86_64/sync_regs_test.c TEST_ASSERT(run->s.regs.regs.rbx != 0xDEADBEEF, s 196 tools/testing/selftests/kvm/x86_64/sync_regs_test.c run->s.regs.regs.rbx); s 204 tools/testing/selftests/kvm/x86_64/sync_regs_test.c run->s.regs.regs.rbx = 0xAAAA; s 212 tools/testing/selftests/kvm/x86_64/sync_regs_test.c TEST_ASSERT(run->s.regs.regs.rbx == 0xAAAA, s 214 tools/testing/selftests/kvm/x86_64/sync_regs_test.c run->s.regs.regs.rbx); s 226 tools/testing/selftests/kvm/x86_64/sync_regs_test.c run->s.regs.regs.rbx = 0xBBBB; s 232 tools/testing/selftests/kvm/x86_64/sync_regs_test.c TEST_ASSERT(run->s.regs.regs.rbx == 0xBBBB, s 234 tools/testing/selftests/kvm/x86_64/sync_regs_test.c run->s.regs.regs.rbx); s 78 tools/testing/selftests/memfd/fuse_test.c __u64 s; s 80 tools/testing/selftests/memfd/fuse_test.c s = mfd_assert_get_seals(fd); s 81 tools/testing/selftests/memfd/fuse_test.c if (s != seals) { s 83 tools/testing/selftests/memfd/fuse_test.c (unsigned long long)seals, (unsigned long long)s, fd); s 91 tools/testing/selftests/memfd/fuse_test.c __u64 s; s 93 tools/testing/selftests/memfd/fuse_test.c s = mfd_assert_get_seals(fd); s 97 tools/testing/selftests/memfd/fuse_test.c fd, (unsigned long long)s, (unsigned long long)seals); s 105 tools/testing/selftests/memfd/fuse_test.c __u64 s; s 109 tools/testing/selftests/memfd/fuse_test.c s = 0; s 111 tools/testing/selftests/memfd/fuse_test.c s = r; s 116 tools/testing/selftests/memfd/fuse_test.c fd, (unsigned long long)s, (unsigned long long)seals); s 101 tools/testing/selftests/memfd/memfd_test.c unsigned int s; s 103 tools/testing/selftests/memfd/memfd_test.c s = mfd_assert_get_seals(fd); s 104 tools/testing/selftests/memfd/memfd_test.c if (s != seals) { s 105 tools/testing/selftests/memfd/memfd_test.c printf("%u != %u = GET_SEALS(%d)\n", seals, s, fd); s 113 tools/testing/selftests/memfd/memfd_test.c unsigned int s; s 115 tools/testing/selftests/memfd/memfd_test.c s = mfd_assert_get_seals(fd); s 118 tools/testing/selftests/memfd/memfd_test.c printf("ADD_SEALS(%d, %u -> %u) failed: %m\n", fd, s, seals); s 126 tools/testing/selftests/memfd/memfd_test.c unsigned int s; s 130 tools/testing/selftests/memfd/memfd_test.c s = 0; s 132 tools/testing/selftests/memfd/memfd_test.c s = (unsigned int)r; s 137 tools/testing/selftests/memfd/memfd_test.c fd, s, seals); s 180 tools/testing/selftests/net/nettest.c struct sockaddr_in *s = (struct sockaddr_in *) sa; s 184 tools/testing/selftests/net/nettest.c inet_ntop(AF_INET, &s->sin_addr, addrstr, s 186 tools/testing/selftests/net/nettest.c ntohs(s->sin_port)); s 512 tools/testing/selftests/net/nettest.c struct sockaddr_in *s = (struct sockaddr_in *) sa; s 515 tools/testing/selftests/net/nettest.c if (s->sin_addr.s_addr != exp_in->s_addr) { s 45 tools/testing/selftests/net/socket.c struct socket_testcase *s = &tests[i]; s 48 tools/testing/selftests/net/socket.c fd = socket(s->domain, s->type, s->protocol); s 50 tools/testing/selftests/net/socket.c if (s->nosupport_ok && s 54 tools/testing/selftests/net/socket.c if (s->expect < 0 && s 55 tools/testing/selftests/net/socket.c errno == -s->expect) s 58 tools/testing/selftests/net/socket.c strerror_r(-s->expect, err_string1, ERR_STRING_SZ); s 63 tools/testing/selftests/net/socket.c s->domain, s->type, s->protocol, s 71 tools/testing/selftests/net/socket.c if (s->expect < 0) { s 76 tools/testing/selftests/net/socket.c s->domain, s->type, s->protocol, s 273 tools/testing/selftests/networking/timestamping/rxtimestamp.c bool run_test_case(struct socket_type s, struct test_case t) s 275 tools/testing/selftests/networking/timestamping/rxtimestamp.c int port = (s.type == SOCK_RAW) ? 0 : next_port++; s 281 tools/testing/selftests/networking/timestamping/rxtimestamp.c src = socket(AF_INET, s.type, s.protocol); s 285 tools/testing/selftests/networking/timestamping/rxtimestamp.c dst = socket(AF_INET, s.type, s.protocol); s 297 tools/testing/selftests/networking/timestamping/rxtimestamp.c if (s.type == SOCK_STREAM && (listen(dst, 1) < 0)) s 303 tools/testing/selftests/networking/timestamping/rxtimestamp.c if (s.type == SOCK_STREAM) { s 316 tools/testing/selftests/networking/timestamping/rxtimestamp.c if (s.type == SOCK_RAW) s 332 tools/testing/selftests/networking/timestamping/rxtimestamp.c int s, t; s 371 tools/testing/selftests/networking/timestamping/rxtimestamp.c for (s = 0; s < ARRAY_SIZE(socket_types); s++) { s 372 tools/testing/selftests/networking/timestamping/rxtimestamp.c if (!all_protocols && !socket_types[s].enabled) s 375 tools/testing/selftests/networking/timestamping/rxtimestamp.c printf("Testing %s...\n", socket_types[s].friendly_name); s 381 tools/testing/selftests/networking/timestamping/rxtimestamp.c if (run_test_case(socket_types[s], test_cases[t])) { s 24 tools/testing/selftests/pidfd/pidfd_test.c #define str(s) _str(s) s 25 tools/testing/selftests/pidfd/pidfd_test.c #define _str(s) #s s 77 tools/testing/selftests/powerpc/alignment/alignment_handler.c void test_##name(char *s, char *d) \ s 82 tools/testing/selftests/powerpc/alignment/alignment_handler.c :: "r"(s), "r"(d), "r"(0) \ s 130 tools/testing/selftests/powerpc/alignment/alignment_handler.c char *s, *d; s 132 tools/testing/selftests/powerpc/alignment/alignment_handler.c s = src; s 133 tools/testing/selftests/powerpc/alignment/alignment_handler.c s += offset; s 141 tools/testing/selftests/powerpc/alignment/alignment_handler.c test_func(s, d); /* run the actual test */ s 95 tools/testing/selftests/powerpc/include/utils.h #define _str(s) #s s 96 tools/testing/selftests/powerpc/include/utils.h #define str(s) _str(s) s 152 tools/testing/selftests/powerpc/primitives/asm/ppc_asm.h #define SAVE_EVR(n,s,b,o) evmergehi s,s,n; stw s,o+4*(n)(b) s 153 tools/testing/selftests/powerpc/primitives/asm/ppc_asm.h #define SAVE_2EVRS(n,s,b,o) SAVE_EVR(n,s,b,o); SAVE_EVR(n+1,s,b,o) s 154 tools/testing/selftests/powerpc/primitives/asm/ppc_asm.h #define SAVE_4EVRS(n,s,b,o) SAVE_2EVRS(n,s,b,o); SAVE_2EVRS(n+2,s,b,o) s 155 tools/testing/selftests/powerpc/primitives/asm/ppc_asm.h #define SAVE_8EVRS(n,s,b,o) SAVE_4EVRS(n,s,b,o); SAVE_4EVRS(n+4,s,b,o) s 156 tools/testing/selftests/powerpc/primitives/asm/ppc_asm.h #define SAVE_16EVRS(n,s,b,o) SAVE_8EVRS(n,s,b,o); SAVE_8EVRS(n+8,s,b,o) s 157 tools/testing/selftests/powerpc/primitives/asm/ppc_asm.h #define SAVE_32EVRS(n,s,b,o) SAVE_16EVRS(n,s,b,o); SAVE_16EVRS(n+16,s,b,o) s 158 tools/testing/selftests/powerpc/primitives/asm/ppc_asm.h #define REST_EVR(n,s,b,o) lwz s,o+4*(n)(b); evmergelo n,s,n s 159 tools/testing/selftests/powerpc/primitives/asm/ppc_asm.h #define REST_2EVRS(n,s,b,o) REST_EVR(n,s,b,o); REST_EVR(n+1,s,b,o) s 160 tools/testing/selftests/powerpc/primitives/asm/ppc_asm.h #define REST_4EVRS(n,s,b,o) REST_2EVRS(n,s,b,o); REST_2EVRS(n+2,s,b,o) s 161 tools/testing/selftests/powerpc/primitives/asm/ppc_asm.h #define REST_8EVRS(n,s,b,o) REST_4EVRS(n,s,b,o); REST_4EVRS(n+4,s,b,o) s 162 tools/testing/selftests/powerpc/primitives/asm/ppc_asm.h #define REST_16EVRS(n,s,b,o) REST_8EVRS(n,s,b,o); REST_8EVRS(n+8,s,b,o) s 163 tools/testing/selftests/powerpc/primitives/asm/ppc_asm.h #define REST_32EVRS(n,s,b,o) REST_16EVRS(n,s,b,o); REST_16EVRS(n+16,s,b,o) s 24 tools/testing/selftests/powerpc/stringloops/asm/ppc-opcode.h #define ___PPC_RS(s) (((s) & 0x1f) << 21) s 14 tools/testing/selftests/powerpc/stringloops/string.c size_t test_strlen(const char *s) s 18 tools/testing/selftests/powerpc/stringloops/string.c for (sc = s; *sc != '\0'; ++sc) s 20 tools/testing/selftests/powerpc/stringloops/string.c return sc - s; s 12 tools/testing/selftests/powerpc/stringloops/strlen.c int test_strlen(const void *s); s 15 tools/testing/selftests/powerpc/stringloops/strlen.c static void test_one(char *s) s 23 tools/testing/selftests/powerpc/stringloops/strlen.c y = strlen(s + offset); s 24 tools/testing/selftests/powerpc/stringloops/strlen.c x = test_strlen(s + offset); s 27 tools/testing/selftests/powerpc/stringloops/strlen.c printf("strlen() returned %d, should have returned %d (%p offset %ld)\n", x, y, s, offset); s 30 tools/testing/selftests/powerpc/stringloops/strlen.c printf("%02x ", s[i]); s 36 tools/testing/selftests/powerpc/stringloops/strlen.c static void bench_test(char *s) s 44 tools/testing/selftests/powerpc/stringloops/strlen.c test_strlen(s); s 48 tools/testing/selftests/powerpc/stringloops/strlen.c printf("len %3.3d : time = %.6f\n", test_strlen(s), ts_end.tv_sec - ts_start.tv_sec + (ts_end.tv_nsec - ts_start.tv_nsec) / 1e9); s 53 tools/testing/selftests/powerpc/stringloops/strlen.c char *s; s 56 tools/testing/selftests/powerpc/stringloops/strlen.c s = memalign(128, SIZE); s 57 tools/testing/selftests/powerpc/stringloops/strlen.c if (!s) { s 64 tools/testing/selftests/powerpc/stringloops/strlen.c memset(s, 0, SIZE); s 71 tools/testing/selftests/powerpc/stringloops/strlen.c s[i] = c; s 72 tools/testing/selftests/powerpc/stringloops/strlen.c test_one(s); s 84 tools/testing/selftests/powerpc/stringloops/strlen.c s[j] = c; s 87 tools/testing/selftests/powerpc/stringloops/strlen.c s[SIZE - 1 - j] = 0; s 88 tools/testing/selftests/powerpc/stringloops/strlen.c test_one(s); s 98 tools/testing/selftests/powerpc/stringloops/strlen.c s[i] = c; s 101 tools/testing/selftests/powerpc/stringloops/strlen.c bench_test(s); s 103 tools/testing/selftests/powerpc/stringloops/strlen.c s[16] = 0; s 104 tools/testing/selftests/powerpc/stringloops/strlen.c bench_test(s); s 106 tools/testing/selftests/powerpc/stringloops/strlen.c s[8] = 0; s 107 tools/testing/selftests/powerpc/stringloops/strlen.c bench_test(s); s 109 tools/testing/selftests/powerpc/stringloops/strlen.c s[4] = 0; s 110 tools/testing/selftests/powerpc/stringloops/strlen.c bench_test(s); s 112 tools/testing/selftests/powerpc/stringloops/strlen.c s[3] = 0; s 113 tools/testing/selftests/powerpc/stringloops/strlen.c bench_test(s); s 115 tools/testing/selftests/powerpc/stringloops/strlen.c s[2] = 0; s 116 tools/testing/selftests/powerpc/stringloops/strlen.c bench_test(s); s 118 tools/testing/selftests/powerpc/stringloops/strlen.c s[1] = 0; s 119 tools/testing/selftests/powerpc/stringloops/strlen.c bench_test(s); s 48 tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/misc.h #define rcu_lockdep_assert(c, s) do { } while (0) s 49 tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/misc.h #define RCU_LOCKDEP_WARN(c, s) do { } while (0) s 2380 tools/testing/selftests/seccomp/seccomp_bpf.c struct tsync_sibling *s = &self->sibling[sib]; s 2382 tools/testing/selftests/seccomp/seccomp_bpf.c if (!s->tid) s 2388 tools/testing/selftests/seccomp/seccomp_bpf.c pthread_kill(s->tid, 9); s 35 tools/testing/selftests/size/get_size.c static int print(const char *s) s 39 tools/testing/selftests/size/get_size.c while (s[len] != '\0') s 42 tools/testing/selftests/size/get_size.c return syscall(SYS_write, STDOUT_FILENO, s, len); s 68 tools/testing/selftests/size/get_size.c static int print_k_value(const char *s, unsigned long num, unsigned long units) s 73 tools/testing/selftests/size/get_size.c print(s); s 40 tools/testing/selftests/sparc64/drivers/adi-test.c static void debug_print(int level, const char *s, ...) s 44 tools/testing/selftests/sparc64/drivers/adi-test.c va_start(args, s); s 47 tools/testing/selftests/sparc64/drivers/adi-test.c vfprintf(stdout, s, args); s 12 tools/testing/selftests/tc-testing/bpf/action.c __attribute__((section("action-ok"),used)) int action_ok(struct __sk_buff *s) s 17 tools/testing/selftests/tc-testing/bpf/action.c __attribute__((section("action-ko"),used)) int action_ko(struct __sk_buff *s) s 19 tools/testing/selftests/tc-testing/bpf/action.c s->data = 0x0; s 33 tools/testing/selftests/timers/raw_skew.c #define shift_right(x, s) ({ \ s 35 tools/testing/selftests/timers/raw_skew.c __typeof__(s) __s = (s); \ s 63 tools/testing/selftests/vm/transhuge-stress.c double s; s 137 tools/testing/selftests/vm/transhuge-stress.c s = b.tv_sec - a.tv_sec + (b.tv_nsec - a.tv_nsec) / 1000000000.; s 141 tools/testing/selftests/vm/transhuge-stress.c s, s * 1000 / (len >> HPAGE_SHIFT), len / s / (1 << 20), s 554 tools/testing/selftests/x86/fsgsbase.c for (unsigned short s = 0; s < 5; s++) { s 555 tools/testing/selftests/x86/fsgsbase.c unsigned short sel = s; s 556 tools/testing/selftests/x86/fsgsbase.c if (s == 4) s 104 tools/usb/testusb.c static char *speed (enum usb_device_speed s) s 106 tools/usb/testusb.c switch (s) { s 118 tools/usb/usbip/libsrc/names.c struct subclass *s; s 120 tools/usb/usbip/libsrc/names.c s = subclasses[hashnum((classid << 8) | subclassid)]; s 121 tools/usb/usbip/libsrc/names.c for (; s; s = s->next) s 122 tools/usb/usbip/libsrc/names.c if (s->classid == classid && s->subclassid == subclassid) s 123 tools/usb/usbip/libsrc/names.c return s->name; s 249 tools/usb/usbip/libsrc/names.c struct subclass *s; s 252 tools/usb/usbip/libsrc/names.c s = subclasses[h]; s 253 tools/usb/usbip/libsrc/names.c for (; s; s = s->next) s 254 tools/usb/usbip/libsrc/names.c if (s->classid == classid && s->subclassid == subclassid) s 256 tools/usb/usbip/libsrc/names.c s = my_malloc(sizeof(struct subclass) + strlen(name)); s 257 tools/usb/usbip/libsrc/names.c if (!s) s 259 tools/usb/usbip/libsrc/names.c strcpy(s->name, name); s 260 tools/usb/usbip/libsrc/names.c s->classid = classid; s 261 tools/usb/usbip/libsrc/names.c s->subclassid = subclassid; s 262 tools/usb/usbip/libsrc/names.c s->next = subclasses[h]; s 263 tools/usb/usbip/libsrc/names.c subclasses[h] = s; s 298 tools/usb/usbip/libsrc/usbip_common.c const char *c, *s, *p; s 309 tools/usb/usbip/libsrc/usbip_common.c s = names_subclass(class, subclass); s 310 tools/usb/usbip/libsrc/usbip_common.c if (!s) s 311 tools/usb/usbip/libsrc/usbip_common.c s = "unknown subclass"; s 317 tools/usb/usbip/libsrc/usbip_common.c snprintf(buff, size, "%s / %s / %s (%02x/%02x/%02x)", c, s, p, class, subclass, protocol); s 131 tools/usb/usbip/libsrc/usbip_common.h #define to_string(s) #s s 50 tools/usb/usbip/src/usbip_attach.c struct stat s; s 52 tools/usb/usbip/src/usbip_attach.c ret = stat(VHCI_STATE_PATH, &s); s 55 tools/usb/usbip/src/usbip_attach.c if (!(s.st_mode & S_IFDIR)) s 16 tools/virtio/linux/dma-mapping.h #define dma_alloc_coherent(d, s, hp, f) ({ \ s 17 tools/virtio/linux/dma-mapping.h void *__dma_alloc_coherent_p = kmalloc((s), (f)); \ s 22 tools/virtio/linux/dma-mapping.h #define dma_free_coherent(d, s, p, h) kfree(p) s 24 tools/virtio/linux/dma-mapping.h #define dma_map_page(d, p, o, s, dir) (page_to_phys(p) + (o)) s 26 tools/virtio/linux/dma-mapping.h #define dma_map_single(d, p, s, dir) (virt_to_phys(p)) s 53 tools/virtio/linux/kernel.h static inline void *kmalloc(size_t s, gfp_t gfp) s 57 tools/virtio/linux/kernel.h return malloc(s); s 59 tools/virtio/linux/kernel.h static inline void *kmalloc_array(unsigned n, size_t s, gfp_t gfp) s 61 tools/virtio/linux/kernel.h return kmalloc(n * s, gfp); s 64 tools/virtio/linux/kernel.h static inline void *kzalloc(size_t s, gfp_t gfp) s 66 tools/virtio/linux/kernel.h void *p = kmalloc(s, gfp); s 68 tools/virtio/linux/kernel.h memset(p, 0, s); s 72 tools/virtio/linux/kernel.h static inline void *alloc_pages_exact(size_t s, gfp_t gfp) s 74 tools/virtio/linux/kernel.h return kmalloc(s, gfp); s 84 tools/virtio/linux/kernel.h static inline void free_pages_exact(void *p, size_t s) s 89 tools/virtio/linux/kernel.h static inline void *krealloc(void *p, size_t s, gfp_t gfp) s 91 tools/virtio/linux/kernel.h return realloc(p, s); s 49 tools/virtio/virtio-trace/trace-agent.c struct agent_info *s; s 52 tools/virtio/virtio-trace/trace-agent.c s = zalloc(sizeof(struct agent_info)); s 53 tools/virtio/virtio-trace/trace-agent.c if (s == NULL) { s 58 tools/virtio/virtio-trace/trace-agent.c s->pipe_size = PIPE_INIT; s 59 tools/virtio/virtio-trace/trace-agent.c s->use_stdout = false; s 60 tools/virtio/virtio-trace/trace-agent.c s->cpus = get_total_cpus(); s 61 tools/virtio/virtio-trace/trace-agent.c s->ctl_fd = -1; s 64 tools/virtio/virtio-trace/trace-agent.c for (i = 0; i < s->cpus; i++) s 65 tools/virtio/virtio-trace/trace-agent.c s->rw_ti[i] = rw_thread_info_new(); s 67 tools/virtio/virtio-trace/trace-agent.c return s; s 150 tools/virtio/virtio-trace/trace-agent.c static void *agent_info_init(struct agent_info *s) s 157 tools/virtio/virtio-trace/trace-agent.c for (cpu = 0; cpu < s->cpus; cpu++) { s 164 tools/virtio/virtio-trace/trace-agent.c if (!s->use_stdout) { s 172 tools/virtio/virtio-trace/trace-agent.c rw_thread_init(cpu, in_path, out_path, s->use_stdout, s 173 tools/virtio/virtio-trace/trace-agent.c s->pipe_size, s->rw_ti[cpu]); s 177 tools/virtio/virtio-trace/trace-agent.c s->ctl_fd = rw_ctl_init((const char *)CTL_PATH); s 185 tools/virtio/virtio-trace/trace-agent.c static void *parse_args(int argc, char *argv[], struct agent_info *s) s 194 tools/virtio/virtio-trace/trace-agent.c s->use_stdout = true; s 201 tools/virtio/virtio-trace/trace-agent.c s->pipe_size = size; s 210 tools/virtio/virtio-trace/trace-agent.c agent_info_init(s); s 218 tools/virtio/virtio-trace/trace-agent.c static void agent_main_loop(struct agent_info *s) s 224 tools/virtio/virtio-trace/trace-agent.c for (cpu = 0; cpu < s->cpus; cpu++) s 225 tools/virtio/virtio-trace/trace-agent.c rw_thread_per_cpu[cpu] = rw_thread_run(s->rw_ti[cpu]); s 227 tools/virtio/virtio-trace/trace-agent.c rw_ctl_loop(s->ctl_fd); s 230 tools/virtio/virtio-trace/trace-agent.c for (cpu = 0; cpu < s->cpus; cpu++) { s 241 tools/virtio/virtio-trace/trace-agent.c static void agent_info_free(struct agent_info *s) s 245 tools/virtio/virtio-trace/trace-agent.c close(s->ctl_fd); s 246 tools/virtio/virtio-trace/trace-agent.c for (i = 0; i < s->cpus; i++) { s 247 tools/virtio/virtio-trace/trace-agent.c close(s->rw_ti[i]->in_fd); s 248 tools/virtio/virtio-trace/trace-agent.c close(s->rw_ti[i]->out_fd); s 249 tools/virtio/virtio-trace/trace-agent.c close(s->rw_ti[i]->read_pipe); s 250 tools/virtio/virtio-trace/trace-agent.c close(s->rw_ti[i]->write_pipe); s 251 tools/virtio/virtio-trace/trace-agent.c free(s->rw_ti[i]); s 253 tools/virtio/virtio-trace/trace-agent.c free(s); s 258 tools/virtio/virtio-trace/trace-agent.c struct agent_info *s = NULL; s 260 tools/virtio/virtio-trace/trace-agent.c s = agent_info_new(); s 261 tools/virtio/virtio-trace/trace-agent.c parse_args(argc, argv, s); s 263 tools/virtio/virtio-trace/trace-agent.c agent_main_loop(s); s 265 tools/virtio/virtio-trace/trace-agent.c agent_info_free(s); s 908 tools/vm/page-types.c char r, w, x, s; s 915 tools/vm/page-types.c &r, &w, &x, &s, s 203 tools/vm/slabinfo.c static void set_obj(struct slabinfo *s, const char *name, int n) s 208 tools/vm/slabinfo.c snprintf(x, 100, "%s/%s", s->name, name); s 217 tools/vm/slabinfo.c static unsigned long read_slab_obj(struct slabinfo *s, const char *name) s 223 tools/vm/slabinfo.c snprintf(x, 100, "%s/%s", s->name, name); s 299 tools/vm/slabinfo.c static void slab_validate(struct slabinfo *s) s 301 tools/vm/slabinfo.c if (strcmp(s->name, "*") == 0) s 304 tools/vm/slabinfo.c set_obj(s, "validate", 1); s 307 tools/vm/slabinfo.c static void slab_shrink(struct slabinfo *s) s 309 tools/vm/slabinfo.c if (strcmp(s->name, "*") == 0) s 312 tools/vm/slabinfo.c set_obj(s, "shrink", 1); s 347 tools/vm/slabinfo.c static unsigned long slab_size(struct slabinfo *s) s 349 tools/vm/slabinfo.c return s->slabs * (page_size << s->order); s 352 tools/vm/slabinfo.c static unsigned long slab_activity(struct slabinfo *s) s 354 tools/vm/slabinfo.c return s->alloc_fastpath + s->free_fastpath + s 355 tools/vm/slabinfo.c s->alloc_slowpath + s->free_slowpath; s 358 tools/vm/slabinfo.c static unsigned long slab_waste(struct slabinfo *s) s 360 tools/vm/slabinfo.c return slab_size(s) - s->objects * s->object_size; s 363 tools/vm/slabinfo.c static void slab_numa(struct slabinfo *s, int mode) s 367 tools/vm/slabinfo.c if (strcmp(s->name, "*") == 0) s 371 tools/vm/slabinfo.c printf("\n%s: No NUMA information available.\n", s->name); s 375 tools/vm/slabinfo.c if (skip_zero && !s->slabs) s 387 tools/vm/slabinfo.c printf("%-21s ", mode ? "All slabs" : s->name); s 391 tools/vm/slabinfo.c store_size(b, s->numa[node]); s 400 tools/vm/slabinfo.c store_size(b, s->numa_partial[node]); s 408 tools/vm/slabinfo.c static void show_tracking(struct slabinfo *s) s 410 tools/vm/slabinfo.c printf("\n%s: Kernel object allocation\n", s->name); s 412 tools/vm/slabinfo.c if (read_slab_obj(s, "alloc_calls")) s 417 tools/vm/slabinfo.c printf("\n%s: Kernel object freeing\n", s->name); s 419 tools/vm/slabinfo.c if (read_slab_obj(s, "free_calls")) s 426 tools/vm/slabinfo.c static void ops(struct slabinfo *s) s 428 tools/vm/slabinfo.c if (strcmp(s->name, "*") == 0) s 431 tools/vm/slabinfo.c if (read_slab_obj(s, "ops")) { s 432 tools/vm/slabinfo.c printf("\n%s: kmem_cache operations\n", s->name); s 436 tools/vm/slabinfo.c printf("\n%s has no kmem_cache operations\n", s->name); s 446 tools/vm/slabinfo.c static void slab_stats(struct slabinfo *s) s 452 tools/vm/slabinfo.c if (!s->alloc_slab) s 455 tools/vm/slabinfo.c total_alloc = s->alloc_fastpath + s->alloc_slowpath; s 456 tools/vm/slabinfo.c total_free = s->free_fastpath + s->free_slowpath; s 465 tools/vm/slabinfo.c s->alloc_fastpath, s->free_fastpath, s 466 tools/vm/slabinfo.c s->alloc_fastpath * 100 / total_alloc, s 467 tools/vm/slabinfo.c total_free ? s->free_fastpath * 100 / total_free : 0); s 469 tools/vm/slabinfo.c total_alloc - s->alloc_fastpath, s->free_slowpath, s 470 tools/vm/slabinfo.c (total_alloc - s->alloc_fastpath) * 100 / total_alloc, s 471 tools/vm/slabinfo.c total_free ? s->free_slowpath * 100 / total_free : 0); s 473 tools/vm/slabinfo.c s->alloc_slab, s->free_slab, s 474 tools/vm/slabinfo.c s->alloc_slab * 100 / total_alloc, s 475 tools/vm/slabinfo.c total_free ? s->free_slab * 100 / total_free : 0); s 477 tools/vm/slabinfo.c s->deactivate_to_head + s->deactivate_to_tail, s 478 tools/vm/slabinfo.c s->free_add_partial, s 479 tools/vm/slabinfo.c (s->deactivate_to_head + s->deactivate_to_tail) * 100 / total_alloc, s 480 tools/vm/slabinfo.c total_free ? s->free_add_partial * 100 / total_free : 0); s 482 tools/vm/slabinfo.c s->alloc_from_partial, s->free_remove_partial, s 483 tools/vm/slabinfo.c s->alloc_from_partial * 100 / total_alloc, s 484 tools/vm/slabinfo.c total_free ? s->free_remove_partial * 100 / total_free : 0); s 487 tools/vm/slabinfo.c s->cpu_partial_alloc, s->cpu_partial_free, s 488 tools/vm/slabinfo.c s->cpu_partial_alloc * 100 / total_alloc, s 489 tools/vm/slabinfo.c total_free ? s->cpu_partial_free * 100 / total_free : 0); s 492 tools/vm/slabinfo.c s->deactivate_remote_frees, s->free_frozen, s 493 tools/vm/slabinfo.c s->deactivate_remote_frees * 100 / total_alloc, s 494 tools/vm/slabinfo.c total_free ? s->free_frozen * 100 / total_free : 0); s 498 tools/vm/slabinfo.c if (s->cpuslab_flush) s 499 tools/vm/slabinfo.c printf("Flushes %8lu\n", s->cpuslab_flush); s 501 tools/vm/slabinfo.c total = s->deactivate_full + s->deactivate_empty + s 502 tools/vm/slabinfo.c s->deactivate_to_head + s->deactivate_to_tail + s->deactivate_bypass; s 508 tools/vm/slabinfo.c s->deactivate_full, (s->deactivate_full * 100) / total); s 510 tools/vm/slabinfo.c s->deactivate_empty, (s->deactivate_empty * 100) / total); s 512 tools/vm/slabinfo.c s->deactivate_to_head, (s->deactivate_to_head * 100) / total); s 514 tools/vm/slabinfo.c s->deactivate_to_tail, (s->deactivate_to_tail * 100) / total); s 516 tools/vm/slabinfo.c s->deactivate_bypass, (s->deactivate_bypass * 100) / total); s 518 tools/vm/slabinfo.c s->alloc_refill, (s->alloc_refill * 100) / total); s 520 tools/vm/slabinfo.c s->alloc_node_mismatch, (s->alloc_node_mismatch * 100) / total); s 523 tools/vm/slabinfo.c if (s->cmpxchg_double_fail || s->cmpxchg_double_cpu_fail) { s 526 tools/vm/slabinfo.c s->cmpxchg_double_fail, s->cmpxchg_double_cpu_fail); s 530 tools/vm/slabinfo.c static void report(struct slabinfo *s) s 532 tools/vm/slabinfo.c if (strcmp(s->name, "*") == 0) s 536 tools/vm/slabinfo.c s->name, s->aliases, s->order, s->objects); s 537 tools/vm/slabinfo.c if (s->hwcache_align) s 539 tools/vm/slabinfo.c if (s->cache_dma) s 541 tools/vm/slabinfo.c if (s->destroy_by_rcu) s 543 tools/vm/slabinfo.c if (s->reclaim_account) s 549 tools/vm/slabinfo.c s->object_size, s->slabs, onoff(s->sanity_checks), s 550 tools/vm/slabinfo.c s->slabs * (page_size << s->order)); s 552 tools/vm/slabinfo.c s->slab_size, s->slabs - s->partial - s->cpu_slabs, s 553 tools/vm/slabinfo.c onoff(s->red_zone), s->objects * s->object_size); s 555 tools/vm/slabinfo.c page_size << s->order, s->partial, onoff(s->poison), s 556 tools/vm/slabinfo.c s->slabs * (page_size << s->order) - s->objects * s->object_size); s 558 tools/vm/slabinfo.c s->slab_size - s->object_size, s->cpu_slabs, onoff(s->store_user), s 559 tools/vm/slabinfo.c (s->slab_size - s->object_size) * s->objects); s 561 tools/vm/slabinfo.c s->align, s->objs_per_slab, onoff(s->trace), s 562 tools/vm/slabinfo.c ((page_size << s->order) - s->objs_per_slab * s->slab_size) * s 563 tools/vm/slabinfo.c s->slabs); s 565 tools/vm/slabinfo.c ops(s); s 566 tools/vm/slabinfo.c show_tracking(s); s 567 tools/vm/slabinfo.c slab_numa(s, 1); s 568 tools/vm/slabinfo.c slab_stats(s); s 571 tools/vm/slabinfo.c static void slabcache(struct slabinfo *s) s 578 tools/vm/slabinfo.c if (strcmp(s->name, "*") == 0) s 581 tools/vm/slabinfo.c if (unreclaim_only && s->reclaim_account) s 585 tools/vm/slabinfo.c report(s); s 589 tools/vm/slabinfo.c if (skip_zero && !show_empty && !s->slabs) s 592 tools/vm/slabinfo.c if (show_empty && s->slabs) s 596 tools/vm/slabinfo.c store_size(size_str, slab_size(s)); s 598 tools/vm/slabinfo.c store_size(size_str, slab_waste(s)); s 599 tools/vm/slabinfo.c snprintf(dist_str, 40, "%lu/%lu/%d", s->slabs - s->cpu_slabs, s 600 tools/vm/slabinfo.c s->partial, s->cpu_slabs); s 605 tools/vm/slabinfo.c if (s->aliases) s 607 tools/vm/slabinfo.c if (s->cache_dma) s 609 tools/vm/slabinfo.c if (s->hwcache_align) s 611 tools/vm/slabinfo.c if (s->poison) s 613 tools/vm/slabinfo.c if (s->reclaim_account) s 615 tools/vm/slabinfo.c if (s->red_zone) s 617 tools/vm/slabinfo.c if (s->sanity_checks) s 619 tools/vm/slabinfo.c if (s->store_user) s 621 tools/vm/slabinfo.c if (s->trace) s 629 tools/vm/slabinfo.c total_alloc = s->alloc_fastpath + s->alloc_slowpath; s 630 tools/vm/slabinfo.c total_free = s->free_fastpath + s->free_slowpath; s 633 tools/vm/slabinfo.c s->name, s->objects, s 635 tools/vm/slabinfo.c total_alloc ? (s->alloc_fastpath * 100 / total_alloc) : 0, s 636 tools/vm/slabinfo.c total_free ? (s->free_fastpath * 100 / total_free) : 0, s 637 tools/vm/slabinfo.c s->order_fallback, s->order, s->cmpxchg_double_fail, s 638 tools/vm/slabinfo.c s->cmpxchg_double_cpu_fail); s 641 tools/vm/slabinfo.c s->name, s->objects, s->object_size, size_str, dist_str, s 642 tools/vm/slabinfo.c s->objs_per_slab, s->order, s 643 tools/vm/slabinfo.c s->slabs ? (s->partial * 100) / s->slabs : 100, s 644 tools/vm/slabinfo.c s->slabs ? (s->objects * s->object_size * 100) / s 645 tools/vm/slabinfo.c (s->slabs * (page_size << s->order)) : 100, s 702 tools/vm/slabinfo.c static int slab_empty(struct slabinfo *s) s 704 tools/vm/slabinfo.c if (s->objects > 0) s 711 tools/vm/slabinfo.c if (s->slabs != 0) s 712 tools/vm/slabinfo.c set_obj(s, "shrink", 1); s 717 tools/vm/slabinfo.c static void slab_debug(struct slabinfo *s) s 719 tools/vm/slabinfo.c if (strcmp(s->name, "*") == 0) s 722 tools/vm/slabinfo.c if (sanity && !s->sanity_checks) { s 723 tools/vm/slabinfo.c set_obj(s, "sanity", 1); s 725 tools/vm/slabinfo.c if (!sanity && s->sanity_checks) { s 726 tools/vm/slabinfo.c if (slab_empty(s)) s 727 tools/vm/slabinfo.c set_obj(s, "sanity", 0); s 729 tools/vm/slabinfo.c fprintf(stderr, "%s not empty cannot disable sanity checks\n", s->name); s 731 tools/vm/slabinfo.c if (redzone && !s->red_zone) { s 732 tools/vm/slabinfo.c if (slab_empty(s)) s 733 tools/vm/slabinfo.c set_obj(s, "red_zone", 1); s 735 tools/vm/slabinfo.c fprintf(stderr, "%s not empty cannot enable redzoning\n", s->name); s 737 tools/vm/slabinfo.c if (!redzone && s->red_zone) { s 738 tools/vm/slabinfo.c if (slab_empty(s)) s 739 tools/vm/slabinfo.c set_obj(s, "red_zone", 0); s 741 tools/vm/slabinfo.c fprintf(stderr, "%s not empty cannot disable redzoning\n", s->name); s 743 tools/vm/slabinfo.c if (poison && !s->poison) { s 744 tools/vm/slabinfo.c if (slab_empty(s)) s 745 tools/vm/slabinfo.c set_obj(s, "poison", 1); s 747 tools/vm/slabinfo.c fprintf(stderr, "%s not empty cannot enable poisoning\n", s->name); s 749 tools/vm/slabinfo.c if (!poison && s->poison) { s 750 tools/vm/slabinfo.c if (slab_empty(s)) s 751 tools/vm/slabinfo.c set_obj(s, "poison", 0); s 753 tools/vm/slabinfo.c fprintf(stderr, "%s not empty cannot disable poisoning\n", s->name); s 755 tools/vm/slabinfo.c if (tracking && !s->store_user) { s 756 tools/vm/slabinfo.c if (slab_empty(s)) s 757 tools/vm/slabinfo.c set_obj(s, "store_user", 1); s 759 tools/vm/slabinfo.c fprintf(stderr, "%s not empty cannot enable tracking\n", s->name); s 761 tools/vm/slabinfo.c if (!tracking && s->store_user) { s 762 tools/vm/slabinfo.c if (slab_empty(s)) s 763 tools/vm/slabinfo.c set_obj(s, "store_user", 0); s 765 tools/vm/slabinfo.c fprintf(stderr, "%s not empty cannot disable tracking\n", s->name); s 767 tools/vm/slabinfo.c if (tracing && !s->trace) { s 769 tools/vm/slabinfo.c set_obj(s, "trace", 1); s 771 tools/vm/slabinfo.c fprintf(stderr, "%s can only enable trace for one slab at a time\n", s->name); s 773 tools/vm/slabinfo.c if (!tracing && s->trace) s 774 tools/vm/slabinfo.c set_obj(s, "trace", 1); s 779 tools/vm/slabinfo.c struct slabinfo *s; s 833 tools/vm/slabinfo.c for (s = slabinfo; s < slabinfo + slabs; s++) { s 841 tools/vm/slabinfo.c if (!s->slabs || !s->objects) s 846 tools/vm/slabinfo.c size = slab_size(s); s 847 tools/vm/slabinfo.c used = s->objects * s->object_size; s 849 tools/vm/slabinfo.c objwaste = s->slab_size - s->object_size; s 851 tools/vm/slabinfo.c percentage_partial_slabs = s->partial * 100 / s->slabs; s 855 tools/vm/slabinfo.c percentage_partial_objs = s->objects_partial * 100 s 856 tools/vm/slabinfo.c / s->objects; s 861 tools/vm/slabinfo.c if (s->object_size < min_objsize) s 862 tools/vm/slabinfo.c min_objsize = s->object_size; s 863 tools/vm/slabinfo.c if (s->partial < min_partial) s 864 tools/vm/slabinfo.c min_partial = s->partial; s 865 tools/vm/slabinfo.c if (s->slabs < min_slabs) s 866 tools/vm/slabinfo.c min_slabs = s->slabs; s 873 tools/vm/slabinfo.c if (s->objects < min_objects) s 874 tools/vm/slabinfo.c min_objects = s->objects; s 877 tools/vm/slabinfo.c if (s->objects_partial < min_partobj) s 878 tools/vm/slabinfo.c min_partobj = s->objects_partial; s 883 tools/vm/slabinfo.c if (s->slab_size < min_memobj) s 884 tools/vm/slabinfo.c min_memobj = s->slab_size; s 886 tools/vm/slabinfo.c if (s->object_size > max_objsize) s 887 tools/vm/slabinfo.c max_objsize = s->object_size; s 888 tools/vm/slabinfo.c if (s->partial > max_partial) s 889 tools/vm/slabinfo.c max_partial = s->partial; s 890 tools/vm/slabinfo.c if (s->slabs > max_slabs) s 891 tools/vm/slabinfo.c max_slabs = s->slabs; s 898 tools/vm/slabinfo.c if (s->objects > max_objects) s 899 tools/vm/slabinfo.c max_objects = s->objects; s 902 tools/vm/slabinfo.c if (s->objects_partial > max_partobj) s 903 tools/vm/slabinfo.c max_partobj = s->objects_partial; s 908 tools/vm/slabinfo.c if (s->slab_size > max_memobj) s 909 tools/vm/slabinfo.c max_memobj = s->slab_size; s 911 tools/vm/slabinfo.c total_partial += s->partial; s 912 tools/vm/slabinfo.c total_slabs += s->slabs; s 916 tools/vm/slabinfo.c total_objects += s->objects; s 918 tools/vm/slabinfo.c total_partobj += s->objects_partial; s 922 tools/vm/slabinfo.c total_objwaste += s->objects * objwaste; s 923 tools/vm/slabinfo.c total_objsize += s->objects * s->slab_size; s 1101 tools/vm/slabinfo.c struct slabinfo *s; s 1105 tools/vm/slabinfo.c for (s = slabinfo; s < slabinfo + slabs; s++) s 1106 tools/vm/slabinfo.c if (strcmp(a->ref, s->name) == 0) { s 1107 tools/vm/slabinfo.c a->slab = s; s 1108 tools/vm/slabinfo.c s->refs++; s 1111 tools/vm/slabinfo.c if (s == slabinfo + slabs) s 1149 tools/vm/slabinfo.c struct slabinfo *s; s 1152 tools/vm/slabinfo.c for (s = slabinfo; s < slabinfo + slabs; s++) { s 1153 tools/vm/slabinfo.c if (*s->name != ':') s 1156 tools/vm/slabinfo.c if (s->refs > 1 && !show_first_alias) s 1159 tools/vm/slabinfo.c a = find_one_alias(s); s 1162 tools/vm/slabinfo.c s->name = a->name; s 1164 tools/vm/slabinfo.c s->name = "*"; s 21 usr/gen_init_cpio.c #define xstr(s) #s s 22 usr/gen_init_cpio.c #define str(s) xstr(s) s 67 usr/gen_init_cpio.c static void push_hdr(const char *s) s 69 usr/gen_init_cpio.c fputs(s, stdout); s 75 usr/gen_init_cpio.c char s[256]; s 78 usr/gen_init_cpio.c sprintf(s, "%s%08X%08X%08lX%08lX%08X%08lX" s 94 usr/gen_init_cpio.c push_hdr(s); s 106 usr/gen_init_cpio.c char s[256]; s 110 usr/gen_init_cpio.c sprintf(s,"%s%08X%08X%08lX%08lX%08X%08lX" s 126 usr/gen_init_cpio.c push_hdr(s); s 155 usr/gen_init_cpio.c char s[256]; s 159 usr/gen_init_cpio.c sprintf(s,"%s%08X%08X%08lX%08lX%08X%08lX" s 175 usr/gen_init_cpio.c push_hdr(s); s 244 usr/gen_init_cpio.c char s[256]; s 253 usr/gen_init_cpio.c sprintf(s,"%s%08X%08X%08lX%08lX%08X%08lX" s 269 usr/gen_init_cpio.c push_hdr(s); s 299 usr/gen_init_cpio.c char s[256]; s 343 usr/gen_init_cpio.c sprintf(s,"%s%08X%08X%08lX%08lX%08X%08lX" s 359 usr/gen_init_cpio.c push_hdr(s); s 283 virt/kvm/arm/arch_timer.c struct kvm_sync_regs *regs = &vcpu->run->s.regs; s 557 virt/kvm/arm/arch_timer.c struct kvm_sync_regs *sregs = &vcpu->run->s.regs; s 392 virt/kvm/arm/pmu.c struct kvm_sync_regs *sregs = &vcpu->run->s.regs; s 406 virt/kvm/arm/pmu.c struct kvm_sync_regs *regs = &vcpu->run->s.regs; s 83 virt/kvm/arm/vgic/vgic-debug.c static void *vgic_debug_start(struct seq_file *s, loff_t *pos) s 85 virt/kvm/arm/vgic/vgic-debug.c struct kvm *kvm = (struct kvm *)s->private; s 111 virt/kvm/arm/vgic/vgic-debug.c static void *vgic_debug_next(struct seq_file *s, void *v, loff_t *pos) s 113 virt/kvm/arm/vgic/vgic-debug.c struct kvm *kvm = (struct kvm *)s->private; s 123 virt/kvm/arm/vgic/vgic-debug.c static void vgic_debug_stop(struct seq_file *s, void *v) s 125 virt/kvm/arm/vgic/vgic-debug.c struct kvm *kvm = (struct kvm *)s->private; s 143 virt/kvm/arm/vgic/vgic-debug.c static void print_dist_state(struct seq_file *s, struct vgic_dist *dist) s 147 virt/kvm/arm/vgic/vgic-debug.c seq_printf(s, "Distributor\n"); s 148 virt/kvm/arm/vgic/vgic-debug.c seq_printf(s, "===========\n"); s 149 virt/kvm/arm/vgic/vgic-debug.c seq_printf(s, "vgic_model:\t%s\n", v3 ? "GICv3" : "GICv2"); s 150 virt/kvm/arm/vgic/vgic-debug.c seq_printf(s, "nr_spis:\t%d\n", dist->nr_spis); s 152 virt/kvm/arm/vgic/vgic-debug.c seq_printf(s, "nr_lpis:\t%d\n", dist->lpi_list_count); s 153 virt/kvm/arm/vgic/vgic-debug.c seq_printf(s, "enabled:\t%d\n", dist->enabled); s 154 virt/kvm/arm/vgic/vgic-debug.c seq_printf(s, "\n"); s 156 virt/kvm/arm/vgic/vgic-debug.c seq_printf(s, "P=pending_latch, L=line_level, A=active\n"); s 157 virt/kvm/arm/vgic/vgic-debug.c seq_printf(s, "E=enabled, H=hw, C=config (level=1, edge=0)\n"); s 158 virt/kvm/arm/vgic/vgic-debug.c seq_printf(s, "G=group\n"); s 161 virt/kvm/arm/vgic/vgic-debug.c static void print_header(struct seq_file *s, struct vgic_irq *irq, s 172 virt/kvm/arm/vgic/vgic-debug.c seq_printf(s, "\n"); s 173 virt/kvm/arm/vgic/vgic-debug.c seq_printf(s, "%s%2d TYP ID TGT_ID PLAEHCG HWID TARGET SRC PRI VCPU_ID\n", hdr, id); s 174 virt/kvm/arm/vgic/vgic-debug.c seq_printf(s, "----------------------------------------------------------------\n"); s 177 virt/kvm/arm/vgic/vgic-debug.c static void print_irq_state(struct seq_file *s, struct vgic_irq *irq, s 191 virt/kvm/arm/vgic/vgic-debug.c print_header(s, irq, vcpu); s 193 virt/kvm/arm/vgic/vgic-debug.c seq_printf(s, " %s %4d " s 218 virt/kvm/arm/vgic/vgic-debug.c static int vgic_debug_show(struct seq_file *s, void *v) s 220 virt/kvm/arm/vgic/vgic-debug.c struct kvm *kvm = (struct kvm *)s->private; s 227 virt/kvm/arm/vgic/vgic-debug.c print_dist_state(s, &kvm->arch.vgic); s 239 virt/kvm/arm/vgic/vgic-debug.c seq_printf(s, " LPI %4d freed\n", iter->intid); s 244 virt/kvm/arm/vgic/vgic-debug.c print_irq_state(s, irq, vcpu);